@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-opsz-normal.03s98dqgqw601.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-opsz-normal.02kuhoxhtnnuj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-opsz-normal.24kd4xnjyu3uy.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-opsz-normal.2ey27u6p3jcom.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-opsz-normal.2-wcjb081xswd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-opsz-normal.43rxyga-l4eut.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-opsz-normal.34fk6-9m1aguk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151619;--bar:#18191d;--card:#202125;--card-2:#292a2f;--card-3:#313238;--card-hover:#25262b;--text:#f3efe7;--text-2:#a8abb3;--text-3:#8a8d95;--border:#ffffff12;--border-2:#ffffff21;--divider:#ffffff13;--nav-active:#34353b;--link:#a9c1ff;--ring:#8fb0ff;--shadow:0 1px 0 #ffffff09 inset, 0 14px 34px -22px #000000bf;--shadow-pop:0 24px 60px -20px #000c, 0 0 0 1px #ffffff12;--scrim:#07080a9e;--focus-a:#1e6fe6;--focus-b:#6a3fd6;--warm-a:#f3c479;--warm-b:#fe9854;--warm-ink:#2a1a0b;--warm-ink-2:#2a1a0bbd;--amber:#f2b54a;--amber-ink:#f7e3bd;--amber-bg-a:#3a2913;--amber-bg-b:#5a3d1b;--amber-border:#f2b54a57;--green:#6bdb7b;--green-text:#7fe08d;--green-ink:#0d2412;--red:#ff8a7a;--red-soft:#ff8a7a1f;--blue-soft:#8fb0ff24;--capture-bg:#f7e6c8;--capture-hover:#fbefd9;--capture-ink:#2a2116;--toggle-bg:#232428;--toggle-on:#3e3c8f;--toggle-on-ink:#e8e6ff;--chart-line:#f3efe7e0;--chart-grid:#ffffff0f;--chart-fill-a:#f3efe717;--chart-fill-b:#f3efe700;--tip-bg:#efe4cf;--tip-ink:#2a2116;--c-biz:#5e9bff;--c-edu:#3ed3c3;--c-health:#b6e34b;--c-auto:#f4b544;--c-media:#b48cff;--c-life:#79c6ff;--area-tint:15%}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f2;--bar:#fbfaf8;--card:#fff;--card-2:#f1f0ec;--card-3:#e8e6e1;--card-hover:#fcfbf9;--text:#23262b;--text-2:#5b606b;--text-3:#676b74;--border:#23262b17;--border-2:#23262b2b;--divider:#23262b14;--nav-active:#e8e6e0;--link:#2453c2;--ring:#2f64e0;--shadow:0 1px 2px #23262b0a, 0 12px 30px -20px #23262b33;--shadow-pop:0 24px 60px -24px #23262b59, 0 0 0 1px #23262b14;--scrim:#1e202461;--amber:#9a5f05;--amber-ink:#3f2704;--amber-bg-a:#fff6e4;--amber-bg-b:#fde4b6;--amber-border:#c4801461;--green:#2e9e48;--green-text:#1f7a35;--green-ink:#fff;--red:#c23a2b;--red-soft:#c23a2b1a;--blue-soft:#2f64e01a;--capture-bg:#23262b;--capture-hover:#33373e;--capture-ink:#f7efe2;--toggle-bg:#ebe9e4;--toggle-on:#fff;--toggle-on-ink:#b06d00;--chart-line:#23262bd1;--chart-grid:#23262b12;--chart-fill-a:#23262b12;--chart-fill-b:#23262b00;--tip-bg:#23262b;--tip-ink:#f7efe2;--c-biz:#2f6fe0;--c-edu:#0e8a7d;--c-health:#5a8a0c;--c-auto:#b07414;--c-media:#7b4bd8;--c-life:#2a86c0;--area-tint:9%}:root{--font:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r-card:20px;--r-inner:12px;--r-ctl:11px;--r-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.14s;--t:.2s;--bar-h:68px;--gutter:16px;--bottom-h:64px;--kb:0px}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 16px)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);font-optical-sizing:auto;font-feature-settings:"cv11", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.5}html.theme-anim *,html.theme-anim :before,html.theme-anim :after{transition:background-color .22s var(--ease), border-color .22s var(--ease), color .22s var(--ease), fill .22s var(--ease), stroke .22s var(--ease)!important}::selection{background:color-mix(in srgb, var(--ring) 32%, transparent);color:var(--text)}input,textarea,select,button{font:inherit;color:inherit;letter-spacing:inherit}textarea,input{caret-color:var(--ring)}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}p{margin:0}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:600}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-ctl)}.num,time{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--card-3) transparent}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.only-fine{display:none}@media (pointer:fine){.only-fine{display:inline}}.skip{z-index:100;background:var(--text);color:var(--bg);border-radius:var(--r-ctl);padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.page-title{letter-spacing:-.022em;font-size:26px;font-weight:650;line-height:1.15}.page-sub{color:var(--text-2);font-size:17px;font-weight:450}.h1{letter-spacing:-.022em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:26px;font-weight:650;line-height:1.18}.h2,.card-title{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.3}.h3{font-size:15px;font-weight:600;line-height:1.35}.lead{letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.35}.meta{color:var(--text-3);font-size:13px;line-height:1.45}.small{font-size:14px}.muted{color:var(--text-3)}.ink2{color:var(--text-2)}.prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;line-height:1.6}.nowrap{white-space:nowrap}.clamp1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent)}.link:hover{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.link-plain:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.danger-text{color:var(--red)}@media (min-width:1024px){.page-title{font-size:30px}.h1{font-size:32px}.h2,.card-title{font-size:20px}}.app{min-height:100dvh}.page{max-width:1480px;padding:20px var(--gutter) calc(var(--bottom-h) + env(safe-area-inset-bottom) + 32px);margin:0 auto}@media (min-width:1024px){:root{--gutter:32px}.page{padding:26px var(--gutter) 48px}}.topbar{z-index:30;background:color-mix(in srgb, var(--bar) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar-in{max-width:1480px;height:var(--bar-h);padding:0 var(--gutter);align-items:center;gap:8px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;border-right:1px solid var(--border);align-items:center;gap:10px;height:44px;margin-right:12px;padding:0 22px 0 4px;font-size:20px;font-weight:750;display:inline-flex}.brand-mark{flex:none;width:26px;height:26px}.nav{align-items:center;gap:4px;display:none}.nav a{border-radius:var(--r-pill);height:38px;color:var(--text-2);transition:background-color var(--t) var(--ease), color var(--t) var(--ease);align-items:center;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.nav a:hover{color:var(--text);background:color-mix(in srgb, var(--nav-active) 55%, transparent)}.nav a[aria-current=page]{background:var(--nav-active);color:var(--text)}.nav a .badge-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.bar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.bar-actions .icon-btn{width:42px;height:42px}.bar-actions .icon-btn svg{width:22px;height:22px}.theme-toggle{border-radius:var(--r-pill);background:var(--toggle-bg);border:1px solid var(--border);gap:2px;padding:3px;display:inline-flex}.theme-toggle button{border-radius:var(--r-pill);width:38px;height:32px;color:var(--text-3);transition:background-color var(--t) var(--ease), color var(--t) var(--ease), box-shadow var(--t) var(--ease);place-items:center;display:inline-grid}.theme-toggle button svg{width:18px;height:18px}.theme-toggle button:hover{color:var(--text)}.theme-toggle button[aria-pressed=true]{background:var(--toggle-on);color:var(--toggle-on-ink)}.btn-capture{border-radius:var(--r-pill);background:var(--capture-bg);height:42px;color:var(--capture-ink);white-space:nowrap;transition:background-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);align-items:center;gap:6px;padding:0 18px 0 15px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px -10px #f7e6c880}.btn-capture svg{width:17px;height:17px}.btn-capture:hover{background:var(--capture-hover)}.btn-capture:active{transform:scale(.97)}:root[data-theme=light] .btn-capture{box-shadow:0 6px 16px -10px #23262b80}.bar-desktop-only{display:none}.bar-mobile-only{display:inline-flex}@media (min-width:1024px){.nav{display:flex}.bar-desktop-only{display:inline-flex}.bar-mobile-only{display:none!important}}@media (max-width:1023px){:root{--bar-h:58px}.topbar-in{padding:0 8px 0 16px;padding-top:env(safe-area-inset-top);height:calc(var(--bar-h) + env(safe-area-inset-top))}.brand{border-right:0;gap:9px;padding:0;font-size:18px}.brand-mark{width:24px;height:24px}.bar-actions{gap:2px}.theme-toggle button{width:34px;height:30px}}.bottombar{z-index:30;padding:6px 18px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bar) 94%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottombar a{min-height:50px;color:var(--text-3);border-radius:var(--r-inner);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.bottombar a svg{width:24px;height:24px}.bottombar a[aria-current=page]{color:var(--text);font-weight:600}.bottombar .btn-capture{height:50px;padding:0 26px 0 22px;font-size:16px}@media (min-width:1024px){.bottombar{display:none}}.menu{position:relative}.menu-pop{z-index:50;background:var(--card);min-width:240px;box-shadow:var(--shadow-pop);animation:pop-in .16s var(--ease-out) both;transform-origin:100% 0;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu-pop a,.menu-pop button{border-radius:var(--r-ctl);text-align:left;width:100%;min-height:42px;color:var(--text);align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.menu-pop a:hover,.menu-pop button:hover,.menu-pop a:focus-visible,.menu-pop button:focus-visible{background:var(--card-2);outline:none}.menu-pop a[aria-current=page]{background:var(--card-2);font-weight:600}.menu-pop svg{width:18px;height:18px;color:var(--text-3);flex:none}.menu-pop hr{border:0;border-top:1px solid var(--divider);margin:6px 4px}.menu-pop .danger,.menu-pop .danger svg{color:var(--red)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.btn{border-radius:var(--r-ctl);border:1px solid var(--border-2);background:var(--card-2);min-height:42px;color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:550;line-height:1;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn:hover{background:var(--card-3)}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn-primary{background:var(--capture-bg);color:var(--capture-ink);border-color:#0000}.btn-primary:hover{background:var(--capture-hover)}.btn-quiet{color:var(--text-2);background:0 0;border-color:#0000;padding:0 10px}.btn-quiet:hover{background:var(--card-2);color:var(--text)}.btn-danger{color:var(--red)}.btn-s{min-height:36px;padding:0 12px;font-size:14px}.btn-block{justify-content:flex-start;width:100%}.kbd{opacity:.7;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.icon-btn{border-radius:var(--r-ctl);width:40px;height:40px;color:var(--text-2);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{background:var(--card-2);color:var(--text)}.icon-btn:active{transform:scale(.94)}.icon-btn[aria-pressed=true]{color:var(--amber)}.icon-btn[disabled]{opacity:.35;pointer-events:none}@media (pointer:coarse){.icon-btn{width:44px;height:44px}}.text-btn{border-radius:var(--r-ctl);min-height:32px;color:var(--text-2);transition:color var(--t-fast) var(--ease);align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:550;display:inline-flex}.text-btn svg{width:15px;height:15px;transition:transform var(--t) var(--ease)}.text-btn:hover{color:var(--text)}.text-btn:hover svg.arrow,.text-btn:hover .arrow{transform:translate(2px)}@media (pointer:coarse){.text-btn{min-height:44px}}.field{gap:6px;display:grid}.field>label,.label{color:var(--text-2);font-size:13px;font-weight:550}.hint{color:var(--text-3);font-size:13px;line-height:1.45}.error{color:var(--red);font-size:14px}.input,.textarea,.select{border-radius:var(--r-ctl);border:1px solid var(--border-2);background:var(--card-2);width:100%;min-height:44px;color:var(--text);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);padding:10px 12px;font-size:15px;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--text-3);opacity:1}.input:hover,.textarea:hover,.select:hover{border-color:color-mix(in srgb, var(--text) 26%, transparent)}.input:focus,.textarea:focus,.select:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 22%, transparent);outline:none}.textarea{resize:vertical;min-height:96px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.select-s{width:auto;max-width:240px;min-height:36px;padding:4px 32px 4px 10px;font-size:14px}@media (pointer:coarse){.select-s{min-height:44px}}.input[type=date],.input[type=time]{font-variant-numeric:tabular-nums}.input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;border-radius:var(--r-pill)}:root[data-theme=dark] .input::-webkit-calendar-picker-indicator{filter:invert(.9)}.input::-webkit-datetime-edit-text{color:var(--text-3)}.form-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.form-row>.field{flex:180px}.chip{border-radius:var(--r-pill);border:1px solid var(--border-2);min-height:34px;color:var(--text-2);white-space:nowrap;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.chip svg{width:15px;height:15px}.chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 30%, transparent)}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--nav-active);color:var(--text);border-color:#0000;font-weight:550}.chip .n{font-variant-numeric:tabular-nums;color:var(--text-3)}.chips{flex-wrap:wrap;gap:8px;display:flex}@media (pointer:coarse){.chip{min-height:40px}}.seg{border-radius:var(--r-pill);background:var(--card-2);border:1px solid var(--border);gap:2px;padding:3px;display:inline-flex}.seg a,.seg button{border-radius:var(--r-pill);min-height:34px;color:var(--text-2);transition:background-color var(--t) var(--ease), color var(--t) var(--ease);align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.seg a:hover,.seg button:hover{color:var(--text)}.seg [aria-current=true],.seg [aria-pressed=true]{background:var(--nav-active);color:var(--text);font-weight:550}.tag{border-radius:var(--r-pill);white-space:nowrap;background:var(--card-2);min-height:22px;color:var(--text-2);align-items:center;gap:5px;padding:1px 9px;font-size:12px;font-weight:550;line-height:1.2;display:inline-flex}.tag svg{width:12px;height:12px}.tag-red{background:var(--red-soft);color:var(--red)}.tag-blue{background:var(--blue-soft);color:var(--link)}.tag-green{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green-text)}.tag-amber{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber)}.tag-ink{background:var(--text);color:var(--bg)}.status-pill{border-radius:var(--r-pill);white-space:nowrap;background:color-mix(in srgb, var(--st) 15%, var(--card));height:32px;color:color-mix(in srgb, var(--st) 70%, var(--text));border:1px solid color-mix(in srgb, var(--st) 22%, transparent);align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:550;display:inline-flex}.status-pill:before{content:"";background:var(--st);border-radius:50%;flex:none;width:8px;height:8px}button.status-pill{cursor:pointer;transition:background-color var(--t-fast) var(--ease)}button.status-pill:hover{background:color-mix(in srgb, var(--st) 22%, var(--card))}.st-active{--st:#f2a93b}.st-waiting{--st:#79a8ff}.st-paused{--st:#9a9ca3}.st-considering{--st:#b48cff}.st-review{--st:#f08a4b}.st-done{--st:#5ccf70}:root[data-theme=light] .st-active{--st:#c27a0a}:root[data-theme=light] .st-waiting{--st:#2f64e0}:root[data-theme=light] .st-paused{--st:#6b6f78}:root[data-theme=light] .st-considering{--st:#7b4bd8}:root[data-theme=light] .st-review{--st:#c25a14}:root[data-theme=light] .st-done{--st:#2e8a45}.check{border-radius:var(--r-ctl);flex:none;place-items:center;width:44px;height:44px;margin:-11px -8px -11px -12px;display:grid;position:relative}.check .box{border:1.6px solid color-mix(in srgb, var(--text) 42%, transparent);width:21px;height:21px;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);background:0 0;border-radius:6px;place-items:center;display:grid}.check:hover .box{border-color:var(--text-2)}.check:active .box{transform:scale(.88)}.check svg{width:14px;height:14px;color:var(--green-ink)}.check svg path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .22s var(--ease-out) 40ms}.check[aria-checked=true] .box{background:var(--green);border-color:var(--green)}.check[aria-checked=true] svg path{stroke-dashoffset:0}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px;position:relative}@media (min-width:1024px){.card{padding:22px 24px}}.card-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:26px;margin-bottom:14px;display:flex}.card-head .count,.count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:14px;font-weight:450}.card-head .card-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}a.card,.card.is-link{transition:background-color var(--t) var(--ease), border-color var(--t) var(--ease), transform var(--t-fast) var(--ease)}a.card:hover,.card.is-link:hover{background:var(--card-hover);border-color:var(--border-2)}a.card:active{transform:scale(.992)}.arrow{transition:transform var(--t) var(--ease)}a:hover>.arrow,a:hover .arrow,button:hover>.arrow{transform:translate(3px)}.inner{background:var(--card-2);border-radius:var(--r-inner)}.stack{gap:20px;display:grid}.stack-s{gap:12px;display:grid}.stack>.seg,.stack-s>.seg{justify-self:start}.grid-2{gap:16px;display:grid}@media (min-width:900px){.grid-2{grid-template-columns:1fr 1fr;gap:20px}}.row-list>*+*{border-top:1px solid var(--divider)}.empty{color:var(--text-2);justify-items:start;gap:12px;padding:4px 0;display:grid}.empty p{max-width:52ch}.empty-line{color:var(--text-3);font-size:14px}.skel{background:linear-gradient(90deg, var(--card-2), var(--card-3), var(--card-2));border-radius:var(--r-inner);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.item{align-items:flex-start;gap:12px;min-height:48px;padding:11px 0;display:flex}.item .body{flex:1;gap:2px;min-width:0;display:grid}.item .title{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.item .title a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.item .sub{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.item .sub a:hover{color:var(--text)}.item.is-done .title{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 70%, transparent)}.item .time{font-variant-numeric:tabular-nums;width:52px;color:var(--text-2);flex:none;padding-top:1px;font-size:14px}.item .side{flex:none;align-items:center;gap:4px;display:flex}.row-link{border-radius:var(--r-ctl);transition:background-color var(--t-fast) var(--ease);display:block}.row-link:hover{background:var(--card-2)}.postpone{border-radius:var(--r-pill);border:1px solid var(--border-2);min-height:32px;color:var(--text-2);white-space:nowrap;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:550;display:inline-flex;position:relative}.postpone:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 30%, transparent)}.postpone:active{transform:scale(.96)}.postpone:after{content:"";position:absolute;inset:-6px -4px}@media (pointer:coarse){.postpone{min-height:36px}.postpone:after{inset:-4px}}@media (max-width:559px){.item:has(.postpone){flex-wrap:wrap;row-gap:6px}.item .side:has(.postpone){flex-basis:100%;padding-left:36px}}.page-head{gap:10px;margin-bottom:20px;display:grid}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-head .title-line{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.page-head .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:14px;display:flex}.crumbs a{color:var(--text-2)}.crumbs a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.crumbs a.crumb-accent{color:var(--amber);font-weight:550}.crumbs .sep{color:var(--text-3)}.back-btn{margin-left:-8px}@media (min-width:1024px){.page-head{margin-bottom:24px}}.home-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:2px 0 18px;display:flex}.home-head .notice{margin-left:auto}.notice-pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--amber) 14%, var(--card));height:34px;color:var(--amber-ink);border:1px solid var(--amber-border);transition:background-color var(--t-fast) var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:550;display:inline-flex}:root[data-theme=light] .notice-pill{color:var(--amber-ink)}.notice-pill svg{width:16px;height:16px;color:var(--amber)}.notice-pill:hover{background:color-mix(in srgb, var(--amber) 22%, var(--card))}.home{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.h-today{order:1}.h-focus{order:2}.h-actions{order:3}.h-wait{order:4}.h-chart{order:5}.h-areas{order:6}.areas-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:720px){.home{grid-template-columns:repeat(2,minmax(0,1fr))}.h-focus{order:1;grid-column:1/-1}.h-today{order:2}.h-wait{order:3}.h-chart{order:4;grid-column:1/-1}.h-actions{order:5;grid-column:1/-1}.h-areas{order:6;grid-column:1/-1}.areas-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1100px){.home{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.h-focus{order:1;grid-column:span 5}.h-today{order:2;grid-column:span 4}.h-wait{order:3;grid-column:span 3}.h-chart{order:4;grid-column:span 7}.h-actions{order:5;grid-column:span 5}.h-areas{order:6;grid-column:1/-1}.areas-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}}.focus-card .btn{color:#fff;background:#ffffff29;border-color:#ffffff38}.focus-card .btn:hover{background:#ffffff3d}.focus-card{border-radius:var(--r-card);color:#fff;background:linear-gradient(118deg, var(--focus-a) 0%, color-mix(in srgb, var(--focus-a) 50%, var(--focus-b)) 55%, var(--focus-b) 100%);min-height:168px;box-shadow:0 18px 40px -24px color-mix(in srgb, var(--focus-b) 70%, transparent);flex-direction:column;gap:10px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.focus-card:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 0 0,#ffffff24,#0000 55%);position:absolute;inset:0}.focus-label{color:#ffffffeb;align-items:center;gap:9px;font-size:15px;font-weight:500;display:flex}.focus-label svg{width:21px;height:21px}.focus-label .text-btn{color:#ffffffe6;z-index:1;margin-left:auto;position:relative}.focus-label .text-btn:hover{color:#fff}.focus-title{letter-spacing:-.018em;color:#fff;z-index:1;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.22;position:relative}a.focus-title:hover{text-underline-offset:4px;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c;text-decoration-thickness:1px}.focus-foot{z-index:1;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex;position:relative}.focus-step{color:#ffffffeb;font-size:15px;line-height:1.4}.focus-step b{font-weight:550}.focus-open{border-radius:var(--r-pill);color:#fff;height:36px;transition:background-color var(--t-fast) var(--ease);background:#ffffff2e;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.focus-open svg{width:16px;height:16px}.focus-open:hover{background:#ffffff42}.focus-rows{z-index:1;display:grid;position:relative}.focus-row{border-top:1px solid #ffffff29;border-radius:0;align-items:center;gap:10px;padding:9px 0;display:flex}.focus-row:first-child{border-top:0;padding-top:2px}.focus-row .t{color:#fff;font-size:16px;font-weight:650;line-height:1.25}.focus-row .s{color:#ffffffdb;font-size:14px}.focus-row svg{color:#ffffffd9;flex:none;width:18px;height:18px;margin-left:auto}.focus-row:hover .t{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.focus-card .picker .input{color:#fff;background:#ffffff24;border-color:#ffffff3d}.focus-card .picker .input::placeholder{color:#ffffffbf}.focus-card .picker-list{background:var(--card);color:var(--text)}.today-card{border-radius:var(--r-card);color:var(--warm-ink);background:linear-gradient(110deg, var(--warm-a) 0%, color-mix(in srgb, var(--warm-a) 50%, var(--warm-b)) 55%, var(--warm-b) 100%);flex-direction:column;min-height:168px;padding:18px 22px 14px;display:flex;box-shadow:0 18px 40px -26px #fe9854bf}.today-label{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.today-label svg{width:20px;height:20px}.today-counts{grid-template-columns:auto 1px auto;justify-content:start;align-items:end;column-gap:26px;margin:8px 0 12px;display:grid}.today-counts .div{background:#2a1a0b29;align-self:stretch;margin:6px 0}.bignum{white-space:nowrap;align-items:baseline;gap:9px;display:inline-flex}.bignum b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.bignum span{color:var(--warm-ink-2);font-size:16px;font-weight:550}.today-done-msg{margin:10px 0 12px;font-size:20px;font-weight:650}.progress{border-radius:var(--r-pill);background:#2a1a0b21;height:8px;overflow:hidden}.progress>i{width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .42s var(--ease-out);background:linear-gradient(90deg,#b9f07a,#7fe08d);display:block}.today-event{color:var(--warm-ink);border-top:1px solid #2a1a0b24;align-items:center;gap:9px;min-height:40px;margin-top:12px;padding-top:11px;font-size:15px;font-weight:600;display:flex}.today-event svg{flex:none;width:19px;height:19px}.today-event .arrow{margin-left:auto}.today-event.calm{color:var(--warm-ink-2);font-weight:500}.wait-card{flex-direction:column;justify-content:center;min-height:168px;padding:6px 8px;display:flex}.wait-row{min-height:64px;transition:background-color var(--t-fast) var(--ease);border-radius:14px;align-items:center;gap:14px;padding:10px 14px;font-size:16px;font-weight:550;display:flex}.wait-row+.wait-row{border-top:1px solid var(--divider);border-radius:0 0 14px 14px}.wait-row svg.ico{width:24px;height:24px;color:var(--text-2);flex:none}.wait-row .arrow{width:18px;height:18px;color:var(--text-3);margin-left:auto}.wait-row:hover{background:var(--card-2)}.wait-row .n{font-variant-numeric:tabular-nums}.chart-card{flex-direction:column;min-height:256px;display:flex}.chart-card>.card-head{margin-bottom:8px}.chart-total{align-items:baseline;gap:12px;display:inline-flex}.chart-since{color:var(--text-3);white-space:nowrap;font-size:13px}.chart-wrap{flex:1;min-height:175px;position:relative}.chart-empty{color:var(--text-3);white-space:nowrap;pointer-events:none;margin:0;font-size:13px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.chart-wrap>.chart-svg{position:absolute;inset:0}.chart-svg{width:100%;height:100%;display:block;overflow:visible}.chart-svg .grid{stroke:var(--chart-grid);stroke-width:1px}.chart-svg .axis{stroke:var(--divider);stroke-width:1px}.chart-svg .ylab,.chart-svg .xlab{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.chart-svg .xlab.today{fill:var(--text-2);font-weight:600}.chart-svg .line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-svg .line.draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw .9s var(--ease-out) .12s forwards}@keyframes draw{to{stroke-dashoffset:0}}.chart-svg .val{fill:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.chart-svg .guide{stroke:color-mix(in srgb, var(--green) 55%, transparent);stroke-width:1px;stroke-dasharray:2 3}.chart-pt{cursor:pointer}.chart-pt circle.dot{fill:var(--chart-line);stroke:var(--card);stroke-width:2px;transition:r var(--t) var(--ease), fill var(--t) var(--ease)}.chart-pt.na circle.dot{fill:var(--card);stroke:var(--text-3);stroke-dasharray:2 2}.chart-pt.sel circle.dot{fill:var(--green)}.chart-pt circle.hit{fill:#0000}.chart-pt:focus-visible{outline:none}.chart-pt:focus-visible circle.dot{stroke:var(--ring);stroke-width:3px}.chart-tip{border-radius:var(--r-ctl);pointer-events:none;background:var(--tip-bg);color:var(--tip-ink);white-space:nowrap;box-shadow:var(--shadow-pop);transition:left var(--t) var(--ease), top var(--t) var(--ease), opacity var(--t) var(--ease);padding:5px 10px;font-size:13px;font-weight:650;position:absolute;transform:translate(-50%,-100%)}.chart-tip:after{content:"";background:inherit;z-index:-1;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.chart-pop{z-index:5;background:var(--card-2);width:min(320px,92%);box-shadow:var(--shadow-pop);animation:pop-in .16s var(--ease-out) both;border-radius:14px;padding:12px;position:absolute}.chart-pop h3{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.chart-pop li a{border-radius:var(--r-ctl);gap:1px;padding:7px 8px;font-size:14px;display:grid}.chart-pop li a:hover{background:var(--card-3)}.chart-pop li span{color:var(--text-3);font-size:13px}.chart-note{color:var(--text-3);margin-top:6px;font-size:13px}.actions-card{flex-direction:column;display:flex}.task-line{align-items:center;gap:12px;min-height:42px;padding:2px 0;display:flex}.task-line .t{flex:1;min-width:0;font-size:15px;line-height:1.35}.task-line .t a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.task-line .ctx{max-width:140px;color:var(--text-3);text-align:right;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.task-line .ctx i{background:var(--area,var(--text-3));border-radius:50%;flex:none;width:7px;height:7px}.task-line .ctx a:hover{color:var(--text)}.task-line .due{flex:none}.task-line.moving{opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);transform:translate(8px)}@media (max-width:559px){.task-line{flex-wrap:wrap;row-gap:2px;padding:6px 0}.task-line .t{flex:calc(100% - 48px)}.task-line .due,.task-line .ctx{margin-left:36px}.task-line .due+.ctx{margin-left:0}.task-line .ctx{text-align:left;max-width:calc(100% - 36px)}}.task-line.is-done .t{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 70%, transparent)}.done-group{border-top:1px solid var(--divider);margin-top:6px;padding-top:6px}.done-toggle{text-align:left;width:100%;min-height:46px;color:var(--text-2);border-radius:var(--r-ctl);align-items:center;gap:12px;font-size:15px;display:flex}.done-toggle .gbox{background:var(--green);width:21px;height:21px;color:var(--green-ink);border-radius:6px;flex:none;place-items:center;display:grid}.done-toggle .gbox svg{width:14px;height:14px}.done-toggle .chev{width:18px;height:18px;color:var(--text-3);transition:transform var(--t) var(--ease);margin-left:auto}.done-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.done-toggle:hover{color:var(--text)}.done-list{animation:open-down .22s var(--ease-out) both;overflow:hidden}@keyframes open-down{0%{opacity:0;transform:translateY(-4px)}}.area-card{--area:var(--c-biz);border:1px solid var(--border);min-height:132px;box-shadow:var(--shadow);background:linear-gradient(155deg, color-mix(in srgb, var(--area) var(--area-tint), var(--card)) 0%, var(--card) 68%);transition:border-color var(--t) var(--ease), background-color var(--t) var(--ease), transform var(--t-fast) var(--ease);border-radius:18px;grid-template-rows:auto auto 1fr;gap:8px;padding:16px 16px 16px 18px;display:grid}.area-card:hover{border-color:color-mix(in srgb, var(--area) 38%, var(--border))}.area-card:active{transform:scale(.985)}.area-card .ico{width:28px;height:28px;color:var(--area)}.area-card .name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.area-card .name span{overflow-wrap:anywhere;min-width:0}.area-card .name .arrow{width:18px;height:18px;color:var(--text-2);flex:none;margin-left:auto}.area-card .lines{max-height:2.8em;color:var(--text-2);align-self:start;font-size:14px;line-height:1.4}.area-biz{--area:var(--c-biz)}.area-edu{--area:var(--c-edu)}.area-health{--area:var(--c-health)}.area-auto{--area:var(--c-auto)}.area-media{--area:var(--c-media)}.area-life{--area:var(--c-life)}.area-dot{background:var(--area,var(--text-3));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.extra{gap:16px;margin-top:8px;display:grid}@media (min-width:900px){.extra{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}}.extra .card{padding:18px 20px}.mini-row{gap:2px;padding:10px 0;display:grid}.mini-row+.mini-row{border-top:1px solid var(--divider)}.mini-row .t{font-size:15px;font-weight:550;line-height:1.35}.mini-row .t:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mini-row .s{color:var(--text-2);font-size:13px}.proj-head{gap:8px;margin-bottom:22px;display:grid}.proj-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.proj-title-row .h1{flex:0 auto;min-width:0}.proj-title-row>.menu:last-child{margin-left:auto}.proj-goal{color:var(--text-2);max-width:80ch;font-size:15px}.proj-grid{gap:16px;display:grid}@media (min-width:1024px){.proj-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px}}.proj-col{align-content:start;gap:16px;display:grid}@media (min-width:1024px){.proj-col{gap:18px}}.idea-card .label-dot{color:var(--amber);align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:650;display:inline-flex}.idea-card .label-dot:before{content:"";background:color-mix(in srgb, var(--amber) 30%, var(--card-2));border-radius:50%;width:16px;height:16px}.idea-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.45}a.idea-text:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.next-card{border-radius:var(--r-card);background:linear-gradient(100deg, var(--amber-bg-a) 0%, var(--amber-bg-b) 100%);border:1px solid var(--amber-border);color:var(--amber-ink);align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 18px 40px -28px #f2b54a8c}.next-card .tgt{width:36px;height:36px;color:var(--amber);flex:none}.next-card .body{flex:1;gap:2px;min-width:0;display:grid}.next-card .lbl{color:var(--amber);font-size:14px;font-weight:600}.next-card .txt{letter-spacing:-.012em;color:var(--amber-ink);overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.3}.next-card .txt.is-done{opacity:.75;text-decoration:line-through}.next-card .sub{color:color-mix(in srgb, var(--amber-ink) 72%, transparent);font-size:14px}.next-card .go{background:color-mix(in srgb, var(--amber-ink) 14%, transparent);width:46px;height:46px;color:var(--amber-ink);transition:background-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.next-card .go svg{width:21px;height:21px}.next-card .go:hover{background:color-mix(in srgb, var(--amber-ink) 22%, transparent)}.next-card .go:active{transform:scale(.94)}.next-card .inline-edit:hover{background:color-mix(in srgb, var(--amber-ink) 8%, transparent)}.next-card .inline-edit-area{background:color-mix(in srgb, var(--amber-ink) 10%, transparent);color:var(--amber-ink)}.resume-row{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:4px;padding:14px 18px;display:grid}.resume-row .lbl{color:var(--text-3);justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.tasks-card .row-list>*+*{border-top:0}@media (hover:hover){.item .side:has(.postpone){opacity:0;transition:opacity var(--t-fast) var(--ease)}:is(.item:hover .side:has(.postpone),.item:focus-within .side:has(.postpone)){opacity:1}}.tasks-card .head-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.tasks-card .prog{grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:8px;display:grid}.bar{border-radius:var(--r-pill);background:var(--card-3);height:8px;overflow:hidden}.bar>i{background:var(--green);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .42s var(--ease-out);display:block}.tasks-card .pct{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:3ch;font-size:15px;font-weight:600}.tasks-card .item .title{font-size:16px}.alldone{background:color-mix(in srgb, var(--green) 12%, var(--card));border:1px solid color-mix(in srgb, var(--green) 30%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px;padding:12px 14px;display:flex}.alldone p{flex:220px;font-size:14px}.mat-row{border-radius:var(--r-inner);background:var(--card-2);min-height:52px;transition:background-color var(--t-fast) var(--ease);align-items:center;gap:12px;padding:10px 14px;display:flex}.mat-row+.mat-row{margin-top:8px}.mat-row:hover{background:var(--card-3)}.mat-row .ico{width:22px;height:22px;color:var(--text-2);flex:none}.mat-row .nm{flex:1;gap:1px;min-width:0;display:grid}.mat-row .nm b{overflow-wrap:anywhere;font-size:15px;font-weight:550}.mat-row .nm span{color:var(--text-3);font-size:13px}.mat-row .arrow{width:19px;height:19px;color:var(--text-2);flex:none}.tl{gap:0;display:grid;position:relative}.tl li{grid-template-columns:76px 1fr;gap:10px;padding:7px 0 7px 22px;font-size:15px;display:grid;position:relative}.tl li:before{content:"";background:var(--text-3);border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:4px}.tl li:first-child:before{background:var(--green)}.tl li+li:after{content:"";background:var(--divider);width:1px;height:19px;position:absolute;top:-6px;left:8px}.tl time{color:var(--text);font-weight:600}.tl .why{color:var(--text-3);font-size:13px;display:block}.source-card .h{align-items:center;gap:10px;margin-bottom:10px;font-size:16px;font-weight:650;display:flex}.source-card .h svg{width:22px;height:22px;color:var(--text-2)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar .grow{flex:1}.proj-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.proj-card{align-content:start;gap:12px;display:grid}.proj-card .ctx{color:var(--text-2);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.proj-card .nm{letter-spacing:-.012em;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.3}.proj-card .nm:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.proj-card .step{color:var(--text-2);font-size:14px;line-height:1.45}.proj-card .step b{color:var(--amber);font-weight:600}.proj-card .foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.proj-card .mini{align-items:center;gap:8px;display:flex}.proj-card .mini .bar{width:72px;height:6px}.proj-card .status-pill{height:28px;font-size:13px}.split-view{gap:16px;display:grid}@media (min-width:1024px){.split-view{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:20px}}.split-view>.list-pane{padding:8px}.inbox-row{transition:background-color var(--t-fast) var(--ease);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.inbox-row+.inbox-row{margin-top:2px}.inbox-row:hover{background:var(--card-2)}.inbox-row[aria-current=true]{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--border-2)}.inbox-row .t{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.inbox-row .s{color:var(--text-2);font-size:14px}.inbox-row .d{color:var(--text-3);font-size:13px}@media (max-width:1023px){.split-view.has-selection>.list-pane,.split-view:not(.has-selection)>.detail-pane{display:none}}.entity{gap:16px;display:grid}@media (min-width:1100px){.entity{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px}.entity>aside{top:calc(var(--bar-h) + 20px);position:sticky}}.side-panel{gap:18px;display:grid}.side-panel>section{gap:10px;display:grid}.side-panel h2{color:var(--text-2);font-size:14px;font-weight:650}.quote{border-radius:var(--r-inner);background:var(--card-2);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px}.quote cite{color:var(--text-3);margin-top:6px;font-size:13px;font-style:normal;display:block}.inline-edit{text-align:left;border-radius:var(--r-ctl);width:100%;transition:background-color var(--t-fast) var(--ease);cursor:text;margin:-4px -6px;padding:4px 6px;display:block}.inline-edit:hover{background:var(--card-2)}.inline-edit .placeholder{color:var(--text-3)}.inline-edit-area{resize:none;background:var(--card-2);width:100%;color:var(--text);border-radius:var(--r-ctl);line-height:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 40%, transparent);border:0;outline:none;margin:-4px -6px;padding:4px 6px}.save-state{color:var(--text-3);font-size:13px}.save-state.err{color:var(--red)}.timeline>li{grid-template-columns:96px 1fr;gap:12px;padding:8px 0;font-size:14px;display:grid}.timeline time{color:var(--text-3);padding-top:2px;font-size:13px}.rev-table{border-collapse:collapse;width:100%;font-size:15px}.rev-table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--divider);padding:0 12px 6px 0;font-size:13px;font-weight:550}.rev-table td{border-bottom:1px solid var(--divider);vertical-align:top;padding:10px 12px 10px 0}.rev-table td:first-child{white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums;width:1%}.quick-task{color:var(--text-3);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px 0 2px;display:grid}.quick-task .input[type=date]{width:150px}@media (max-width:719px){.quick-task{grid-template-columns:20px 1fr}.quick-task .input[type=date]{grid-column:2;width:100%}.quick-task .btn{grid-column:2;justify-self:start}}@media (min-width:720px){.quick-task{grid-template-columns:20px 1fr 150px auto}}details.disclose>summary{cursor:pointer;min-height:36px;color:var(--text-2);align-items:center;gap:6px;font-size:14px;font-weight:550;list-style:none;display:inline-flex}details.disclose>summary::-webkit-details-marker{display:none}details.disclose>summary:after{content:"";opacity:.75;width:7px;height:7px;transition:transform var(--t) var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;margin-left:2px;transform:translateY(-2px)rotate(45deg)}details.disclose[open]>summary:after{transform:translateY(1px)rotate(-135deg)}details.disclose>summary:hover{color:var(--text)}details.disclose[open]>summary{margin-bottom:8px}.area-hero{--area:var(--c-biz);border-radius:var(--r-card);border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--area) calc(var(--area-tint) + 6%), var(--card)) 0%, var(--card) 70%);gap:10px;margin-bottom:18px;padding:20px 22px;display:grid}.area-hero .title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.area-hero .ico{width:34px;height:34px;color:var(--area);flex:none}.area-hero .stats{color:var(--text-2);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.area-hero .stats b{color:var(--text);font-variant-numeric:tabular-nums}.folder-row,.rule-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.rule-row>:last-child{grid-column:2/-1}@media (min-width:720px){.rule-row>:last-child{grid-column:auto}}.reorder{gap:0;margin:-8px -8px -8px 0;display:flex}.dir-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.dir-card{background:var(--card-2);border:1px solid var(--border);transition:background-color var(--t-fast) var(--ease);border-radius:16px;gap:4px;padding:14px 16px;display:grid}.dir-card:hover{background:var(--card-3)}.dir-card .t{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.dir-card .t svg{width:18px;height:18px;color:var(--area,var(--text-2));flex:none}.dir-card .s{color:var(--text-3);font-size:13px}.note-row{border-radius:var(--r-ctl);gap:2px;padding:11px 0;display:grid}.note-row:hover .title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.week-grid{gap:16px;display:grid}@media (min-width:1024px){.week-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px}}.week-editor{border:1px solid var(--border);resize:vertical;background:var(--card);border-radius:var(--r-card);width:100%;min-height:50vh;color:var(--text);box-shadow:var(--shadow);outline:none;padding:22px 24px;font-size:16px;line-height:1.7}.week-editor:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 20%, transparent)}.selbar{bottom:calc(var(--bottom-h) + env(safe-area-inset-bottom) + 10px);z-index:15;background:var(--card-2);border:1px solid var(--border-2);box-shadow:var(--shadow-pop);border-radius:16px;gap:10px;margin-top:12px;padding:14px;display:grid;position:sticky}@media (min-width:1024px){.selbar{bottom:16px}}.carry{cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;font-size:15px;display:flex}.carry input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:2px}.cal-layout{gap:16px;display:grid}@media (min-width:1100px){.cal-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}}.cal-card{padding:0;overflow:hidden}.cal-src{border-bottom:1px solid var(--divider);flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.src-dot{background:var(--src);border-radius:50%;flex:none;width:8px;height:8px}.src-manual{--src:#e9c27c}.src-apple{--src:#ff7a7a}.src-google{--src:#6fa2ff}.src-yandex{--src:#ffcc4d}.src-other{--src:#9a9ca3}.cal-head{border-bottom:1px solid var(--divider);display:grid}.cal-head>div{color:var(--text-2);align-content:start;justify-items:center;gap:2px;padding:8px 6px 10px;font-size:13px;display:grid}.cal-head b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;display:block}.cal-head .today{color:var(--text)}.cal-head .today b{background:var(--capture-bg);min-width:32px;height:32px;color:var(--capture-ink);border-radius:50%;place-items:center;padding:0 4px;font-size:18px;display:grid}.cal-allday{border-bottom:1px solid var(--divider);min-height:34px;display:grid}.cal-allday>div{align-content:start;gap:4px;padding:4px;display:grid}.cal-allday .lab{color:var(--text-3);padding:8px 6px;font-size:12px}.cal-scroll{overscroll-behavior:contain;max-height:max(320px,100dvh - 372px);position:relative;overflow-y:auto}.cal-body{display:grid;position:relative}.cal-hours{position:relative}.cal-hours span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:8px;transform:translateY(-50%)}.cal-col{border-left:1px solid var(--divider);position:relative}.cal-col .hr{border-top:1px solid var(--chart-grid);position:absolute;left:0;right:0}.cal-col.is-today{background:color-mix(in srgb, var(--capture-bg) 3%, transparent)}.cal-ev{border-radius:var(--r-ctl);text-align:left;background:color-mix(in srgb, var(--src) 22%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--src) 34%, transparent);color:var(--text);transition:background-color var(--t-fast) var(--ease);padding:5px 8px;font-size:13px;line-height:1.3;position:absolute;left:3px;right:3px;overflow:hidden}.cal-ev:hover{background:color-mix(in srgb, var(--src) 32%, var(--card));z-index:2}.cal-ev .tm{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;display:block}.cal-ev .nm{overflow-wrap:anywhere;font-weight:600}.cal-ev .tm:before,.cal-ev.allday .nm:before{content:"";background:var(--src);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.cal-ev.short .nm{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cal-ev.allday{display:block;position:static}.cal-now{border-top:2px solid var(--red);z-index:3;pointer-events:none;position:absolute;left:0;right:0}.cal-now:before{content:"";background:var(--red);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.cal-tasks .grp+.grp{margin-top:14px}.cal-tasks h3{color:var(--text-3);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.cal-tasks h3 svg{width:14px;height:14px}.vault-card{padding-top:16px}.vault-filters{border-bottom:1px solid var(--divider);margin:0 0 4px;padding-bottom:14px}.seg .n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:450}.seg-scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg-scroll::-webkit-scrollbar{display:none}.seg-scroll a,.seg-scroll button{flex:none}.vlist{grid-template-columns:minmax(0,1fr);display:grid}.vlist>li+li{border-top:1px solid var(--divider)}.vitem{scroll-margin-top:calc(var(--bar-h) + 80px);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 0;display:grid}.vitem.is-target{border-radius:var(--r-inner);background:color-mix(in srgb, var(--link) 9%, var(--card));margin:0 -12px;padding:14px 12px}.vlist>li.is-target+li,.vlist>li+li.is-target{border-top-color:#0000}.vitem-ico{background:var(--card-2);width:40px;height:40px;color:var(--text-2);border-radius:12px;place-items:center;display:grid}.vitem-ico svg{width:20px;height:20px}.vitem-body{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.vitem-head{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:22px;display:flex}.vitem-title{max-width:100%;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}a.vitem-title:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.vitem-meta{min-width:0;color:var(--text-3);flex-wrap:wrap;align-items:baseline;font-size:13px;line-height:1.5;display:flex}.vitem-meta>:not(:last-child):after{content:"·";color:var(--text-3);padding:0 7px}.vitem-meta .typ{color:var(--text-2);font-weight:600}.vitem-meta a{color:var(--text-2)}.vitem-meta a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.vitem-snippet{color:var(--text-2);font-size:14px}.vitem-more>summary{min-height:30px;font-size:13px}.vitem-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.vitem-tools>*{min-width:0;max-width:100%}.vitem-tools select{text-overflow:ellipsis;max-width:100%}.vitem-side{justify-content:flex-end;align-items:center;gap:6px;display:flex}.vitem-side .icon-btn{margin:-4px -6px 0 0}@media (max-width:559px){.vitem{grid-template-columns:36px minmax(0,1fr);gap:4px 12px}.vitem-ico{width:36px;height:36px}.vitem-side{grid-column:2;justify-content:flex-start}.vitem-side:empty,.vitem-side .icon-btn{display:none}}.versions{margin-top:6px;display:grid}.versions>li{border-top:1px dashed var(--divider);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;font-size:14px;display:flex}.versions .vnum{background:var(--card-2);min-width:30px;height:22px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:650;display:inline-grid}.versions .is-current .vnum{background:var(--nav-active);color:var(--text)}.versions .vname{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;overflow:hidden}.tag-x{width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;margin-right:-4px;display:inline-grid}.tag-x:hover{background:var(--card-3);color:var(--text)}.tag-x svg{width:12px;height:12px}.attach-bar{border-radius:var(--r-inner);background:color-mix(in srgb, var(--link) 11%, var(--card));border:1px solid color-mix(in srgb, var(--link) 26%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 14px 12px 18px;display:flex}.attach-bar p{font-size:14px}.btn.is-on{color:var(--green-text);background:color-mix(in srgb, var(--green) 12%, var(--card-2));border-color:color-mix(in srgb, var(--green) 36%, transparent)}.empty-block{color:var(--text-2);justify-items:start;gap:12px;padding:18px 0 6px;display:grid}.empty-block p{max-width:62ch}.search-field{flex:240px;max-width:420px;position:relative}.search-field>svg{width:18px;height:18px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field .input{min-height:40px;padding-left:38px}.menu-note{color:var(--text-3);max-width:280px;padding:6px 12px 8px;font-size:13px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.settings-grid{gap:16px;max-width:1180px;display:grid}@media (min-width:960px){.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.settings-grid>.span-2{grid-column:1/-1}}.kv{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--text-3)}.kv dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}@media (max-width:559px){.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd{margin-bottom:8px}}code{background:var(--card-2);color:var(--text);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}code.wrap{word-break:break-all}.rule-line{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:12px 0;display:grid}@media (min-width:720px){.rule-line{grid-template-columns:minmax(0,1fr) auto auto;gap:16px}}.rule-line .rule-text{gap:2px;min-width:0;display:grid}.rule-line .t{overflow-wrap:anywhere;font-weight:600}.rule-line .tag{justify-self:start}.scrim{z-index:60;background:var(--scrim);animation:fade .16s var(--ease) both;position:fixed;inset:0}.sheet{z-index:61;left:0;right:0;bottom:var(--kb);background:var(--card);color:var(--text);box-shadow:var(--shadow-pop);padding:10px 16px calc(12px + env(safe-area-inset-bottom));animation:rise .24s var(--ease-out) both;max-height:calc(100dvh - var(--kb) - 24px);overscroll-behavior:contain;border-radius:20px 20px 0 0;position:fixed;overflow-y:auto}:root[data-kb] .sheet{padding-bottom:12px}.sheet .grabber{border-radius:var(--r-pill);background:var(--card-3);width:38px;height:4px;margin:0 auto 10px}.sheet-title{margin-bottom:8px;font-size:17px;font-weight:650}@media (min-width:720px){.sheet{width:min(620px,100vw - 48px);animation:drop .22s var(--ease-out) both;border-radius:20px;padding:18px 20px 16px;inset:13vh auto auto 50%;transform:translate(-50%)}.sheet .grabber{display:none}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes drop{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.dialog-scrim{z-index:70;background:var(--scrim);animation:fade .16s var(--ease) both;place-items:end center;display:grid;position:fixed;inset:0}.dialog{background:var(--card);width:100%;max-height:92dvh;color:var(--text);padding:20px 20px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow-pop);animation:rise .24s var(--ease-out) both;border-radius:20px 20px 0 0;overflow-y:auto}.dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dialog-head h2{font-size:18px;font-weight:650}@media (min-width:720px){.dialog-scrim{place-items:center}.dialog{width:min(520px,100vw - 48px);animation:pop-in .2s var(--ease-out) both;border-radius:20px;padding:22px 24px}}.capture-text{resize:none;width:100%;min-height:96px;max-height:40vh;color:var(--text);background:0 0;border:0;outline:none;padding:4px 0;font-size:17px;line-height:1.5}.capture-text::placeholder{color:var(--text-3)}.capture-ctx{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.capture-foot{border-top:1px solid var(--divider);align-items:center;gap:8px;margin-top:6px;padding-top:10px;display:flex}.capture-foot .grow{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}@media (max-width:479px){.capture-foot{flex-wrap:wrap;row-gap:4px}.capture-foot .grow{white-space:normal;flex:1 0 100%;order:-1;padding:0 2px}.capture-foot .grow+*{margin-left:auto}}.capture-opts{gap:10px;padding:10px 0 4px;display:grid}.ctx-chip{border-radius:var(--r-pill);background:var(--card-2);height:28px;color:var(--text-2);align-items:center;gap:6px;padding:0 6px 0 10px;font-size:13px;display:inline-flex}.ctx-chip button{width:20px;height:20px;color:var(--text-3);border-radius:50%;place-items:center;display:inline-grid}.ctx-chip button:hover{background:var(--card-3);color:var(--text)}.ctx-chip svg{width:12px;height:12px}.attach-name{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.palette{flex-direction:column;padding:0;display:flex;overflow:hidden}@media (max-width:719px){.palette{max-height:none;padding-top:env(safe-area-inset-top);border-radius:0;top:0;bottom:0}}.palette-input{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.palette-input>svg{width:20px;height:20px;color:var(--text-3);flex:none}.palette-input input[type=search]{min-width:0;min-height:50px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:17px}.palette-filters{border-bottom:1px solid var(--divider);gap:8px;padding:8px 14px;display:flex}.palette-results{max-height:min(60vh,540px);padding:6px;overflow-y:auto}@media (max-width:719px){.palette-results{flex:1;max-height:none}}.hit{border-radius:12px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.hit>svg{width:18px;height:18px;color:var(--text-3);margin-top:2px}.hit[aria-selected=true]{background:var(--card-2)}.hit[aria-selected=true]>svg{color:var(--text)}.hit .t{overflow-wrap:anywhere;font-weight:600}.hit .s{color:var(--text-2);overflow-wrap:anywhere;font-size:14px}.hit .c{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.hit .ty{color:var(--text-2);font-weight:600}.hit mark{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px;background:0 0;font-weight:700;text-decoration-thickness:2px}.toasts{z-index:80;left:50%;bottom:calc(var(--bottom-h) + env(safe-area-inset-bottom) + 14px);pointer-events:none;gap:8px;width:min(460px,100vw - 24px);display:grid;position:fixed;transform:translate(-50%)}@media (min-width:1024px){.toasts{bottom:24px}}.toast{pointer-events:auto;background:var(--text);min-height:50px;color:var(--bg);box-shadow:var(--shadow-pop);animation:rise .22s var(--ease-out) both;border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:15px;display:flex}.toast .grow{flex:1;min-width:0}.toast a,.toast button{color:inherit;border-radius:var(--r-ctl);text-underline-offset:3px;padding:7px 10px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.toast a:hover,.toast button:hover{background:color-mix(in srgb, var(--bg) 14%, transparent)}.toast.err{background:var(--red);color:#fff}.picker{gap:8px;margin-top:8px;display:grid}.picker-list{border-radius:var(--r-inner);background:var(--card-2);max-height:280px;box-shadow:var(--shadow-pop);gap:2px;padding:4px;display:grid;overflow-y:auto}.picker-list button{text-align:left;border-radius:var(--r-ctl);gap:1px;width:100%;min-height:44px;padding:8px 10px;display:grid}.picker-list button:hover,.picker-list button:focus-visible{background:var(--card-3)}.picker-list .t{overflow-wrap:anywhere;font-weight:550}.picker-list .c{color:var(--text-3);font-size:13px}.login{min-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) var(--gutter) calc(16px + env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;justify-items:center;gap:16px;display:grid}.login-top{justify-content:space-between;align-items:center;gap:12px;width:min(1480px,100%);min-height:52px;display:flex}.login-top .brand{border-right:0;margin:0;padding:0}.login-card{align-self:center;width:min(420px,100%);padding:30px 28px 28px;overflow:hidden}.login-form{gap:18px;display:grid;position:relative}.login-head{gap:6px;display:grid}.login-ico{color:#fff;background:linear-gradient(135deg, var(--focus-a), var(--focus-b));border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.login-ico .login-mark{width:26px;height:26px}.pw-wrap{position:relative}.pw-wrap .input{padding-right:52px}.pw-wrap .icon-btn{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pw-wrap .icon-btn:active{transform:translateY(-50%)scale(.94)}.btn-l{min-height:48px;font-size:16px}.login-foot{color:var(--text-3);text-align:center;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.chart-svg .line.draw{stroke-dashoffset:0}}.proj-title-row .inline-edit,.page-head .h1 .inline-edit,.area-hero .h1 .inline-edit{width:auto;max-width:100%;margin:-4px 0;display:inline-block;position:relative;left:-6px}.proj-title-row .h1{max-width:min(100%,980px)}.idea-text{display:block}.idea-card .label-dot{display:flex}.focus-card .text-btn{color:#ffffffeb}.focus-card .text-btn:hover{color:#fff}.focus-card .icon-btn{color:#ffffffd9}.focus-card .icon-btn:hover{color:#fff;background:#ffffff24}
