@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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:Geist Variable,Geist,Helvetica Neue,Arial,sans-serif;color:#f5f5f3;background:#111;font-synthesis:none;text-rendering:optimizeLegibility;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent, #f5f5f3);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:3;padding:8px 12px;border-radius:6px;color:#111;background:#f5f5f3;font-size:12px;font-weight:500;text-decoration:none;transform:translateY(-160%);transition:transform .16s cubic-bezier(.23,1,.32,1)}.skip-link:focus{transform:translateY(0)}.page-shell{--background: #111111;--surface: #181818;--surface-raised: #202020;--border: rgba(255, 255, 255, .13);--border-strong: rgba(255, 255, 255, .23);--text: #f5f5f3;--muted: #a3a3a3;--subtle: #737373;--accent: #ffffff;position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:72px 24px 32px;color:var(--text);background:var(--background);transition:color .22s ease,background .22s ease}.theme-light{--background: #f2f2f2;--surface: #ffffff;--surface-raised: #f5f5f5;--border: rgba(16, 17, 18, .12);--border-strong: rgba(16, 17, 18, .24);--text: #141414;--muted: #5c5c5c;--subtle: #6e6e6e;--accent: #141414}.theme-toggle{position:absolute;top:24px;right:24px;z-index:1;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:500;transition:border-color .16s ease,color .16s ease,background .16s ease}.theme-toggle:hover{border-color:var(--border-strong);color:var(--text);background:var(--surface)}.page-shell.auth{display:grid;grid-template-columns:1fr 1fr;place-items:stretch;padding:0}.auth-hero{position:relative;display:flex;margin:16px;overflow:hidden;border-radius:24px;align-items:flex-end;justify-content:center;color:#fff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E"),linear-gradient(180deg,#ecd2ff,#b980ee 16%,#9e56de 24%,#913ed5,#851ecd 32%,#500c7f,#210139 62%,#060010 81%,#010002,#000);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E"),linear-gradient(180deg,color(xyz 0.782 0.708 1.149),#b980ee 16%,#9e56de 24%,#913ed5,#851ecd 32%,#500c7f,#210139 62%,#060010 81%,#010002,#000)}.auth-hero-body{width:min(100%,380px);padding:0 24px 15vh;text-align:center}.auth-logo{display:inline-flex;align-items:center;gap:10px;font-weight:500}.auth-logo span{display:grid;width:22px;height:22px;place-items:center;border:2px solid #fff;border-radius:50%;font-size:11px}.auth-hero h2{margin:20px 0 0;font-size:clamp(30px,3.4vw,40px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.auth-hero p{margin:12px 0 28px;color:#ffffffc7}.auth-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;text-align:left}.auth-steps li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;color:#ffffffd9;background:#ffffff1a;font-size:13px}.auth-steps li.on{color:#111;background:#fff}.auth-steps b{display:grid;width:20px;height:20px;flex:none;place-items:center;border-radius:50%;color:#fff;background:#ffffff38;font-size:11px}.auth-steps li.on b{background:#111}.auth-panel{position:relative;display:grid;place-items:center;padding:72px 24px 32px}.auth-form{width:min(100%,400px)}.auth-form h1{margin:0;font-size:28px;font-weight:500;letter-spacing:-.02em;text-align:center}.auth-sub{margin:10px 0 32px;color:var(--muted);font-size:14px;text-align:center}.auth-form form{display:grid;gap:8px}.auth-form label{margin-top:8px;font-size:13px;font-weight:500}.auth-form input{width:100%;padding:13px 16px;border:1px solid var(--border);border-radius:8px;outline:none;color:var(--text);background:var(--surface-raised);transition:border-color .16s ease,box-shadow .16s ease}.auth-form input::placeholder{color:var(--subtle)}.auth-form input:focus{border-color:#6774fc;box-shadow:0 0 0 3px #6774fc40}.auth-pw{position:relative}.auth-pw input{padding-right:92px}.auth-pw button{position:absolute;top:50%;right:8px;padding:6px 10px;border:0;border-radius:6px;transform:translateY(-50%);color:var(--muted);background:transparent;cursor:pointer;font-size:12px}.auth-pw button:hover{color:var(--text)}.auth-form button[type=submit]{margin-top:20px;padding:13px 16px;border:1px solid var(--accent);border-radius:8px;color:var(--background);background:var(--accent);cursor:pointer;font-weight:500;transition:opacity .16s ease}.auth-form button[type=submit]:hover:not(:disabled){opacity:.86}.auth-form button[type=submit]:disabled{cursor:wait;opacity:.55}.auth-foot{margin:24px 0 0;color:var(--muted);font-size:13px;text-align:center}.error-message{margin:12px 0 0;padding:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-raised);font-size:13px;line-height:1.4}@media(max-width:860px){.page-shell.auth{grid-template-columns:1fr}.auth-hero{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dx{--bg: #18191c;--side: #121316;--card: #1c1d21;--raise: #26272d;--line: rgba(237,237,237,.08);--hover: rgba(237,237,237,.06);--text: #eeeef0;--mute: #a3a4ae;--faint: #858692;--mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-xs: .75rem;--t-sm: .8125rem;--t-md: .875rem;--t-lg: 1rem;--t-xl: 1.25rem;--t-fig: 2rem;--al: .76;--ac: .15;--on: #111111;--edge: inset 0 1px 0 rgba(255,255,255,.06);--lift: inset 0 1px 0 rgba(255,255,255,.04);--press: 0 1px 0 rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.55);--r1: 6px;--r2: 8px;display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;font-family:Geist Variable,Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"tnum" 0}.dx.theme-light{--bg: #fafafa;--side: #f1f1f2;--card: #ffffff;--raise: #f4f4f5;--line: rgba(23,23,23,.1);--hover: rgba(23,23,23,.06);--text: #171717;--mute: #525252;--faint: #737373;--al: .5;--ac: .17;--on: #ffffff;--edge: inset 0 1px 0 rgba(255,255,255,.9);--lift: 0 1px 2px rgba(17,17,17,.06);--press: 0 1px 2px rgba(17,17,17,.25), inset 0 1px 0 rgba(255,255,255,.18)}.dx,.dx [style*=--h],.kb-col,.dx-prio{--accent: oklch(var(--al) var(--ac) var(--h, 25))}.dx *,.dx *:before,.dx *:after{box-sizing:border-box}.dx :where(h1,h2,h3,p,ul,dl,dd){margin:0}.dx :where(ul){padding:0;list-style:none}.dx a{color:inherit}.dx :where(button){border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s,border-color .15s,color .15s,transform .12s,opacity .15s}.dx button:disabled{cursor:not-allowed;opacity:.45}.dx :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dx .skip-link{position:absolute;left:-999px}.dx .skip-link:focus{left:12px;top:12px;z-index:40;background:var(--card);padding:8px 12px;border-radius:var(--r1)}.dx-side{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:20px 10px 16px;background:var(--side);border-right:1px solid var(--line);overflow-y:auto}.dx-brand{display:flex;align-items:center;gap:12px;padding:0 8px 20px}.dx-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--text);color:var(--bg);font-weight:500}.dx-brand b{display:block;font-size:.95rem;font-weight:500;line-height:1.2}.dx-brand small{color:var(--mute);font-size:.78rem}.dx-grp{display:flex;flex-direction:column;gap:2px}.dx-grp+.dx-grp{margin-top:24px}.dx-grp>small{padding:0 12px 8px;color:var(--mute);font-size:.78rem}.dx-nav{display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 10px;border-radius:var(--r1);color:var(--mute);text-decoration:none;font-size:.8125rem}.dx-nav:hover{background:var(--hover);color:var(--text)}.dx-ico{width:20px;height:20px;flex:none;display:grid;place-items:center;color:var(--mute);transition:color .15s}.dx-nav:hover .dx-ico{color:var(--text)}.dx-nav[aria-current=page] .dx-ico{color:var(--accent)}.dx-who{margin-top:auto;display:flex;align-items:center;gap:8px;padding:12px 8px 0;border-top:1px solid var(--line)}.dx-who .dx-copy{flex:1}.dx-who small{max-width:none}.dx-out{min-height:32px;padding:0 12px;border-radius:8px;color:var(--mute);font-size:.85rem}.dx-out:hover{background:var(--hover);color:var(--text)}.dx-wrap{min-width:0;display:flex;flex-direction:column}.dx-top{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:12px clamp(20px,4vw,48px);background:var(--bg);border-bottom:1px solid var(--line)}.dx-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dx-main{padding:32px clamp(20px,4vw,48px) 64px;max-width:1320px;width:100%;outline:none}.page-view{display:flex;flex-direction:column;gap:20px}.pg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pg-head h1{font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.pg-head p{margin-top:6px;color:var(--mute)}.pg-act{display:flex;gap:8px}.dx-btn,.dx-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--r1);background:var(--raise);box-shadow:var(--edge);font-weight:500;font-size:.9rem;white-space:nowrap}.dx-btn{min-height:32px;padding:0 12px}.dx-btn:active:not(:disabled),.dx-iconbtn:active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:none}.dx-btn.primary{background:var(--text);color:var(--bg);border-color:transparent;font-weight:500;box-shadow:var(--press)}.dx-btn.primary:active:not(:disabled){box-shadow:none}.dx-btn.primary:disabled{background:var(--raise);color:var(--mute);box-shadow:none;opacity:1;border-color:var(--line)}.dx-btn.ghost{border-color:transparent;background:transparent;color:var(--mute);box-shadow:none}.dx-btn.big{min-height:48px;padding:0 24px;font-size:1rem}@media(hover:hover)and (pointer:fine){.dx-btn:hover:not(:disabled),.dx-iconbtn:hover:not(:disabled){background:var(--hover);border-color:color-mix(in srgb,var(--text) 28%,transparent)}.dx-btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 86%,var(--bg));border-color:transparent}.dx-btn.ghost:hover:not(:disabled){color:var(--text);background:var(--hover);border-color:transparent}}.dx-iconbtn{width:34px;height:34px;font-size:1.1rem;line-height:1;background:transparent}.dx-x{width:32px;height:32px;flex:none;border-radius:8px;color:var(--mute);font-size:1.15rem;line-height:1}.dx-x:hover{background:var(--hover);color:var(--text)}.quick,.inline-form input,.quick input,.nt input,.nt textarea{font:inherit}.quick{display:flex;gap:8px;align-items:stretch}.quick input,.inline-form input,.nt-list input{min-width:0;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r1);background:var(--card);color:var(--text)}.quick input{flex:1}.quick .dx-btn{min-height:44px}.quick .pw{width:160px;flex:none}.quick input:focus,.inline-form input:focus,.nt-list input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.inline-form{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r2);background:var(--card);animation:form-in .18s cubic-bezier(.23,1,.32,1)}.inline-form .dx-btn{min-height:44px}.fg{display:flex;flex-direction:column;gap:6px;min-width:0}.fl,.fg>label{color:var(--mute);font-size:.8rem;font-weight:500}.inline-error{grid-column:1 / -1;padding:8px 12px;border:1px solid color-mix(in oklab,var(--accent) 45%,var(--line));background:var(--hover);border-radius:var(--r1);font-size:.88rem}@keyframes form-in{0%{opacity:0;transform:translateY(-4px)}}.dx-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.dx-col{display:flex;flex-direction:column;gap:16px;min-width:0}.dx-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--lift);padding:20px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}.dx-ch{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.dx-ch h2{font-size:1rem;font-weight:500}.dx-ch small,.dx-ch a{color:var(--mute);font-size:.85rem}.dx-ch a{margin:-4px -10px -4px 0;padding:4px 12px;border-radius:8px;text-decoration:none;transition:background-color .15s,color .15s}@media(hover:hover)and (pointer:fine){.dx-ch a:hover{color:var(--text);background:var(--hover)}}.dx-empty{color:var(--mute)}.dx-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.page-empty{display:grid;gap:4px;padding:40px 20px;place-content:center;text-align:center;border:1px dashed var(--line);border-radius:var(--r2);color:var(--mute)}.page-empty strong{color:var(--text);font-weight:500}.dx-skel{height:280px;border-radius:var(--r2);background:var(--card)}.dx-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none}.dx-dot.off{background:var(--mute)}.dx-notes{display:grid;gap:12px}.dx-note{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--r1);background:var(--raise);border:1px solid var(--line);color:inherit;text-decoration:none;overflow:hidden}@media(hover:hover)and (pointer:fine){.dx-note:hover{background:var(--hover);border-color:color-mix(in srgb,var(--text) 24%,transparent)}.kb-card:hover{border-color:color-mix(in srgb,var(--text) 24%,transparent)}}.dx-note{transition:background-color .15s,border-color .15s}.dx-note h3{font-size:.95rem;font-weight:500}.dx-note p{color:var(--mute);font-size:.87rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dx.theme-light .dx-note p{color:#444}.tasks{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--lift);overflow:hidden}.tasks.flat{background:none;border:0;border-radius:0;margin:-6px 0}.task{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);min-width:0}.tasks.flat .task{padding:12px 0}.task:last-child{border-bottom:0}.task,.row-item{transition:background-color .15s}@media(hover:hover)and (pointer:fine){.tasks:not(.flat) .task:hover,.row-item:hover{background:var(--hover)}}.task>div{flex:1;min-width:0}.task b{font-weight:500;overflow-wrap:anywhere}.task small{display:block;color:var(--mute);font-size:.85rem;overflow-wrap:anywhere}.task time{color:var(--mute);font-size:.82rem;white-space:nowrap}.task.is-done b{color:var(--mute);text-decoration:line-through}.chk{position:relative;width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--mute);transition:background-color .15s,border-color .15s,transform .12s var(--ease-out)}.chk:hover{border-color:var(--accent)}.chk:active{transform:scale(.9)}.chk[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.chk:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--on);border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.6);transition:opacity .15s,transform .2s var(--ease-out)}.chk[aria-pressed=true]:after{opacity:1;transform:rotate(45deg) scale(1)}.dx-prio{flex:none;font-size:.78rem;padding:2px 12px;border-radius:999px;background:var(--hover);color:var(--mute)}.dx-prio.p3{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.sub-h{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-size:.9rem;font-weight:500;color:var(--mute)}.rows{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--lift);overflow:hidden}.row-item{display:flex;align-items:center;gap:16px;padding:12px 16px;min-height:68px;border-bottom:1px solid var(--line);min-width:0}.row-item:last-child{border-bottom:0}.row-item>div{flex:1;min-width:0}.row-item b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-item small{display:block;color:var(--mute);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-item a{text-decoration:none}.row-item a:hover b{text-decoration:underline}.lead{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent);font-weight:500;font-size:.9rem}.tag{flex:none;padding:2px 12px;border:1px solid var(--line);border-radius:999px;color:var(--mute);font-size:.78rem}.hb{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--lift);overflow:hidden}.hb-head,.hb-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(7,34px) 32px;align-items:center;gap:8px;padding:12px 16px}.hb-head{padding-bottom:4px;color:var(--mute);font-size:.78rem;text-align:center;text-transform:capitalize}.hb-head .now{color:var(--text);font-weight:500}.hb-row{border-top:1px solid var(--line)}.hb-head+.hb-row{border-top:0}.hb-name b{display:block;font-weight:500;overflow-wrap:anywhere}.hb-name small{color:var(--mute);font-size:.82rem}.hb-d{width:28px;height:28px;margin:auto;border-radius:50%;border:2px solid var(--line)}.hb-d:hover{border-color:var(--accent)}.hb-d.now{border-color:color-mix(in srgb,var(--text) 40%,transparent)}.hb-d.on{background:var(--accent);border-color:var(--accent)}.nt{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start}.nt-list{position:sticky;top:92px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 116px);padding-right:20px}.nt-list input{width:100%;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--card);color:var(--text);font:inherit;font-size:.88rem}.nt-list input:focus{outline:none;border-color:var(--accent)}.nt-new,.nt-item{display:flex;align-items:center;gap:12px;width:100%;min-height:34px;padding:0 12px;border-radius:8px;color:var(--mute);text-align:left;font-size:.9rem}.nt-new:hover,.nt-item:hover{background:var(--hover);color:var(--text)}.nt-items{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0}.nt-item[aria-current=true]{background:var(--raise);color:var(--text)}.nt-item b{min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;color:currentColor;opacity:.8}.nt-doc{width:12px;height:15px;flex:none;border:1.5px solid currentColor;border-radius:2px;opacity:.7}.nt-edit{min-width:0;min-height:calc(100vh - 180px);padding-left:56px;border-left:1px solid var(--line)}.nt-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--mute);font-size:.85rem}.nt-page{max-width:740px;margin:16px auto 0;padding-bottom:40vh}.nt .nt-title{width:100%;padding:4px 0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.nt .nt-title::placeholder{color:var(--mute);opacity:.5}.nt-edit .page-empty{margin-top:24px}.nt-empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;text-align:center}.bk-container{display:flex;flex-direction:column}.bk-canvas-tail{min-height:320px;cursor:text;width:100%}.bk-list{display:flex;flex-direction:column}.bk{position:relative;display:flex;align-items:flex-start;gap:8px}.bk-side{position:absolute;left:-52px;top:1px;display:flex;opacity:0;transition:opacity .15s}.bk:hover .bk-side,.bk:focus-within .bk-side{opacity:1}.bk-h{width:22px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--mute);font-size:1rem;line-height:1}.bk-h:hover{background:var(--hover);color:var(--text)}.bk-grip{cursor:grab;-webkit-user-select:none;user-select:none}.bk-t{flex:1;min-width:0;width:100%;padding:4px 0;border:0;outline:none;resize:none;overflow:hidden;background:transparent;color:var(--text);font:inherit;line-height:1.6}.bk-t::placeholder{color:var(--mute);opacity:.6}.bk-t:focus::placeholder{color:var(--mute);opacity:.45}.bk-h1{margin-top:20px}.bk-h1 .bk-t{font-size:1.9rem;font-weight:500;letter-spacing:-.025em;line-height:1.25}.bk-h2{margin-top:16px}.bk-h2 .bk-t{font-size:1.5rem;font-weight:500;letter-spacing:-.02em;line-height:1.3}.bk-h3{margin-top:8px}.bk-h3 .bk-t{font-size:1.2rem;font-weight:500;line-height:1.4}.bk-dot{flex:none;width:6px;height:6px;margin:12px 8px 0;border-radius:50%;background:var(--text)}.bk .chk{width:18px;height:18px;margin:6px 6px 0 4px}.bk .chk:after{left:4px;top:1px;width:4px;height:8px}.bk-todo.is-done .bk-t{color:var(--mute);text-decoration:line-through}.bk-quote{margin:6px 0;padding:8px 16px;border-radius:4px;border-left:3px solid var(--accent, #686fca);background:color-mix(in oklab,var(--accent) 10%,var(--raise));font-style:italic}.bk hr{flex:1;margin:16px 0;border:0;border-top:1px solid var(--line)}.bk hr:focus-visible{outline-offset:6px}.bk-over{box-shadow:0 -2px 0 var(--accent)}.slash{top:calc(100% - 2px);left:0;width:280px;max-height:320px}.slash-none{padding:8px 12px}.opt-g{width:26px;height:26px;flex:none;display:grid;place-items:center;margin-right:12px;border-radius:6px;background:var(--hover);color:var(--mute);font-size:.72rem;font-weight:500}.opt[aria-selected=true] .opt-g{background:var(--accent);color:var(--on)}.nt-bar-left{display:flex;align-items:center;gap:12px}.nt-save-status{font-size:11px}.nt-stats{font-size:11px;color:var(--faint);padding-left:10px;border-left:1px solid var(--line)}.nt-bar-actions{display:flex;align-items:center;gap:4px}.nt-bar-actions .dx-btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;min-height:28px;padding:0 9px;border-radius:5px}.nt-delete-btn:hover{color:#f87171!important;background:#ef44441a!important}.nt-title-row{display:flex;align-items:center;gap:14px;width:100%;margin:16px 0 20px}.nt-title-row .nt-icon-wrapper{position:relative;flex-shrink:0}.nt-title-row .nt-icon-btn{display:flex;align-items:center;justify-content:center;padding:0;border-radius:8px;background:transparent;cursor:pointer;border:0}.nt-title-row .nt-icon-badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:var(--card);border:1px solid var(--line);color:var(--accent);transition:transform .12s,border-color .15s,background-color .15s}.nt-title-row .nt-icon-btn:hover .nt-icon-badge{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--hover);transform:scale(1.06)}.nt-title-row .nt-title{flex:1;min-width:0;width:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--text);font-size:clamp(2rem,4vw,2.7rem);font-weight:700;letter-spacing:-.035em;line-height:1.2}.nt-icon-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:280px;padding:10px;background:var(--raise);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px #00000073}.nt-icon-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.nt-icon-picker-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.nt-icon-picker-actions{display:flex;align-items:center;gap:6px}.nt-icon-random-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:11px;border-radius:5px;border:1px solid var(--line);background:var(--card);color:var(--mute);cursor:pointer;transition:color .12s,border-color .12s}.nt-icon-random-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,transparent)}.nt-icon-remove-btn:hover{color:#f87171!important;border-color:#ef44444d!important;background:#ef44441a!important}.nt-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;max-height:200px;overflow-y:auto}.nt-icon-opt{display:flex;align-items:center;justify-content:center;height:36px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--mute);cursor:pointer;transition:background-color .12s,color .12s,transform .1s}.nt-icon-opt:hover{background:var(--hover);color:var(--text);transform:scale(1.08)}.nt-icon-opt.is-selected{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--accent)}.bk-ol-num{flex:none;min-width:20px;font-size:14px;font-weight:600;color:var(--mute);text-align:right;padding-top:4px;font-variant-numeric:tabular-nums}.bk-callout-card{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;border-radius:8px;background:color-mix(in srgb,var(--raise) 70%,transparent);border:1px solid var(--line);margin:6px 0}.bk-callout-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;cursor:pointer;background:var(--card);border:1px solid var(--line);color:var(--accent);flex-shrink:0;transition:border-color .15s,background-color .15s}.bk-callout-icon-btn:hover{background:var(--hover);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.bk-callout-picker{position:absolute;top:calc(100% + 4px);left:12px;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;background:var(--raise);border:1px solid var(--line);border-radius:8px;width:200px;box-shadow:0 12px 30px #0006}.bk-callout-icon-opt{display:flex;align-items:center;justify-content:center;height:32px;border-radius:4px;background:transparent;border:1px solid transparent;color:var(--mute);cursor:pointer;transition:background-color .12s,color .12s}.bk-callout-icon-opt:hover{background:var(--hover);color:var(--text)}.bk-callout-icon-opt.is-active{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:var(--accent);color:var(--accent)}.bk-callout-text{flex:1;min-width:0}.bk-code-card{display:flex;flex-direction:column;width:100%;border-radius:8px;background:#0f1013;border:1px solid var(--line);margin:8px 0;overflow:hidden}.bk-code-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#ffffff08;border-bottom:1px solid var(--line);font-size:11px}.bk-code-lang{background:transparent;border:0;color:var(--mute);font-family:var(--mono);font-size:11px;cursor:pointer;text-transform:lowercase}.bk-code-lang:focus{outline:none;color:var(--text)}.bk-code-lang option{background:#1a1b1f;color:var(--text)}.bk-code-copy{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--mute);font-size:11px;cursor:pointer;transition:color .12s,border-color .12s}.bk-code-copy:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,transparent)}.bk-code-text{font-family:var(--mono)!important;font-size:13px!important;padding:12px 14px!important;line-height:1.6!important;tab-size:2}.bk-toggle-card{display:flex;align-items:flex-start;gap:8px;width:100%;margin:4px 0}.bk-toggle-btn{width:22px;height:24px;display:grid;place-items:center;font-size:10px;color:var(--mute);border-radius:4px;background:transparent;border:0;cursor:pointer;transition:transform .15s ease,color .15s;flex-shrink:0;margin-top:4px}.bk-toggle-btn:hover{color:var(--text);background:var(--hover)}.bk-toggle-btn.is-open{transform:rotate(90deg);color:var(--text)}.bk-toggle-body{flex:1;min-width:0;display:flex;flex-direction:column}.bk-toggle-content{padding:4px 0 8px 6px;border-left:2px solid var(--line);margin-left:2px}.bk-toggle-hint{color:var(--faint);font-size:11px}.bk-handle-menu{position:absolute;left:-52px;top:28px;z-index:40;width:220px;padding:6px;background:var(--raise);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px #00000073}.bk-hm-actions{display:flex;flex-direction:column;gap:2px}.bk-hm-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:5px;font-size:12px;color:var(--text);background:transparent;border:0;cursor:pointer;text-align:left}.bk-hm-item:hover:not(:disabled){background:var(--hover)}.bk-hm-item:disabled{opacity:.4;cursor:not-allowed}.bk-hm-item.danger:hover{color:#f87171;background:#ef44441a}.bk-hm-sep{height:1px;background:var(--line);margin:6px 0}.bk-hm-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:4px 8px}.bk-hm-types{display:flex;flex-direction:column;gap:1px;max-height:180px;overflow-y:auto;overscroll-behavior:contain}.bk-hm-type{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:5px;font-size:12px;color:var(--text);background:transparent;border:0;cursor:pointer;text-align:left}.bk-hm-type:hover{background:var(--hover)}.bk-hm-type.is-active{background:color-mix(in srgb,var(--accent) 18%,transparent);font-weight:600}.bk-slash-menu{width:280px;max-height:320px}.bk-slash-opt{padding:6px 10px}.bk-slash-info{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-slash-info b{font-size:12px;font-weight:500}.bk-slash-info small{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kb-bar input{flex:1 1 200px;max-width:280px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--card);color:var(--text);font:inherit;font-size:.9rem}.kb-bar input:focus{outline:none;border-color:var(--accent)}.kb-bar .dx-btn{margin-left:auto}.kb{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.kb-col{display:flex;flex-direction:column;gap:12px;padding:8px;min-height:160px;border-radius:var(--r2);background:color-mix(in oklab,var(--card) 55%,var(--bg));border:1px solid transparent;transition:background-color .15s,border-color .15s}.kb-col.is-over{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--card))}.kb-col header{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 12px;border-radius:var(--r1);background:var(--raise)}.kb-col h3{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:500}.kb-col h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mute)}.kb-col.is-done h3:before{background:var(--accent)}.kb-name{min-width:0;text-align:left;cursor:text}.kb-col small{min-width:22px;padding:1px 8px;border-radius:999px;background:color-mix(in oklab,currentColor 18%,transparent);text-align:center;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.kb-col header .dx-iconbtn{width:28px;height:28px;border-color:transparent;background:transparent;box-shadow:none;color:inherit}.kb-col header>.dx-iconbtn{margin-left:auto}.kb-col header .dx-iconbtn:hover{background:color-mix(in oklab,currentColor 16%,transparent)}.kb-col header .kb-edit{flex:1;font-weight:500;font-size:.9rem}.kb-menu{position:relative}.kb-menu .pop{left:auto;right:0;min-width:200px}.kb-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r2);background:var(--card);border:1px solid var(--line);box-shadow:var(--lift);cursor:grab;text-align:left;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),border-color .15s,box-shadow .15s}@starting-style{.kb-card{opacity:0;transform:translateY(6px) scale(.98)}}.kb-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kb-card.is-drag{opacity:.4}.kb-card.drop-before{box-shadow:0 -3px 0 0 var(--accent)}.kb-tags{display:flex;align-items:center;gap:6px}.kb-tag{padding:2px 12px;border-radius:6px;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kb-code{flex:none;white-space:nowrap;margin-left:auto;color:var(--mute);font-size:.78rem;font-variant-numeric:tabular-nums}.kb-tags .dx-prio,.kb-tag{border-radius:6px;white-space:nowrap;font-weight:500;border:1px solid var(--line)}.kb-tag{background:var(--hover);color:var(--text)}.kb-title{font-weight:500;line-height:1.35;overflow-wrap:anywhere}.kb-desc{color:var(--mute);font-size:.86rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-date{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 8px;border-radius:6px;border:1px solid var(--line);color:var(--mute);font-size:.8rem;font-variant-numeric:tabular-nums}.kb-date.is-late{color:var(--accent);border-color:var(--accent)}.kb-meter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:var(--mute);font-size:.78rem;font-variant-numeric:tabular-nums}.kb-meter div{height:4px;border-radius:999px;background:var(--hover);overflow:hidden}.kb-meter i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s var(--ease-out)}.kb-meter b{font-weight:500;color:var(--text)}.kb-add{min-width:0;width:100%;min-height:40px;padding:0 12px;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--accent);border-radius:var(--r1);outline:none}.kb-edit{min-width:0;padding:1px 6px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--accent);border-radius:6px;outline:none}.kb-new{display:flex;align-items:center;justify-content:center;min-height:38px;border:1px dashed color-mix(in srgb,var(--text) 28%,transparent);border-radius:var(--r1);color:var(--mute);font-size:.88rem}@media(hover:hover)and (pointer:fine){.kb-card:hover{border-color:color-mix(in srgb,var(--text) 28%,transparent)}}.kb-dlg{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:var(--r2);background:var(--raise);color:var(--text);box-shadow:0 30px 80px -20px #0009;overflow:visible}.kb-dlg::backdrop{background:#0000008c}.kb-dlg[open]{animation:pop-in .18s var(--ease-out)}.kb-dlg-in{display:flex;flex-direction:column;gap:16px;padding:20px}.kb-dlg header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-dlg h2{font-size:1.15rem;font-weight:500;letter-spacing:-.01em}.kb-f{display:flex;flex-direction:column;gap:6px;min-width:0}.kb-f>span{display:flex;justify-content:space-between;color:var(--mute);font-size:.82rem}.kb-f>span b{color:var(--text);font-weight:500}.kb-f input:not([type]),.kb-f input[list],.kb-f textarea{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--card);color:var(--text);font:inherit;font-size:.8125rem}.kb-f textarea{resize:vertical;min-height:88px;line-height:1.5}.kb-f input:focus,.kb-f textarea:focus{outline:none;border-color:var(--accent)}.kb-f .pw,.kb-f .fld{width:100%}.kb-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kb-range{width:100%;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.kb-dlg footer{display:flex;justify-content:space-between;gap:12px;padding-top:4px}.focus{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;padding:8px 0 32px}.focus-main{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 0}.ring{position:relative;width:280px;height:280px}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:6}.ring-bg{stroke:var(--raise)}.ring-fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .3s linear}.ring.rest .ring-fg{stroke:var(--mute)}.ring-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ring-in small{color:var(--mute)}.dx-timer{font-size:3.5rem;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.focus-goal{width:100%;max-width:320px;min-height:40px;padding:0 12px;text-align:center;background:transparent;border:1px solid var(--line);border-radius:var(--r1);color:var(--text)}.focus-goal:focus{outline:none;border-color:var(--accent)}.focus-day{display:flex;flex-direction:column;gap:12px;padding:20px}.focus-day h2{font-size:.9rem;font-weight:500;color:var(--mute)}.focus-stat{display:flex;align-items:baseline;gap:8px}.focus-stat b{font-size:2rem;font-weight:500;font-variant-numeric:tabular-nums}.focus-stat span,.focus-day small{color:var(--mute)}.focus-cycle{display:flex;gap:8px}.focus-cycle i{flex:1;height:6px;border-radius:3px;background:var(--raise)}.focus-cycle i.on{background:var(--accent)}.focus-log{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line);list-style:none}.focus-log li{display:flex;justify-content:space-between;gap:12px;min-height:28px;align-items:center}.focus-log span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-log em{font-style:normal;color:var(--mute);font-variant-numeric:tabular-nums}.kv{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden}.kv>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--mute)}.kv dd{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;text-align:right}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:4px;border:1px solid var(--line);border-radius:var(--r1);background:var(--side)}.seg button{min-height:34px;padding:0 16px;border-radius:7px;color:var(--mute);font-size:.88rem;white-space:nowrap}.seg button:hover{color:var(--text)}.seg button span{color:var(--mute);font-size:.8rem}.seg button[aria-pressed=true]{background:var(--raise);color:var(--text);font-weight:500;box-shadow:inset 0 0 0 1px var(--line)}.dx-acct{position:relative}.dx-chip{display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 12px 4px 6px;border:1px solid var(--line);border-radius:999px;background:var(--card);text-align:left}.dx-chip:hover{background:var(--raise)}.dx-av{overflow:hidden;width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on);font-weight:500}.dx-av.sm{width:28px;height:28px;font-size:.8rem}.dx-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}.dx-copy strong{font-weight:500;font-size:.9rem}.dx-copy small{color:var(--mute);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.dx-chev{color:var(--mute);transition:transform .2s}.dx-chev.is-open{transform:rotate(180deg)}.dx-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 32px));z-index:20;background:var(--raise);border:1px solid var(--line);border-radius:var(--r2);padding:8px;box-shadow:0 18px 40px #00000059}.dx-ml{padding:6px 12px;color:var(--mute);font-size:.78rem}.dx-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 12px;border-radius:var(--r1);text-align:left}.dx-opt:hover,.dx-opt.is-active{background:var(--hover)}.dx-ck{margin-left:auto;color:var(--accent)}.dx-mf{padding:8px 12px 4px;color:var(--mute);font-size:.76rem}.dx .row{display:flex;align-items:center;gap:8px}.pw{position:relative;min-width:0}.fld{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--card);color:var(--text);text-align:left}.fld>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fld:after{content:"";flex:none;width:7px;height:7px;border:solid var(--mute);border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.fld[aria-expanded=true]:after{transform:translateY(1px) rotate(225deg)}.fld:hover{border-color:color-mix(in srgb,var(--text) 30%,transparent)}.fld[aria-expanded=true]{border-color:var(--accent)}.fld.ph{color:var(--mute)}.dot{width:14px;height:14px;flex:none;border-radius:50%;border:1px solid var(--line)}.pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:100%;background:var(--raise);border:1px solid var(--line);border-radius:var(--r2);padding:6px;box-shadow:0 18px 40px -12px #00000080;animation:pop-in .14s cubic-bezier(.23,1,.32,1);transform-origin:top}.pop.pop-fixed{position:fixed;z-index:100;min-width:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.pop.list{max-height:264px;overflow-y:auto;overscroll-behavior:contain}.opt{display:flex;align-items:center;width:100%;min-height:40px;padding:6px 12px;border-radius:8px;text-align:left;font-size:.9rem}.opt:hover,.opt:focus-visible{background:var(--hover);outline:none}.opt[aria-selected=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);font-weight:500}.calp{display:flex;flex-direction:column;gap:12px;width:296px;max-width:calc(100vw - 32px);padding:8px}.calp-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.calp-head .dx-iconbtn{width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--mute)}.calp-head .dx-iconbtn:hover{color:var(--text);background:var(--hover)}.calp .mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.calp .mini small{padding:4px 0;color:var(--mute);font-size:11px}.dy{height:36px;border:1px solid transparent;border-radius:9px;font-size:.85rem;font-variant-numeric:tabular-nums}.dy:hover{background:var(--hover)}.dy.out{color:var(--mute);opacity:.45}.dy.now{border-color:var(--accent)}.dy.sel{background:#5b63d3;color:#fff;font-weight:600;border-color:transparent;opacity:1}.calp-foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.calp-foot .dx-btn.ghost{min-height:28px;padding:0 8px;font-size:11px;border-radius:5px}.timep{display:flex;flex-direction:column;gap:10px;width:230px;max-width:calc(100vw - 32px);padding:8px;-webkit-user-select:none;user-select:none}.timep-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;border-bottom:1px solid var(--line)}.timep-val{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.timep-val svg{color:var(--mute);margin-right:2px}.timep-val b{padding:2px 6px;border-radius:5px;background:var(--card);border:1px solid var(--line)}.timep-now{font-size:11px;font-weight:500;color:var(--mute);padding:4px 8px;border-radius:5px;border:1px solid var(--line);background:var(--card);cursor:pointer;transition:color .12s,border-color .12s,background-color .12s}.timep-now:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 30%,transparent);background:var(--hover)}.timep-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.timep-col{display:flex;flex-direction:column;min-width:0}.timep-col-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);text-align:center;padding-bottom:6px}.timep-list{display:flex;flex-direction:column;gap:2px;height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.timep-item{width:100%;min-height:28px;display:flex;align-items:center;justify-content:center;font-size:13px;font-variant-numeric:tabular-nums;border-radius:6px;color:var(--text);background:transparent;border:0;cursor:pointer;transition:background-color .12s,color .12s}.timep-item:hover{background:var(--hover)}.timep-item[aria-selected=true]{background:#5b63d3;color:#fff;font-weight:600}.timep-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.timep-quick{display:flex;gap:4px}.timep-quick button{padding:3px 6px;font-size:11px;border-radius:4px;color:var(--mute);background:var(--card);border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;transition:color .12s,background-color .12s}.timep-quick button:hover{color:var(--text);background:var(--hover)}.timep-quick button.is-active{background:color-mix(in srgb,#5b63d3 30%,transparent);color:#8b92f0;border-color:#5b63d3;font-weight:600}.timep-done{padding:4px 10px;font-size:11px;font-weight:500;border-radius:5px;background:var(--card);color:var(--text);border:1px solid var(--line);cursor:pointer;margin-left:auto;transition:background-color .12s,border-color .12s}.timep-done:hover{background:var(--hover);border-color:color-mix(in srgb,var(--text) 30%,transparent)}.sws{display:flex;flex-wrap:wrap;gap:8px}.sw{width:28px;height:28px;border-radius:50%;border:2px solid transparent}.sw[aria-pressed=true]{border-color:var(--text)}.sw.none{background:transparent;border:2px dashed var(--mute)}.step{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:var(--r1);background:var(--card)}.step output{min-width:3.5ch;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:1020px){.dx-grid,.wk-layout{grid-template-columns:minmax(0,1fr)}.wk-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-form .fg.wide{grid-column:1 / -1}.inline-form .dx-btn{grid-column:1 / -1;justify-self:start}}@media(max-width:760px){.dx{grid-template-columns:minmax(0,1fr)}.dx-side{position:fixed;inset:auto 0 0;height:auto;flex-direction:row;padding:4px 4px env(safe-area-inset-bottom);border-right:0;border-top:1px solid var(--line);z-index:10;overflow-x:auto;overflow-y:hidden}.dx-brand,.dx-grp>small,.dx-who{display:none}.dx-grp{flex-direction:row}.dx-grp+.dx-grp{margin-top:0}.dx-nav{flex-direction:column;justify-content:center;min-width:76px;min-height:52px;font-size:.72rem;gap:2px;white-space:nowrap}.dx-top{position:static;padding:12px 16px}.dx-chip{padding:4px}.dx-chip .dx-copy,.dx-chip .dx-chev{display:none}.dx-main{padding:20px 16px calc(88px + env(safe-area-inset-bottom))}.dx-iconbtn,.dx-x{min-width:44px;min-height:44px}.wk-side{grid-template-columns:1fr}.quick{flex-wrap:wrap}.quick input{flex-basis:100%}.quick .pw{flex:1;width:auto}.quick .dx-btn{flex:none}.inline-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inline-form .fg:nth-child(2){grid-column:1 / -1}.nt{grid-template-columns:minmax(0,1fr)}.nt-list{position:static;max-height:none;padding:0 0 12px}.nt-items{max-height:160px}.nt-edit{padding-left:0;border-left:0;border-top:1px solid var(--line);min-height:0}.bk-side{display:none}.kb{grid-template-columns:minmax(0,1fr)}.kb-bar input{max-width:none}.kb-bar .seg{flex:1 1 100%}.kb-2{grid-template-columns:1fr}.kb-col{min-height:0}.hb-head,.hb-row{grid-template-columns:repeat(7,minmax(0,1fr)) 32px;gap:6px 4px}.hb-head>span:first-child{display:none}.hb-name{grid-column:1 / -1}.hb-row .dx-x{grid-column:8;grid-row:2}.task{flex-wrap:wrap}.pop{position:fixed;left:16px!important;right:16px!important;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));max-height:60vh;width:auto;min-width:0}.pop.list{max-height:50vh}.calp{width:auto;max-width:none}.dy{height:44px}.focus{grid-template-columns:1fr}.ring{width:232px;height:232px}.dx-timer{font-size:2.8rem}}.focus-card .dx-btn{align-self:flex-start;text-decoration:none}.dx-notes{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.quick{align-items:center}.quick input{height:44px}@media(max-width:760px){.dx-grp{display:contents}.dx-nav{flex:1 0 84px;min-width:84px;padding:4px 6px;text-align:center;white-space:nowrap;line-height:1.15}}.dx{--ease-out: cubic-bezier(.22, 1, .36, 1)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.page-view>*{animation:rise .32s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.page-view>:nth-child(2){--i: 1}.page-view>:nth-child(3){--i: 2}.page-view>:nth-child(4){--i: 3}.page-view>:nth-child(n+5){--i: 4}.dx-nav:active,.seg button:active,.dx-opt:active{transform:scale(.97)}.hb-d:active{transform:scale(.88)}@media(min-width:761px){.bk .slash{min-width:0;width:260px}}@media(prefers-reduced-motion:reduce){@keyframes rise{0%{opacity:0}}@keyframes pop-in{0%{opacity:0}}@starting-style{.kb-card{opacity:0;transform:none}}.dx *,.dx *:before,.dx *:after{transition-property:opacity,color,background-color,border-color!important}.dx :active{transform:none!important}}.dx-card>.quick input{min-height:40px}.dx-card>.quick .dx-btn{min-height:40px}@media(max-width:760px){.dx-card>.quick{flex-wrap:nowrap}.dx-card>.quick input{flex:1}}.tg{display:flex;flex-direction:column}.tg+.tg{margin-top:12px}.tg-h{display:flex;align-items:center;gap:8px;align-self:flex-start;margin-left:-8px;padding:4px 8px;border-radius:8px;font-weight:500;font-size:.8125rem}.tg-h small{color:var(--mute);font-weight:400;font-variant-numeric:tabular-nums}.tg-h i{width:7px;height:7px;border:solid var(--mute);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg);transition:transform .15s var(--ease-out)}.tg-h[aria-expanded=false] i{transform:translate(-1px) rotate(-45deg)}.tl-head,.tl{display:grid;grid-template-columns:22px minmax(0,1fr) 132px 84px 32px;align-items:center;gap:12px}.tl-head{padding:6px 0;border-bottom:1px solid var(--line);color:var(--mute);font-size:.8rem}.tl-head span:first-child{grid-column:2}.tl-head span:nth-child(2){grid-column:3;padding-left:8px}.tl-head span:nth-child(3){grid-column:4}.tl{min-height:46px;padding:6px 0;border-bottom:1px solid var(--line)}.tl-main{min-width:0}.tl-title{width:100%;min-height:30px;padding:0 6px;margin-left:-6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-weight:500}.tl-title:focus{outline:none;border-color:var(--accent);background:var(--card)}.tl-main small{display:block;padding-left:0;color:var(--mute);font-size:.82rem;overflow-wrap:anywhere}.tl.is-done .tl-title{color:var(--mute);text-decoration:line-through}.tl-date .fld{min-height:30px;padding:2px 8px;border-color:transparent;background:transparent;font-size:.85rem;color:var(--mute)}.tl-date .fld:after{display:none}.tl-date.is-late .fld{color:var(--accent)}.tl-date .fld.ph{opacity:0;transition:opacity .15s}.tl-date .fld.ph:focus-visible,.tl-date .fld[aria-expanded=true]{opacity:1}.tl:focus-within .tl-date .fld.ph{opacity:.7}@media(hover:none){.tl-date .fld.ph{opacity:.6}}.tl .dx-prio{justify-self:start;min-height:24px}.tl .dx-x{opacity:0;transition:opacity .15s,background-color .15s,color .15s}.tl:focus-within .dx-x{opacity:1}@media(hover:hover)and (pointer:fine){.tg-h:hover,.tl .dx-prio:hover{background:var(--hover)}.tl:hover .dx-x{opacity:1}.tl:hover .tl-date .fld.ph{opacity:.7}.tl-date .fld:hover{background:var(--hover);border-color:transparent}.tl-title:hover:not(:focus){background:var(--hover)}}@media(hover:none){.tl .dx-x{opacity:1}}@media(max-width:760px){.tl-head{display:none}.tl{grid-template-columns:22px auto minmax(0,1fr) 32px;row-gap:2px;align-items:start}.tl .chk{margin-top:4px}.tl-main{grid-column:2 / 4}.tl .dx-x{grid-column:4;grid-row:1}.tl-date{grid-column:2;grid-row:2}.tl .dx-prio{grid-column:3;grid-row:2;align-self:center}}@media(prefers-reduced-motion:reduce){.tg-h i{transition:none}}.tm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.tm{display:flex;flex-direction:column;gap:12px;padding:16px;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--lift);transition:border-color .15s}.tm.is-active{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.tm-top{display:flex;align-items:center;gap:12px;min-width:0}.tm-top>div{flex:1;min-width:0}.tm-top b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-top small{display:block;color:var(--mute);font-size:.84rem}.tm-act{display:flex;gap:8px}.tm-act .dx-btn{min-height:36px}.tm-inv{display:flex;flex-wrap:wrap;gap:8px}.tm-inv input{flex:1 1 100%;min-width:0;min-height:40px;padding:0 12px;font:inherit;border:1px solid var(--line);border-radius:var(--r1);background:var(--bg);color:var(--text)}.tm-inv input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.tm-inv .pw{flex:1;width:auto}.tm-inv .dx-btn{min-height:40px}.dx-prof{display:flex;flex-direction:column;gap:8px;padding:4px 8px 8px}.dx-prof label{color:var(--mute);font-size:.82rem}.dx-prof input,.intro-card input{min-height:44px;padding:0 16px;font:inherit;border:1px solid var(--line);border-radius:var(--r1);background:var(--card);color:var(--text)}.dx-prof input:focus,.intro-card input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}a.dx-mf{display:block;text-decoration:none}a.dx-mf:hover{color:var(--text)}.intro{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0009;animation:intro-in .2s var(--ease-out)}.intro-card{width:min(420px,100%);display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--raise);border:1px solid var(--line);border-radius:var(--r2);box-shadow:0 18px 40px -12px #00000080}.intro-card h2{margin:0;font-size:1.25rem;font-weight:500}.intro-card p{margin:0;color:var(--mute);font-size:.8125rem}.intro-act{display:flex;justify-content:flex-end;gap:8px}@keyframes intro-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.intro{animation:none}}.acc-form input{flex:1 1 200px}.acc-form .dx-btn{flex:none}.acc-ok{margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r1);background:var(--hover);font-size:.8125rem}@media(max-width:760px){.acc-form input{flex-basis:100%}}.set-block{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r2);background:var(--card);overflow:hidden}.set-h{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.set-h h2{margin:0;font-size:1.02rem;font-weight:500}.set-h p{margin:2px 0 0;color:var(--mute);font-size:.88rem}.set-block>.rows{border:0;border-radius:0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line)}.set-row:last-child{border-bottom:0}.set-ctl{display:flex;gap:8px;flex:1 1 280px;max-width:420px}.set-ctl input{flex:1;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--side);color:var(--text);font:inherit}.set-ctl input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.swatches{display:flex;gap:12px}.swatch{width:28px;height:28px;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 1px #00000040;transition:transform .15s var(--ease-out)}.swatch[aria-pressed=true]{outline:2px solid var(--text);outline-offset:3px}.swatch:active{transform:scale(.92)}@media(hover:hover)and (pointer:fine){.swatch:hover{transform:scale(1.1)}}.dx.calm *,.dx.calm *:before,.dx.calm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:760px){.set-h{flex-wrap:wrap}.set-ctl{max-width:none}}.dx-av img{width:100%;height:100%;object-fit:cover;display:block}.dx[data-neutral],.dx [data-neutral]{--ac: 0}.dx.theme-dark[data-neutral],.dx.theme-dark [data-neutral]{--al: .97}.dx.theme-light[data-neutral],.dx.theme-light [data-neutral]{--al: .2}.set-photo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.set-photo label{cursor:pointer}.set-photo label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.set-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 20px;padding:16px 20px;border-bottom:1px solid var(--line)}.set-form:last-child{border-bottom:0}.set-form b{display:block;font-weight:500}.set-form small{display:block;margin-top:2px;color:var(--mute);font-size:.86rem}.set-fields{display:flex;flex-direction:column;gap:8px;max-width:420px}.set-fields input{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--side);color:var(--text);font:inherit}.set-fields input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.set-foot{grid-column:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.set-err{color:var(--text);font-size:.88rem}.set-err:before{content:"Erreur : ";color:var(--mute)}.set-ok{color:var(--mute);font-size:.88rem}@media(max-width:760px){.set-form{grid-template-columns:1fr}.set-foot{grid-column:1}.set-fields{max-width:none}.set-ctl{flex-wrap:wrap}.set-ctl input{flex-basis:100%}}.dx,.nat-cal,.nat-notes,.nat-tasks{--tone: oklch(.76 .11 var(--nat, 250))}.dx.theme-light,.dx.theme-light .nat-cal,.dx.theme-light .nat-notes,.dx.theme-light .nat-tasks{--tone: oklch(.56 .13 var(--nat, 250))}.dx[data-page=calendar],.nat-cal{--nat: 200}.dx[data-page=notes],.nat-notes{--nat: 95}.dx[data-page=tasks],.nat-tasks{--nat: 150}.dx[data-page=goals]{--nat: 350}.dx[data-page=tasks] .chk[aria-pressed=true],.nat-tasks .chk[aria-pressed=true]{background:var(--tone);border-color:var(--tone)}.nat-tasks .chk[aria-pressed=true]:after,.dx[data-page=tasks] .chk[aria-pressed=true]:after{border-color:var(--bg)}.dx[data-page=notes] .nt-item[aria-current=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone) 50%,transparent)}.dx[data-page=notes] .nt-title:focus,.dx[data-page=notes] .nt-item:focus-visible{outline-color:var(--tone)}.kb-col h3:before{background:var(--mute)}.kb-col[data-col=doing] h3:before{background:#46c6cd}.kb-col[data-col=review] h3:before{background:#e4b750}.kb-col[data-col=done] h3:before,.kb-col.is-done h3:before{background:#7cc58c}.dx.theme-light .kb-col[data-col=doing] h3:before{background:#00858b;background:oklch(.56 .13 200)}.dx.theme-light .kb-col[data-col=review] h3:before{background:#c38400;background:oklch(.66 .14 75)}.dx.theme-light .kb-col[data-col=done] h3:before,.dx.theme-light .kb-col.is-done h3:before{background:#2d8949}.kb-col small{min-width:0;padding:0;background:none;color:var(--mute);font-weight:400}.tag{padding:0;border:0;border-radius:0;font-size:.85rem}.row-item[data-k] .tag:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--mute)}.row-item[data-k=Note] .tag:before{background:#d6bd5c}.row-item[data-k=Tâche] .tag:before{background:#7cc58c}.row-item[data-k=Événement] .tag:before{background:#46c6cd}.dx-prio{display:inline-flex;align-items:center;gap:8px;padding:2px 8px;border-radius:6px;background:transparent;color:var(--mute)}.dx-prio:before{content:"";width:8px;height:8px;border-radius:50%;background:color-mix(in oklab,var(--mute) 45%,transparent)}.dx-prio.p2:before{background:var(--mute)}.dx-prio.p3{background:transparent;color:var(--text)}.dx-prio.p3:before{background:#e7885d}.kb-tags .dx-prio,.kb-tag{border:0}.kb-new{border:0;background:transparent;color:var(--mute);justify-content:flex-start;padding:8px 12px}.kb-new:hover{background:var(--hover);color:var(--text)}kbd{font:inherit;font-size:.72rem;line-height:1;padding:4px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:var(--raise);color:var(--mute)}.dx-find{display:inline-flex;align-items:center;gap:12px;color:var(--mute)}.pal-bg{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:#0000008c}.pal{width:min(600px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:0 24px 64px #00000059;overflow:hidden;animation:intro-in .15s var(--ease-out)}.pal>input{height:56px;padding:0 20px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:1rem;outline:none}.pal ul{list-style:none;margin:0;padding:8px;overflow-y:auto}.pal li{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-radius:var(--r1);cursor:pointer}.pal li[aria-selected=true]{background:var(--hover)}.pal-ico{width:16px;flex:none;color:var(--mute)}.pal-t{flex:1;min-width:0;display:flex;flex-direction:column}.pal-t b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-t small{color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-kind{font-size:.8rem;color:var(--mute)}.pal li.pal-none{cursor:default;color:var(--mute)}.pal-foot{display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--line);font-size:.8rem;color:var(--mute)}.pal-foot kbd{margin-right:4px}@media(max-width:760px){.dx-find kbd,.pal-foot{display:none}.dx-find{padding:0 12px}}@media(prefers-reduced-motion:reduce){.pal{animation:none}}.aud time{color:var(--mute);font-size:.82rem;white-space:nowrap}.aud .tag.mono{font-size:.78rem}@media(max-width:760px){.aud{flex-wrap:wrap;row-gap:8px}.aud>div{flex:1 1 100%;min-width:0}.aud-seg{display:flex;overflow-x:auto;max-width:100%}.aud-seg button{flex:none}}.tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.tl-talk{min-height:28px;padding:0 10px;border-radius:6px;color:var(--mute);font-size:.82rem}.tl-talk:hover,.tl-talk[aria-expanded=true]{background:var(--hover);color:var(--text)}.cm{grid-column:1 / -1;display:grid;gap:8px;padding:8px 0 8px 34px}.cm ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cm li{position:relative;padding:8px 40px 8px 12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--card)}.cm li p{margin:0}.cm li small{margin-left:8px;color:var(--mute)}.cm-body{overflow-wrap:anywhere;white-space:pre-wrap}.cm .dx-x{position:absolute;top:4px;right:4px}.cm-empty{color:var(--mute)}.cm .quick{margin:0}@media(max-width:760px){.cm{padding-left:0}}.bell{position:relative}.bell-btn{position:relative;width:40px;height:40px;background:var(--raise)}.bell-n{position:absolute;top:-6px;right:-6px;min-width:18px;border:2px solid var(--bg);padding:0 4px;border-radius:10px;background:var(--accent);color:var(--on);font-size:.7rem;line-height:14px;text-align:center}.bell-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(380px,calc(100vw - 32px));max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:var(--r2);background:var(--card);box-shadow:0 12px 32px #0000002e}.bell-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.bell-pop ul{margin:0;padding:0;list-style:none}.bell-pop li button{display:grid;gap:2px;width:100%;padding:12px;border-bottom:1px solid var(--line);text-align:left}.bell-pop li button:hover{background:var(--hover)}.bell-pop li button.is-new span{font-weight:600}.bell-pop li small,.bell-empty{color:var(--mute)}.bell-empty{margin:0;padding:20px 12px}@media(max-width:760px){.bell-pop{position:fixed;top:64px;right:16px;left:16px;width:auto}}.tl-meta .fld{min-height:28px;padding:0 8px;font-size:.82rem}.tl-more{grid-column:1 / -1;display:grid;gap:8px;padding:8px 0 8px 34px}.tl-opts{display:flex;flex-wrap:wrap;gap:16px}.tl-opts>span{display:grid;gap:4px;color:var(--mute);font-size:.82rem}.tl-more .quick{margin:0}.tl-sub{list-style:none;padding-left:34px}.tl-sub .tl-list,.tl-meta .tag{margin:0}.tk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.tk-col{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r2);background:var(--side)}.tk-col h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:.95rem}.tk-col h2 small,.tk-empty{color:var(--mute)}.tk-empty{margin:0;padding:12px 0;text-align:center}.tk-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r1);background:var(--card);overflow-wrap:anywhere}.tk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--mute);font-size:.82rem}.tc{display:grid;gap:12px}.tc-h{display:flex;align-items:center;justify-content:space-between}.tc-h h2{margin:0;font-size:1.1rem}.tc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.tc-w{padding:6px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--mute);font-size:.8rem}.tc-d{display:grid;align-content:start;gap:2px;min-height:96px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.tc-d.is-off{background:var(--side)}.tc-d b{font-size:.82rem;color:var(--mute);font-weight:500}.tc-d.is-today b{color:var(--accent)}.tc-t{overflow:hidden;padding:2px 6px;border-radius:4px;background:var(--hover);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.tc-t.is-done{color:var(--mute);text-decoration:line-through}.tc-d small,.tc-loose{color:var(--mute)}@media(max-width:760px){.tk{grid-template-columns:1fr}.tc-d{min-height:64px;padding:4px}.tc-t{font-size:.7rem;padding:1px 3px}.tl-more,.cm{padding-left:0}.tl-sub{padding-left:16px}}.slo,.sek,.otp,.upl,.tms{--font-ui: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--fill-on: var(--text);--fill-slab: var(--card)}.otp{--fill-slab: var(--raise, var(--surface-raised))}.slo{--fill-slab: var(--accent);--fill-on: var(--on)}.sek{--pane: var(--raise);--pane-edge: var(--line);--g-blur: 0px;--g-sat: 100%;--ink: var(--text);--ink-2: color-mix(in srgb, var(--text) 80%, transparent);--ink-3: color-mix(in srgb, var(--text) 62%, transparent);--ink-4: color-mix(in srgb, var(--text) 48%, transparent);--ink-5: color-mix(in srgb, var(--text) 34%, transparent)}.upl,.tms{--signal: var(--accent);--ok: var(--good)}.slo,.sek,.otp,.upl,.tms{--good: oklch(.76 .11 150);--bad: oklch(.72 .13 25)}.dx.theme-light :is(.slo,.sek,.otp,.upl,.tms){--good: oklch(.56 .13 150);--bad: oklch(.55 .17 25)}.dx-top .sek{margin-inline:calc((var(--shut) - var(--frame)) / 2);pointer-events:none;z-index:20}.dx-top .sek-skin{pointer-events:auto}.sek-skin:before{border-color:var(--pane-edge)}.kb-f .slo{width:100%}.ply{position:relative;box-sizing:border-box;font-family:var(--font-ui);color:var(--text)}.slo-track:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--pane-edge, var(--line));pointer-events:none}.slo{box-sizing:border-box;width:320px;font-family:var(--font-ui)}.slo-track{position:relative;height:40px;border-radius:var(--slo-r, 14px);background:var(--raise);overflow:hidden;cursor:ew-resize;touch-action:none}.slo-track:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--text) 40%,transparent)}.slo-fill{position:absolute;left:0;top:0;bottom:0;width:62%;background:var(--fill-slab);clip-path:polygon(0 0,calc(100% + var(--lean, 0px)) 0,calc(100% - var(--lean, 0px)) 100%,0 100%)}.slo-knob{position:absolute;top:6px;bottom:6px;left:62%;width:3px;margin-left:-1.5px;border-radius:999px;background:var(--fill-on);pointer-events:none}.sek{position:relative;display:grid;place-items:center;width:var(--frame, 380px);height:var(--frameh, 96px);font-family:var(--font-ui)}.sek-skin{position:relative;width:var(--w);height:var(--shut);border-radius:var(--sek-r, 999px);background:var(--pane);-webkit-backdrop-filter:blur(var(--g-blur, 2px)) saturate(var(--g-sat, 150%)) brightness(var(--g-bright, 100%));backdrop-filter:blur(var(--g-blur, 2px)) saturate(var(--g-sat, 150%)) brightness(var(--g-bright, 100%));isolation:isolate;transform:translate(var(--lx),var(--ly)) scale(var(--sk, 1));transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease;overflow:hidden}.sek-skin:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;border-color:var(--pane-edge);pointer-events:none;z-index:2}.sek:not([data-open=true]) .sek-skin:hover{--sk: 1.045;--g-bright: 104%}.sek:not([data-open=true]) .sek-skin:active,.sek:not([data-open=true])[data-press=true] .sek-skin{--sk: .93;transition:transform .16s cubic-bezier(.22,1,.36,1)}.sek[data-open=true] .sek-skin{cursor:text}.sek-lens{position:absolute;left:var(--inset);top:50%;width:var(--lens);height:var(--lens);margin-top:calc(var(--lens) / -2);fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-linecap:round;pointer-events:none;transition:stroke .22s ease,stroke-width .22s ease}.sek-skin:hover .sek-lens{stroke:var(--ink)}.sek[data-open=true] .sek-lens{stroke:var(--ink-4)}.sek[data-busy=true] .sek-lens{stroke:var(--ink-2);stroke-width:1.8}.sek-field{position:absolute;left:calc(var(--inset) + var(--lens) + 11px);right:14px;top:0;height:100%;border:0;background:none;font:inherit;font-size:16px;letter-spacing:-.01em;color:var(--ink);outline:none;opacity:var(--say);transform:translate(calc((1 - var(--say)) * -6px));pointer-events:var(--say-hit, none)}.sek[data-open=true] .sek-field{--say-hit: auto}.sek-field::placeholder{color:var(--ink-5)}.sek-hit{position:absolute;inset:0;border:0;border-radius:inherit;background:none;cursor:pointer}.sek-hit:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--text) 40%,transparent)}.liq-defs{position:absolute;width:0;height:0;overflow:hidden}.otp{position:relative;font-family:var(--font-ui);display:grid;place-items:center}.otp-row{position:relative}.otp-goo{position:absolute;inset:0}.otp-cell{position:absolute;left:0;top:0;height:100%;background:var(--fill-slab)}.otp-slot{position:absolute;left:0;top:0;height:100%;display:grid;place-items:center;pointer-events:none}.otp-digit{font-size:20px;font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fill-on);animation:otp-in .3s cubic-bezier(.22,1,.36,1) both;transition:color .16s ease}.otp[data-phase=no] .otp-digit{color:var(--bad)}.otp-caret{position:absolute;left:0;top:50%;width:2px;height:18px;margin-top:-9px;border-radius:2px;background:var(--fill-on);opacity:0;pointer-events:none;transition:opacity .16s ease}.otp-caret[data-on=true]{opacity:1;animation:otp-breathe 1.1s ease-in-out infinite alternate}.otp-ok{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:400;color:var(--fill-on);pointer-events:none;letter-spacing:-.01em}.otp-field{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:16px;caret-color:transparent;cursor:text;letter-spacing:-.01em}.otp[data-phase=ok] .otp-field{cursor:pointer}@media(prefers-reduced-motion:reduce){.otp-digit{animation:none}}@media(prefers-reduced-motion:reduce){.otp-caret[data-on=true]{animation:none}}@keyframes otp-in{0%{transform:translateY(45%) scale(.86);opacity:0;filter:blur(3px)}to{transform:none;opacity:1;filter:none}}@keyframes otp-breathe{0%{opacity:1}to{opacity:.25}}.upl{display:flex;flex-direction:column;gap:12px;width:300px;font-family:var(--font-ui);color:var(--fill-on);user-select:none;-webkit-user-select:none}.upl-zone-wrap{flex:none;display:flex;align-items:center;justify-content:center;height:176px}.upl-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:176px;padding:0 16px;overflow:hidden;border-radius:var(--upl-r);background:var(--fill-slab);transition:scale .42s cubic-bezier(.24,1.34,.38,1),width .42s cubic-bezier(.24,1.34,.38,1),height .42s cubic-bezier(.24,1.34,.38,1),background-color .22s ease}.upl-zone[data-over]{scale:1.02}.upl-zone[data-gulp]{animation:upl-gulp .46s cubic-bezier(.3,1.2,.4,1)}.upl-zone[data-gulp] .upl-icon{animation:upl-open .46s cubic-bezier(.3,1.4,.4,1)}.upl-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--fill-on) 6%,var(--fill-slab));color:color-mix(in srgb,var(--fill-on) 72%,var(--fill-slab));transition:translate .42s cubic-bezier(.24,1.34,.38,1),background-color .22s ease,color .22s ease}.upl-zone[data-over] .upl-icon{translate:0 -4px;color:var(--fill-on)}.upl-say{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;text-align:center;letter-spacing:0em}.upl-say b{font-weight:500}.upl-say span{font-size:12px;color:color-mix(in srgb,var(--fill-on) 52%,var(--fill-slab));letter-spacing:0em}.upl-zone[data-refuse] .upl-say b{color:var(--bad)}.upl-now{display:flex;align-items:center;gap:12px;width:max-content;flex:none;animation:upl-land .42s var(--upl-spring) both}.upl-text{display:flex;flex-direction:column;gap:4px;width:150px}.upl-name{overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0em}.upl-meta{display:flex;align-items:center;gap:4px;height:14px;font-size:12px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fill-on) 52%,var(--fill-slab));letter-spacing:0em}.upl-track{position:relative;height:4px;margin-top:4px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--fill-on) 6%,var(--fill-slab))}.upl-bar{position:absolute;inset:0;border-radius:inherit;background:var(--signal);transform-origin:left center}.upl-roll{display:inline-flex;line-height:1em;height:1em;overflow:hidden}.upl-roll-col{display:inline-block;height:1em;overflow:hidden}.upl-roll-strip{display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.24,1.34,.38,1)}.upl-roll-strip>span{height:1em}.upl-end{display:grid;place-items:center;flex:none;width:22px;height:22px}.upl-tick{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--ok);color:var(--on);animation:upl-pop .38s cubic-bezier(.3,1.6,.4,1) both}.upl-tray{display:flex;justify-content:center;gap:20px}.upl-slot{position:relative;width:76px;height:75px}.upl-file{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px;cursor:grab;touch-action:none;outline:none;transition:transform .42s var(--upl-spring),opacity .22s ease}.upl-file[data-held]{z-index:5;cursor:grabbing;transition:none}.upl-file[data-gone]{opacity:0;pointer-events:none;transition:none}.upl-file:not([data-gone]){animation:upl-back .36s var(--upl-spring) both}.upl-file:focus-visible .upl-page{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}.upl-page{overflow:visible}.upl-page-line{stroke:color-mix(in srgb,var(--fill-on) 32%,var(--fill-slab));stroke-width:1.5;fill:none}.upl-page-ext{fill:#fff;font-family:var(--font-ui);font-weight:500;letter-spacing:0em}.upl-label{max-width:76px;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis;color:color-mix(in srgb,var(--fill-on) 72%,var(--fill-slab));letter-spacing:0em}@keyframes upl-gulp{0%{scale:1.02}35%{scale:.985}70%{scale:1.006}to{scale:1}}@keyframes upl-open{40%{scale:1.08}}@keyframes upl-land{0%{opacity:0;scale:.85;translate:0 10px}}@keyframes upl-pop{0%{scale:0}}@keyframes upl-back{0%{scale:.7;opacity:0}}.tms{width:300px;padding:20px 20px 16px;border-radius:var(--tms-r);background:var(--fill-slab);color:var(--fill-on);font-family:var(--font-ui);user-select:none;-webkit-user-select:none}.tms-read{display:flex;align-items:baseline;justify-content:center;gap:8px}.tms-time{display:inline-flex;font-size:30px;font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tms-col{display:inline-block;height:1.5em;margin:-.25em 0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.tms-strip{display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.24,1.34,.38,1)}.tms-strip>span{height:1.5em;line-height:1.5em}.tms-strip[data-flip=a]{animation:tms-blur-a .26s ease-out}.tms-strip[data-flip=b]{animation:tms-blur-b .26s ease-out}.tms-colon{padding:0 .02em}.tms-mer{font-size:14px;font-weight:500;color:color-mix(in srgb,var(--fill-on) 52%,var(--fill-slab));letter-spacing:-.01em}.tms-ruler{position:relative;height:58px;margin-top:16px;cursor:grab;touch-action:pan-y;outline:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.tms-ruler:active{cursor:grabbing}.tms-ruler:focus-visible{box-shadow:inset 0 0 0 2px var(--signal);border-radius:10px}.tms-track{position:absolute;left:50%;top:0;bottom:0}.tms-tick{position:absolute;left:-1px;top:8px;width:2px;height:10px;border-radius:1px;background:var(--fill-on);transform-origin:50% 0}.tms-tick[data-kind=quarter]{height:17px}.tms-tick[data-kind=hour]{height:25px}.tms-hour{position:absolute;left:0;top:38px;font-size:11px;font-weight:400;white-space:nowrap;color:color-mix(in srgb,var(--fill-on) 52%,var(--fill-slab));letter-spacing:0em}.tms-mark{position:absolute;left:50%;top:2px;width:3px;height:32px;margin-left:-1.5px;border-radius:2px;background:var(--bad)}@keyframes tms-blur-a{0%{filter:blur(2px)}to{filter:blur(0)}}@keyframes tms-blur-b{0%{filter:blur(2px)}to{filter:blur(0)}}.dx-grid{grid-template-columns:minmax(0,1fr) 336px;gap:24px}.dx-col{gap:24px}.dx-ch h2{font-size:var(--t-lg)}.dx-ch small,.dx-ch a{font-size:var(--t-md)}.dx-ico{color:var(--faint)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:var(--r2);background:var(--card);box-shadow:var(--lift);overflow:hidden}.stat{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px 24px}.stat+.stat{border-left:1px solid var(--line)}.stat dt{color:var(--mute);font-size:var(--t-md)}.stat dd{display:flex;flex-direction:column;gap:4px;min-width:0}.stat b{font-family:var(--mono);font-size:var(--t-fig);font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat span{overflow:hidden;color:var(--faint);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap}.stat.is-warn b{color:var(--accent)}.focus-fig{color:var(--mute)}.focus-fig b{margin-right:4px;color:var(--text);font-family:var(--mono);font-size:var(--t-fig);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.agenda{position:relative;display:flex;flex-direction:column;gap:0}.agenda:before{content:"";position:absolute;left:67px;top:12px;bottom:12px;width:1px;background:var(--line)}.agenda li{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:24px;min-height:52px;padding:8px 0}.agenda li:not(.now):before{content:"";position:absolute;left:64px;top:50%;width:7px;height:7px;margin-top:-4px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 4px var(--card)}.agenda li.is-next:before{background:var(--text)}.agenda li.is-next b{font-weight:500}.agenda li.is-past b,.agenda li.is-past time{color:var(--faint)}.agenda time{display:flex;flex-direction:column;gap:2px;color:var(--mute);font-family:var(--mono);font-size:var(--t-md);line-height:1.2;font-variant-numeric:tabular-nums}.agenda time small{color:var(--faint);font-size:var(--t-xs)}.agenda li.is-next time{color:var(--text)}.agenda b{font-weight:400;overflow-wrap:anywhere}.agenda li.now{min-height:24px;padding:0}.agenda li.now:before{content:"";position:absolute;left:64px;right:0;top:50%;height:1px;background:var(--accent)}.agenda li.now:after{content:"";position:absolute;left:64px;top:50%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:var(--accent)}.agenda li.now time{color:var(--accent);font-size:var(--t-xs)}.dx-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.dx-cal .w{padding:4px 0;color:var(--faint);font-size:var(--t-xs)}.dx-cal .d{display:grid;width:100%;height:32px;place-items:center;border:1px solid transparent;border-radius:8px;font-family:var(--mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.dx-cal button.d:hover{background:var(--hover)}.dx-cal .empty-day{pointer-events:none}.dx-cal .d.today{background:var(--accent);color:var(--on);font-weight:500}.dx-cal .d.selected:not(.today){border-color:color-mix(in srgb,var(--text) 40%,transparent)}.dx-cal .d.today.selected{box-shadow:inset 0 0 0 2px var(--on)}.mini-cal .dx-iconbtn,.cal-head .dx-iconbtn{width:32px;height:32px;color:var(--mute)}.mini-cal .dx-ch h2{font-size:var(--t-md);font-weight:500}.calendar-today{min-height:32px;padding:0 12px;font-size:var(--t-md)}.wk-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.wk-side{display:flex;flex-direction:column;gap:24px;min-width:0}.wk-layout .wk-side .dx-card{padding:0;border:0;background:transparent;box-shadow:none}.cal-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cal-head h2{font-size:1.5rem;font-weight:500;letter-spacing:-.01em;line-height:1.2}.cal-head h2 span{color:var(--faint);font-weight:400}.wk{border-top:1px solid var(--line)}.wk-scroll{overflow-x:auto}.wk-grid{display:grid;grid-template-columns:56px repeat(var(--n, 7),minmax(96px,1fr));min-width:calc(56px + var(--n, 7) * 96px)}.wk-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;color:var(--faint);font-size:var(--t-xs);text-transform:capitalize}.wk-day b{display:grid;min-width:32px;height:32px;place-items:center;border-radius:50%;color:var(--text);font-family:var(--mono);font-size:var(--t-md);font-weight:400;font-variant-numeric:tabular-nums}.wk-day:hover b{background:var(--hover)}.wk-day.sel b{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 40%,transparent)}.wk-day.today b{background:var(--accent);color:var(--on);font-weight:500;box-shadow:none}.wk-hours span{display:block;height:var(--hh);padding-right:12px;color:var(--faint);font-family:var(--mono);font-size:var(--t-xs);text-align:right;transform:translateY(-.7em)}.wk-col{position:relative;border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--hh) - 1px),var(--line) calc(var(--hh) - 1px) var(--hh));cursor:cell}.wk-col.today{background-color:var(--hover)}.wk-now{position:absolute;left:0;right:0;z-index:2;height:1px;background:var(--accent);pointer-events:none}.wk-now:before{content:"";position:absolute;left:-4px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.wk-ev{position:absolute;z-index:1;padding:4px 8px;overflow:hidden;border-radius:6px;background:var(--raise);box-shadow:inset 0 0 0 1px var(--line),inset 2px 0 0 var(--faint);font-size:var(--t-sm);line-height:1.3}.wk-ev.live{background:color-mix(in oklab,var(--accent) 12%,var(--raise));box-shadow:inset 0 0 0 1px var(--line),inset 2px 0 0 var(--accent)}.wk-ev b{display:-webkit-box;overflow:hidden;font-weight:500;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wk-ev span{color:var(--faint);font-family:var(--mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.wk-ev.short{display:flex;align-items:center;gap:8px;padding-top:0;padding-bottom:0}.wk-ev.short b{display:block;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.wk-ev.short span{display:none}.mo{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.mo-w{padding:8px 0;color:var(--faint);font-size:var(--t-xs);text-align:center}.mo-d{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:8px;border-top:1px solid var(--line);border-left:1px solid var(--line);cursor:cell}.mo-d:nth-child(7n+8){border-left:0}.mo-d.out{color:var(--faint)}.mo-n{display:grid;align-self:flex-start;min-width:28px;height:28px;place-items:center;border-radius:50%;font-family:var(--mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.mo-d.today .mo-n{background:var(--accent);color:var(--on);font-weight:500}.mo-ev{display:flex;gap:8px;padding:2px 8px;overflow:hidden;border-radius:6px;background:var(--raise);box-shadow:inset 2px 0 0 var(--faint);font-size:var(--t-xs);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.mo-ev i{flex:none;color:var(--faint);font-family:var(--mono);font-style:normal;font-variant-numeric:tabular-nums}.mo-more{align-self:flex-start;padding:0 8px;border-radius:6px;color:var(--mute);font-size:var(--t-xs)}@media(hover:hover)and (pointer:fine){.mo-n:hover,.mo-more:hover{background:var(--hover);color:var(--text)}}@media(max-width:1020px){.dx-grid,.wk-layout{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.cal-main{order:-1}}@media(max-width:760px){.mo-d{min-height:72px;padding:4px}.mo-ev i{display:none}.mo-ev{padding:0 4px}}.dx-top{min-height:54px;padding-block:10px}.dx-main{margin-inline:auto}.dx-brand b{font-size:.875rem;font-weight:600}.dx-brand small,.dx-grp>small{font-size:.6875rem}.dx-mark{width:28px;height:28px;border-radius:7px}.dx-nav[aria-current=page]{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line)}.dx-btn,.dx-iconbtn{font-size:.8125rem;box-shadow:none}.dx-btn.primary{box-shadow:none}.pg-head p{font-size:.8125rem}.dx-card{box-shadow:none}.dx[data-page=overview] .dx-col:first-child{gap:28px}.dx[data-page=overview] .dx-col:first-child>.dx-card{padding:0 0 24px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.dx[data-page=overview] .nat-tasks{order:-1}.dx[data-page=overview] .dx-col:last-child{padding-left:24px;border-left:1px solid var(--line)}.dx[data-page=overview] .dx-col:last-child>.dx-card{padding:16px;background:transparent;border:0}.dx :where(input,textarea,select){border-radius:6px}@media(max-width:1020px){.dx[data-page=overview] .dx-col:last-child{padding-left:0;border-left:0}}@media(pointer:coarse){.dx-nav,.dx-btn,.dx-iconbtn{min-height:44px}}.dx{--bg: #17181b;--side: #101114;--card: #1c1d21;--raise: #26272e;--line: #ffffff12;--hover: #ffffff08;--text: #e8e9ee;--mute: #a0a1ad;--faint: #838592;--al: .72;--ac: .12;--on: #101114;--r1: 5px;--r2: 8px;--edge: none;--lift: none;--press: none;font-size:13px;grid-template-columns:220px minmax(0,1fr)}.dx.theme-light{--bg: #fff;--side: #f6f6f8;--card: #fafafb;--raise: #ededf1;--line: #16172615;--hover: #16172606;--text: #242530;--mute: #656675;--faint: #707181;--al: .5;--ac: .14;--on: #fff}.dx-side{padding:18px 12px 14px}.dx-brand{padding:2px 8px 28px;gap:10px}.dx-mark{background:#757ce0;color:#fff;width:25px;height:25px;font-size:13px}.dx-brand b{font-size:13px;letter-spacing:-.02em}.dx-brand small{font-size:11px}.dx-grp{gap:3px}.dx-grp>small{font-size:11px;font-weight:500;padding:0 10px 10px}.dx-grp+.dx-grp{margin-top:30px}.dx-nav{min-height:33px;font-size:12px;border-radius:5px;gap:10px}.dx-nav[aria-current=page]{background:var(--raise);box-shadow:none}.dx-nav[aria-current=page] .dx-ico{color:var(--text)}.dx-ico{width:16px;height:16px}.dx-who{font-size:11px}.dx-av{border-radius:7px;background:var(--raise);color:var(--text)}.dx-top{justify-content:space-between;gap:12px;min-height:58px;padding:10px 28px}.workspace-path{display:flex;align-items:center;gap:12px;color:var(--mute);font-size:12px;min-width:0}.workspace-path strong{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-act{gap:8px}.dx-chip{min-height:32px;border-radius:6px;border:0;background:transparent;gap:8px}.dx-chip .dx-av{width:25px;height:25px;font-size:11px}.dx-main{max-width:1440px;padding:30px 32px 64px}.pg-head{padding-bottom:22px;border-bottom:1px solid var(--line);align-items:center}.pg-head h1{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.035em}.pg-head p{font-size:12px;margin-top:6px;color:var(--mute)}.dx-btn,.dx-iconbtn{font-size:12px;font-weight:500;box-shadow:none;border-radius:5px}.dx-btn{min-height:30px;padding:0 11px}.dx-btn.primary{background:#686fca;border:1px solid #9b9fe33d;color:#fff;box-shadow:none}.dx-btn.primary:hover:not(:disabled){background:#777ed8}.dx-btn.big{min-height:36px;padding:0 20px;font-size:13px}.dx :where(input,textarea,select){font-size:13px}.dx .quick{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--card)}.dx .quick input{background:transparent;border-color:transparent;min-height:32px}.dx .seg{padding:3px;border-radius:6px;background:var(--side)}.dx .seg button{min-height:29px;font-size:12px;padding:0 12px;border-radius:4px}.dx-card{border-radius:7px;padding:20px;box-shadow:none}.dx-ch h2{font-size:13px;font-weight:500}.dx-ch a{font-size:11px;color:var(--mute)}.page-empty{min-height:260px;border:1px dashed var(--line);border-radius:8px;background:transparent;gap:10px}.empty-mark{justify-self:center;color:var(--faint);margin-bottom:8px}.page-empty strong{font-size:14px;font-weight:500}.page-empty span{font-size:12px;max-width:340px;line-height:1.7}.dx-empty{font-size:12px;line-height:1.7;padding-block:18px}.stats{background:transparent;box-shadow:none;border-radius:6px}.stat{padding:18px 20px;gap:12px}.stat b{font-size:26px;font-family:inherit;font-weight:500}.stat dt,.stat span{font-size:11px}.dx[data-page=overview] .dx-grid{grid-template-columns:minmax(0,1fr) 270px;gap:32px}.dx[data-page=overview] .dx-col:first-child>.dx-card{padding-bottom:24px}.dx-note{border-radius:6px;background:var(--card)}.tg{border:1px solid var(--line);border-radius:7px;overflow:hidden}.tg-h{padding:12px 16px;background:var(--card);font-size:12px}.tl-head{background:var(--card);padding-inline:16px;font-size:10px}.tl{padding:8px 16px;min-height:54px}.tl:last-child{border-bottom:0}.tl:hover,.row-item:hover{background:var(--hover)}.tl-title{font-size:13px;font-weight:400}.tl-meta{margin-top:2px;gap:6px}.tl-talk{font-size:11px;min-height:24px;padding:0 6px}.dx-prio,.tag{font-size:10px;border-radius:4px}.rows{border-radius:7px;background:transparent}.row-item{min-height:62px;padding:12px 16px}.row-item b{font-size:13px;font-weight:500}.row-item small{font-size:11px}.lead{border-radius:6px;background:var(--raise);color:var(--mute)}.kb{gap:16px}.kb-col{padding:10px;background:color-mix(in srgb,var(--side) 50%,transparent);border-radius:8px}.kb-col h3{font-size:12px;padding:6px}.kb-card{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:6px}.kb-card:hover{border-color:color-mix(in srgb,var(--text) 24%,transparent)}.kb-new{font-size:12px}.nt{border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:60vh;grid-template-columns:230px minmax(0,1fr)}.nt-list{position:static;padding:16px;background:var(--side);max-height:70vh}.nt-item{border-radius:5px;padding:12px}.nt-item[aria-current=true]{background:var(--raise);box-shadow:none}.nt-edit{padding:24px 28px}.wk-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.cal-head h2{font-size:18px}.wk-day{font-size:11px}.wk-day b{font-family:inherit;font-size:13px}.mo{border:1px solid var(--line);border-radius:7px;overflow:hidden}.mo-d{min-height:110px}.hb{border:1px solid var(--line);border-radius:7px;overflow:hidden}.hb-head{background:var(--card);font-size:11px}.hb-row{min-height:68px}.hb-name b{font-size:13px;font-weight:500}.hb-name small{font-size:11px}.hb-d{border-radius:5px}.focus{grid-template-columns:minmax(0,1fr) 240px;gap:32px;padding-top:12px}.focus-main{min-height:480px;gap:28px;padding:16px 24px 36px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.ring{width:240px;height:240px}.ring circle{stroke-width:2}.dx-timer{font-size:52px;font-weight:400;letter-spacing:-.055em}.ring-in small{font-size:11px}.focus-goal{border-width:0 0 1px;border-radius:0;font-size:12px}.focus-day{background:transparent;border:0;border-radius:0;padding:8px 0}.focus-stat b{font-size:36px;font-weight:400}.focus-cycle i{height:3px}.dx[data-page=settings] .page-view,.dx[data-page=system] .page-view{max-width:900px;margin-inline:auto}.set-block{background:transparent;border-radius:7px}.set-h{background:var(--card);padding:16px 20px}.set-h h2{font-size:13px;font-weight:600}.set-h p,.set-form small{font-size:11px}.set-row,.set-form{padding:20px}.kv{background:transparent}.kv>div{padding:18px 20px}.dx[data-page=teams] .row-item{min-height:72px}.dx[data-page=audit] table{font-size:12px}.dx[data-page=audit] th{color:var(--mute);font-weight:500}@media(max-width:1100px){.workspace-path>span:first-child{display:none}.workspace-path>span:nth-child(2){display:none}.dx[data-page=overview] .dx-grid,.wk-layout,.focus{grid-template-columns:minmax(0,1fr)}.focus-day{border-top:1px solid var(--line);padding-top:20px}}@media(max-width:760px){.dx{grid-template-columns:minmax(0,1fr)}.dx-side{height:auto;position:relative;padding:12px}.dx-brand{padding-bottom:12px}.dx-top{padding:10px 16px}.workspace-path{flex-basis:100%}.dx-act{width:100%;justify-content:space-between}.dx-main{padding:24px 16px 48px}.pg-head{gap:16px}.pg-head h1{font-size:21px}.nt{grid-template-columns:minmax(0,1fr)}.nt-edit{padding:20px 16px}.focus-main{padding:16px 12px 28px;min-height:440px}.focus-main .seg{max-width:100%}.focus-main .seg button{padding:0 8px}.tl{padding-inline:8px}.stat{padding:16px}.set-form{grid-template-columns:minmax(0,1fr)}.set-foot{grid-column:1}.page-empty{min-height:220px;padding:24px}}@media(pointer:coarse){.dx-nav,.dx-btn,.dx-iconbtn,.dx .seg button{min-height:44px}}@media(prefers-reduced-motion:reduce){.dx *,.dx *:before,.dx *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dx .page-view>*{animation:none}@media(max-width:760px){.dx-side{position:fixed;inset:auto 0 0;height:68px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));scrollbar-width:none}.dx-side::-webkit-scrollbar{display:none}.dx-grp+.dx-grp{margin-top:0}.dx-nav{min-height:48px;min-width:76px;font-size:10px}.dx-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.dx{--bg: #191a1e;--side: #111216;--card: #1e1f24;--raise: #292a31;grid-template-columns:236px minmax(0,1fr)}.dx-side{padding:24px 14px 16px}.dx-brand{padding-bottom:22px}.dx-brand b{font-size:14px}.dx-nav{min-height:36px;font-size:13px;padding-inline:12px}.dx-grp>small{color:var(--faint);padding-left:12px}.nav-search{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px!important;margin-bottom:28px;border:1px solid var(--line)!important;border-radius:6px;color:var(--mute)!important;text-align:left;font-size:12px!important}.nav-search>span{font-size:23px;line-height:1}.nav-search kbd{margin-left:auto;font:inherit;font-size:10px;padding:1px 4px;background:var(--raise);border-radius:3px}.nav-search:hover{background:var(--hover)}.dx .mobile-search{display:none}.dx-top{min-height:54px;padding:8px 32px}.dx-main{padding:0 32px 64px}.page-view{gap:24px}.pg-head{padding:28px 0 22px}.pg-head h1{font-size:24px}.pg-head p{font-size:13px}.home-view{gap:0}.home-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:44px 0 32px}.home-date{font-size:12px;color:var(--mute);margin-bottom:10px!important}.home-heading h1{font-size:clamp(25px,3vw,34px);font-weight:500;letter-spacing:-.045em;line-height:1.2}.home-heading h1+p{color:var(--mute);font-size:13px;margin-top:12px;line-height:1.6}.home-heading .dx-btn{flex-shrink:0}.home-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);padding:18px 0;margin-bottom:36px}.home-summary a{display:grid;grid-template-columns:18px 1fr;gap:9px;padding:0 20px;text-decoration:none;color:var(--mute);font-size:11px}.home-summary a:first-child{padding-left:0}.home-summary a+a{border-left:1px solid var(--line)}.home-summary svg{align-self:center}.home-summary b{grid-column:2;font-size:27px;color:var(--text);font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.home-summary a:hover span{color:var(--text)}.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px}.home-work{min-width:0}.home-section{margin-bottom:32px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin-bottom:12px}.section-heading h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.section-heading h2 span{font-size:10px;color:var(--mute);background:var(--raise);border-radius:4px;padding:1px 6px}.section-heading a{font-size:11px;text-decoration:none;color:var(--mute)}.section-heading a:hover{color:var(--text)}.home-compose{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--card)}.home-compose>span{font-size:20px;color:var(--mute)}.home-compose input{width:100%;min-width:0;border:0;color:var(--text);background:transparent;min-height:30px}.home-compose:focus-within{border-color:var(--accent)}.home-compose input:focus-visible{outline:none}.home-clear{display:flex;flex-direction:column;align-items:center;padding:44px 20px;text-align:center}.home-clear-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:12px;margin-bottom:16px;color:var(--mute);background:var(--card)}.home-clear h3{font-weight:500;font-size:14px}.home-clear p{color:var(--faint);margin-top:8px;font-size:12px}.home-section-foot{display:flex;justify-content:space-between;padding:12px 0;border-block:1px solid var(--line);color:var(--faint);font-size:11px}.home-section-foot a{text-decoration:none;color:var(--mute)}.home-note-prompt,.home-note-list>a{display:flex;align-items:center;gap:16px;padding:18px 0;text-decoration:none;border-bottom:1px solid var(--line)}.home-note-prompt>svg,.home-note-list svg{color:var(--faint);flex-shrink:0}.home-note-prompt>span:nth-child(2),.home-note-list>a>div{flex:1;min-width:0}.home-note-prompt b,.home-note-list b{display:block;font-size:13px;font-weight:500}.home-note-prompt small,.home-note-list p{display:block;color:var(--faint);font-size:12px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-agenda{border-left:1px solid var(--line);padding-left:28px}.home-day{display:flex;gap:16px;align-items:center;padding:12px 0 24px}.home-day>b{font-size:44px;font-weight:400;letter-spacing:-.05em;line-height:1}.home-day>div{font-size:13px}.home-day span{display:block;font-size:11px;color:var(--mute);margin-top:5px}.agenda-free{display:flex;flex-direction:column;align-items:flex-start;padding:20px 0 28px;gap:10px;border-top:1px solid var(--line)}.agenda-line{width:24px;height:3px;background:var(--accent);border-radius:2px}.agenda-free p{font-size:13px}.agenda-free small{color:var(--faint);line-height:1.7}.agenda-free .dx-btn{margin-top:10px;text-decoration:none}.home-focus{border-top:1px solid var(--line);padding-top:24px}.home-focus>svg{color:var(--accent);margin-bottom:12px}.home-focus h3{font-size:13px;font-weight:500}.home-focus p{color:var(--faint);line-height:1.8;font-size:12px;margin-top:8px}.home-focus a{display:flex;justify-content:space-between;margin-top:18px;text-decoration:none;color:var(--mute);font-size:12px}.dx[data-page=tasks] .page-view,.dx[data-page=goals] .page-view,.dx[data-page=projects] .page-view{gap:16px}.dx .page-empty{border:0;min-height:320px;background:transparent}.dx .page-empty strong{font-size:16px}.empty-mark{width:46px;height:46px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.dx[data-page=tasks] .quick{background:transparent;border-radius:0;border-width:0 0 1px;padding:0 0 16px}.dx[data-page=tasks] .tg{border:0;border-radius:0}.dx[data-page=tasks] .tg-h{border-block:1px solid var(--line);background:var(--card)}.kb{display:flex;align-items:stretch;overflow-x:auto;padding-bottom:20px}.kb-col{flex:1 0 250px;min-width:0;background:transparent;padding:0;border-radius:0}.kb-col>header{background:transparent;border-bottom:1px solid var(--line);border-radius:0}.kb-card{margin-top:10px}.nt{min-height:calc(100dvh - 230px);border:0;border-radius:0}.nt-list{padding:0 20px 20px 0;background:transparent}.nt-edit{padding-top:0}.nt-edit .page-empty{margin-top:0}.dx[data-page=calendar] .wk-layout{border-top:0}.dx[data-page=calendar] .wk-side{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:18px}.dx[data-page=calendar] .wk-layout{grid-template-columns:260px minmax(0,1fr)}.dx[data-page=habits] .quick,.dx[data-page=resources] .quick{max-width:680px}.dx[data-page=settings] .page-view{max-width:820px}.set-block{border:0;border-radius:0}.set-h{background:transparent;border-bottom:1px solid var(--line);padding:12px 0 18px}.set-row,.set-form{padding:24px 0}.focus{grid-template-columns:minmax(0,1fr) 240px}.focus-main{border:0;background:transparent;padding-block:24px}.focus-day{border-left:1px solid var(--line);padding:24px}.ring{width:290px;height:290px}.ring circle{stroke-width:1}.dx-timer{font-size:64px}.page-shell{--background: #141519;--surface: #1e1f24;--surface-raised: #292a31}.page-shell.theme-light{--background: #f6f6f8;--surface: #fff;--surface-raised: #ededf1}@media(max-width:1100px){.home-heading{align-items:flex-start;flex-direction:column}.home-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.home-agenda{padding-left:20px}.home-summary a{padding-inline:12px}.dx[data-page=calendar] .wk-layout,.focus{grid-template-columns:minmax(0,1fr)}.focus-day{border-left:0;border-top:1px solid var(--line);padding:24px 0}}@media(max-width:760px){.dx{grid-template-columns:minmax(0,1fr)}.dx-side{padding:6px 8px}.nav-search{display:none}.dx .mobile-search{display:inline-flex}.dx-main{padding:0 20px 100px}.dx-top{padding:12px 20px}.home-heading{padding:28px 0;gap:20px}.home-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.home-summary a:nth-child(3){border-left:0;padding-left:0}.home-layout{grid-template-columns:minmax(0,1fr)}.home-agenda{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}.nt-list{padding:0 0 20px}.nt-edit{padding:20px 0}.ring{width:240px;height:240px}.dx-timer{font-size:52px}}.dx{color-scheme:dark}.dx.theme-light{color-scheme:light}.dx a.dx-btn{text-decoration:none}.kb{scrollbar-width:thin;scrollbar-color:var(--raise) transparent}.workspace-modes{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:6px;margin-bottom:12px}.workspace-modes button{flex:1;min-height:28px;font-size:11px;color:var(--mute);border-radius:4px}.workspace-modes button[aria-pressed=true]{background:var(--raise);color:var(--text)}.pro-connection{padding:12px 16px;border-left:2px solid var(--accent);background:var(--card);color:var(--mute);font-size:12px;line-height:1.7}.pro-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px}.pro-metrics a{display:flex;flex-direction:column;gap:12px;padding:22px;text-decoration:none}.pro-metrics a+a{border-left:1px solid var(--line)}.pro-metrics span{color:var(--mute);font-size:12px}.pro-metrics b{font-size:30px;font-weight:500;line-height:1}.pro-metrics small{font-size:11px;color:var(--faint)}.pro-metrics a:hover{background:var(--hover)}.pro-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:36px;padding-top:8px}.pro-caption{font-size:11px;color:var(--faint)}.pro-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pro-destinations>a{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:7px;text-decoration:none}.pro-destinations>a:hover{background:var(--card);border-color:var(--border-strong)}.pro-destination-icon{color:var(--mute);flex-shrink:0;padding-top:2px}.pro-destinations h3{font-size:13px;font-weight:500}.pro-destinations p{color:var(--faint);font-size:11px;line-height:1.8;margin-top:6px}.pro-destinations>a>span:last-child{margin-left:auto;color:var(--faint)}.pro-task-heading{margin-top:28px}.pro-empty{display:flex;flex-direction:column;align-items:center;padding:32px 20px;border-block:1px solid var(--line);text-align:center}.pro-empty>svg{color:var(--faint);margin-bottom:16px}.pro-empty h3{font-size:14px;font-weight:500}.pro-empty p{font-size:12px;color:var(--faint);max-width:340px;line-height:1.7;margin:8px 0 18px}.pro-rail{border-left:1px solid var(--line);padding:12px 0 0 28px}.pro-space-icon{display:inline-flex;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--accent);margin-bottom:20px}.pro-rail h2{font-size:16px;font-weight:500;overflow-wrap:anywhere}.pro-rail p{color:var(--faint);font-size:12px;line-height:1.8;margin:10px 0 16px}.pro-rail a{font-size:12px;text-decoration:none}.pro-rail-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.pro-rail h3{font-size:12px;font-weight:500}.pro-task-list li{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.pro-task-list a{flex:1;text-decoration:none;overflow-wrap:anywhere}.pro-task-list span{color:var(--faint);font-size:11px}@media(max-width:1100px){.pro-destinations{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.workspace-modes{flex-shrink:0;align-self:center;margin:0 8px 0 0}.workspace-modes button{padding:0 10px;min-height:40px}.pro-layout{grid-template-columns:minmax(0,1fr)}.pro-rail{border-left:0;border-top:1px solid var(--line);padding:24px 0}.pro-metrics a{padding:14px 10px}.pro-metrics span,.pro-metrics small{font-size:10px}}.dx[data-page=calendar] .notion-calendar{gap:0}.notion-calendar .pg-head{border-bottom:0;padding-top:38px;padding-bottom:28px}.notion-calendar .pg-head h1{font-size:32px;font-weight:600;letter-spacing:-.04em}.notion-calendar .pg-head h1:before{content:"";display:block;width:26px;height:26px;margin-bottom:16px;border:2px solid var(--mute);border-radius:4px;background:linear-gradient(var(--mute),var(--mute)) 0 6px / 100% 2px no-repeat}.notion-calendar .pg-head .primary{background:#5278b8;border-color:transparent}.calendar-viewbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.calendar-viewbar>span{font-size:11px;color:var(--faint)}.calendar-tabs{display:flex;gap:20px}.calendar-tabs button{display:flex;align-items:center;gap:7px;padding:12px 0;font-size:12px;color:var(--mute);border-bottom:2px solid transparent;border-radius:0}.calendar-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text)}.dx[data-page=calendar] .wk-layout{display:block}.notion-calendar .cal-main{gap:0}.notion-calendar .cal-head{padding:20px 0}.notion-calendar .cal-head h2{font-size:17px;font-weight:600}.notion-calendar .cal-head h2 span{color:var(--text);font-weight:400}.notion-calendar .calendar-today{background:transparent;border-color:var(--line);font-size:12px}.notion-calendar .mo{border-radius:0;border:1px solid var(--line);border-top:0}.notion-calendar .mo-w{text-align:right;padding:10px 12px;font-size:11px;color:var(--mute)}.notion-calendar .mo-d{min-height:130px;padding:7px 6px;gap:5px;background:transparent}.notion-calendar .mo-d.out{background:var(--hover)}.notion-calendar .mo-d.out .mo-n{color:var(--faint)}.notion-calendar .mo-d:hover{background:var(--hover)}.mo-datebar{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:3px;min-height:26px}.notion-calendar .mo-n{font:inherit;font-size:12px;width:24px;min-width:24px;height:24px}.notion-calendar .mo-d.today .mo-n{background:#c85e53;color:#fff}.mo-add{opacity:0;width:24px;height:24px;border-radius:4px;color:var(--mute);font-size:18px}.mo-d:hover .mo-add,.mo-d:focus-within .mo-add{opacity:1}.mo-add:hover{background:var(--raise)}.notion-calendar .mo-ev{width:100%;text-align:left;min-height:25px;padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:var(--card);box-shadow:none;gap:5px;font-size:11px}.notion-calendar .mo-ev span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notion-calendar .mo-ev i{font-family:inherit;font-size:10px;color:var(--mute)}.notion-calendar .mo-ev:hover{background:var(--raise)}.notion-calendar .wk-day.today b{background:#c85e53;color:#fff}.notion-calendar .wk-now,.notion-calendar .wk-now:before{background:#c85e53}.notion-calendar .wk-col.today{background-color:transparent}.notion-calendar .wk-ev{background:var(--card);box-shadow:inset 0 0 0 1px var(--line),inset 2px 0 #5278b8}.calendar-agenda{display:flex;align-items:flex-start;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.calendar-agenda h2{font-size:13px;font-weight:500}.calendar-agenda p{font-size:12px;color:var(--faint);margin-top:6px}.calendar-agenda-items{display:grid;gap:10px;flex:1}.calendar-agenda-items article{display:flex;gap:14px;font-size:12px}.calendar-agenda-items time{color:var(--mute);flex-shrink:0}.calendar-agenda-items b{font-weight:400;overflow-wrap:anywhere}.notion-calendar .event-form{margin-bottom:20px}@media(max-width:760px){.calendar-viewbar{flex-wrap:wrap;gap:0 16px}.calendar-viewbar>span{padding-bottom:10px}.notion-calendar .mo-d{min-height:90px;padding:4px 2px}.notion-calendar .mo-w{padding:8px 4px}.notion-calendar .mo-ev{padding:3px;font-size:10px}.notion-calendar .mo-ev i{display:none}.mo-add{opacity:1;width:18px}.calendar-agenda{flex-wrap:wrap;gap:16px}.calendar-agenda-items{flex-basis:100%;order:1}.calendar-agenda>button{margin-left:auto}}@media(pointer:coarse){.mo-add{opacity:1}}.dx{--bg: #191919;--side: #202020;--card: #222222;--raise: #2c2c2c;--line: #ffffff10;--hover: #ffffff08;--text: #e5e4e2;--mute: #a6a5a2;--faint: #92918e;--accent: #76a9d9;--r1: 4px;--r2: 5px;grid-template-columns:242px minmax(0,1fr);font-size:14px;font-family:Geist Variable,system-ui,sans-serif}.dx.theme-light{--bg: #ffffff;--side: #f7f7f5;--card: #f7f7f5;--raise: #efefec;--line: #37352f1c;--hover: #37352f07;--text: #37352f;--mute: #73716b;--faint: #78766f;--accent: #356f9e}.dx-side{padding:18px 10px 12px;background:var(--side);border-right:0}.dx-brand{padding:0 10px 18px}.dx-brand b{font-weight:600;font-size:14px}.dx-mark{border:1px solid var(--line);background:var(--raise);color:var(--text);border-radius:4px;font-family:Georgia,serif;font-weight:700}.workspace-modes{margin-inline:8px;border:0;background:var(--hover)}.nav-search{border:0!important;margin-bottom:16px;color:var(--mute)!important;min-height:34px}.nav-search kbd{background:transparent}.notebook-navigation{flex:1}.notebook-favorites{margin-bottom:24px}.notebook-favorites h2{padding:8px 12px;color:var(--faint);font-size:11px;font-weight:500}.notebook-favorites p{color:var(--faint);font-size:11px;line-height:1.7;padding:0 12px}.notebook-group{margin-bottom:18px}.notebook-group summary{cursor:pointer;color:var(--faint);font-size:11px;font-weight:500;padding:7px 10px}.notebook-group summary:hover{color:var(--text)}.notebook-group nav{margin-left:5px}.dx-nav{min-height:31px;font-size:13px;border-radius:4px;padding:5px 10px;gap:9px}.dx-nav>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-nav[aria-current=page]{background:var(--raise);color:var(--text);font-weight:500}.dx-who{padding-top:12px}.dx-top{min-height:48px;padding:6px 28px;border-bottom:0;background:var(--bg)}.workspace-path{flex:1;font-size:12px}.dx-act{flex-shrink:0}.page-star{color:var(--mute);border-color:transparent;font-size:21px}.page-star[aria-pressed=true]{color:#bc9651}.dx .notebook-menu,.dx .notebook-close{display:none}.dx-main{max-width:1350px;padding:0 clamp(24px,5vw,72px) 72px}.pg-head{padding:42px 0 24px;border-bottom:0;align-items:flex-end}.pg-head h1,.home-heading h1{font-size:clamp(28px,3vw,36px);line-height:1.2;font-weight:650;letter-spacing:-.045em}.pg-head h1:before{content:"";display:block;width:23px;height:27px;border:1.5px solid var(--mute);border-radius:3px;margin-bottom:20px;background:linear-gradient(var(--mute),var(--mute)) 5px 8px / 12px 1px no-repeat,linear-gradient(var(--mute),var(--mute)) 5px 14px / 9px 1px no-repeat}.pg-head p{font-size:13px;line-height:1.7;margin-top:10px}.dx-btn,.dx-iconbtn{border-radius:4px;background:transparent;font-size:12px}.dx-btn.primary{background:#337eaf;color:#fff;border-color:transparent}.dx-btn.primary:hover:not(:disabled){background:#286c99}.dx-btn.primary:disabled{background:var(--raise);color:var(--faint)}.dx-card,.set-block,.pro-metrics,.kv,.hb,.rows{border-radius:4px;box-shadow:none}.dx .quick{background:transparent;border-width:0 0 1px;border-radius:0;padding:8px 0 16px}.dx .quick input{min-height:34px}.dx .seg{border:0;background:transparent;padding:0;gap:8px}.dx .seg button{border-radius:0;min-height:32px;background:transparent;border-bottom:2px solid transparent;padding-inline:9px}.dx .seg button[aria-pressed=true]{background:transparent;border-bottom-color:var(--text);box-shadow:none}.dx .page-empty{min-height:260px}.empty-mark{background:transparent;border:0;padding:0}.dx .page-empty strong{font-size:15px}.recent-pages{padding:22px 0 8px}.recent-pages h2{color:var(--faint);font-size:11px;font-weight:500;margin-bottom:10px}.recent-pages>div{display:flex;flex-wrap:wrap;gap:8px}.recent-pages a{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:4px;text-decoration:none;font-size:12px}.recent-pages a svg,.recent-pages a>span:last-child{color:var(--faint)}.recent-pages a:hover{background:var(--hover)}.home-heading{padding:30px 0}.home-summary{border:0;padding:8px 0 22px;margin-bottom:18px}.home-summary a{font-size:11px}.home-summary b{font-size:24px}.home-layout{gap:32px}.home-compose{background:transparent;border-radius:4px}.home-clear{padding-block:36px}.home-clear-icon{border-radius:4px;background:transparent}.home-clear h3{font-size:13px}.home-focus>svg{color:var(--mute)}.home-note-prompt{padding-block:20px}.pro-destinations>a{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0}.pro-destinations{gap:0 24px}.pro-space-icon{background:transparent;border-radius:4px;color:var(--mute)}.pro-metrics{border-inline:0;border-radius:0}.pro-connection{border-left-color:var(--mute)}.kb-bar{border-bottom:1px solid var(--line);padding-bottom:16px}.kb-col{flex-basis:250px}.kb-card{background:var(--card);border-radius:4px;padding:14px}.kb-col>header{border-bottom:0}.tl-title{font-size:13px}.tg-h{font-size:12px}.nt{grid-template-columns:210px minmax(0,1fr)}.nt-list input{background:transparent;border-radius:4px}.nt-item{font-size:12px;border-radius:3px}.nt-edit{padding:0 24px}.nt .nt-title{font-weight:650}.bk-t{font-size:15px;line-height:1.8}.focus-main{gap:24px}.ring-fg{stroke:var(--mute)}.focus-day{border-left:1px solid var(--line)}.focus-goal{border-radius:0}.set-h h2{font-size:15px;font-weight:600}.set-fields input,.set-ctl input{border-radius:4px;background:transparent}.kv{border-inline:0}.kv>div{padding-inline:0}.hb{border-inline:0}.hb-head{background:transparent}.hb-d{border-radius:3px}.hb-d.on{background:var(--mute)}.dx[data-page=calendar] .notion-calendar .pg-head{padding-top:42px}@media(max-width:1100px){.home-layout{grid-template-columns:minmax(0,1fr)}.home-agenda{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}}@media(max-width:760px){.dx{grid-template-columns:minmax(0,1fr)}.dx-side{display:none;position:static;height:auto;max-height:none;overflow:visible;padding:16px;border-bottom:1px solid var(--line)}.dx[data-navigation-open=true] .dx-side{display:flex;flex-direction:column}.dx-side .dx-brand,.dx-side .dx-who,.dx-side .nav-search{display:flex}.dx-side .workspace-modes{align-self:stretch;margin:0 0 12px}.dx-side .dx-nav{flex-direction:row;justify-content:flex-start;min-height:40px;font-size:13px}.dx .notebook-menu{display:inline-flex}.dx .notebook-close{display:inline-flex;align-self:flex-end;margin-bottom:8px}.dx-top{flex-wrap:wrap;padding:8px 16px}.workspace-path{flex-basis:auto}.dx-act{width:auto;margin-left:auto}.dx-chip{display:none}.dx-main{padding:0 20px 40px}.pg-head{padding-top:28px}.pg-head h1{font-size:30px}.nt{grid-template-columns:minmax(0,1fr)}.nt-edit{padding:20px 0}.focus-day{border-left:0}.pro-layout{gap:20px}.home-heading h1{font-size:30px}}.dx .bell-btn{width:32px;height:32px;min-width:32px;min-height:32px;border:0;background:transparent;color:var(--mute);border-radius:5px}.dx .bell-btn:hover,.dx .bell-btn[aria-expanded=true]{background:var(--raise);color:var(--text)}.dx .bell-n{top:2px;right:0;min-width:14px;padding:0 3px;line-height:12px;border:2px solid var(--bg);border-radius:7px;font-size:8px;font-weight:600;background:#b65d52;color:#fff}.dx .bell-pop{width:min(360px,calc(100vw - 32px));border-radius:8px;background:var(--bg);border-color:color-mix(in srgb,var(--text) 15%,transparent);box-shadow:0 8px 32px #00000026,0 2px 6px #00000014}.dx .bell-h{padding:16px 18px;align-items:flex-start}.bell-h b{font-size:13px;font-weight:600}.bell-subtitle{display:block;font-size:11px;color:var(--faint);margin-top:4px}.dx .bell-close{width:24px;height:24px;border-radius:4px;color:var(--mute);font-size:20px;line-height:1}.bell-close:hover{background:var(--hover)}.dx .bell-empty{display:flex;flex-direction:column;align-items:center;padding:32px 28px 36px;text-align:center}.bell-empty-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;color:var(--faint);margin-bottom:16px}.bell-empty strong{font-size:13px;font-weight:500;color:var(--text)}.bell-empty p{margin-top:7px;max-width:230px;font-size:12px;line-height:1.7;color:var(--faint)}.dx .bell-pop li button{position:relative;padding:14px 18px 14px 30px;gap:6px;font-size:12px;line-height:1.6}.dx .bell-pop li button.is-new:before{content:"";position:absolute;left:15px;top:21px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.dx .bell-pop li button.is-new span{font-weight:500}.dx .bell-pop li small{font-size:10px;color:var(--faint)}.bell-footer{padding:10px 18px;border-top:1px solid var(--line)}.bell-footer button{font-size:11px;color:var(--mute);min-height:28px}.bell-footer button:hover:not(:disabled){color:var(--text)}@media(max-width:760px){.dx .bell-pop{position:fixed;top:106px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 130px)}}@media(pointer:coarse){.dx .bell-btn,.dx .bell-close{min-width:44px;min-height:44px}}.bell-empty>.dx-btn{margin-top:16px}.workspace-theme-icon{display:none}.page-view,.pg-head>div,.set-fields,.nt-edit,.pro-layout>*,.home-layout>*{min-width:0}.workspace-path strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx input,.dx textarea,.dx select{max-width:100%}.pg-head p,.row-item,.set-h p{overflow-wrap:anywhere}.kb-dlg{overflow-y:auto;overscroll-behavior:contain}@media(min-width:761px)and (max-width:1100px){.dx{grid-template-columns:200px minmax(0,1fr)}.dx-main{padding-inline:24px}.dx-top{padding-inline:20px;gap:8px}.pro-layout{grid-template-columns:minmax(0,1fr)}.nt{grid-template-columns:170px minmax(0,1fr)}.nt-edit{padding-inline:16px}.inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dx .dx-side{position:fixed;inset:0;z-index:40;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.dx .notebook-close{position:absolute;right:16px;top:max(12px,env(safe-area-inset-top));width:44px;height:44px}.dx-side .dx-brand{padding:10px 48px 24px 4px}.dx-side .notebook-navigation{overflow:visible}.dx-side .dx-nav,.notebook-group summary{min-height:44px}.dx-top{flex-wrap:nowrap;gap:4px;padding:max(6px,env(safe-area-inset-top)) 8px 6px;min-height:56px}.workspace-path{flex:1 1 0;min-width:0}.dx-act{flex-wrap:nowrap;gap:2px;flex:0 0 auto;margin:0}.dx-top .dx-iconbtn,.dx-top .bell-btn,.dx-top .workspace-theme{width:40px;height:44px;min-width:40px;min-height:44px;padding:0;border:0;box-shadow:none}.workspace-theme-label{display:none}.workspace-theme-icon{display:inline;font-size:23px;color:var(--mute)}.dx-main{padding:0 16px calc(32px + env(safe-area-inset-bottom))}.pg-head,.dx[data-page=calendar] .notion-calendar .pg-head{padding-top:24px;gap:16px}.pg-head h1,.home-heading h1{font-size:28px}.pg-head h1:before{margin-bottom:14px}.pg-act{flex-wrap:wrap;width:100%}.pg-act>.dx-btn{flex:1}.dx .dx-btn,.dx .fld,.dx .seg button,.calendar-tabs button{min-height:44px}.dx input:not([type=checkbox]):not([type=radio]),.dx textarea,.dx select{font-size:16px}.quick{flex-wrap:wrap}.quick input{flex:1 1 180px}.quick .pw{flex:1 1 140px;width:auto}.inline-form{grid-template-columns:minmax(0,1fr);padding:14px}.inline-form>*,.inline-form .wide{grid-column:1;min-width:0}.set-h,.set-form,.set-row{padding-inline:0}.set-fields{width:100%}.set-fields input{width:100%;min-width:0}.nt-list{position:static;max-height:240px;overflow-y:auto;padding:12px;border-bottom:1px solid var(--line)}.nt-edit{padding:20px 12px}.kb{scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:16px}.kb-col{flex-basis:min(280px,85vw);scroll-snap-align:start}.kb-bar input{max-width:none;min-width:0}.hb{overflow-x:auto}.hb-head,.hb-row{grid-template-columns:minmax(120px,1fr) repeat(7,44px) 40px;min-width:540px;gap:4px;padding-inline:8px}.hb-d{width:40px;height:40px}.notion-calendar .cal-head{flex-wrap:wrap;gap:12px;padding-block:16px}.notion-calendar .cal-head h2{flex:1 1 100%}.notion-calendar .cal-head>.dx-row{justify-content:space-between;width:100%}.calendar-tabs{gap:18px}.calendar-viewbar>span{width:100%}.notion-calendar .mo-d{min-height:82px}.mo-datebar{flex-direction:column;gap:0}.notion-calendar .mo-n{width:100%;height:36px;min-height:36px;border-radius:4px}.mo-datebar .mo-add{display:none}.notion-calendar .mo-ev{min-height:28px}.notion-calendar .mo-w{font-size:10px;padding-inline:0}.mo-more{padding-inline:2px;font-size:10px}.wk-scroll{overscroll-behavior-x:contain}.dx .bell-pop{top:calc(62px + env(safe-area-inset-top));left:8px;right:8px;max-height:calc(100dvh - 78px - env(safe-area-inset-top));overflow-y:auto}.bell-h{position:sticky;top:0;background:var(--bg);z-index:1}.recent-pages>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.recent-pages a{flex:0 0 auto;min-height:44px}}@media(max-width:360px){.dx-main{padding-inline:12px}.dx-top .dx-iconbtn,.dx-top .bell-btn,.dx-top .workspace-theme{width:36px;min-width:36px}.workspace-path{font-size:11px}.pro-metrics{grid-template-columns:minmax(0,1fr)}.pro-metrics>*+*{border-left:0;border-top:1px solid var(--line)}}@media(max-width:760px){.focus-main .seg{flex-wrap:wrap;justify-content:center;gap:4px;width:100%}.focus-main .seg button{flex:1 1 90px;white-space:normal}}.home-heading>div{min-width:0}.home-heading h1{overflow-wrap:anywhere}.home-heading h1 time{white-space:nowrap;font-variant-numeric:tabular-nums}.mo-indicator{display:none}.dx[data-page=calendar] .notion-calendar .pg-head{padding-top:28px;padding-bottom:24px}.notion-calendar .pg-head h1:before{display:none}.notion-calendar .pg-head p{margin-top:8px}.notion-calendar .calendar-viewbar{min-height:46px;gap:12px}.notion-calendar .calendar-tabs{gap:24px}.notion-calendar .calendar-tabs button{padding:12px 2px;font-weight:500}.notion-calendar .cal-head{padding:20px 0 16px}.notion-calendar .cal-head h2{font-size:20px;letter-spacing:-.03em}.notion-calendar .cal-head h2 span{color:var(--faint)}.notion-calendar .cal-head .dx-row{gap:6px}.notion-calendar .cal-head .dx-iconbtn{border:0;box-shadow:none}.notion-calendar .mo{border:1px solid var(--line);border-radius:6px;overflow:hidden}.notion-calendar .mo-w{background:var(--side);padding:10px;text-align:left;font-size:11px}.notion-calendar .mo-d{min-height:clamp(86px,10vh,110px);padding:6px;gap:4px}.notion-calendar .mo-d:nth-child(7n),.notion-calendar .mo-d:nth-child(7n+6){background:var(--hover)}.notion-calendar .mo-d.out{background:var(--side)}.notion-calendar .mo-d.out .mo-n{opacity:.5}.notion-calendar .mo-d.selected{background:color-mix(in srgb,var(--accent) 7%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.notion-calendar .mo-datebar{flex-direction:row;justify-content:space-between;min-height:28px}.notion-calendar .mo-n{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:5px;font-size:12px}.notion-calendar .mo-ev{background:var(--raise);border:0;border-left:2px solid var(--accent);border-radius:3px;min-height:24px}.notion-calendar .calendar-agenda{margin-top:20px;padding:20px 0 28px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);border-bottom:0;gap:16px}.calendar-agenda-label{display:block;color:var(--faint);font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.notion-calendar .calendar-agenda h2{font-size:16px;font-weight:500}.notion-calendar .calendar-agenda>button{margin-left:auto}.notion-calendar .calendar-agenda-items{order:2;flex-basis:100%;gap:0}.notion-calendar .calendar-agenda-items:empty{display:none}.notion-calendar .calendar-agenda-items article{padding:14px 0;border-top:1px solid var(--line);align-items:baseline}.notion-calendar .calendar-agenda-items time{min-width:96px;font-variant-numeric:tabular-nums}@media(max-width:760px){.dx[data-page=calendar] .notion-calendar .pg-head{padding-top:20px;padding-bottom:20px;gap:14px}.notion-calendar .calendar-viewbar{flex-wrap:nowrap}.notion-calendar .calendar-viewbar>span{width:auto;padding:0;font-size:10px;text-align:right}.notion-calendar .calendar-tabs{gap:16px}.notion-calendar .calendar-tabs button{font-size:12px}.notion-calendar .cal-head{flex-wrap:nowrap;gap:8px}.notion-calendar .cal-head h2{flex:1;font-size:17px}.notion-calendar .cal-head h2 span{display:block;margin-top:3px;font-size:12px}.notion-calendar .cal-head>.dx-row{width:auto;gap:0}.notion-calendar .calendar-today{padding-inline:8px;font-size:11px}.notion-calendar .mo-w{text-align:center;padding:8px 0;font-size:10px;background:transparent}.notion-calendar .mo-d{min-height:54px;padding:3px 1px;align-items:center;gap:1px;cursor:pointer}.notion-calendar .mo-datebar{width:100%;justify-content:center}.notion-calendar .mo-n{width:100%;height:36px;min-height:36px}.notion-calendar .mo-d.today .mo-n{background:transparent;color:#e18a7e;font-weight:650}.notion-calendar .mo-d.selected .mo-n{color:var(--accent);font-weight:650}.notion-calendar .mo-indicator{display:block;width:5px;height:5px;border-radius:50%;background:var(--accent);pointer-events:none}.notion-calendar .mo-ev,.notion-calendar .mo-more{display:none}.notion-calendar .calendar-agenda{margin-top:16px;padding-top:18px}.notion-calendar .calendar-agenda>button{margin-left:0;width:100%}}.dx[data-page=calendar] .dx-main{max-width:none;padding:0}.calendar-workspace{gap:0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line)}.calendar-period{min-width:0}.calendar-period h1{font-size:23px;font-weight:600;letter-spacing:-.035em;line-height:1.3}.calendar-period>span{display:block;margin-top:4px;font-size:11px;color:var(--faint)}.calendar-controls,.calendar-arrows{display:flex;align-items:center;gap:8px}.calendar-controls{flex-wrap:wrap;justify-content:flex-end}.calendar-controls select{appearance:none;-webkit-appearance:none;padding:8px 32px 8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a0a1ad' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center / 10px no-repeat;color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,background-color .15s}.calendar-controls select:hover{border-color:color-mix(in srgb,var(--text) 30%,transparent);background-color:var(--raise)}.calendar-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-controls>.dx-btn{min-height:32px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--text);font-size:12px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s}.calendar-controls>.dx-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 30%,transparent);background:var(--raise)}.calendar-controls>.dx-btn.primary{background:#5b63d3;border-color:#8b90e640;color:#fff;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff1f}.calendar-controls>.dx-btn.primary:hover:not(:disabled){background:#6970de;border-color:#8b90e666}.calendar-arrows .dx-iconbtn{width:32px;height:32px;border:1px solid var(--line);border-radius:6px;box-shadow:none;color:var(--mute);background:var(--card);transition:border-color .15s,background-color .15s,color .15s}.calendar-arrows .dx-iconbtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 30%,transparent);background:var(--raise);color:var(--text)}.calendar-desk{display:grid;grid-template-columns:180px minmax(0,1fr) 228px;align-items:start}.calendar-rail{padding:18px 12px;min-width:0}.calendar-rail .mini-cal{background:transparent;padding:0;border:0;box-shadow:none}.calendar-rail .dx-ch{gap:4px;padding:0 0 10px}.calendar-rail .dx-ch h2{font-size:12px}.calendar-rail .dx-row{gap:0}.calendar-rail .dx-iconbtn{width:24px;height:28px;border:0;box-shadow:none}.calendar-rail .dx-cal{gap:2px}.calendar-rail .dx-cal .d{min-height:25px;height:25px;font-size:10px;border-radius:4px}.calendar-rail .dx-cal .d.today{background:#c85e53;color:#fff}.calendar-rail .dx-cal .d.selected{outline:1px solid var(--mute);outline-offset:-1px}.calendar-source{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.calendar-source h2{font-size:11px;color:var(--faint);font-weight:400;margin-bottom:14px}.calendar-source label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.calendar-source input{accent-color:#79a9db}.calendar-source-dot{width:9px;height:9px;border-radius:3px;background:#79a9db}.calendar-source p,.calendar-help{color:var(--faint);font-size:11px;line-height:1.7;margin-top:12px}.calendar-help{margin-top:32px}.calendar-canvas{min-width:0;border-inline:1px solid var(--line)}.calendar-workspace .wk{border-top:0}.calendar-workspace .wk-scroll{height:calc(100dvh - 155px);min-height:360px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.calendar-workspace .wk-grid{grid-template-columns:48px repeat(var(--n, 7),minmax(80px,1fr));min-width:calc(48px + var(--n, 7) * 80px)}.calendar-workspace .wk-day,.calendar-workspace .wk-zone{position:sticky;top:0;z-index:5;height:48px;background:var(--bg);border-bottom:1px solid var(--line)}.calendar-workspace .wk-day{flex-direction:row;justify-content:center;gap:4px;padding:8px 2px;font-size:11px;text-transform:lowercase}.calendar-workspace .wk-day b{font:inherit;font-size:12px;min-width:22px;height:22px;border-radius:4px}.calendar-workspace .wk-day.sel b{box-shadow:inset 0 0 0 1px var(--mute)}.calendar-workspace .wk-day.today b{background:#e06861;box-shadow:none;color:#fff}.calendar-workspace .wk-zone{display:grid;place-items:center;left:0;z-index:6;color:var(--faint);font-size:9px}.calendar-workspace .wk-hours{position:sticky;left:0;z-index:3;background:var(--bg);padding-top:0}.calendar-workspace .wk-hours span{padding:5px 6px 0 0;transform:none;font-family:inherit;font-size:10px}.calendar-workspace .wk-col{border-color:var(--line)}.calendar-workspace .wk-col.today{background-color:color-mix(in srgb,var(--text) 2%,transparent)}.calendar-workspace .wk-col:hover{background-color:var(--hover)}.calendar-workspace .wk-ev{display:block;text-align:left;padding:6px 7px;border-radius:4px;background:color-mix(in srgb,#77a9e7 25%,var(--bg));box-shadow:inset 3px 0 #82b1e9;color:var(--text);font-size:11px}.calendar-workspace .wk-ev:hover,.calendar-workspace .wk-ev:focus-visible{background:color-mix(in srgb,#77a9e7 40%,var(--bg))}.calendar-workspace .wk-ev b{font-weight:500}.calendar-workspace .wk-ev span{color:var(--mute);font-family:inherit;font-size:10px}.calendar-workspace .wk-now{z-index:2}.calendar-inspector{min-width:0;padding:16px}.calendar-search{width:100%;min-width:0;height:34px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 10px;font:inherit;font-size:11px}.calendar-day-panel,.calendar-event-detail{padding-top:28px}.calendar-inspector h2{font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.calendar-day-empty,.calendar-event-detail p{font-size:12px;color:var(--faint);line-height:1.8;margin:18px 0;overflow-wrap:anywhere}.calendar-event-detail time{font-size:13px;color:var(--mute)}.calendar-event-detail>button{margin-bottom:20px}.calendar-day-events{margin:16px 0}.calendar-day-events>button{display:flex;flex-direction:column;width:100%;text-align:left;gap:6px;padding:12px 10px;margin-bottom:8px;border-left:2px solid #82b1e9;border-radius:3px;background:var(--hover)}.calendar-day-events time{font-size:10px;color:var(--mute)}.calendar-day-events b{font-weight:500;font-size:12px;overflow-wrap:anywhere}.calendar-workspace .event-form{margin:12px 24px}.calendar-workspace .mo{border:0;border-radius:0}@media(max-width:1500px)and (min-width:761px){.calendar-desk{grid-template-columns:minmax(0,1fr) 210px}.calendar-rail{display:none}}@media(max-width:1100px)and (min-width:761px){.calendar-desk{grid-template-columns:minmax(0,1fr)}.calendar-inspector{border-top:1px solid var(--line)}.calendar-toolbar{padding:16px;flex-wrap:wrap;gap:12px}.calendar-controls{justify-content:flex-start}.calendar-workspace .wk-scroll{height:calc(100dvh - 205px)}}@media(max-width:760px){.calendar-toolbar{padding:16px 12px;display:block}.calendar-period h1{font-size:22px}.calendar-controls{margin-top:16px;gap:6px;justify-content:space-between}.calendar-controls select{font-size:13px;min-height:40px;max-width:90px;padding-left:8px}.calendar-controls>.dx-btn{min-height:40px;font-size:11px;padding-inline:10px}.calendar-controls>.primary{width:100%;margin-top:6px}.calendar-arrows .dx-iconbtn{width:36px;height:40px;min-height:40px}.calendar-desk{display:block}.calendar-rail{display:none}.calendar-canvas{border:0}.calendar-workspace .wk-scroll{height:56dvh;min-height:340px}.calendar-workspace .wk-grid{grid-template-columns:42px repeat(var(--n, 7),minmax(112px,1fr));min-width:calc(42px + var(--n, 7) * 112px)}.calendar-inspector{padding:20px 16px 32px;border-top:1px solid var(--line)}.calendar-day-panel,.calendar-event-detail{padding-top:20px}.calendar-workspace .event-form{margin:12px}}.event-composer{position:fixed;inset:0 0 0 auto;margin:0;width:min(380px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--line);background:var(--bg);color:var(--text);box-shadow:-16px 0 60px #00000020}.event-composer::backdrop{background:#00000038}.event-composer>form{display:flex;flex-direction:column;height:100%}.event-composer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.event-composer-header h2{font-size:13px;font-weight:500;color:var(--mute)}.event-composer-header .dx-iconbtn{border:0;box-shadow:none;font-size:22px}.event-composer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.event-title-label{display:block;padding:8px 22px 0;color:var(--faint);font-size:11px}.event-title-input{display:block;width:calc(100% - 44px);margin:8px 22px 24px;padding:4px 0;border:0;color:var(--text);background:transparent;font:inherit;font-size:20px;font-weight:500}.event-properties{margin:0;padding:20px 22px;border:0;border-block:1px solid var(--line);min-width:0}.event-properties legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.event-property{display:flex;align-items:center;gap:10px;font-size:13px}.event-property>svg,.event-time-row>svg{color:var(--faint);flex-shrink:0}.event-property .pw{margin-left:auto;width:170px}.event-property .fld{min-height:36px;padding:6px 12px;font-size:13px;border-radius:6px}.event-time-row{display:flex;align-items:flex-end;gap:10px;margin-top:18px}.event-time-row>svg{margin-bottom:9px}.event-time-col{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.event-time-col>span{color:var(--faint);font-size:11px;font-weight:500}.event-time-col .pw{width:100%}.event-time-col .fld{min-height:36px;padding:6px 10px;font-size:13px;font-variant-numeric:tabular-nums;border-radius:6px}.event-time-arrow{color:var(--faint);margin-bottom:9px}.event-duration{margin:8px 0 0 24px!important;color:var(--mute);font-size:11px}.event-timezone{margin:20px 0 0 24px!important;color:var(--faint);font-size:11px;overflow-wrap:anywhere}.event-description{padding:22px;border-bottom:1px solid var(--line)}.event-description label{display:block;font-size:12px;color:var(--mute);margin-bottom:12px}.event-description textarea{display:block;width:100%;resize:vertical;min-height:130px;max-height:300px;padding:8px 0;background:transparent;color:var(--text);border:0;font:inherit;font-size:13px;line-height:1.7}.event-calendar-label{display:flex;align-items:center;gap:10px;padding:22px;font-size:12px}.event-save-error{margin:0 22px 20px!important;padding:12px;color:var(--text);background:var(--hover);border-left:2px solid #c85e53;font-size:12px;line-height:1.6}.event-composer-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.event-composer-footer .dx-btn{min-height:40px}@media(max-width:760px){.event-composer{width:min(420px,100%)}.event-composer-header{padding-top:max(14px,env(safe-area-inset-top))}.event-composer .event-title-input{font-size:22px}.event-composer .event-properties input{font-size:16px}.event-property{flex-wrap:wrap}.event-time-row{gap:6px}}.dx[data-page=mail] .dx-wrap{height:100dvh;overflow:hidden}.dx[data-page=mail] .dx-main{max-width:none;width:100%;height:calc(100dvh - 54px);padding:0;margin:0;overflow:hidden}.mail-view{width:100%;height:100%;max-width:none;min-height:0;padding:0;margin:0;border:none;border-radius:0;display:flex;flex-direction:column;position:relative}.mail-notice{position:absolute;top:10px;right:14px;z-index:30;display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--raise);border:1px solid var(--line);border-radius:var(--r2);color:var(--text);font-size:12px;box-shadow:0 4px 12px #0000004d;animation:mailNoticeIn .18s ease-out}@keyframes mailNoticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mail-layout{display:grid;grid-template-columns:220px 340px minmax(0,1fr);background:var(--card);border:none;border-radius:0;box-shadow:none;min-height:0;height:100%;width:100%;margin:0;overflow:hidden}.mail-compose-trigger{width:100%;justify-content:center;gap:8px;padding:8px 12px;font-weight:550;font-size:12px;border-radius:var(--r1)}.mail-folders{display:flex;flex-direction:column;background:var(--side);border-right:1px solid var(--line);padding:14px 10px;gap:16px}.mail-account-badge{display:flex;align-items:center;gap:10px;padding:10px 8px;background:var(--raise);border-radius:var(--r1);border:1px solid var(--line)}.mail-dot-online{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d39988;flex-shrink:0}.mail-account-badge strong{display:block;font-size:11px;color:var(--text);word-break:break-all;line-height:1.2}.mail-account-badge small{display:block;font-size:10px;color:var(--mute);margin-top:2px}.mail-folder-links{display:flex;flex-direction:column;gap:4px;flex:1}.mail-folder-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;background:transparent;color:var(--mute);font-size:12px;font-weight:500;border-radius:var(--r1);cursor:pointer;text-align:left;transition:background .12s,color .12s;width:100%}.mail-folder-btn:hover{background:var(--hover);color:var(--text)}.mail-folder-btn.is-active{background:var(--raise);color:var(--text)}.mail-folder-btn span{flex:1}.mail-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--al, #757ce0);color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;line-height:1.3}.mail-folders-footer{display:flex;flex-direction:column;gap:3px;padding:8px 6px;font-size:10px;color:var(--faint);border-top:1px solid var(--line)}.mail-list-pane{display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--line);overflow:hidden}.mail-list-header{padding:12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.mail-search-input{width:100%;padding:7px 10px;border-radius:var(--r1);border:1px solid var(--line);background:var(--raise);color:var(--text);font-size:12px;outline:none}.mail-search-input:focus{border-color:var(--mute)}.mail-list-filters{display:flex;gap:6px}.mail-filter-pill{padding:3px 10px;border-radius:20px;border:1px solid transparent;background:transparent;color:var(--mute);font-size:11px;cursor:pointer;transition:all .12s}.mail-filter-pill:hover{color:var(--text)}.mail-filter-pill.is-active{background:var(--raise);color:var(--text);border-color:var(--line)}.mail-items-scroll{flex:1;overflow-y:auto}.mail-items-list{list-style:none;margin:0;padding:0}.mail-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s;position:relative}.mail-item:hover{background:var(--hover)}.mail-item.is-selected{background:var(--raise)}.mail-item.is-unread{font-weight:600}.mail-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mail-item-sender{display:flex;align-items:center;gap:6px;min-width:0}.mail-item-sender strong{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-unread-dot{width:6px;height:6px;border-radius:50%;background:#757ce0;flex-shrink:0}.mail-item-date{font-size:10px;color:var(--faint);white-space:nowrap}.mail-item-subject{font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-item-preview{margin:0;font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.mail-item-actions{display:flex;align-items:center;gap:6px;margin-top:4px}.mail-tag{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--hover);border:1px solid var(--line);color:var(--mute);font-size:9px;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.mail-icon-action{padding:2px 4px;border:none;background:transparent;color:var(--faint);cursor:pointer;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;transition:color .12s}.mail-icon-action:hover{color:var(--text)}.mail-icon-action.is-starred{color:#f59e0b}.mail-del-btn:hover{color:#ef4444}.mail-empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--faint);text-align:center;gap:8px}.mail-empty-list p{margin:0;font-size:12px}.mail-reading-pane{display:flex;flex-direction:column;overflow-y:auto;background:var(--card)}.mail-body-card{display:flex;flex-direction:column;height:100%;padding:24px;gap:20px}.mail-read-header{border-bottom:1px solid var(--line);padding-bottom:16px;display:flex;flex-direction:column;gap:14px}.mail-read-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mail-read-title-row h2{margin:0;font-size:18px;font-weight:600;color:var(--text);line-height:1.3}.mail-read-toolbar{display:flex;align-items:center;gap:6px;flex-shrink:0}.mail-read-toolbar .is-starred{color:#f59e0b}.mail-read-meta{display:flex;align-items:center;gap:12px}.mail-avatar{width:36px;height:36px;border-radius:8px;background:var(--raise);color:var(--text);font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);flex-shrink:0}.mail-meta-details{flex:1;min-width:0}.mail-from-line{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--text)}.mail-email-bracket{color:var(--mute);font-size:11px}.mail-to-line small{color:var(--faint);font-size:11px}.mail-read-timestamp{font-size:11px;color:var(--faint);white-space:nowrap}.mail-content-text{flex:1;font-size:13px;line-height:1.6;color:var(--text);white-space:pre-line}.mail-content-text p{margin:0 0 14px}.mail-reply-box{margin-top:auto;border:1px solid var(--line);border-radius:var(--r2);background:var(--side);padding:12px;display:flex;flex-direction:column;gap:8px}.mail-reply-header{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--mute)}.mail-reply-header b{color:var(--text)}.mail-reply-input{width:100%;padding:8px 10px;border-radius:var(--r1);border:1px solid var(--line);background:var(--card);color:var(--text);font-size:12px;line-height:1.4;resize:vertical;outline:none}.mail-reply-input:focus{border-color:var(--mute)}.mail-reply-actions{display:flex;justify-content:flex-end}.mail-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--faint);gap:12px}.mail-compose-backdrop{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.mail-compose-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);width:100%;max-width:600px;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006;overflow:hidden;animation:composeIn .16s cubic-bezier(.16,1,.3,1)}@keyframes composeIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.mail-compose-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--side)}.mail-compose-header h2{margin:0;font-size:14px;font-weight:600;color:var(--text)}.mail-compose-fields{display:flex;flex-direction:column;padding:14px 16px;gap:10px}.mail-field-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.mail-field-label{width:50px;font-size:11px;font-weight:500;color:var(--mute)}.mail-field-row input{flex:1;border:none;background:transparent;color:var(--text);font-size:12px;outline:none}.mail-from-fixed{font-size:12px;color:var(--text);font-weight:500}.mail-body-field textarea{width:100%;border:none;background:transparent;color:var(--text);font-size:13px;line-height:1.5;resize:vertical;outline:none;padding-top:6px}.mail-compose-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--side)}.mail-back-mobile{display:none;margin-bottom:12px}@media(max-width:900px){.mail-layout{grid-template-columns:180px minmax(0,1fr)}.mail-folders{display:none}}@media(max-width:680px){.mail-layout{grid-template-columns:minmax(0,1fr)}.mail-layout.show-list .mail-reading-pane,.mail-layout.show-detail .mail-list-pane{display:none}.mail-back-mobile{display:inline-flex;align-items:center;gap:6px}}.dx[data-page=mail] .dx-main{flex:1;min-height:0;height:auto}.mail-view{background:var(--bg)}.mail-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 14px;border-bottom:1px solid var(--line)}.mail-page-heading h1{font-size:26px;font-weight:600;letter-spacing:-.035em}.mail-page-heading p{margin-top:4px;font-size:12px;color:var(--faint)}.mail-local-state{color:var(--mute);font-size:11px}.mail-connection-note{padding:10px 24px;font-size:11px;color:var(--faint);border-bottom:1px solid var(--line);line-height:1.6}.mail-layout{flex:1;height:auto;grid-template-columns:180px minmax(240px,310px) minmax(0,1fr);background:var(--bg)}.mail-folders{padding:18px 10px;background:var(--bg);overflow-y:auto}.mail-account-badge{background:transparent;border:0;padding-inline:8px}.mail-dot-online{background:var(--faint);box-shadow:none;width:6px;height:6px}.mail-folder-btn{min-height:38px;font-weight:400}.mail-folder-btn.is-active{background:var(--raise);font-weight:500}.mail-list-pane,.mail-reading-pane{min-width:0;min-height:0;background:var(--bg)}.mail-list-pane{border-right:1px solid var(--line)}.mail-list-header{padding:16px;background:var(--bg)}.mail-search-input{background:var(--hover);border:1px solid var(--line);border-radius:5px;min-height:36px;font-size:12px}.mail-filter-pill{border-radius:4px;min-height:30px;background:transparent;font-size:11px}.mail-filter-pill.is-active{background:var(--raise);color:var(--text)}.mail-item{border-radius:0;border-bottom:1px solid var(--line);padding:16px;background:transparent}.mail-item.is-selected{background:var(--raise);box-shadow:inset 2px 0 var(--accent)}.mail-badge{background:var(--raise);color:var(--mute)}.mail-reading-pane{overflow-y:auto;padding:24px clamp(16px,2vw,32px)}.mail-body-card{border:0;box-shadow:none;background:transparent}.mail-read-header{padding-bottom:20px}.mail-read-title-row{flex-wrap:wrap;gap:12px}.mail-read-title-row h2{font-size:22px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.mail-read-meta{flex-wrap:wrap;gap:12px}.mail-meta-details{min-width:0}.mail-from-line{flex-wrap:wrap}.mail-email-bracket,.mail-to-line{overflow-wrap:anywhere}.mail-content-text{padding-block:24px;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.mail-reply-box{background:transparent;border:1px solid var(--line);border-radius:6px;box-shadow:none}.mail-reply-header{line-height:1.6;overflow-wrap:anywhere}.mail-empty-list,.mail-no-selection{color:var(--faint);gap:14px;font-size:13px;line-height:1.6;text-align:center;padding:32px 20px}.mail-no-selection svg,.mail-empty-list svg{opacity:.65}.mail-send-error{margin:12px 16px;padding:12px;font-size:12px;line-height:1.6;border-left:2px solid #c85e53;background:var(--hover);color:var(--text)}.mail-compose-card{max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg);border-radius:8px}.mail-compose-header,.mail-compose-footer{background:var(--bg)}.mail-field-row input{min-width:0;min-height:40px}.mail-compose-fields{padding:18px 22px}.mail-body-field textarea{min-height:180px}@media(max-width:1200px){.mail-layout{grid-template-columns:minmax(230px,40%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mail-folders{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;padding:10px 16px;border-right:0;border-bottom:1px solid var(--line);gap:12px;overflow:auto}.mail-compose-trigger{flex:0 0 auto;width:auto}.mail-folder-links{flex-direction:row;flex:1;gap:4px}.mail-folder-btn{white-space:nowrap;width:auto;flex-shrink:0;padding-inline:10px}.mail-account-badge,.mail-folders-footer{display:none}}@media(max-width:900px){.mail-layout{grid-template-columns:minmax(0,1fr)}.mail-layout.show-list .mail-reading-pane,.mail-layout.show-detail .mail-list-pane{display:none}.mail-back-mobile{display:inline-flex;min-height:40px}.mail-page-heading{padding:16px;gap:10px;align-items:flex-start}.mail-local-state{max-width:140px;text-align:right;line-height:1.6}.mail-connection-note{padding:8px 16px}.mail-folders{padding:8px 12px}.mail-folder-btn,.mail-compose-trigger{min-height:42px}.mail-reading-pane{padding:16px}.mail-read-title-row h2{font-size:20px}.mail-compose-card{width:calc(100vw - 20px)}.mail-field-row input,.mail-body-field textarea,.mail-search-input,.mail-reply-input{font-size:16px}}.mail-compose-backdrop{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;color:var(--text);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.mail-compose-backdrop:not([open]){display:none}.mail-compose-backdrop::backdrop{background:#0006}@media(max-width:900px){.mail-folders{display:block;overflow:hidden}.mail-compose-trigger{width:100%;margin-bottom:8px}.mail-folder-links{overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.mail-folder-btn{font-size:11px}}
