@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2) format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2) format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2) format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-vietnamese-600-normal-Cr1ePs6O.woff2) format("woff2"),url(/assets/lexend-vietnamese-600-normal-BxEVPgxw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-ext-600-normal-hDcqLAH9.woff2) format("woff2"),url(/assets/lexend-latin-ext-600-normal-BXtyp5LP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2) format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-vietnamese-700-normal-BrGlFDtO.woff2) format("woff2"),url(/assets/lexend-vietnamese-700-normal-NEp7hM5T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2) format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2) format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;--bg: #f5f6f3;--surface: #fff;--surface-alt: #eef1eb;--text: #243d35;--muted: #66746d;--line: #dfe5dc;--accent: #245447;--accent-soft: #e4eee7;--danger: #b24b3d;--warning: #946526;--shadow: 0 10px 36px #163e3506;--radius: 20px;--font-scale: 1;--card-font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-scale: 1;font-size:calc(16px * var(--font-scale));color-scheme:light}:root[data-theme=dark]{--bg: #141c1a;--surface: #1c2823;--surface-alt: #24332c;--text: #eef3ec;--muted: #a6b8ab;--line: #36463d;--accent: #b2d5b6;--accent-soft: #2a4031;--danger: #f5a295;--warning: #e6c18b;--shadow: none;color-scheme:dark}:root[data-theme=eink]{--bg: #fff;--surface: #fff;--surface-alt: #f1f1f1;--text: #000;--muted: #333;--line: #555;--accent: #000;--accent-soft: #eee;--danger: #000;--warning: #000;--shadow: none;color-scheme:light}:root[data-theme=eink] *{animation:none!important;transition:none!important;box-shadow:none!important}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--accent-soft)}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}button{border:0}input,select,textarea{max-width:100%}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-shell{display:flex;min-height:100dvh}.sidebar{width:246px;flex-shrink:0;border-right:1px solid var(--line);background:var(--surface);padding:34px 22px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.brand{display:flex;align-items:center;gap:11px;font-size:1.688rem;font-weight:750;letter-spacing:-1.2px}.brand-light{font-weight:450}.brand-period{color:#92ab6c}.workspace-switch{display:flex;align-items:center;justify-content:space-between;margin:35px 0 27px;padding:13px 10px;border:1px solid var(--line);border-radius:10px;font-size:.875rem}.nav-item{display:flex;align-items:center;gap:12px;text-decoration:none;border-radius:9px;padding:13px 12px;font-size:.9375rem;margin-bottom:5px;color:var(--muted);background:none;width:100%;text-align:left}.nav-item.selected,.nav-item:hover{background:var(--accent-soft);color:var(--accent)}.nav-label{display:block;font-size:.625rem;font-weight:700;letter-spacing:1.3px;margin:29px 12px 12px;line-height:1.8}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;display:flex;gap:10px;align-items:center;font-size:.875rem}.profile small{display:block;color:var(--muted);font-size:.75rem;margin-top:5px}.avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700}.main{min-width:0;flex:1}.topbar{height:86px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--muted)}.breadcrumb{margin-left:10px;color:var(--text)}.top-actions{display:flex;align-items:center;gap:25px}.timezone{font-size:.6875rem;letter-spacing:1px;border-left:1px solid var(--line);padding-left:24px}.page{max-width:1660px;margin:0 auto;padding:44px 42px 50px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:24px}.eyebrow{font-size:.6875rem;letter-spacing:1.8px;font-weight:700;color:var(--muted);margin-bottom:15px}h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1.6px;font-size:3.062rem;margin-bottom:12px;line-height:1.15}.page-heading p{color:var(--muted);font-size:1rem;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;min-height:46px;padding:12px 18px;font-size:.875rem;font-weight:600;white-space:nowrap;text-decoration:none}.primary{background:var(--accent);color:var(--surface)}.secondary{background:var(--surface);border:1px solid var(--line);color:var(--text)}.overview-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.05fr;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:38px;padding:24px 0}.overview-strip>div{display:flex;align-items:center;gap:15px;padding:0 25px;border-right:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.overview-strip>div:last-child{border-right:0}.stat-value{font-size:2.062rem;color:var(--text);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-1px}.overview-strip .strip-note{font-size:.8125rem;line-height:1.6;justify-content:space-between}.strip-note strong{font-weight:600;color:var(--text)}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-toolbar h2{font-size:1.25rem;font-weight:600;margin:0;display:flex;align-items:center;gap:12px;letter-spacing:-.5px}.section-toolbar>span{display:flex;gap:10px;font-size:.875rem}.count{font-size:.75rem;border:1px solid var(--line);border-radius:6px;padding:4px 7px;color:var(--muted)}.deadline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.deadline-card{min-width:0;font-family:var(--card-font-family);border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px;box-shadow:var(--shadow);position:relative}.card-top{display:flex;justify-content:space-between;align-items:center}.board-label{font-size:.625rem;letter-spacing:1.6px;font-weight:700;padding:7px 9px;border-radius:5px;background:var(--accent-soft);color:var(--accent)}.peach{--tint: #fbede1;--tint-text: #935b36}.mint{--tint: #e6eee2;--tint-text: #416643}.lavender{--tint: #edebf4;--tint-text: #6b5d8b}.countdown{font-size:4.75rem;font-weight:400;letter-spacing:-5px;line-height:1.05;margin:36px 0 26px;font-variant-numeric:tabular-nums}.countdown span{font-size:.875rem;font-weight:400;letter-spacing:0;display:block;color:var(--muted);margin-top:9px}.deadline-card h3{font-size:1.312rem;line-height:1.35;letter-spacing:-.45px;font-weight:600;margin-bottom:7px}.card-project{font-size:.875rem;color:var(--muted);margin-bottom:25px}.card-next{font-size:.875rem;line-height:1.6;background:var(--tint, var(--accent-soft));color:var(--tint-text, var(--text));border-radius:10px;padding:14px;margin-bottom:25px;min-height:73px}.card-bottom{display:flex;justify-content:space-between;gap:10px;padding-top:15px;border-top:1px solid var(--line);font-size:.625rem;letter-spacing:.5px;color:var(--muted)}.quiet-banner{margin-top:30px;border:1px solid var(--line);border-radius:16px;background:var(--surface-alt);padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.quiet-banner .eyebrow{margin-bottom:12px;font-size:.625rem}.quiet-banner h3{font-family:Georgia,serif;font-size:1.562rem;font-weight:400;letter-spacing:-.5px;margin-bottom:10px}.quiet-banner p{color:var(--muted);font-size:.875rem;margin:0}@media(min-width:1700px){.deadline-card{padding:32px}.countdown{font-size:6rem}}@media(max-width:1200px){.sidebar{width:216px;padding:28px 16px}.page{padding:32px 26px}.topbar{padding:0 26px}.overview-strip{grid-template-columns:repeat(3,1fr)}.overview-strip .strip-note{display:none}.deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-strip>div:nth-child(3){border-right:0}}@media(max-width:760px){.sidebar{display:none}.page{padding:26px 18px}.topbar{height:64px;padding:0 18px}.top-actions{gap:15px}.timezone{display:none}h1{font-size:2.438rem}.page-heading{align-items:flex-start;flex-wrap:wrap}.overview-strip{padding:18px 0;gap:0}.overview-strip>div{padding:0 13px;display:block;font-size:.75rem}.stat-value{display:block;font-size:1.812rem;margin-bottom:5px}.deadline-grid{grid-template-columns:1fr}.countdown{font-size:5rem;margin:25px 0}.quiet-banner{align-items:flex-start;flex-direction:column}.button{white-space:normal}.deadline-card{padding:25px}}.field{display:flex;flex-direction:column;gap:9px;font-size:.875rem;font-weight:550;margin-bottom:20px;color:var(--text)}input:not([type=checkbox]):not([type=range]),select,textarea{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);padding:12px 13px;width:100%;min-height:45px;outline-offset:2px}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}input[type=range]{accent-color:var(--accent);width:100%;min-height:42px}.field small{font-size:.75rem;font-weight:400;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-section{padding-top:24px}.deadline-timing{margin:8px 0 22px;padding:18px 18px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.deadline-timing legend{padding:0 8px;font-size:.875rem;font-weight:650}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:23px;margin-top:24px;flex-wrap:wrap}.draft-note{margin-right:auto;font-size:.75rem;color:var(--muted)}.inline-form{display:flex;gap:10px}.check-field{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:.875rem;line-height:1.5;cursor:pointer}.check-row{display:flex;gap:16px;flex-wrap:wrap}.advanced{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:0 16px}.advanced summary{display:flex;justify-content:space-between;cursor:pointer;padding:16px 0;font-size:.875rem;font-weight:550}.advanced[open] summary{margin-bottom:8px}.checklist-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:.9375rem}.checklist-row span{flex:1}.form-error{background:#a5271710;border:1px solid #a5271740;color:var(--danger);padding:13px;border-radius:8px;font-size:.875rem;line-height:1.5}.form-success{background:var(--accent-soft);padding:15px;border-radius:9px;display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:.875rem}.password-input{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface)}.password-input input{border:0!important;min-width:0}.password-input button{margin-right:7px}.align-end{align-self:end;margin-bottom:20px}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);overflow:auto}.tabs button{background:none;border-bottom:2px solid transparent;border-radius:0;padding:13px 14px;color:var(--muted);font-size:.875rem;white-space:nowrap}.tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.danger{background:var(--danger);color:#fff}.danger-text{color:var(--danger)!important}.muted{color:var(--muted);line-height:1.6}.small-text{font-size:.875rem}.fine-print{font-size:.75rem;line-height:1.7;color:var(--muted);margin-top:18px;display:flex;align-items:flex-start;gap:7px}.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:6px;padding:3px 0;background:none;font-size:.875rem;font-weight:550;text-decoration:none;color:var(--accent)}.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;justify-content:center;align-items:center;background:none;border-radius:8px;min-width:36px;min-height:36px;padding:8px;text-decoration:none;color:var(--muted)}.icon-button:hover{background:var(--surface-alt);color:var(--text)}.inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spaced{margin-top:32px}.modal{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 40px);border:1px solid var(--line);border-radius:22px;padding:28px;background:var(--surface);color:var(--text);box-shadow:0 30px 120px #0003;overflow:auto}.modal.wide{width:min(730px,calc(100vw - 28px))}.modal::backdrop{background:#11231a70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:25px}.modal-heading h2{font-size:1.375rem;font-weight:550;letter-spacing:-.5px;margin:0;line-height:1.35}.modal .field:last-child{margin-bottom:0}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.modal{padding:22px 18px;border-radius:16px}.tabs button{padding:13px 9px;font-size:.8125rem}.form-actions .draft-note{width:100%;margin-bottom:5px}.form-actions .button{flex:1}.check-row{gap:4px 16px}}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--surface)}.auth-story{padding:45px 9%;background:#e9eee4;display:flex;flex-direction:column;color:#243d35;position:relative;overflow:hidden}.auth-story .brand{margin-bottom:50px}.auth-story-content{margin:auto 0;max-width:500px}.auth-story-content h1{font-size:clamp(48px,5.2vw,82px);line-height:1.05;letter-spacing:-3px;margin:25px 0}.auth-story-content h1 em{font-weight:400;color:#4e6c43}.auth-story-content>p{font-size:1.062rem;line-height:1.7;max-width:330px;color:#63725f}.auth-story>small{margin-top:50px;color:#6d7d66;font-size:.75rem}.auth-example{border:1px solid #ccd8c2;background:#f6f8f080;border-radius:14px;margin-top:38px;padding:24px;max-width:350px}.auth-example>span{font-size:.625rem;letter-spacing:1.7px;font-weight:650}.auth-example p{font-family:Georgia,serif;font-size:1.438rem;line-height:1.4;margin:15px 0}.auth-example small{font-size:.75rem;color:#6d7d66}.auth-track{height:4px;background:#dfe6d8;border-radius:4px;margin:22px 0 15px}.auth-track i{display:block;width:36%;height:100%;background:#7c9968;border-radius:4px}.auth-panel{display:flex;align-items:center;justify-content:center;padding:60px 45px}.auth-form-wrap{width:100%;max-width:390px}.auth-form-wrap h2{font-family:Georgia,serif;font-size:2.375rem;letter-spacing:-1.2px;font-weight:400;margin:14px 0}.auth-form-wrap>p{font-size:.9375rem;margin-bottom:32px}.auth-links{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:22px}.auth-links .text-button{font-size:.8125rem}.google-button{justify-content:center;position:relative;background:var(--surface);border:2px solid color-mix(in srgb,var(--accent) 78%,var(--line));color:var(--text);min-height:70px;padding:12px 52px;margin-top:28px;border-radius:14px;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 13%,transparent);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.google-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));border-color:var(--accent);box-shadow:0 13px 34px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-1px)}.google-mark{position:absolute;left:20px;width:24px;height:24px;flex:0 0 auto}.google-button-copy{display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1.15}.google-button-copy strong{font-size:1rem;font-weight:700}.google-button-copy small{color:var(--muted);font-size:.6875rem;font-weight:500}.google-button-arrow{position:absolute;right:19px;color:var(--accent)}.email-auth-form .field{gap:7px;margin-bottom:15px;font-size:.8125rem}.email-auth-form input:not([type=checkbox]):not([type=range]){min-height:42px;padding:10px 12px}.auth-email-submit{min-height:42px;padding-block:9px;font-size:.8125rem;font-weight:600;background:transparent}.auth-email-submit:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.provider-pending{text-align:center;color:var(--muted);font-size:.75rem;margin:9px 0 0}.auth-divider{display:flex;align-items:center;margin:32px 0 24px;color:var(--muted);font-size:.75rem;gap:12px}.auth-divider.compact{margin:22px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-form-wrap>.fine-print{text-align:center;display:block;font-size:.6875rem}.auth-legal-links{display:flex;justify-content:center;gap:9px;margin:10px 0 0;color:var(--muted);font-size:.6875rem}.auth-legal-links a{text-underline-offset:3px}.auth-page .primary{background:#245447;color:#fff}@media(max-width:900px){.auth-story{padding:35px 9%}.auth-story-content h1{font-size:3.188rem}.auth-panel{padding:45px 26px}}@media(max-width:660px){.auth-page{display:block}.auth-story{padding:25px 24px}.auth-story .brand{margin:0;font-size:1.562rem}.auth-story-content,.auth-story>small{display:none}.auth-panel{padding:38px 24px}.auth-form-wrap h2{font-size:2.188rem}.google-button{min-height:66px;padding-inline:48px}}.brand-link{text-decoration:none}.workspace-switch{width:100%;background:none;cursor:pointer}.sidebar{overflow-y:auto}.sidebar nav{padding-bottom:20px}.nav-history{border-top:1px solid var(--line);padding-top:15px;margin-top:23px}.nav-item.small{font-size:.875rem;padding:9px 12px}.nav-label{font-size:.625rem;letter-spacing:1.6px}.profile>.icon-button{margin-left:auto;min-width:30px;padding:5px}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .profile>.icon-button{margin-left:0;margin-right:auto}html[dir=rtl] .skip-link{left:auto;right:16px}html[dir=rtl] .toast.error{border-left-width:1px;border-right:4px solid var(--danger)}.topbar-start{display:flex;align-items:center;gap:14px}.sync-state{display:flex;gap:7px;align-items:center;font-size:.75rem}.mobile-menu{display:none}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;background:var(--accent);color:var(--surface);padding:12px}.skip-link:focus{top:12px}.demo-bar{background:var(--accent-soft);color:var(--accent);padding:10px 42px;display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:.75rem;border-bottom:1px solid var(--line)}.demo-bar button{background:none;color:var(--accent);font-size:.75rem;text-decoration:underline;white-space:nowrap}.offline-bar{padding:12px 42px;font-size:.8125rem;background:#edd7a035;color:var(--warning)}.loading-screen,.fatal-error{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;padding:32px;text-align:center}.loading-screen p{color:var(--muted);max-width:480px;line-height:1.7}.loading-state{padding:55px;text-align:center;color:var(--muted)}.sidebar-scrim{display:none}.toasts{position:fixed;right:24px;bottom:24px;z-index:10000;display:grid;gap:10px;max-width:min(500px,calc(100vw - 32px))}.toast{background:var(--text);color:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 13px 14px 17px;display:flex;gap:11px;align-items:center;box-shadow:0 5px 35px #0002;font-size:.875rem;line-height:1.5}.toast>span{flex:1}.toast>button{background:none;color:inherit;font-size:.875rem;text-decoration:underline}.toast .icon-button{color:inherit}.toast.error{border-left:4px solid var(--danger)}.update-prompt{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:flex;align-items:center;gap:15px;padding:16px 22px;width:min(650px,calc(100% - 32px));font-size:.875rem}@media(max-width:760px){.mobile-menu{display:flex}.sidebar.is-open{display:flex;position:fixed;left:0;top:0;z-index:110;width:270px;height:100dvh;box-shadow:12px 0 40px #0002}html[dir=rtl] .sidebar.is-open{left:auto;right:0;box-shadow:-12px 0 40px #0002}.sidebar-scrim{display:block;position:fixed;inset:0;background:#13291b66;z-index:100}.demo-bar{padding:10px 18px;align-items:flex-start;font-size:.6875rem;line-height:1.5}.demo-bar button{font-size:.6875rem}.sync-state>span{display:none}.topbar-start{font-size:.75rem}.topbar-start .breadcrumb{margin-left:5px}.offline-bar{padding:12px 18px}.toasts{bottom:18px;right:16px}.update-prompt{flex-wrap:wrap}}.card-icons{display:flex;align-items:center;gap:8px;color:var(--muted)}.title-button{background:none;color:var(--text);padding:0;text-align:left;font:inherit;line-height:inherit;letter-spacing:inherit}.title-button:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.deadline-grid{grid-template-columns:repeat(min(var(--card-columns, 3),3),minmax(0,1fr))}.deadline-card{display:flex;flex-direction:column}.deadline-card.urgency-colors.later{--urgency-color: #2f7d4b}.deadline-card.urgency-colors.upcoming{--urgency-color: #bd6b12}.deadline-card.urgency-colors.urgent{--urgency-color: #c63b32}.deadline-card.urgency-colors.past{--urgency-color: #727b77}.deadline-card.urgency-colors{border-inline-start:5px solid var(--urgency-color);background:linear-gradient(145deg,color-mix(in srgb,var(--urgency-color) 8%,var(--surface)) 0,var(--surface) 34%)}.deadline-card.urgency-colors .countdown{color:var(--urgency-color)}.deadline-card.urgency-colors .countdown span{color:currentColor;opacity:.8}.deadline-card.urgency-colors .board-label{background:color-mix(in srgb,var(--urgency-color) 14%,var(--surface));color:var(--urgency-color)}.card-next{margin-top:auto}.card-next>span:first-child:not(:only-child){display:block;font-size:.625rem;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;margin-bottom:5px}.card-next>span:only-child{color:var(--muted)}.card-date{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.75rem;line-height:1.6;margin:0 0 16px}.time-progress{height:3px;background:var(--line);border-radius:3px;margin:0 0 17px}.time-progress>div{height:100%;background:var(--accent);opacity:.65;border-radius:3px}.deadline-card.urgency-colors .time-progress>div{background:var(--urgency-color);opacity:1}:root[data-theme=dark] .deadline-card.urgency-colors.later,[data-theme=dark] .deadline-card.urgency-colors.later{--urgency-color: #72ce8e}:root[data-theme=dark] .deadline-card.urgency-colors.upcoming,[data-theme=dark] .deadline-card.urgency-colors.upcoming{--urgency-color: #f2ae55}:root[data-theme=dark] .deadline-card.urgency-colors.urgent,[data-theme=dark] .deadline-card.urgency-colors.urgent{--urgency-color: #ff8f86}:root[data-theme=eink] .deadline-card.urgency-colors,[data-theme=eink] .deadline-card.urgency-colors{--urgency-color: #000;background:var(--surface)}.card-bottom{margin-top:0;padding-top:0;border-top:0;align-items:center;font-size:.625rem}.card-bottom .text-button{font-size:.6875rem;color:var(--muted)}.target-date{font-size:.75rem;color:var(--accent);margin:0 0 15px;line-height:1.5}.detailed-time{font-size:.8125rem;letter-spacing:.4px;margin-top:-15px;margin-bottom:21px;color:var(--muted);font-variant-numeric:tabular-nums}.countdown-small{font-size:3.438rem;letter-spacing:-3px}.filter-bar{display:flex;gap:10px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.filter-bar select{width:auto;max-width:220px;font-size:.8125rem;padding:9px 30px 9px 12px;min-height:40px}.fixed-sort-note{color:var(--muted);border:1px solid var(--line);border-radius:9px;padding:10px 12px;min-height:40px;font-size:.8125rem;white-space:nowrap}.search-input{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:0 12px;min-width:180px;flex:1;color:var(--muted)}.search-input input:not([type=checkbox]){border:0;background:none;padding:10px 0;min-height:40px;font-size:.8125rem}.view-switch{display:flex;gap:3px;border:1px solid var(--line);padding:3px;border-radius:9px;background:var(--surface)}.view-switch button{display:grid;place-items:center;background:none;min-width:34px;height:31px;color:var(--muted);border-radius:5px}.view-switch button.active{color:var(--accent);background:var(--accent-soft)}.saved-views{display:flex;gap:8px;flex-wrap:wrap;margin:-7px 0 22px}.saved-views button{display:flex;align-items:center;gap:5px;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:6px 10px;font-size:.75rem}.bulk-bar{display:flex;align-items:center;gap:15px;background:var(--surface-alt);border:1px solid var(--line);padding:13px 18px;border-radius:10px;font-size:.875rem;margin:0 0 20px;flex-wrap:wrap}.is-selected{outline:2px solid var(--accent)}.empty-state{text-align:center;padding:65px 25px;border:1px dashed var(--line);border-radius:18px;background:var(--surface)}.empty-icon{display:inline-flex;background:var(--accent-soft);border-radius:50%;width:66px;height:66px;align-items:center;justify-content:center;color:var(--accent);margin-bottom:20px}.empty-state h3{font-family:Georgia,serif;font-size:1.812rem;font-weight:400;letter-spacing:-.5px}.empty-state p{color:var(--muted);font-size:.9375rem;line-height:1.7;max-width:480px;margin:0 auto 24px}.empty-state .inline-actions{justify-content:center}.deadline-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.deadline-list-row{display:flex;align-items:center;gap:15px;padding:21px 24px;border-bottom:1px solid var(--line)}.deadline-list-row:last-child{border:0}.deadline-list-row>button{flex:1;text-align:left;background:none;display:flex;flex-direction:column;gap:8px;min-width:0}.deadline-list-row strong{font-size:1.062rem;font-weight:550}.deadline-list-row span{font-size:.8125rem;color:var(--muted);line-height:1.5}.detail-heading h2{font-family:Georgia,serif;font-size:2.062rem;font-weight:400;line-height:1.3;letter-spacing:-.7px;margin:18px 0 10px}.detail-dates{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:var(--surface-alt);border-radius:12px;padding:20px;margin:25px 0}.detail-dates>div{display:flex;flex-direction:column;gap:8px}.detail-dates span,.detail-dates small{font-size:.75rem;color:var(--muted)}.detail-dates strong{font-size:.9375rem;line-height:1.5;font-weight:550}.detail-next{background:var(--accent-soft);padding:22px;border-radius:12px;margin:24px 0}.detail-next .eyebrow{font-size:.625rem}.detail-next p{font-size:1.125rem;line-height:1.5;margin-bottom:0}.notes-text{white-space:pre-wrap;font-size:.9375rem;line-height:1.8;overflow-wrap:anywhere}.detail-actions{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;display:flex;flex-wrap:wrap;gap:10px}.done{text-decoration:line-through;opacity:.65}.research-summary{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:.875rem}.research-summary span{font-size:.8125rem;color:var(--muted)}.link-row,.tag-list{display:flex;gap:15px;flex-wrap:wrap;margin-top:17px}.tag-list span{background:var(--surface-alt);padding:6px 10px;border-radius:6px;font-size:.75rem;color:var(--muted)}.blue{--tint: #e5edf6;--tint-text: #47688c}:root[data-theme=dark] .card-next{background:var(--surface-alt);color:var(--text)}:root[data-theme=dark] .board-label{background:var(--accent-soft);color:var(--accent)}:root[data-theme=eink] .card-next,:root[data-theme=eink] .board-label{background:#fff;color:#000;border:1px solid #777}:root[data-density=compact] .deadline-card{padding:20px}:root[data-density=compact] .countdown{margin:22px 0;font-size:4.062rem}:root[data-density=compact] .card-next{min-height:0;padding:11px;margin-bottom:16px}@media(min-width:1600px){.deadline-grid{grid-template-columns:repeat(var(--card-columns, 3),minmax(0,1fr))}}@media(max-width:1200px){.deadline-grid{grid-template-columns:repeat(min(var(--card-columns, 2),2),minmax(0,1fr))}.filter-bar .search-input{flex-basis:100%}}@media(max-width:760px){.deadline-grid{grid-template-columns:1fr}.filter-bar select{max-width:100%;flex:1;font-size:.75rem}.filter-bar{gap:8px}.detail-dates{grid-template-columns:1fr}.deadline-list-row{align-items:flex-start;flex-wrap:wrap;padding:18px}.deadline-list-row>button{min-width:80%}.detail-heading h2{font-size:1.75rem}.deadline-card h3{font-size:1.438rem}.card-date{font-size:.875rem}.card-bottom{font-size:.6875rem}}.card-next .next-step-label{display:block;font-size:.625rem;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;margin-bottom:5px}.card-next .next-step-hint{color:var(--muted)}.deadline-card h3,.detail-heading h2,.board-link h2,.conference-info h2{overflow-wrap:anywhere}.boards-grid,.templates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.board-card,.template-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:25px;min-width:0;box-shadow:var(--shadow)}.board-symbol,.template-icon{width:48px;height:48px;border-radius:13px;background:var(--tint, var(--accent-soft));color:var(--tint-text, var(--accent));display:grid;place-items:center}.board-link{text-decoration:none}.board-link h2{display:flex;align-items:center;justify-content:space-between;margin:26px 0 12px;font-size:1.562rem;font-weight:550;letter-spacing:-.6px}.board-card>p,.template-card>p{font-size:.875rem;color:var(--muted);line-height:1.65}.board-count{display:block;font-size:.75rem;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.project-list{display:grid;gap:12px}.project-list article{display:flex;align-items:center;gap:18px;padding:22px 25px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.project-list article>div{flex:1}.project-list h3{font-size:1.062rem;font-weight:550;margin:0 0 7px}.project-list p{font-size:.8125rem;color:var(--muted);margin:0}.template-card{display:flex;flex-direction:column}.template-card h2{font-size:1.375rem;font-weight:550;letter-spacing:-.5px;margin:23px 0 10px}.template-card>p{min-height:46px}.subtle-tag{font-size:.625rem;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:5px 7px}.template-steps{display:flex;flex-direction:column;gap:11px;margin:14px 0 26px;flex:1}.template-steps>span{font-size:.75rem;display:flex;justify-content:space-between;gap:10px;line-height:1.5}.template-steps small{white-space:nowrap;color:var(--muted);font-size:.6875rem}.template-step-editor{display:grid;grid-template-columns:1fr 110px 36px;align-items:center;gap:12px}.template-step-editor .icon-button{margin-top:6px}.calendar-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:620px}.weekday{text-align:center;font-size:.75rem;color:var(--muted);padding:18px 5px;border-bottom:1px solid var(--line);font-weight:600}.calendar-day{min-height:130px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 8px}.calendar-day:nth-child(7n){border-right:0}.day-number{font-size:.8125rem;display:grid;place-items:center;width:27px;height:27px;margin-bottom:8px}.calendar-day.today .day-number{background:var(--accent);color:var(--surface);border-radius:50%}.calendar-day.outside{background:var(--surface-alt)}.calendar-day.outside>.day-number{opacity:.5}.calendar-event{display:block;width:100%;padding:7px 8px;margin-bottom:5px;border-radius:5px;background:var(--accent-soft);color:var(--accent);text-align:left;font-size:.6875rem;line-height:1.45;overflow-wrap:anywhere}.calendar-event:hover{outline:1px solid var(--accent)}@media(max-width:1200px){.boards-grid,.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.boards-grid,.templates-grid{grid-template-columns:1fr}.template-card>p{min-height:0}.project-list article{gap:10px;padding:18px}.project-list h3{font-size:1rem}.template-step-editor{grid-template-columns:1fr 85px 30px;gap:7px}}.discovery-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--surface);margin-bottom:25px}.discovery-filters .field{margin:0}.conference-list{display:grid;gap:14px}.conference-list article{display:flex;gap:25px;align-items:center;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:25px}.conference-acronym{width:95px;min-height:85px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--surface-alt);border-radius:12px;padding:12px;flex-shrink:0;font-family:Georgia,serif;font-size:1.438rem;letter-spacing:-.7px;overflow-wrap:anywhere}.conference-info{flex:1;min-width:0}.conference-info .eyebrow{font-size:.625rem;letter-spacing:1px;margin-bottom:10px}.conference-info h2{font-size:1.188rem;font-weight:550;line-height:1.4;letter-spacing:-.3px;margin-bottom:7px}.conference-info p{font-size:.8125rem;color:var(--muted);margin-bottom:12px}.conference-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.conference-links a,.conference-links span{font-size:.6875rem;color:var(--muted);display:flex;align-items:center;gap:4px}.conference-due{display:flex;flex-direction:column;gap:8px;align-items:flex-end;min-width:160px}.conference-due strong{font-size:1rem;font-weight:550}.conference-due small{font-size:.6875rem;color:var(--muted)}.conference-due .button{margin-top:6px;min-height:37px;padding:9px 12px;font-size:.75rem}.load-more{display:flex;margin:25px auto}.source-updates{padding:20px;background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;display:flex;flex-direction:column;gap:12px;font-size:.875rem}.source-updates button{display:flex;align-items:center;gap:10px;text-align:left;background:none;font-size:.875rem;padding:0;color:var(--accent)}@media(max-width:1000px){.conference-list article{gap:18px;padding:20px}.conference-acronym{width:75px;font-size:1.25rem}.conference-due{min-width:130px}.discovery-filters{gap:15px;padding:20px}}@media(max-width:760px){.discovery-filters{grid-template-columns:1fr;gap:20px}.conference-list article{flex-wrap:wrap}.conference-info{min-width:calc(100% - 100px)}.conference-due{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line)}.conference-due .button{margin:0 0 0 auto}.conference-info h2{font-size:1.125rem}.conference-links{gap:10px}.conference-acronym{min-height:70px}}.settings-section{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:45px;border-top:1px solid var(--line);padding:34px 0}.settings-section>div>h2{font-size:1.25rem;font-weight:550;letter-spacing:-.5px;margin-bottom:12px}.settings-section>div>p{font-size:.875rem;color:var(--muted);line-height:1.7}.settings-content{min-width:0}.accent-help{display:inline-flex;align-items:center;gap:8px;margin-top:7px;color:var(--muted);font-size:.75rem;font-weight:450}.accent-swatch{width:13px;height:13px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;box-shadow:0 0 0 3px var(--accent-soft)}.settings-content>.check-field:first-child{margin-top:0}.preset-buttons{display:flex;gap:10px;flex-wrap:wrap}.preset-buttons button{background:var(--surface);border:1px solid var(--line);padding:15px 17px;border-radius:10px;display:flex;gap:9px;align-items:center;font-size:.8125rem}.preset-buttons button:hover{background:var(--accent-soft)}.settings-preview{max-width:320px;margin-top:24px}.settings-preview .deadline-card{padding:22px}.settings-preview .countdown{font-size:4.062rem;margin:24px 0}.settings-preview .deadline-card h3{font-size:1.25rem}.settings-preview .card-next{font-size:.8125rem}.settings-autosave-status{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.75rem;white-space:nowrap}.settings-autosave-status.saved{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent)}.settings-autosave-status.invalid,.settings-autosave-status.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.settings-autosave-status .spin{animation:settings-spin .9s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}.urgency-legend{display:flex;flex-wrap:wrap;gap:9px 16px;margin:14px 0 20px;color:var(--muted);font-size:.75rem}.urgency-legend span{display:inline-flex;align-items:center;gap:7px}.urgency-legend span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--legend-color)}.urgency-legend .later{--legend-color: #2f7d4b}.urgency-legend .upcoming{--legend-color: #bd6b12}.urgency-legend .urgent{--legend-color: #c63b32}.email-pending{background:var(--surface-alt);border:1px solid var(--line);border-radius:10px;padding:15px;font-size:.8125rem;line-height:1.6;color:var(--muted);margin-bottom:20px}.saved-view-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:.875rem}.import-preview{max-height:300px;overflow-y:auto;padding-left:22px;line-height:1.8;font-size:.875rem}@media(max-width:1000px){.settings-section{gap:25px;grid-template-columns:minmax(150px,1fr) minmax(0,2fr)}}@media(max-width:760px){.settings-section{grid-template-columns:1fr;gap:10px}.settings-preview{max-width:none}.preset-buttons button{flex:1;min-width:130px}.settings-autosave-status{width:fit-content}}.settings-preview[data-theme=dark]{--surface: #1c2823;--surface-alt: #24332c;--text: #eef3ec;--muted: #a6b8ab;--line: #36463d;--accent: #b2d5b6;--accent-soft: #2a4031;color:var(--text)}.settings-preview[data-theme=light]{--surface: #fff;--surface-alt: #eef1eb;--text: #243d35;--muted: #66746d;--line: #dfe5dc;--accent: #245447;--accent-soft: #e4eee7;color:var(--text)}.settings-preview[data-theme=eink]{--surface: #fff;--surface-alt: #fff;--text: #000;--muted: #333;--line: #555;--accent: #000;--accent-soft: #eee;color:#000}.settings-preview .countdown{font-size:4em}.settings-preview .deadline-card h3{font-size:1.3em}.settings-preview .card-next{font-size:.85em}.display-page{min-height:100dvh;padding:28px 36px 20px}.display-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:24px}.display-header .brand{font-size:1.875rem}.display-clock{--display-clock-scale: 1;display:flex;flex-direction:column;align-items:center;gap:calc(5px * var(--display-clock-scale));margin-left:auto;margin-right:auto}.display-clock strong{font-size:calc(1.75rem * var(--display-clock-scale));font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.display-clock span{font-size:calc(.8125rem * var(--display-clock-scale));color:var(--muted)}.display-controls{display:flex;gap:8px;align-items:center}.display-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.display-title .eyebrow{margin:0}.display-title>span:last-child{font-size:.75rem;color:var(--muted)}.display-grid{grid-template-columns:repeat(var(--display-columns, 3),minmax(0,1fr));gap:24px;--display-card-scale: 1}.display-grid .deadline-card{padding:calc(30px * var(--display-card-scale));min-height:calc(380px * var(--display-card-scale))}.display-grid .countdown{font-size:clamp(calc(60px * var(--display-card-scale)),calc(7vw * var(--display-card-scale)),calc(145px * var(--display-card-scale)));margin:calc(34px * var(--display-card-scale)) 0 calc(24px * var(--display-card-scale))}.display-grid .deadline-card h3{font-size:clamp(calc(20px * var(--display-card-scale)),calc(1.9vw * var(--display-card-scale)),calc(35px * var(--display-card-scale)));line-height:1.2}.display-grid .card-project{font-size:calc(1rem * var(--display-card-scale))}.display-grid .card-next{font-size:calc(1.062rem * var(--display-card-scale));min-height:calc(83px * var(--display-card-scale))}.display-grid .card-date{font-size:calc(.9375rem * var(--display-card-scale))}.display-grid .detailed-time{font-size:calc(1rem * var(--display-card-scale));letter-spacing:.06em}.display-grid .board-label{font-size:calc(.75rem * var(--display-card-scale))}.display-grid .card-bottom{font-size:calc(.6875rem * var(--display-card-scale))}.display-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;color:var(--muted);font-size:.75rem;flex-wrap:wrap}.display-settings{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:20px;margin:0 0 22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.display-settings .field{margin:0;min-width:200px}.display-settings .fine-print{width:100%;margin:0}.display-size-settings{display:flex;align-items:stretch;justify-content:flex-end;gap:14px;margin-left:auto}.display-size-setting{width:min(310px,100%);padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.display-size-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px;font-size:.875rem;font-weight:600}.display-size-heading output{min-width:48px;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);text-align:center;font-size:.75rem;font-variant-numeric:tabular-nums}.display-size-control{display:grid;grid-template-columns:38px minmax(120px,1fr) 38px;align-items:center;gap:7px}.display-size-control .icon-button{width:38px;height:38px;min-height:38px}.display-size-control input[type=range]{min-height:38px}.display-size-setting small{display:block;color:var(--muted);font-size:.6875rem;text-align:center}.eink-display .deadline-card{border:2px solid #000;border-radius:8px}.eink-display .card-next,.eink-display .board-label{background:#fff;color:#000;border:1px solid #555}.eink-display .countdown{font-weight:600}.eink-display .brand img{filter:grayscale(1) contrast(2)}@media(min-width:1800px){.display-page{padding:40px 50px}.display-grid .deadline-card{min-height:430px}}@media(max-width:1100px){.display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.display-grid .countdown{font-size:calc(5.312rem * var(--display-card-scale))}.display-grid .deadline-card{padding:calc(25px * var(--display-card-scale))}.display-grid .card-next{font-size:calc(1rem * var(--display-card-scale))}}@media(max-width:650px){.display-page{padding:22px 18px}.display-header{flex-wrap:wrap;gap:18px}.display-header .brand{font-size:1.5rem}.display-clock{order:3;flex-direction:row;justify-content:space-between;width:100%;margin:0}.display-clock strong{font-size:calc(1.5rem * var(--display-clock-scale))}.display-clock span{font-size:calc(.75rem * var(--display-clock-scale))}.display-controls{margin-left:auto}.display-grid{grid-template-columns:1fr}.display-grid .countdown{font-size:calc(6.25rem * var(--display-card-scale))}.display-title>span:last-child{font-size:.6875rem}.display-grid .deadline-card{min-height:0}.display-footer>span:last-child{display:none}.display-size-settings{width:100%;flex-direction:column}.display-size-setting{width:100%}}@media print{.sidebar,.topbar,.demo-bar,.display-controls,.display-settings,.filter-bar,.page-heading>.button,.toasts{display:none!important}.main{width:100%}.page,.display-page{padding:0}.deadline-grid{grid-template-columns:repeat(2,1fr)}.deadline-card{break-inside:avoid;box-shadow:none}.display-header{margin-top:15px}.display-footer{font-size:.5625rem}}
