@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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;--ink-layer-viewer:1000;--ink-layer-notification:1100;--ink-shadow-menu:0 8px 30px #0003;--ink-scrim:#0a0a0c80;--ink-tooltip-bg:#232327;--ink-tooltip-fg:#ededed;--ink-tooltip-border:#ffffff14;--ink-radius-xs:4px;--ink-radius-sm:8px;--ink-radius-md:12px;--ink-radius-lg:16px;--ink-radius-xl:20px;--ink-radius-full:999px;--ink-dur-fast:.12s;--ink-dur-base:.18s;--ink-dur-slow:.26s;--ink-ease-out:cubic-bezier(.22, 1, .36, 1);--ink-ease-in:cubic-bezier(.4, 0, 1, 1);--ink-ease-pop:cubic-bezier(.34, 1.4, .64, 1);--ink-bg-rail:#0e0e10;--ink-bg-app:#141416;--ink-bg-panel:#121214;--ink-bg-canvas:#161616;--ink-surface-1:#1c1c1f;--ink-surface-2:#26262a;--ink-surface-3:#2a2a2e;--ink-surface-float:#1f1f23;--ink-border-subtle:#1c1c1f;--ink-border-muted:#232327;--ink-border-default:#2a2a2e;--ink-border-strong:#34343a;--ink-canvas-dot:#2e2e2e;--ink-text-primary:#ededed;--ink-text-secondary:#9a9a9a;--ink-text-muted:#808086;--ink-text-icon:#c8c8cc;--ink-text-nav:#a8a8ae;--ink-accent-primary:#3b7cf6;--ink-accent-button:#2563eb;--ink-accent-button-hover:#4e8af8;--ink-accent-button-active:#2f6ae0;--ink-on-accent:#fff;--ink-accent-soft-bg:#1e2a44;--ink-accent-soft-fg:#9db8f2;--ink-status-ok:#46a758;--ink-status-warn:#f2b08a;--ink-status-danger:#e5484d;--ink-danger-bg:#2a1a1b;--ink-danger-border:#3a2326;--ink-danger-fg:#f2a9ac;--ink-tag-blue:#9db8f2;--ink-tag-orange:#f79b54;--ink-tag-purple:#b897f0;--ink-tag-green:#7ad689;--ink-logo-tile:#ededed;--ink-logo-ink:#0e0e10;--ink-tag-blue-bg:#1e2a44;--ink-tag-orange-bg:#35271e;--ink-tag-purple-bg:#2e253f;--ink-tag-green-bg:#243526;--ink-tag-teal:#60d8eb;--ink-tag-teal-bg:#20383d;--ink-tag-yellow:#edd963;--ink-tag-yellow-bg:#383420;--ink-tag-red:#f68186;--ink-tag-red-bg:#412327;--ink-tag-pink:#ff91cc;--ink-tag-pink-bg:#422533;--ink-tool-note:#fedd4d;--ink-tool-note-bg:#302b16;--ink-tool-image:#01a7d6;--ink-tool-image-bg:#172f39;--ink-tool-link:#00a768;--ink-tool-link-bg:#1c3125;--ink-tool-todo:#e53bf6;--ink-tool-todo-bg:#342535;--ink-tool-color:#8b9e0f;--ink-tool-color-bg:#2a2e19}:root[data-theme=light],.ink-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-bg-rail:#efefec;--ink-bg-app:#efefec;--ink-bg-panel:#fafaf8;--ink-bg-canvas:#fafaf8;--ink-surface-1:#fff;--ink-surface-2:#f6f6f4;--ink-surface-3:#e4e4e0;--ink-surface-float:#fff;--ink-border-subtle:#fff;--ink-border-muted:#e8e8e4;--ink-border-default:#e4e4e0;--ink-border-strong:#d9d9d5;--ink-canvas-dot:#dcdcd8;--ink-text-primary:#161616;--ink-text-secondary:#5e5e5a;--ink-text-muted:#8a8a86;--ink-text-icon:#383836;--ink-text-nav:#4a4a47;--ink-accent-primary:#3b7cf6;--ink-accent-button:#2563eb;--ink-accent-button-hover:#3b7cf6;--ink-accent-button-active:#1d4fc4;--ink-on-accent:#fff;--ink-accent-soft-bg:#e6edfb;--ink-accent-soft-fg:#2f5aae;--ink-status-ok:#23743f;--ink-status-warn:#a5521f;--ink-status-danger:#c8343a;--ink-danger-bg:#fbeaea;--ink-danger-border:#f2cfd0;--ink-danger-fg:#a1262b;--ink-tag-blue:#2f5aae;--ink-tag-orange:#ab4800;--ink-tag-purple:#6a40b0;--ink-tag-green:#1e7729;--ink-logo-tile:#161616;--ink-logo-ink:#fafaf8;--ink-tag-blue-bg:#e6edfb;--ink-tag-orange-bg:#fbece6;--ink-tag-purple-bg:#eeeafa;--ink-tag-green-bg:#e9f3e9;--ink-tag-teal:#1e809c;--ink-tag-teal-bg:#e4f1f6;--ink-tag-yellow:#867413;--ink-tag-yellow-bg:#f5f1d8;--ink-tag-red:#a45f65;--ink-tag-red-bg:#f6e7e8;--ink-tag-pink:#a82965;--ink-tag-pink-bg:#fae7ed;--ink-tool-note:#513500;--ink-tool-note-bg:#f8efe2;--ink-tool-image:#093e6f;--ink-tool-image-bg:#e7f1fe;--ink-tool-link:#07492c;--ink-tool-link-bg:#e6f4eb;--ink-tool-todo:#bf22c7;--ink-tool-todo-bg:#f8ecf8;--ink-tool-color:#867713;--ink-tool-color-bg:#f3f1e2}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-bg-rail:#efefec;--ink-bg-app:#efefec;--ink-bg-panel:#fafaf8;--ink-bg-canvas:#fafaf8;--ink-surface-1:#fff;--ink-surface-2:#f6f6f4;--ink-surface-3:#e4e4e0;--ink-surface-float:#fff;--ink-border-subtle:#fff;--ink-border-muted:#e8e8e4;--ink-border-default:#e4e4e0;--ink-border-strong:#d9d9d5;--ink-canvas-dot:#dcdcd8;--ink-text-primary:#161616;--ink-text-secondary:#5e5e5a;--ink-text-muted:#8a8a86;--ink-text-icon:#383836;--ink-text-nav:#4a4a47;--ink-accent-primary:#3b7cf6;--ink-accent-button:#2563eb;--ink-accent-button-hover:#3b7cf6;--ink-accent-button-active:#1d4fc4;--ink-on-accent:#fff;--ink-accent-soft-bg:#e6edfb;--ink-accent-soft-fg:#2f5aae;--ink-status-ok:#23743f;--ink-status-warn:#a5521f;--ink-status-danger:#c8343a;--ink-danger-bg:#fbeaea;--ink-danger-border:#f2cfd0;--ink-danger-fg:#a1262b;--ink-tag-blue:#2f5aae;--ink-tag-orange:#ab4800;--ink-tag-purple:#6a40b0;--ink-tag-green:#1e7729;--ink-logo-tile:#161616;--ink-logo-ink:#fafaf8;--ink-tag-blue-bg:#e6edfb;--ink-tag-orange-bg:#fbece6;--ink-tag-purple-bg:#eeeafa;--ink-tag-green-bg:#e9f3e9;--ink-tag-teal:#1e809c;--ink-tag-teal-bg:#e4f1f6;--ink-tag-yellow:#867413;--ink-tag-yellow-bg:#f5f1d8;--ink-tag-red:#a45f65;--ink-tag-red-bg:#f6e7e8;--ink-tag-pink:#a82965;--ink-tag-pink-bg:#fae7ed;--ink-tool-note:#513500;--ink-tool-note-bg:#f8efe2;--ink-tool-image:#093e6f;--ink-tool-image-bg:#e7f1fe;--ink-tool-link:#07492c;--ink-tool-link-bg:#e6f4eb;--ink-tool-todo:#bf22c7;--ink-tool-todo-bg:#f8ecf8;--ink-tool-color:#867713;--ink-tool-color-bg:#f3f1e2}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ink-bg-rail);color:var(--ink-text-primary);-webkit-font-smoothing:antialiased;margin:0;font:400 13px/1.45 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-accent-primary) 25%, transparent);outline:none}.ink-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ink-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-text-muted);font-size:11px;font-weight:600}.ink-muted{color:var(--ink-text-secondary)}.ink-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ink-btn{border-radius:var(--ink-radius-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.ink-btn:disabled{opacity:.4;cursor:default}.ink-btn--lg{height:36px;padding:0 14px;font-size:13px}.ink-btn--block{width:100%}.ink-btn--primary{background:var(--ink-accent-button);color:var(--ink-on-accent)}.ink-btn--primary:hover:not(:disabled){background:var(--ink-accent-button-hover)}.ink-btn--primary:active:not(:disabled){background:var(--ink-accent-button-active)}.ink-btn--secondary{background:var(--ink-surface-1);border-color:var(--ink-border-default);color:var(--ink-text-primary)}.ink-btn--secondary:hover:not(:disabled){background:var(--ink-surface-2)}.ink-btn--ghost{color:var(--ink-text-icon);background:0 0}.ink-btn--ghost:hover:not(:disabled){background:var(--ink-surface-1)}.ink-btn--danger{background:var(--ink-danger-bg);border-color:var(--ink-danger-border);color:var(--ink-danger-fg)}.ink-iconbtn{border-radius:var(--ink-radius-sm);width:30px;height:30px;color:var(--ink-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ink-iconbtn:hover{background:var(--ink-surface-1);color:var(--ink-text-primary)}.ink-field{flex-direction:column;gap:6px;display:flex}.ink-field__label{color:var(--ink-text-secondary);font-size:12px;font-weight:500}.ink-input{border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);border:1px solid var(--ink-border-default);width:100%;height:36px;padding:0 10px;font-size:13px}.ink-date{box-sizing:border-box;border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);border:1px solid var(--ink-border-default);height:36px;color:var(--ink-text-muted);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;position:relative}.ink-date--set{color:var(--ink-text-primary)}.ink-date:focus-within{border-color:var(--ink-accent-primary)}.ink-date__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ink-date__input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ink-date__input::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.ink-date__icon{color:var(--ink-text-muted);display:grid}.ink-date__clear{border-radius:var(--ink-radius-xs);width:24px;height:24px;color:var(--ink-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-4px;padding:0;display:grid;position:relative}.ink-date__clear:hover{color:var(--ink-text-primary);background:var(--ink-surface-2)}.ink-date:has(.ink-date__input:disabled){opacity:.6}.ink-input::placeholder{color:var(--ink-text-muted)}.ink-input:focus{border-color:var(--ink-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-accent-primary) 25%, transparent);outline:none}.ink-input[aria-invalid=true]{border-color:var(--ink-status-danger)}.ink-field__error{color:var(--ink-danger-fg);font-size:11px}.ink-kc{border-radius:var(--ink-radius-xs);background:var(--ink-surface-3);border:1px solid var(--ink-border-strong);min-width:16px;height:16px;color:var(--ink-text-icon);place-items:center;padding:0 4px;font-size:10px;font-weight:500;display:inline-grid}.ink-avatar{color:#141414;background:#8a8a90;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.ink-shell{background:var(--ink-bg-rail);grid-template-rows:48px minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);height:100%;display:grid}.ink-shell--collapsed{grid-template-columns:56px minmax(0,1fr)}.ink-shell--rail{grid-template-columns:52px 210px minmax(0,1fr)}.ink-shell--no-sidebar{grid-template-columns:minmax(0,1fr)}.ink-shell--rail.ink-shell--no-sidebar{grid-template-columns:52px minmax(0,1fr)}.ink-rail{border-right:1px solid var(--ink-border-subtle);flex-direction:column;grid-row:1/span 2;align-items:center;gap:4px;padding:10px 0;display:flex}.ink-rail__logo{margin-bottom:10px}.ink-rail__sep{background:var(--ink-border-muted);width:22px;height:1px;margin:6px 0}.ink-rail__spacer{flex:1}.ink-rail__btn{border-radius:var(--ink-radius-md);width:36px;height:36px;color:var(--ink-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.ink-rail__btn:hover{background:var(--ink-surface-1);color:var(--ink-text-primary)}.ink-rail__btn[aria-current=page]{background:var(--ink-accent-soft-bg);color:var(--ink-accent-soft-fg)}.ink-rail__badge{border-radius:var(--ink-radius-full);background:var(--ink-accent-button);min-width:15px;height:15px;color:var(--ink-on-accent);place-items:center;font-size:9px;font-weight:600;display:grid;position:absolute;top:3px;right:2px}.ink-sidebar{border-right:1px solid var(--ink-border-subtle);flex-direction:column;grid-row:1/span 2;min-height:0;padding:12px 10px 0;display:flex;position:relative;overflow-y:auto}.ink-sidebar__workspace{align-items:center;gap:8px;padding:2px 4px 12px;font-size:14px;font-weight:600;display:flex}.ink-sidebar__toggle{transform:rotate(180deg)}.ink-sidebar__toggle.is-collapsed{transform:none}.ink-sidebar__search-text{flex:1;justify-content:space-between;align-items:center;display:flex}.ink-sidebar__spacer{flex:1}.ink-sidebar__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-text-muted);padding:8px 8px 2px 30px;font-size:10px;font-weight:600}.ink-sidebar__user{border-top:1px solid var(--ink-border-subtle);background:var(--ink-bg-rail);align-items:center;gap:8px;margin:8px -10px 0;padding:10px 10px 12px 12px;display:flex;position:sticky;bottom:0}.ink-sidebar__who{min-width:0;color:var(--ink-text-primary);flex-direction:column;flex:1;font-size:13px;display:flex}.ink-sidebar__who small,.ink-sidebar__who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-sidebar__who small{color:var(--ink-text-muted);font-size:11px}.ink-sidebar__user-actions{gap:2px;display:flex}.ink-sidebar__search{border-radius:var(--ink-radius-sm);background:var(--ink-bg-app);border:1px solid var(--ink-border-muted);width:100%;height:30px;color:var(--ink-text-muted);cursor:pointer;text-align:left;align-items:center;gap:8px;margin-bottom:10px;padding:0 8px;display:flex}.ink-sidebar__section{justify-content:space-between;align-items:center;padding:16px 8px 6px;display:flex}.ink-sidebar__footer{color:var(--ink-text-muted);align-items:center;gap:8px;padding:16px 8px 4px;font-size:12px;display:flex;position:sticky;top:100%}.ink-nav{width:100%;font:inherit;text-align:left;border-radius:var(--ink-radius-sm);height:28px;color:var(--ink-text-nav);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.ink-nav:hover,.ink-nav[aria-current=page],.ink-nav[aria-pressed=true]{background:var(--ink-surface-1);color:var(--ink-text-primary)}.ink-nav .ink-icon{width:15px;height:15px}.ink-nav__count{color:var(--ink-text-muted);margin-left:auto;font-size:11px}.ink-nav__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-nav__badge{border-radius:var(--ink-radius-full);background:var(--ink-accent-button);min-width:16px;height:16px;color:var(--ink-on-accent);place-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:600;display:grid}.ink-sidebar__modules>.ink-nav{padding-left:22px}.ink-header{align-items:center;gap:12px;min-width:0;padding:0 12px 0 16px;display:flex}.ink-header__crumbs{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ink-header__spacer{flex:1}.ink-main{border-radius:var(--ink-radius-md);border:1px solid var(--ink-border-subtle);background:var(--ink-bg-panel);margin:0 8px 8px 0;position:relative;overflow:auto}.ink-main--canvas{background-color:var(--ink-bg-canvas);background-image:radial-gradient(circle, var(--ink-canvas-dot) 1px, transparent 1.5px);background-position:11px 11px;background-size:22px 22px;overflow:clip}:root{--ink-float-bg:color-mix(in srgb, var(--ink-surface-float) 86%, transparent);--ink-float-hairline:color-mix(in srgb, var(--ink-text-primary) 8%, transparent);--ink-float-shadow:var(--ink-shadow-menu), 0 0 0 1px var(--ink-float-hairline);--ink-float-blur:blur(14px) saturate(1.2)}.ink-shell__launcher,.ink-shell__edge,.ink-header__divider{display:none}@media (width>=768px){.ink-shell{--ink-float-gap:12px;--ink-sidebar-width:236px;--ink-launcher-size:42px;--ink-header-height:42px;--ink-shell-left:calc(var(--ink-sidebar-width) + var(--ink-float-gap) * 2);--ink-board-left:calc(var(--ink-sidebar-width) + var(--ink-float-gap));display:block;position:relative;overflow:hidden}.ink-shell--collapsed{--ink-collapse-hold:calc(var(--ink-dur-slow) * .25);--ink-shell-left:calc(var(--ink-launcher-size) + var(--ink-float-gap) * 2);--ink-board-left:0px}.ink-shell--no-sidebar{--ink-shell-left:var(--ink-float-gap);--ink-board-left:0px}.ink-shell>.ink-sidebar,.ink-shell>.ink-header .ink-header__group,.ink-shell__launcher{isolation:isolate;border-radius:var(--ink-radius-lg);background:0 0}.ink-shell>.ink-sidebar:before,.ink-shell>.ink-header .ink-header__group:before,.ink-shell__launcher:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink-float-bg);-webkit-backdrop-filter:var(--ink-float-blur);backdrop-filter:var(--ink-float-blur);box-shadow:var(--ink-float-shadow);pointer-events:none;position:absolute;inset:0}.ink-shell:has(.canvas--moving)>.ink-sidebar:before{background:var(--ink-surface-float);-webkit-backdrop-filter:none;backdrop-filter:none}.ink-shell:has(.canvas--moving)>.ink-header .ink-header__group:before{background:var(--ink-surface-float);-webkit-backdrop-filter:none;backdrop-filter:none}.ink-shell:has(.canvas--moving)>.ink-shell__launcher:before{background:var(--ink-surface-float);-webkit-backdrop-filter:none;backdrop-filter:none}.ink-shell>.ink-sidebar{z-index:40;top:var(--ink-float-gap);left:var(--ink-float-gap);bottom:var(--ink-float-gap);width:var(--ink-sidebar-width);box-sizing:border-box;border:0;padding:10px 10px 0;transition:visibility;position:absolute;overflow:hidden}.ink-shell>.ink-sidebar:before{width:100%;height:100%;transition:width var(--ink-dur-slow) var(--ink-ease-out), height var(--ink-dur-slow) var(--ink-ease-out);inset:0 auto auto 0}.ink-shell>.ink-sidebar>*{transition:opacity calc(var(--ink-dur-slow) * .4) linear calc(var(--ink-dur-slow) * .6)}.ink-shell>.ink-sidebar .ink-sidebar__workspace{margin:-2px 0 0 -2px;padding:0 2px 10px 0}.ink-shell>.ink-sidebar .ink-sidebar__workspace>[role=img]{visibility:hidden;width:26px!important;height:26px!important}.ink-shell>.ink-sidebar .ink-sidebar__search{border-radius:var(--ink-radius-sm);background:var(--ink-surface-2);border-color:#0000;height:32px;margin-bottom:8px}.ink-shell>.ink-sidebar .ink-nav{height:30px}.ink-shell>.ink-sidebar .ink-nav:hover,.ink-shell>.ink-sidebar .ink-nav[aria-current=page],.ink-shell>.ink-sidebar .ink-nav[aria-pressed=true]{background:var(--ink-surface-2)}.ink-shell>.ink-sidebar .ink-sidebar__scroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -10px;padding:0 10px 8px;overflow-y:auto}.ink-shell>.ink-sidebar .ink-sidebar__spacer{display:none}.ink-shell>.ink-sidebar .ink-sidebar__user{border-top:1px solid var(--ink-border-default);background:0 0;margin:0 -10px;padding:8px 10px 10px 12px;position:static}.ink-shell>.ink-sidebar .ink-sidebar__toggle,.ink-shell>.ink-sidebar .ink-sidebar__toggle.is-collapsed{transform:none}.ink-shell--collapsed>.ink-sidebar{visibility:hidden;transition:visibility 0s linear calc(var(--ink-collapse-hold) + var(--ink-dur-slow))}.ink-shell--collapsed>.ink-sidebar:before{width:var(--ink-launcher-size);height:var(--ink-launcher-size);transition:width var(--ink-dur-slow) var(--ink-ease-out) var(--ink-collapse-hold), height var(--ink-dur-slow) var(--ink-ease-out) var(--ink-collapse-hold)}.ink-shell--collapsed>.ink-sidebar>*{opacity:0;transition:opacity var(--ink-collapse-hold) var(--ink-ease-out)}.ink-shell--collapsed.ink-shell--peek>.ink-sidebar{z-index:110;visibility:visible;transition:visibility}.ink-shell--collapsed.ink-shell--peek>.ink-sidebar:before{width:100%;height:100%;transition:width var(--ink-dur-slow) var(--ink-ease-out), height var(--ink-dur-slow) var(--ink-ease-out)}.ink-shell--collapsed.ink-shell--peek>.ink-sidebar>*{opacity:1;transition:opacity calc(var(--ink-dur-slow) * .4) linear calc(var(--ink-dur-slow) * .6)}.ink-shell--sliding-out>.ink-header .ink-header__start,.ink-shell--sliding-in>.ink-header .ink-header__start{--ink-follow:calc((var(--ink-sidebar-width) - var(--ink-launcher-size)) * var(--ink-follow-dir));translate:var(--ink-follow-x) 0;animation:var(--ink-follow-name) var(--ink-dur-slow) var(--ink-ease-out) var(--ink-follow-hold,0s) backwards}.ink-shell__launcher{z-index:120;top:var(--ink-float-gap);left:var(--ink-float-gap);width:var(--ink-launcher-size);height:var(--ink-launcher-size);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.ink-shell__launcher:before{opacity:0;transition:opacity}.ink-shell--collapsed:not(.ink-shell--peek)>.ink-shell__launcher:before{opacity:1;transition:opacity 0s linear calc(var(--ink-collapse-hold) + var(--ink-dur-slow))}.ink-shell:not(.ink-shell--collapsed)>.ink-shell__launcher,.ink-shell--peek>.ink-shell__launcher{pointer-events:none}.ink-shell__launcher:hover:before{background:color-mix(in srgb, var(--ink-surface-2) 92%, transparent)}.ink-shell__edge{z-index:38;width:8px;display:block;position:absolute;top:0;bottom:0;left:0}.ink-shell>.ink-header{z-index:30;top:var(--ink-float-gap);left:var(--ink-shell-left);right:var(--ink-float-gap);height:var(--ink-header-height);gap:var(--ink-float-gap);pointer-events:none;padding:0;position:absolute}.ink-shell>.ink-header .ink-header__group{box-sizing:border-box;pointer-events:auto;align-items:center;gap:4px;min-width:0;height:100%;padding:0 6px 0 12px;display:flex;position:relative}.ink-shell>.ink-header .ink-header__start{flex:0 auto}.ink-shell>.ink-header .ink-header__end{flex:none;max-width:100%;margin-left:auto}.ink-shell>.ink-header .ink-header__group:empty{display:none}.ink-shell>.ink-header .ink-header__crumbs{flex:0 auto;margin-right:4px;overflow:hidden}.ink-header__divider{background:var(--ink-border-strong);flex:none;width:1px;height:20px;margin:0 4px;display:block}.ink-shell>.ink-main{top:calc(var(--ink-float-gap) * 2 + var(--ink-header-height));right:var(--ink-float-gap);bottom:var(--ink-float-gap);left:var(--ink-shell-left);border-radius:var(--ink-radius-lg);transition:left var(--ink-dur-slow) var(--ink-ease-out);margin:0;position:absolute}.ink-shell>.ink-main:not(.ink-main--canvas){--ink-board-left:0px}.ink-shell>.ink-main--canvas{border:0;border-radius:0;transition:none;inset:0}}@property --ink-follow-x{syntax:"<length>";inherits:false;initial-value:0}@keyframes ink-follow-out{0%{--ink-follow-x:var(--ink-follow,0px)}to{--ink-follow-x:0px}}@keyframes ink-follow-in{0%{--ink-follow-x:var(--ink-follow,0px)}to{--ink-follow-x:0px}}@media (width>=768px) and (prefers-reduced-motion:reduce){.ink-shell--collapsed>.ink-sidebar{translate:none}.ink-shell>.ink-sidebar,.ink-shell>.ink-sidebar:before,.ink-shell>.ink-sidebar>*,.ink-shell--collapsed>.ink-sidebar,.ink-shell--collapsed>.ink-sidebar:before,.ink-shell--collapsed>.ink-sidebar>*,.ink-shell--collapsed.ink-shell--peek>.ink-sidebar,.ink-shell--collapsed.ink-shell--peek>.ink-sidebar:before,.ink-shell--collapsed.ink-shell--peek>.ink-sidebar>*,.ink-shell__launcher:before,.ink-shell--collapsed:not(.ink-shell--peek)>.ink-shell__launcher:before,.ink-shell>.ink-main{transition:none}}@media (width>=768px) and (prefers-reduced-motion:no-preference){.ink-shell--sliding-out{--ink-follow-hold:var(--ink-collapse-hold);--ink-follow-dir:1;--ink-follow-name:ink-follow-out}.ink-shell--sliding-in{--ink-follow-dir:-1;--ink-follow-name:ink-follow-in}}@media (prefers-reduced-transparency:reduce){:root{--ink-float-bg:var(--ink-surface-float);--ink-float-blur:none}}.ink-card{background:var(--ink-surface-1);border:1px solid var(--ink-surface-2);border-radius:var(--ink-radius-md)}.ink-empty{border:1px dashed var(--ink-border-strong);border-radius:var(--ink-radius-md);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.ink-empty .ink-icon{width:22px;height:22px;color:var(--ink-text-muted)}.ink-empty__title{margin-top:4px;font-weight:500}.ink-empty__actions{margin-top:8px}.ink-dialog{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-lg);background:var(--ink-surface-float);color:var(--ink-text-primary);width:min(420px,100vw - 32px);padding:16px;box-shadow:0 12px 32px #0000008c}.ink-dialog::backdrop{background:var(--ink-scrim)}.ink-dialog__title{margin:0 0 12px;font-size:14px;font-weight:600}.ink-dialog__confirm{align-items:center;gap:8px;display:flex}.ink-dialog__confirm-text{margin-right:auto;font-weight:600}.ink-dialog__confirm--bar{z-index:2;border-top:1px solid var(--ink-border-subtle);border-radius:0 0 var(--ink-radius-lg) var(--ink-radius-lg);background:var(--ink-surface-float);justify-content:flex-end;margin:16px -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.ink-dialog__actions{position:relative}.ink-dialog__actions>:not(.ink-dialog__confirm){transition:opacity .12s}.ink-dialog__actions.is-confirming>:not(.ink-dialog__confirm){opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s .12s}.ink-dialog__actions>.ink-dialog__confirm{padding:inherit;background:inherit;animation:.12s ink-dialog-confirm-in;position:absolute;inset:0}@keyframes ink-dialog-confirm-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ink-dialog__actions>:not(.ink-dialog__confirm),.ink-dialog__actions.is-confirming>:not(.ink-dialog__confirm){transition:none}.ink-dialog__actions>.ink-dialog__confirm{animation:none}}.ink-dialog__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<768px){.ink-btn,.ink-btn--lg{height:44px;padding:0 16px;font-size:14px}.ink-iconbtn{width:44px;height:44px}.ink-date{height:44px;font-size:16px}.ink-date__clear{width:36px;height:36px}input.ink-input,button.ink-input,select.ink-input{height:44px;font-size:16px}.ink-dialog{width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:480px;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior:contain}.ink-dialog__title{font-size:16px}.ink-dialog__actions{z-index:1;background:var(--ink-surface-float);border-top:1px solid var(--ink-border-subtle);flex-wrap:wrap;margin:16px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.phone-sheet .ink-dialog__actions{bottom:max(-16px, calc(0px - env(safe-area-inset-bottom)));margin-bottom:min(-16px, calc(0px - env(safe-area-inset-bottom)));padding-bottom:max(16px, env(safe-area-inset-bottom))}.phone-sheet .ink-dialog{box-sizing:border-box;border-radius:var(--ink-radius-xl) var(--ink-radius-xl) 0 0;width:100vw;max-width:100vw;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:auto 0 0}}@media (prefers-reduced-motion:reduce){.ink-btn,.home__card{transition:none}}.ink-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ink-select{text-align:left;cursor:pointer;color:var(--ink-text-primary);justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.ink-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ink-select>svg{flex:none}.ink-select:disabled{opacity:.5;cursor:not-allowed}.ink-select--quiet{background:0 0;border-color:#0000}.ink-select--quiet:hover{border-color:var(--ink-border-muted)}.ink-select__placeholder,.ink-select__empty{color:var(--ink-text-muted)}.ink-select__layer{inset:auto;left:var(--ink-select-left);top:var(--ink-select-top);width:var(--ink-select-width);color:var(--ink-text-primary);background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.ink-select__panel{box-sizing:border-box;background:var(--ink-surface-1);border:1px solid var(--ink-border-muted);border-radius:var(--ink-radius-md);max-height:min(288px,100dvh - 32px);box-shadow:var(--ink-shadow-menu);font:inherit;flex-direction:column;font-size:13px;display:flex}.ink-select__sheet-head{display:none}.ink-select__list{overscroll-behavior:contain;outline:none;flex:1;min-height:0;padding:4px;overflow-y:auto}.ink-select__list:focus-visible{box-shadow:none}.ink-select__option{box-sizing:border-box;cursor:pointer;border-radius:calc(var(--ink-radius-md) - 4px);align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.ink-select__option[data-active]{background:var(--ink-surface-2)}.ink-select__option[aria-selected=true]{font-weight:500}.ink-select__option[aria-disabled=true]{color:var(--ink-text-muted);cursor:not-allowed}.ink-select__label{flex:1}.ink-select__label small{color:var(--ink-text-muted);font-weight:400;display:block}.ink-select__group{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-text-muted);padding:8px;font-size:11px}@media (width<=479px),(pointer:coarse){.ink-select__layer{background:var(--ink-scrim);flex-direction:column;justify-content:flex-end;width:auto;max-width:none;height:auto;max-height:none;display:flex;inset:0}.ink-select__panel{border-radius:var(--ink-radius-xl) var(--ink-radius-xl) 0 0;max-height:min(70dvh,100dvh - 48px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;animation:.16s ease-out ink-select-sheet}.ink-select__sheet-head{border-bottom:1px solid var(--ink-border-subtle);flex-direction:column;align-items:center;gap:10px;padding:8px 16px 10px;display:flex}.ink-select__handle{background:var(--ink-border-strong);border-radius:2px;width:36px;height:4px}.ink-select__title{align-self:stretch;font-size:14px;font-weight:600}.ink-select__list{padding:6px 8px 8px}.ink-select__option{min-height:44px}}@keyframes ink-select-sheet{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.ink-select__panel{animation:none}}.ink-select:focus:not(:focus-visible){box-shadow:none;border-color:var(--ink-border-default)}.ink-select--quiet:focus:not(:focus-visible){border-color:#0000}.ink-select:focus-visible{border-color:var(--ink-accent-primary)}.ink-select__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.ink-slider{--ink-slider-track:linear-gradient(to right, var(--ink-text-primary) var(--ink-slider-fill,0%), var(--ink-border-strong) var(--ink-slider-fill,0%));appearance:none;cursor:pointer;background:0 0;width:96px;height:28px;margin:0}.ink-slider:focus-visible{box-shadow:none}.ink-slider:disabled{opacity:.4;cursor:default}.ink-slider::-webkit-slider-runnable-track{background:var(--ink-slider-track);border-radius:1px;height:2px}.ink-slider::-moz-range-track{background:var(--ink-slider-track);border-radius:1px;height:2px}.ink-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink-surface-1);background:var(--ink-text-primary);border-radius:50%;width:12px;height:12px;margin-top:-5px}.ink-slider::-moz-range-thumb{border:2px solid var(--ink-surface-1);background:var(--ink-text-primary);border-radius:50%;width:8px;height:8px}.ink-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-accent-primary) 25%, transparent)}.ink-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-accent-primary) 25%, transparent)}@media (pointer:coarse){.ink-slider{height:44px}.ink-slider::-webkit-slider-thumb{width:20px;height:20px;margin-top:-9px}.ink-slider::-moz-range-thumb{width:16px;height:16px}}.ink-choice{border-radius:var(--ink-radius-xs);vertical-align:middle;flex:none;place-items:center;width:16px;height:16px;display:inline-grid;position:relative}.ink-choice>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ink-choice:has(>input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-accent-primary) 25%, transparent);outline:none}.ink-choice>input:focus-visible{box-shadow:none}.ink-choice:has(>input:disabled){opacity:.5}.ink-choice>input:disabled{cursor:default}.ink-choice__box{box-sizing:border-box;border:1px solid var(--ink-border-strong);border-radius:var(--ink-radius-xs);background:var(--ink-surface-1);width:16px;height:16px;color:var(--ink-on-accent);pointer-events:none;place-items:center;transition:background .12s,border-color .12s;display:grid}.ink-choice:hover>input:not(:disabled)+.ink-choice__box{border-color:var(--ink-text-muted)}.ink-checkbox .ink-choice__box>svg,.ink-checkbox__dash{display:none}.ink-checkbox>input:checked+.ink-choice__box,.ink-checkbox>input:indeterminate+.ink-choice__box{border-color:var(--ink-accent-button);background:var(--ink-accent-button)}.ink-checkbox>input:checked:not(:indeterminate)+.ink-choice__box>svg{display:block}.ink-checkbox>input:indeterminate+.ink-choice__box>.ink-checkbox__dash{background:currentColor;border-radius:1px;width:8px;height:2px;display:block}.ink-radio,.ink-radio .ink-choice__box{border-radius:50%}.ink-radio>input:checked+.ink-choice__box{border:5px solid var(--ink-accent-button);background:var(--ink-on-accent)}.ink-switch{border-radius:var(--ink-radius-full);width:30px;height:18px}.ink-switch__track{box-sizing:border-box;border:1px solid var(--ink-border-strong);border-radius:var(--ink-radius-full);background:var(--ink-surface-3);pointer-events:none;width:30px;height:18px;transition:background .12s;position:relative}.ink-switch__track:after{content:"";background:var(--ink-text-secondary);border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.ink-switch>input:checked+.ink-switch__track{border-color:var(--ink-accent-button);background:var(--ink-accent-button)}.ink-switch>input:checked+.ink-switch__track:after{background:var(--ink-on-accent);transform:translate(12px)}.ink-radio-group{border:0;min-width:0;margin:0;padding:0}.ink-radio-group__legend{color:var(--ink-text-secondary);margin-bottom:8px;padding:0;font-size:12px;font-weight:500}.ink-radio-group__options{flex-direction:column;gap:8px;display:flex}.ink-radio-group__option{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.ink-radio-group__option>.ink-choice{margin-top:1px}.ink-radio-group__option small,.ink-radio-group__hint{color:var(--ink-text-muted);margin:0;font-size:11px;line-height:1.45;display:block}.ink-radio-group__hint{margin-top:6px}.ink-segmented .ink-radio-group__options{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-sm);background:var(--ink-surface-2);flex-direction:row;align-self:flex-start;gap:2px;width:fit-content;max-width:100%;padding:2px}.ink-segmented .ink-radio-group__option{border-radius:calc(var(--ink-radius-sm) - 2px);height:26px;color:var(--ink-text-secondary);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:500;position:relative}.ink-segmented .ink-radio-group__option>.ink-choice{border-radius:inherit;width:auto;height:auto;margin:0;position:absolute;inset:0}.ink-segmented .ink-choice__box{display:none}.ink-segmented .ink-radio-group__option:hover{color:var(--ink-text-primary)}.ink-segmented .ink-radio-group__option:has(input:checked){background:var(--ink-surface-3);color:var(--ink-text-primary)}.ink-segmented .ink-radio-group__option:has(input:disabled){opacity:.5;cursor:default}.ink-tile{box-sizing:border-box;border:1px solid var(--ink-border-default);color:var(--ink-text-secondary);cursor:pointer;align-items:center;gap:6px;transition:border-color .12s,background .12s;display:inline-flex;position:relative}.ink-tile__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ink-tile:hover{border-color:var(--ink-border-strong);color:var(--ink-text-primary)}.ink-tile:has(>.ink-tile__input:checked){border-color:var(--ink-accent-primary);background:var(--ink-bg-panel);color:var(--ink-text-primary)}.ink-tile:has(>.ink-tile__input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-accent-primary) 25%, transparent)}.ink-tile:has(>.ink-tile__input:disabled){opacity:.5;cursor:default}.ink-tile--pill{border-radius:var(--ink-radius-full);white-space:nowrap;min-height:28px;padding:4px 12px;font-size:12px}.ink-tile--card{border-radius:var(--ink-radius-md);background:var(--ink-surface-1);color:var(--ink-text-primary);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px}@media (width<=479px),(pointer:coarse){.ink-choice>input{width:auto;height:auto;inset:-14px}.ink-segmented .ink-radio-group__option{justify-content:center;min-width:44px;height:44px}.ink-segmented .ink-choice>input{inset:0}.ink-tile--pill{min-height:44px}}@media (prefers-reduced-motion:reduce){.ink-tile,.ink-choice__box,.ink-switch__track,.ink-switch__track:after{transition:none}}.ink-tooltip{inset:auto;top:var(--ink-tooltip-top,0);left:var(--ink-tooltip-left,0);border:1px solid var(--ink-tooltip-border);border-radius:var(--ink-radius-sm);background:var(--ink-tooltip-bg);max-width:min(260px,100vw - 16px);color:var(--ink-tooltip-fg);box-shadow:var(--ink-shadow-menu);overflow-wrap:anywhere;pointer-events:none;margin:0;padding:4px 8px;font:500 12px/1.4 Inter,system-ui,sans-serif;position:fixed}.ink-tooltip[hidden]{display:none}@keyframes ink-fade-in{0%{opacity:0}}@keyframes ink-fade-out{to{opacity:0}}@keyframes ink-scale-in{0%{opacity:0;scale:.96}}@keyframes ink-rise-in{0%{opacity:0;translate:0 8px}}@keyframes ink-slide-in{0%{opacity:0;translate:var(--ink-slide-from,16px) 0}}@keyframes ink-pop-in{0%{opacity:0;scale:.96}}.ink-motion-pop{transform-origin:var(--ink-origin,top left);animation:ink-scale-in var(--ink-dur-fast) var(--ink-ease-out) backwards}.ink-motion-rise{animation:ink-rise-in var(--ink-dur-base) var(--ink-ease-out) backwards}.ink-motion-slide{animation:ink-slide-in var(--ink-dur-slow) var(--ink-ease-out) backwards}.ink-motion-card{animation:ink-pop-in var(--ink-dur-base) var(--ink-ease-pop) backwards}.ink-motion-exit{pointer-events:none;animation:ink-fade-out var(--ink-dur-fast) var(--ink-ease-in) forwards}.ink-tooltip:not([hidden]){transform-origin:var(--ink-origin,center bottom);animation:ink-scale-in var(--ink-dur-fast) var(--ink-ease-out) backwards}@media (width>=768px){.ink-select__panel{transform-origin:var(--ink-origin,top left);animation:ink-scale-in var(--ink-dur-fast) var(--ink-ease-out) backwards}}.ink-dialog,.ink-motion-dialog,.ink-dialog::backdrop,.ink-motion-dialog::backdrop{opacity:0;transition-property:opacity,translate,scale,overlay,display;transition-duration:var(--ink-dur-fast);transition-timing-function:var(--ink-ease-in);transition-behavior:allow-discrete}.ink-dialog,.ink-motion-dialog{translate:0 4px}.ink-dialog:not([open]),.ink-motion-dialog:not([open]),.ink-dialog:not([open])::backdrop,.ink-motion-dialog:not([open])::backdrop{pointer-events:none}.ink-dialog[open],.ink-motion-dialog[open],.ink-dialog[open]::backdrop,.ink-motion-dialog[open]::backdrop{opacity:1;transition-duration:var(--ink-dur-base);transition-timing-function:var(--ink-ease-out);translate:none;scale:none}@starting-style{.ink-dialog[open],.ink-motion-dialog[open]{opacity:0;translate:0 8px;scale:.98}.ink-dialog[open]::backdrop,.ink-motion-dialog[open]::backdrop{opacity:0}}.ink-btn,.ink-iconbtn,.ink-rail__btn,.ink-press{transition-property:background-color,color,border-color,scale;transition-duration:var(--ink-dur-fast);transition-timing-function:var(--ink-ease-out)}.ink-btn:not(:disabled):active,.ink-iconbtn:not(:disabled):active,.ink-rail__btn:active,.ink-press:not(:disabled):active{scale:.97}@media (prefers-reduced-motion:reduce){@keyframes ink-scale-in{0%{opacity:0}}@keyframes ink-rise-in{0%{opacity:0}}@keyframes ink-slide-in{0%{opacity:0}}@keyframes ink-pop-in{0%{opacity:0}}.ink-dialog,.ink-motion-dialog,.ink-dialog[open],.ink-motion-dialog[open]{translate:none;scale:none}@starting-style{.ink-dialog[open],.ink-motion-dialog[open]{translate:none;scale:none}}.ink-btn:active,.ink-iconbtn:active,.ink-rail__btn:active,.ink-press:active{scale:none}}.app-context-menu{z-index:10000;background:var(--ink-surface-1);min-width:190px;max-width:min(300px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--ink-text-primary);border:1px solid var(--ink-border-subtle);border-radius:var(--ink-radius-md);box-shadow:var(--ink-shadow-menu);transform-origin:var(--ink-origin,top left);animation:ink-scale-in var(--ink-dur-fast) var(--ink-ease-out) backwards;padding:6px;position:fixed;overflow:auto}.app-context-menu button{border-radius:calc(var(--ink-radius-md) - 6px);width:100%;min-height:36px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:8px 12px;display:block}.app-context-menu button:hover,.app-context-menu button:focus-visible{background:var(--ink-accent-soft-bg);outline:2px solid var(--ink-text-secondary);outline-offset:-2px}.app-context-menu p{color:var(--ink-text-secondary);margin:8px;font-size:12px}.app-context-error{z-index:10001;background:var(--ink-surface-1);color:var(--ink-text-primary);padding:12px;position:fixed;bottom:24px;left:24px}@media (width<768px){.app-context-menu button{min-height:44px;font-size:14px}.app-context-error{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom) + 8px);border-radius:var(--ink-radius-md)}}.pwa-update{z-index:var(--ink-layer-notification);border-radius:var(--ink-radius-md);background:var(--ink-surface-float);border:1px solid var(--ink-border-default);max-width:calc(100vw - 32px);color:var(--ink-text-primary);animation:ink-rise-in var(--ink-dur-base) var(--ink-ease-out) backwards;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #00000059}.pwa-update__action{color:var(--ink-accent-soft-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.pwa-update__close{border-radius:var(--ink-radius-sm);width:24px;height:24px;color:var(--ink-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.pwa-update__close:hover{background:var(--ink-surface-2);color:var(--ink-text-primary)}.pwa-update button:focus-visible{outline:2px solid var(--ink-accent-primary);outline-offset:2px}@media (width<768px){.pwa-update{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, calc(env(safe-area-inset-bottom) + 8px));max-width:none;padding:0 4px 0 14px;font-size:13px}body:has(.mobile-bottom-nav) .pwa-update{bottom:calc(64px + env(safe-area-inset-bottom) + 8px)}.pwa-update>:first-child{flex:1}.pwa-update__action{min-height:44px;padding:0 8px}.pwa-update__close{width:44px;height:44px}}.notification-bell{display:flex;position:relative}.notification-bell__button{position:relative}.notification-bell__count{border-radius:var(--ink-radius-full);border:1px solid var(--ink-bg-rail);background:var(--ink-text-primary);min-width:16px;height:16px;color:var(--ink-bg-panel);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;right:-2px}.notifications{z-index:60;overscroll-behavior:contain;border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-md);background:var(--ink-surface-float);width:min(380px,100vw - 24px);max-height:min(70vh,640px);color:var(--ink-text-primary);outline:none;padding:8px 8px 12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.notifications:not(.notifications--fixed){transform-origin:var(--ink-origin,top right);animation:ink-scale-in var(--ink-dur-fast) var(--ink-ease-out) backwards}.notifications--fixed{background:var(--ink-bg-panel);z-index:100;width:auto;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:row;padding:0;display:flex;position:fixed;inset:0 0 0 56px;overflow:hidden}.notifications__list-pane{border-right:1px solid var(--ink-border-default);background:var(--ink-bg-panel);flex-direction:column;flex:none;width:380px;min-width:380px;max-width:380px;height:100%;min-height:0;display:flex;overflow:hidden}.notifications__detail-pane{background:var(--ink-bg-panel);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.notifications:not(.notifications--fixed) .notifications__list-pane{width:100%;min-width:0;max-width:none;height:auto}.notifications__list-container{flex:1;min-height:0;padding:4px 8px;overflow-y:auto}.notifications-filter-tabs{border-bottom:1px solid var(--ink-border-default);background:0 0;flex:none;gap:16px;padding:0 16px;font-size:12px;display:flex}.notifications-filter-tab{color:var(--ink-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 0;font:500 12px Inter,sans-serif;display:inline-flex}.notifications-filter-tab.is-active{color:var(--ink-text-primary);border-bottom-color:var(--ink-text-primary);font-weight:500}.notifications-tab-badge{background:var(--ink-accent-soft-bg);color:var(--ink-accent-soft-fg);border-radius:var(--ink-radius-full);padding:1px 6px;font-size:10px}.notification__bar{background:var(--ink-accent-primary);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.notification__av{width:28px;height:28px;color:var(--ink-text-primary);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.notification__open--drawer{flex-direction:row;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px}.notification__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification__subline{align-items:center;gap:8px;display:flex}.notification__pill{color:var(--ink-text-icon);background:var(--ink-bg-app);border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-xs);white-space:nowrap;text-overflow:ellipsis;max-width:170px;padding:1px 6px;font-size:11px;overflow:hidden}.notifications__head{align-items:center;gap:4px;padding:8px 8px 8px 12px;display:flex}.notifications__head h2{flex:1;margin:0;font-size:14px;font-weight:600}.notifications__day{color:var(--ink-text-muted);margin:10px 8px 4px;font-size:11px;font-weight:500}.notifications__list{margin:0;padding:0;list-style:none}.notifications__empty,.notifications__status{text-align:center;margin:0;padding:16px 8px;font-size:12px}.notifications__empty{color:var(--ink-text-muted)}.notification{border-radius:var(--ink-radius-sm);align-items:flex-start;gap:4px;display:flex}.notification__open{border-radius:var(--ink-radius-sm);min-width:0;color:var(--ink-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:8px 8px 8px 20px;font-size:12px;display:flex;position:relative}.notification__open:disabled{cursor:default}.notification__open:focus-visible{outline:2px solid var(--ink-accent-primary);outline-offset:-2px}.notification:hover .notification__open{background:var(--ink-surface-1)}.notification.is-selected .notification__open{background:var(--ink-surface-2)}.notification.is-unread .notification__line{color:var(--ink-text-primary)}.notification__line strong,.notification__line b{color:var(--ink-text-primary);font-weight:600}.notification__dot{background:var(--ink-accent-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:7px}.notification__dot>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notification__where,.notification__open time{color:var(--ink-text-muted);font-size:11px}.notification__excerpt{-webkit-line-clamp:2;color:var(--ink-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification>.ink-iconbtn{margin-top:4px}.notification-matrix{border-collapse:collapse;width:100%;font-size:13px}.notification-matrix th,.notification-matrix td{border-top:1px solid var(--ink-border-muted);text-align:center;width:72px;padding:10px 0}.notification-matrix thead th{border-top:0;border-bottom:1px solid var(--ink-border-muted);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-text-muted);padding:0 0 8px;font-size:11px;font-weight:600}.notification-matrix th:first-child{text-align:left;width:auto}.notification-matrix tbody th{font-weight:500}.notification-matrix tbody tr:first-child>*{border-top:0}.notification-matrix small{color:var(--ink-text-secondary);font-size:12px;font-weight:400;display:block}.notification-matrix__note{padding-bottom:0;font-size:12px}.inbox-detail{background:var(--ink-bg-panel);flex-direction:column;height:100%;display:flex}.inbox-detail__head{box-sizing:border-box;border-bottom:1px solid var(--ink-border-default);flex:none;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 20px;display:flex}.inbox-detail__breadcrumb{color:var(--ink-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.inbox-detail__breadcrumb-item,.inbox-detail__breadcrumb-sep{color:var(--ink-text-muted)}.inbox-detail__breadcrumb-current{color:var(--ink-text-primary);font-weight:600}.inbox-detail__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.inbox-detail__resolve-btn{border-radius:var(--ink-radius-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.inbox-detail__resolve-btn.is-unresolved{background:var(--ink-accent-button);border:1px solid var(--ink-accent-button);color:var(--ink-on-accent)}.inbox-detail__resolve-btn.is-resolved{border:1px solid var(--ink-border-default);color:var(--ink-tag-green);background:0 0}.inbox-detail__body{box-sizing:border-box;flex-direction:row;flex:1;gap:28px;min-height:0;padding:24px;display:flex;overflow-y:auto}.inbox-detail__card-section{flex-direction:column;flex:none;gap:14px;width:480px;min-width:300px;max-width:48%;display:flex}.inbox-detail__pin{cursor:pointer;border:0;border-radius:50% 50% 50% 2px;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.inbox-detail__pin--active{background:var(--ink-accent-button);width:24px;height:24px;color:var(--ink-on-accent);box-shadow:0 0 0 4px var(--ink-accent-soft-bg);z-index:2;font-size:11px;font-weight:600}.inbox-detail__pin--inactive{background:var(--ink-surface-3);width:22px;height:22px;color:var(--ink-text-secondary);z-index:1;font-size:10px;font-weight:600}.inbox-detail__meta{color:var(--ink-text-icon);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.inbox-detail__meta-label{color:var(--ink-text-muted);margin-right:4px}.inbox-detail__other-comments{flex-direction:column;gap:8px;margin-top:14px;display:flex}.inbox-detail__other-comments-title{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-text-muted);font-size:11px;font-weight:600}.inbox-detail__other-item{border-radius:var(--ink-radius-sm);background:var(--ink-bg-app);border:1px solid var(--ink-border-default);cursor:pointer;text-align:left;color:inherit;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;font-size:12px;display:flex}.inbox-detail__other-item:hover{background:var(--ink-surface-1)}.inbox-detail__other-excerpt{color:var(--ink-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.inbox-detail__conversation{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.inbox-detail__thread-header{color:var(--ink-text-primary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.inbox-detail__thread-messages{flex-direction:column;gap:14px;padding-right:4px;display:flex;overflow-y:auto}.inbox-detail__message{gap:10px;font-size:12px;display:flex}.inbox-detail__message-author{align-items:center;gap:8px;font-size:12px;display:flex}.inbox-detail__message-body{color:var(--ink-text-primary);margin:4px 0 0;font-size:13px;line-height:1.5}.inbox-detail__composer{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-md);background:var(--ink-bg-app);flex-direction:column;flex:none;gap:10px;margin-top:8px;padding:12px;display:flex;position:relative}.inbox-detail__composer-textarea{width:100%;color:var(--ink-text-primary);resize:none;background:0 0;border:0;outline:none;min-height:48px;padding:0;font-family:inherit;font-size:13px}.inbox-detail__composer-footer{align-items:center;gap:8px;display:flex}.inbox-pill{border-radius:var(--ink-radius-full);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.inbox-pill--open{background:var(--ink-bg-app);color:var(--ink-status-warn)}.inbox-pill--resolved{background:var(--ink-bg-app);color:var(--ink-tag-green)}.inbox-pill--internal{background:var(--ink-bg-app);color:var(--ink-text-secondary);border:1px solid var(--ink-border-default);padding:1px 6px;font-size:10px}.inbox-pill--client{background:var(--ink-accent-soft-bg);color:var(--ink-accent-soft-fg)}.inbox-detail__card-only{border-radius:var(--ink-radius-md);background:var(--ink-bg-app);border:1px solid var(--ink-border-default);flex-direction:column;gap:16px;padding:24px;display:flex}.inbox-detail__card-only-header{align-items:center;gap:12px;display:flex}.inbox-detail__card-only-excerpt{border-radius:var(--ink-radius-sm);background:var(--ink-bg-app);color:var(--ink-text-primary);border:1px solid var(--ink-border-default);padding:12px;font-size:13px;line-height:1.5}.inbox-detail__empty{color:var(--ink-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto;display:flex}@media (width<=1200px){.inbox-detail__body{flex-direction:column}.inbox-detail__card-section{width:100%;min-width:0;max-width:100%}}@media (width<=767px){.notifications--fixed{left:0;right:0;top:calc(56px + env(safe-area-inset-top));bottom:calc(64px + env(safe-area-inset-bottom));flex-direction:column;width:auto;height:auto;max-height:none}.notifications--fixed .notifications__detail-pane{display:none}.notifications--fixed .notifications__list-pane{border-right:0;width:100%;min-width:0;max-width:100%}}.notifications__foot{border-top:1px solid var(--ink-border-default);justify-content:center;margin-top:8px;padding:8px 8px 0;display:flex}@media (width>=768px){.ink-shell:has(.notifications--fixed)>.ink-header{visibility:hidden}.notifications--fixed{top:12px;bottom:12px;left:var(--ink-shell-left,66px);border-radius:var(--ink-radius-lg);box-shadow:var(--ink-float-shadow);right:12px}}.notification__open.notification__open--drawer{flex-direction:row;align-items:flex-start;gap:10px;padding:12px}.notification__dot{flex:none;margin-top:4px;position:static}.notifications__helper{color:var(--ink-text-muted);margin:0;padding:8px 16px;font-size:11px}.inbox-detail__body{align-items:flex-start;width:100%;max-width:1360px;margin-inline:auto}.inbox-detail__conversation{max-width:680px}.inbox-detail__preview-fallback{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-md);background:var(--ink-bg-app);min-height:240px;color:var(--ink-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.ink-shell:not(.ink-shell--collapsed):has(.notifications--fixed) .notifications--fixed{left:240px}.inbox-detail__preview{position:relative}.inbox-detail__preview img{border-radius:var(--ink-radius-md);width:100%;display:block}@media (width<=767px){.ink-shell:has(.notifications--fixed) .notifications--fixed{left:0}}.notifications__list-container>.home__section{margin-top:16px;padding:0 16px 16px}.notifications--tasks .notifications__list-pane{border-right:0;flex:1;width:auto;min-width:0;max-width:none}.notifications--tasks .home__section{max-width:960px;margin-inline:auto}.projects-page{max-width:1600px;margin:0 auto;padding:28px 32px}.projects-page h1,.onboarding-page h1{margin:0 0 8px;font-size:24px}.projects-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.projects-page__head p{margin:0}.projects-page__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projects-page__actions>a{text-decoration:none}.projects-page__off{max-width:340px;font-size:12px}.onboarding-page__off{border-radius:var(--ink-radius-sm);background:var(--ink-surface-2);color:var(--ink-text-secondary);margin:0;padding:12px 14px;font-size:13px}.projects-page__filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.projects-page__filters label,.project-type-field{flex-direction:column;gap:6px;font-size:12px;display:flex}.projects-page__view{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-sm);gap:2px;height:36px;margin-left:auto;padding:3px;display:flex}.projects-page__view .ink-btn{height:28px}.projects-page__view .ink-btn[aria-pressed=true]{background:var(--ink-surface-2);color:var(--ink-text-primary)}.projects-page__items{gap:16px;display:grid}.projects-page__items--grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.projects-page__items--list{grid-template-columns:1fr}.project-card{position:relative}.project-card__cover{color:inherit;text-decoration:none;display:block}.project-card .home__cover{height:150px}.project-card__badge{border-radius:var(--ink-radius-full);background:var(--ink-surface-float);color:var(--ink-text-secondary);padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.project-card__options{border-radius:var(--ink-radius-sm);background:var(--ink-surface-float);min-width:32px;min-height:32px;color:var(--ink-text-secondary);cursor:pointer;border:0;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.project-card__options:hover,.project-card__options:focus-visible{color:var(--ink-text-primary)}.project-card__meta{min-width:0}.project-card__title{align-items:center;gap:8px;min-width:0;display:flex}.project-card__title h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;overflow:hidden}.project-card__title a{color:inherit;text-decoration:none}.project-card__type{border-radius:var(--ink-radius-full);border:1px solid var(--ink-border-default);color:var(--ink-text-secondary);flex:none;padding:2px 8px;font-size:11px}.project-card__members{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.project-card__members time{margin-left:auto}@media (pointer:coarse){.project-card__options{min-width:44px;min-height:44px}}@media (width<=640px){.projects-page{padding:20px 16px}.projects-page__filters label{flex:140px}.projects-page__view{height:44px;margin-left:0}.projects-page__view .ink-btn{height:36px}}.projects-page__empty{text-align:center;padding:60px 20px}.projects-page__storage{margin-top:28px;font-size:12px}.onboarding-page{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;max-width:1400px;margin:0 auto;padding:32px;display:grid}.onboarding-page__form{padding:28px}.project-setup{flex-direction:column;gap:12px;display:flex}.project-setup__fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.project-setup fieldset fieldset{border:0;min-width:0;margin:0;padding:0}.project-setup legend{color:var(--ink-text-secondary);margin-bottom:7px;padding:0;font-size:11.5px;font-weight:500}.project-setup__name .ink-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-setup__name .ink-input{border-radius:var(--ink-radius-sm);height:44px;padding:0 12px;font-size:15px}.project-setup__template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ink-tile--card.project-setup__template{border-radius:var(--ink-radius-md);border-color:#0000;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:8px 9px;font-size:12px;font-weight:500}.ink-tile--card.project-setup__template:has(>.ink-tile__input:checked){background:var(--ink-accent-soft-bg);box-shadow:inset 0 0 0 1.5px var(--ink-accent-primary);border-color:#0000}.project-setup__template-icon{border-radius:var(--ink-radius-sm);background:var(--kind-bg);width:24px;height:24px;color:var(--kind-fg);flex:none;place-items:center;display:grid}.project-setup__template-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-setup__hint{color:var(--ink-text-muted);margin:6px 0 0;font-size:11.5px}.project-setup__details{border-top:1px solid var(--ink-border-default);padding-top:4px}.project-setup__disclosure{width:100%;min-height:36px;color:var(--ink-text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;display:flex}.project-setup__disclosure:hover{color:var(--ink-text-primary)}.project-setup__disclosure svg{flex:none}.project-setup__disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.project-setup__disclosure small{color:var(--ink-text-muted);font-size:12px;font-weight:400}.project-setup__details-body{gap:12px;padding-top:6px;display:grid}.project-setup__choices{flex-wrap:wrap;gap:6px;display:flex}.project-setup__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-setup__invite-entry{align-items:stretch;gap:6px;display:flex}.project-setup__people{flex:1}.project-setup__people .ink-input,.project-setup__invite-entry .ink-btn{height:36px}.project-setup__invite-entry .project-setup__role{flex:none;width:auto}.project-setup__invite-error{color:var(--ink-status-danger);margin:6px 0 0;font-size:12px}.project-setup__people-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.project-setup__people-list li{border-radius:var(--ink-radius-full);background:var(--ink-surface-3);align-items:center;gap:6px;max-width:100%;padding:2px;font-size:11.5px;display:inline-flex}.project-setup__person{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-setup__remove{border-radius:var(--ink-radius-full);width:22px;height:22px;color:var(--ink-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.project-setup__remove:hover{color:var(--ink-text-primary);background:var(--ink-surface-2)}.project-setup__import{color:var(--ink-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0;font-size:12px}.project-setup__import:hover{color:var(--ink-text-primary);text-underline-offset:2px;text-decoration:underline}.project-setup__import:disabled{color:var(--ink-text-muted);cursor:default}.instance-checklist ul{padding:0;list-style:none}.instance-checklist{margin-bottom:20px;padding:20px}.instance-checklist h2{margin-top:0;font-size:16px}.instance-checklist p,.instance-checklist li{font-size:12px;line-height:1.8}.ink-dialog:has(.project-setup){border-radius:var(--ink-radius-lg);width:min(480px,100vw - 48px);max-height:calc(100vh - 64px);overflow-y:auto}.instance-setup-reminder{position:relative}.instance-setup-reminder:after{content:"";background:var(--ink-accent-primary);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.projects-page__items--list .project-card{grid-template-columns:180px minmax(0,1fr);display:grid}.projects-page__items--list .project-card .home__cover{height:100%;min-height:110px}.projects-page__items--list .project-card__options{top:50%;transform:translateY(-50%)}.projects-page__items--list .project-card__meta{justify-content:center;padding-right:52px}@media (width<=900px){.onboarding-page{grid-template-columns:minmax(0,1fr);padding:20px 16px}}@media (width<=640px){.onboarding-page__form{padding:20px 16px}.projects-page__items--list .project-card{grid-template-columns:112px minmax(0,1fr)}}.project-setup__script{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-md);align-items:center;gap:12px;padding:12px;display:flex}.project-setup__script-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.project-setup__script-text strong{font-size:12px}.project-setup__script-text small{font-size:11px;line-height:1.5}@media (width<768px){.project-setup__people .ink-input,.project-setup__invite-entry .ink-btn,.project-setup__invite-entry .project-setup__role{height:44px}.project-setup__remove{width:32px;height:32px}.project-setup__import{text-align:start;flex-basis:100%;min-height:32px}.project-setup .ink-dialog__actions>.ink-btn{flex:1}.project-setup__script{flex-wrap:wrap}.project-setup__script-text{flex-basis:200px}}.search__backdrop{z-index:40;background:#0a0a0c59;position:fixed;inset:0}.search{border:1px solid var(--ink-border-strong);border-radius:var(--ink-radius-lg);background:var(--ink-surface-float);width:min(600px,100% - 32px);color:inherit;margin:0;padding:0;position:absolute;top:12%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 40px #00000073}.search__field{border-bottom:1px solid var(--ink-border-default);color:var(--ink-text-secondary);align-items:center;gap:10px;padding:0 14px;display:flex}.search__input{height:48px;color:var(--ink-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search__input:focus-visible{box-shadow:none}.search__list{max-height:min(440px,60vh);padding:4px;overflow-y:auto}.search__note{margin:10px 12px;font-size:13px}.search__item{border-radius:var(--ink-radius-sm);width:100%;color:var(--ink-text-icon);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.search__item>svg{flex-shrink:0;margin-top:2px}.search__item[aria-selected=true]{background:var(--ink-accent-soft-bg);color:var(--ink-text-primary)}.search__text{flex-direction:column;gap:2px;min-width:0;display:flex}.search__title{color:var(--ink-text-primary);font-size:13px;font-weight:500}.search__snippet{color:var(--ink-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search__where{color:var(--ink-text-muted);font-size:11px}@media (width<768px){.search{top:calc(env(safe-area-inset-top) + 8px);width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))}.search__input{font-size:16px}.search__list{max-height:calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.search__item{align-items:center;min-height:44px}}.settings-window{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-lg);background:var(--ink-surface-1);width:min(1100px,100vw - 48px);max-width:none;height:min(760px,100dvh - 48px);max-height:none;color:var(--ink-text-primary);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 12px 32px #0000002e}.settings-window:focus{outline:none}.settings-window::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16161652}.settings-window__frame{grid-template-columns:220px minmax(0,1fr);height:100%;display:grid}.settings-window--phone .settings-window__frame{grid-template-columns:minmax(0,1fr)}.settings-window__main{flex-direction:column;min-width:0;min-height:0;display:flex}.settings-window__head{border-bottom:1px solid var(--ink-border-muted);flex:none;align-items:center;gap:12px;height:56px;padding:0 12px 0 28px;display:flex}.settings-window__head h2:focus,.settings-window__head h2:focus-visible{box-shadow:none;outline:none}.settings-window__head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;overflow:hidden}.settings-window__back svg{transform:rotate(180deg)}.settings-window__body{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}@keyframes settings-sheet-in{0%{transform:translateY(100%)}}.settings-nav{border-right:1px solid var(--ink-border-default);background:var(--ink-surface-2);flex-direction:column;min-height:0;display:flex}.settings-nav__search{align-items:center;margin:12px 10px 4px;display:flex;position:relative}.settings-nav__search svg{color:var(--ink-text-muted);pointer-events:none;position:absolute;left:9px}.settings-nav__search input{background:var(--ink-surface-1);width:100%;padding-left:28px;padding-right:6px;font-size:12.5px}.settings-nav__groups{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.settings-nav__group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-text-muted);margin:14px 8px 4px;font-size:11px;font-weight:600}.settings-nav__group ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.settings-nav__item{border-radius:var(--ink-radius-sm);min-height:30px;color:var(--ink-text-nav);border:1px solid #0000;align-items:center;gap:8px;padding:0 8px;font-size:13px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,.8,.2,1);display:flex}.settings-nav__item:hover{background:var(--ink-surface-3);color:var(--ink-text-primary)}.settings-nav__item[aria-current=page]{border-color:var(--ink-border-default);background:var(--ink-surface-1);color:var(--ink-text-primary);font-weight:500}.settings-nav__item:focus-visible{outline:2px solid var(--ink-accent-primary);outline-offset:-2px}.settings-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-nav__match{text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--ink-text-muted);flex:0 auto;font-size:11px;overflow:hidden}.settings-nav__count{font-variant-numeric:tabular-nums;color:var(--ink-text-muted);font-size:11px}.settings-nav__item[data-attention]:after{content:"";background:var(--ink-status-warn);border-radius:50%;flex:none;width:6px;height:6px}.settings-nav__empty{color:var(--ink-text-muted);margin:14px 8px;font-size:12px}.settings-nav__footer{border-top:1px solid var(--ink-border-muted);color:var(--ink-text-muted);flex-direction:column;gap:2px;padding:10px 16px 12px;font-size:11px;line-height:1.5;display:flex}.settings-nav__footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav__footer a{color:inherit;align-self:flex-start}.settings-save{color:var(--ink-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.settings-save:before{content:"";background:var(--ink-border-strong);border-radius:50%;width:6px;height:6px}.settings-save--saved:before{background:var(--ink-status-ok)}.settings-save--error{color:var(--ink-danger-fg)}.settings-save--error:before{background:var(--ink-status-danger)}.settings-page{flex-direction:column;gap:28px;padding:20px 28px 40px;display:flex}.settings-page__intro{align-items:center;gap:16px;display:flex}.settings__lead{min-width:0;color:var(--ink-text-secondary);flex:1;margin:0;font-size:13px;line-height:1.5}.settings-page__actions{flex:none;gap:8px;display:flex}.settings-card{min-width:0}.settings-card--danger .settings-card__head h3,.settings-card--danger .settings-row__label{color:var(--ink-danger-fg)}.settings-card__head{border-bottom:1px solid var(--ink-border-muted);padding:0 0 8px}.settings-card__title{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.settings-card__head h2,.settings-card__head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-text-muted);margin:0;font-size:11px;font-weight:600}.settings-card__head p{color:var(--ink-text-secondary);margin:2px 0 0;font-size:12px;line-height:1.45}.settings-card__meta{color:var(--ink-text-secondary);white-space:nowrap;font-size:12px}.settings-card__pad{padding:12px 0}.settings-card__foot{margin:10px 0 0}.settings-card__empty{margin:0;padding:14px 0;font-size:13px}.settings-row{border-top:1px solid var(--ink-border-muted);align-items:center;gap:14px;min-height:56px;padding:12px 0;display:flex}.settings-rows>.settings-row:first-child{border-top:0}.settings-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-row__label{font-size:13px;font-weight:500}.settings-row__help{color:var(--ink-text-secondary);font-size:12px;line-height:1.45}.settings-row__control{flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:60%;display:flex}.settings-input{width:280px;max-width:100%}.settings-value{color:var(--ink-text-secondary);overflow-wrap:anywhere;font-size:13px}.settings-env{color:var(--ink-text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.settings-provider{border-radius:var(--ink-radius-sm);background:var(--ink-surface-3);width:28px;height:28px;color:var(--ink-text-secondary);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.settings-provider--google{background:#fff}.settings-file{cursor:pointer;position:relative}.settings-file:focus-within{outline:2px solid var(--ink-accent-primary);outline-offset:2px}.settings-file.is-busy{opacity:.6;pointer-events:none}.settings-badge{border-radius:var(--ink-radius-full);background:var(--ink-surface-3);color:var(--ink-text-secondary);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.settings-badge--ok,.settings-badge--warn{background:var(--ink-surface-2)}.settings-badge--ok:before,.settings-badge--warn:before{content:"";background:var(--ink-status-ok);border-radius:50%;width:6px;height:6px}.settings-badge--ok{color:var(--ink-status-ok)}.settings-badge--warn{color:var(--ink-status-warn)}.settings-badge--warn:before{background:var(--ink-status-warn)}.settings-badge--accent{background:var(--ink-accent-soft-bg);color:var(--ink-accent-soft-fg)}.settings-list{margin:0;padding:0;list-style:none}.settings-list li{border-top:1px solid var(--ink-border-muted);align-items:center;gap:10px;padding:10px 0;display:flex}.settings-list li:first-child{border-top:0}.settings-list__more{border:0;border-top:1px solid var(--ink-border-muted);width:100%;color:var(--ink-text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;padding:9px 0;font-size:12px;display:block}.settings-list__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-list .settings-row__help code{font-size:11px}.settings-muted{color:var(--ink-text-secondary)}.settings-footnote{color:var(--ink-text-muted);margin:0;font-size:12px;line-height:1.5}.settings-error{color:var(--ink-danger-fg);margin:0}.settings-form,.settings__form{flex-direction:column;gap:12px;display:flex}.settings-form p{margin:0;font-size:13px;line-height:1.5}.settings__label{color:var(--ink-text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.settings__sub{color:var(--ink-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.settings__status{color:var(--ink-text-secondary);margin:0;font-size:12px}.settings__status--error{color:var(--ink-danger-fg)}.settings__status ul{margin:6px 0 0;padding-left:18px}.settings__qr-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.settings__qr{border-radius:var(--ink-radius-sm);width:160px;height:160px;image-rendering:pixelated}.settings__secret{flex-direction:column;gap:6px;font-size:12px;display:flex}.settings__secret code,.settings__codes code,.settings__token{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.settings__codes{border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.settings__token{border-radius:var(--ink-radius-sm);background:var(--ink-surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;display:block}.team-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-search{flex:220px;align-items:center;max-width:320px;display:flex;position:relative}.team-search svg{color:var(--ink-text-muted);pointer-events:none;position:absolute;left:10px}.team-search input{width:100%;padding-left:30px}.team-filter{width:auto}.team-table{border-collapse:collapse;width:100%;font-size:13px}.team-table thead th{border-bottom:1px solid var(--ink-border-default);color:var(--ink-text-secondary);text-align:start;white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:500}.team-table tbody th,.team-table td{border-top:1px solid var(--ink-border-muted);text-align:start;vertical-align:middle;padding:9px 12px;font-weight:400}.team-table tbody:first-of-type tr:first-child>*{border-top:0}.team-table tr.is-inactive .team-person{opacity:.6}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person>span:last-child{min-width:0}.team-person__name{align-items:center;gap:6px;font-weight:500;display:flex}.team-role{width:auto;padding-block:4px}.team-table .team-col--actions{text-align:end;white-space:nowrap}.team-col--last{white-space:nowrap}.team-pending th,.team-pending td{background:var(--ink-surface-2)}.settings-home{padding:8px 16px 32px}.settings-home__me,.settings-home__group ul{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-md);background:var(--ink-surface-1)}.settings-home__me{color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.settings-home__me strong{font-size:15px;font-weight:600;display:block}.settings-home__sub{color:var(--ink-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.settings-home__group h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-text-muted);margin:20px 4px 6px;font-size:11px;font-weight:600}.settings-home__group ul{margin:0;padding:0;list-style:none;overflow:hidden}.settings-home__group li+li{border-top:1px solid var(--ink-border-muted)}.settings-home__item,.settings-home__inline{align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:15px;display:flex}.settings-home__item{color:inherit;text-decoration:none}.settings-home__item>svg,.settings-home__me>svg{color:var(--ink-text-muted);flex:none}.settings-home__label{flex-direction:column;flex:1;min-width:0;display:flex}.settings-home__warn{color:var(--ink-status-warn);font-size:12px}.settings-home__value{color:var(--ink-text-secondary);white-space:nowrap}.settings-home__signout{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-md);background:var(--ink-surface-1);width:100%;min-height:46px;color:var(--ink-danger-fg);font:inherit;cursor:pointer;margin-top:22px;font-size:15px;display:block}.settings-home__version{text-align:center;color:var(--ink-text-muted);margin:14px 0 0;font-size:11.5px}.settings-home__version a{color:inherit}@media (width<768px){.settings-window{background:var(--ink-bg-app);width:100vw;height:100dvh;animation:settings-sheet-in var(--ink-dur-slow) var(--ink-ease-out);border:0;border-radius:0;margin:0}.settings-window__head{height:52px;padding:env(safe-area-inset-top) 6px 0 16px;box-sizing:content-box;background:var(--ink-surface-1);gap:4px}.settings-window__back+h2{margin-left:-2px}.settings-save--idle{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-window__head:has(.settings-window__back){padding-left:6px}.settings-window__body{padding-bottom:env(safe-area-inset-bottom)}.settings-page{gap:24px;padding:14px 16px 40px}.settings-page.admin-enrollment{padding:calc(env(safe-area-inset-top) + 24px) max(16px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 24px) max(16px, env(safe-area-inset-left))}.settings-page__intro{flex-direction:column;align-items:stretch}.settings-row{flex-wrap:wrap}.settings-row__text{flex-basis:0}.settings-row__control{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:none}.settings-input{width:100%}.team-search{flex-basis:100%;max-width:none}.team-table thead,.team-table .team-col--projects,.team-table .team-col--last{display:none}.team-table .team-col--create{flex-direction:column;gap:4px;display:flex}.team-table .team-col--create:before{content:attr(data-label);color:var(--ink-text-muted);font-size:11px}.team-table tr{border-top:1px solid var(--ink-border-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.team-table tbody:first-of-type tr:first-child{border-top:0}.team-table tbody th,.team-table td{border:0}.team-table tbody th{grid-column:1/-1;padding-bottom:2px}.team-table td{padding-top:2px}.team-table td:first-of-type{padding-left:50px}}@media (prefers-reduced-motion:reduce){.settings-window{animation:none}}.toolbar-settings{flex-direction:column;gap:12px;display:flex}.toolbar-settings__tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.toolbar-settings__tile{border-radius:var(--ink-radius-md);background:var(--ink-surface-2);color:var(--ink-text-secondary);cursor:pointer;justify-items:center;gap:6px;padding:12px 6px 10px;font-size:12px;display:grid;position:relative}.toolbar-settings__tile:has(input:checked){background:var(--ink-accent-soft-bg);box-shadow:inset 0 0 0 1.5px var(--ink-accent-primary);color:var(--ink-text-primary)}.toolbar-settings__tile:has(input:focus-visible){outline:2px solid var(--ink-accent-primary);outline-offset:2px}.toolbar-settings__check{position:absolute;top:6px;right:6px}.toolbar-settings__icon{border-radius:var(--ink-radius-sm);background:var(--kind-bg);width:32px;height:32px;color:var(--kind-fg);place-items:center;display:grid}.toolbar-settings__tile:not(:has(input:checked)) .toolbar-settings__icon{opacity:.55}.toolbar-settings__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-text-muted);font-size:11px;font-weight:600}.toolbar-settings__preview{border-radius:var(--ink-radius-md);background:var(--ink-bg-panel);max-width:100%;box-shadow:0 0 0 1px var(--ink-border-default);align-self:flex-start;align-items:center;gap:2px;padding:4px;display:flex;overflow:hidden}.toolbar-settings__preview>span{width:32px;height:32px;color:var(--kind-fg,var(--ink-text-secondary));place-items:center;display:grid}.toolbar-settings__preview>.toolbar-settings__plus{border-radius:var(--ink-radius-sm);background:var(--ink-accent-button);width:auto;color:var(--ink-on-accent);gap:2px;padding:0 8px;display:flex}.toolbar-settings__foot{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.calendar-link{flex-wrap:wrap;gap:8px;padding:4px 0 12px;display:flex}.calendar-link input{flex:1;min-width:0;font-family:monospace}.calendar-intro{color:var(--ink-text-secondary);margin:10px 0 8px;font-size:12px}.calendar-icon{border-radius:var(--ink-radius-sm);background:var(--ink-surface-2);width:26px;height:26px;color:var(--ink-text-secondary);flex:none;place-items:center;display:grid}.calendar-note{border-radius:var(--ink-radius-sm);background:var(--ink-surface-2);color:var(--ink-text-secondary);align-items:flex-start;gap:8px;margin:6px 0 12px;padding:9px 11px;font-size:12px;display:flex}.calendar-note svg{color:var(--ink-text-muted);flex:none;margin-top:1px}@media (width<768px){.calendar-link input{flex-basis:100%}}.ink-shell--collapsed.ink-shell--peek .project-navigation__options{display:inline-block}.mobile-bottom-nav,.mobile-header-actions,.mobile-view-picker{display:none}.shell-header-content{display:contents}@media (width<768px){.ink-shell,.ink-shell--no-sidebar{height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom));box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ink-shell>.ink-rail,.ink-shell>.ink-sidebar{display:none}.ink-shell>.ink-header{padding:env(safe-area-inset-top) max(4px, env(safe-area-inset-right)) 0 max(4px, env(safe-area-inset-left));grid-template-rows:56px;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:0;display:grid}.mobile-header-actions{flex:none;grid-area:1/1;display:flex}.mobile-header-actions button{width:44px;height:44px}.mobile-back svg{transform:rotate(180deg)}.ink-header__group{display:contents}.ink-header__group>:not(.ink-header__crumbs,.board-header-menu,.ink-btn){display:none}.shell-header-content .ink-header__crumbs{grid-area:1/2/2/-1;min-width:0;padding:0 8px 0 12px;font-size:16px;overflow:hidden}.shell-header-content .ink-header__crumbs>:not(:last-child){display:none}.shell-header-content .ink-header__crumbs>:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ink-header:has(.mobile-back) .ink-header__crumbs{padding-left:4px}.ink-header:has(.mobile-view-picker) .ink-header__crumbs{color:var(--ink-text-secondary);grid-column:2;align-self:start;padding:6px 8px 0 4px;font-size:12px;line-height:16px}.ink-header:has(.mobile-view-picker) .ink-header__crumbs>:last-child{color:inherit;font:inherit;font-weight:500}.ink-header__group>.board-header-menu{grid-area:1/5}.board-header-menu :where(button){width:44px;height:44px}.ink-header__group>.ink-btn{width:44px;height:44px;color:var(--ink-text-secondary);background:0 0;border-color:#0000;grid-row:1;justify-content:center;padding:0}.ink-header__group>.board-share{grid-column:3}.board-share .board-share__label{display:none}.ink-header__group>.comments-button{grid-column:4;position:relative}.ink-header__group>.comments-button[aria-expanded=true]{background:var(--ink-surface-2);color:var(--ink-text-primary)}.comments-button .review-count{position:absolute;top:4px;right:2px}.mobile-view-picker{grid-area:1/2;align-self:end;align-items:center;gap:4px;min-width:0;display:flex}.mobile-view-picker>svg{flex:none}.mobile-view-picker .mobile-view-switcher{box-sizing:content-box;border-radius:var(--ink-radius-sm);width:auto;min-width:0;max-width:100%;height:32px;color:var(--ink-text-primary);font:inherit;background:0 0;border:0;flex:0 auto;margin-top:-12px;padding:12px 4px 0;font-size:15px;font-weight:600}.ink-header .notification-bell{display:none}.ink-shell>.ink-main{border:0;border-radius:0;min-width:0;min-height:0;margin:0}.mobile-bottom-nav{z-index:110;min-height:64px;padding:4px env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--ink-bg-rail);border-top:1px solid var(--ink-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav button{border-radius:var(--ink-radius-md);min-height:56px;color:var(--ink-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:11px;display:flex;position:relative}.mobile-bottom-nav button[aria-current],.mobile-bottom-nav button[aria-expanded=true]{color:var(--ink-text-primary);background:var(--ink-surface-2)}.mobile-bottom-nav .mobile-bottom-nav__new svg{box-sizing:content-box;border-radius:var(--ink-radius-full);background:var(--ink-accent-button);color:var(--ink-on-accent);margin:-4px 0;padding:4px 14px}.mobile-bottom-nav .mobile-bottom-nav__new[aria-expanded=true]{background:0 0}.mobile-bottom-nav__badge{border-radius:var(--ink-radius-sm);background:var(--ink-accent-primary);color:#fff;padding:1px 4px;position:absolute;top:0;right:8px}.mobile-drawer .ink-dialog{box-sizing:border-box;border-radius:0 var(--ink-radius-md) var(--ink-radius-md) 0;width:min(340px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));margin:0;overflow-y:auto}.mobile-drawer .ink-sidebar{border:0;padding:0;display:block}.mobile-drawer button,.mobile-drawer .ink-nav{min-height:44px}.mobile-drawer .ink-dialog__title{align-items:center;min-height:44px;margin:0 44px 8px 4px;display:flex}.mobile-drawer .mobile-drawer__close{top:max(16px, env(safe-area-inset-top));position:absolute;right:8px}.mobile-drawer .ink-sidebar__toggle{display:none}.comments-panel{bottom:calc(64px + env(safe-area-inset-bottom));max-height:calc(100dvh - 56px - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.search__backdrop{z-index:120}.notifications--fixed{left:0;right:0;top:calc(56px + env(safe-area-inset-top));bottom:calc(64px + env(safe-area-inset-bottom));width:auto;height:auto;max-height:none}.canvas .toolbar{width:max-content;max-width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));touch-action:pan-x;flex-wrap:nowrap;display:flex;bottom:12px}.canvas .toolbar__tools{gap:inherit;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.canvas .toolbar__group{flex:none;display:flex}.canvas .toolbar__btn{flex:none;width:44px;height:44px}.canvas .toolbar__sep{flex:none}.canvas .canvas__corner{width:226px;bottom:80px;left:max(12px, env(safe-area-inset-left))}.canvas .unsorted{bottom:132px;left:max(12px, env(safe-area-inset-left))}.canvas .unsorted__toggle{height:44px}.canvas .unsorted__panel{width:min(260px,100vw - 24px);max-height:min(420px,100dvh - 360px)}.canvas__corner .minimap{display:none}.canvas__corner .zoom{height:44px}.canvas__corner .zoom button{min-width:44px;height:44px}}.mobile-new-sheet__actions{flex-direction:column;gap:8px;display:flex}.mobile-new-sheet__actions .ink-btn{justify-content:flex-start;min-height:44px}@media (width<768px),(hover:none) and (pointer:coarse){.ink-sidebar__search .ink-kc{display:none}}.home-header-actions{align-items:center;gap:8px;display:flex}@media (width<768px){.story__mode,.story__scene .ink-iconbtn{min-width:44px;min-height:44px}}body:has(.viewer) .mobile-bottom-nav{display:none}.login{background:var(--ink-bg-app);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:48px 16px;display:flex;position:relative;overflow:hidden}.login__dots{background-image:radial-gradient(circle, var(--ink-canvas-dot) 1px, transparent 1.5px);opacity:.7;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.login__card{flex-direction:column;gap:14px;width:min(360px,100%);display:flex;position:relative}.login__brand{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:18px;display:flex}.login__title{margin:0}.login__subtitle{margin:-4px 0 0;font-size:14px}.login__note{color:var(--ink-text-muted);margin:0;font-size:12px}.login__note--center{text-align:center}.login__error{color:var(--ink-danger-fg);margin:0;font-size:12px}.login__footer{color:var(--ink-text-muted);margin:40px 0 0;font-size:11px;position:relative}.login__form{flex-direction:column;gap:14px;display:flex}.login__providers{flex-direction:column;gap:10px;display:flex}.login__provider{border-radius:var(--ink-radius-sm);border:1px solid var(--ink-border-default);background:var(--ink-surface-1);width:100%;height:40px;color:var(--ink-text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.login__provider:hover{background:var(--ink-surface-2)}.login__provider:disabled{opacity:.6;cursor:default}.login__shield{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.login__or{color:var(--ink-text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.login__or span{background:var(--ink-border-default);flex:1;height:1px}.login__switch{font:inherit;color:var(--ink-text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:2px 4px;font-size:12px;text-decoration:underline}.login__switch:hover{color:var(--ink-text-primary)}.login__switch:disabled{opacity:.5;cursor:default}.login__check{color:var(--ink-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.login__error--box{border-radius:var(--ink-radius-sm);background:var(--ink-danger-bg);border:1px solid var(--ink-danger-border);padding:10px 12px}.login__sent{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.login__sent p{margin:0}.login__sent-title{font-size:15px;font-weight:600}.login__invite{border-radius:var(--ink-radius-md);background:var(--ink-surface-1);border:1px solid var(--ink-border-subtle);text-align:center;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.login__invite p{margin:0}@media (width<768px){.login{padding:max(32px, calc(env(safe-area-inset-top) + 16px)) max(16px, env(safe-area-inset-right)) max(32px, calc(env(safe-area-inset-bottom) + 16px)) max(16px, env(safe-area-inset-left))}.login__provider{height:44px;font-size:14px}.login__note,.login__switch{font-size:13px}.login__switch,.login__note a{align-items:center;min-height:44px;display:inline-flex}}.diagnostics{flex-direction:column;gap:16px;width:min(560px,100%);display:flex;position:relative}.diagnostics__header{align-items:center;gap:14px;display:flex}.diagnostics__title{color:var(--ink-text-primary);margin:0;font-size:20px;font-weight:600}.diagnostics__subtitle{margin:2px 0 0;font-size:13px}.diagnostics__summary{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);color:var(--ink-text-primary);margin:0;padding:10px 12px;font-size:13px}.diagnostics__summary--error{border-color:var(--ink-danger-border);background:var(--ink-danger-bg);color:var(--ink-danger-fg)}.diagnostics__list{border:1px solid var(--ink-border-default);border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);margin:0;padding:0;list-style:none}.diagnostics__item{gap:10px;padding:10px 12px;display:flex}.diagnostics__item+.diagnostics__item{border-top:1px solid var(--ink-border-subtle)}.diagnostics__dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.diagnostics__dot--ok{background:var(--ink-status-ok)}.diagnostics__dot--warning{background:var(--ink-status-warn)}.diagnostics__dot--error{background:var(--ink-status-danger)}.diagnostics__body{flex:1;min-width:0}.diagnostics__name{color:var(--ink-text-primary);justify-content:space-between;gap:12px;margin:0;font-size:13px;display:flex}.diagnostics__status{color:var(--ink-text-muted);flex:none;font-size:12px}.diagnostics__hint{color:var(--ink-text-secondary);margin:4px 0 0;font-size:12px}.diagnostics__values{grid-template-columns:max-content 1fr;gap:2px 12px;margin:6px 0 0;font-size:12px;display:grid}.diagnostics__values dt{color:var(--ink-text-muted)}.diagnostics__values dd{overflow-wrap:anywhere;color:var(--ink-text-secondary);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.diagnostics__request h2{color:var(--ink-text-primary);margin:0;font-size:13px;font-weight:600}.diagnostics__actions{align-items:center;gap:16px;display:flex}.diagnostics__back{color:var(--ink-text-secondary);font-size:13px}@media (width<768px){.diagnostics__back{align-items:center;min-height:44px;display:inline-flex}}.app-error{place-items:center;height:100%;padding:32px;display:grid}.app-error .ink-empty{max-width:380px}.app-error__title{font-size:inherit;margin:4px 0 0;font-weight:500}.app-error__msg{color:var(--ink-text-secondary);margin:0}.app-error__id{border-radius:var(--ink-radius-sm);background:var(--ink-surface-1);color:var(--ink-text-secondary);margin-top:12px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.app-error__hint{color:var(--ink-text-secondary);margin:2px 0 0}@media (width<768px){.app-error{padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}}.home{max-width:1600px;margin:0 auto;padding:30px 32px 48px}.home__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.home__title h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.home__title p{margin:6px 0 0}.home__title p:first-letter{text-transform:uppercase}.home__section{min-width:0;margin-top:36px}.home__section-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.home__section-head h2{margin:0}.home__hint{font-size:12px}.home__section-action{margin-left:auto}.home__more{color:var(--ink-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.home__more:hover{color:var(--ink-text-primary)}.home__status{margin:0;font-size:13px}.home__today{flex-direction:column;flex:0 420px;gap:12px;margin-top:0;padding:16px 18px;display:flex}.home__today h2{margin:0}.home__day{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.home__day+.home__day{border-top:1px solid var(--ink-surface-2);padding-top:12px}.home__day-where{flex-direction:column;gap:2px;min-width:160px;display:flex}.home__facts{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.home__facts dt{font-size:11px}.home__facts dd{margin:2px 0 0;font-weight:600}.home__day-open{margin-left:auto;text-decoration:none}.home__recent,.home__boards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.home__boards{grid-template-columns:repeat(4,minmax(0,1fr))}.home__card{border-radius:var(--ink-radius-md);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.home__card:hover{border-color:var(--ink-border-strong)}.home__cover{background-color:var(--ink-bg-canvas);background-image:radial-gradient(circle, var(--ink-canvas-dot) 1px, transparent 1.5px);background-size:22px 22px;height:128px;display:block}.home__boards .home__cover{height:96px}.home__cover img{object-fit:cover;width:100%;height:100%;display:block}.home__meta{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.home__kind{font-size:11px}.home__name{font-weight:600}.home__when{font-size:11px}.home__activity{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.home__activity-item{border-radius:var(--ink-radius-sm);color:inherit;align-items:flex-start;gap:10px;margin:0 -8px;padding:8px;font-size:13px;text-decoration:none;display:flex}a.home__activity-item:hover{background:var(--ink-surface-1)}.home__activity-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home__unread{border-radius:var(--ink-radius-full);background:var(--ink-accent-primary);flex:none;width:7px;height:7px;margin-top:6px}.home__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home__templates{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.home__template{border-radius:var(--ink-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.home__template:hover:not(:disabled){border-color:var(--ink-border-strong)}.home__template:disabled{cursor:default;opacity:.5}.home__template-icon{border-radius:var(--ink-radius-sm);background:var(--ink-surface-2);width:28px;height:28px;color:var(--ink-text-secondary);place-items:center;margin-bottom:6px;display:grid}.home-new{flex-direction:column;gap:14px;display:flex}.home-new__choices{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.home-new__choices legend{margin-bottom:6px}.home-new__choice{width:100%;padding:12px 16px}.home-new__name{font-weight:500}.home-new__body{font-size:12px}@media (width<768px){.home{padding:20px 16px 32px}.home__day-open{margin-left:0}.home__boards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:168px;grid-auto-flow:column;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;overflow-x:auto}.home__boards>.home__card{scroll-snap-align:start}.home__boards .home__cover{height:88px}.home__recent{grid-template-columns:minmax(0,1fr);gap:8px}.home__recent>.home__card{flex-direction:row;align-items:center;min-height:56px}.home__recent .home__cover{flex:none;width:56px;height:56px}.home__recent .home__preview-summary{display:none}.home__recent .home__meta{min-width:0;padding:8px 12px}}.home__preview{background:var(--ink-bg-canvas);background-image:none;display:flex;position:relative;overflow:hidden}.home__preview>img{position:absolute;inset:0}.home__preview.is-tinted{--tint:var(--ink-text-muted);background:linear-gradient(135deg, color-mix(in srgb, var(--tint) 22%, var(--ink-surface-1)), var(--ink-surface-1) 75%)}.home__preview[data-tint=blue]{--tint:var(--ink-tag-blue)}.home__preview[data-tint=orange]{--tint:var(--ink-tag-orange)}.home__preview[data-tint=purple]{--tint:var(--ink-tag-purple)}.home__preview[data-tint=green]{--tint:var(--ink-tag-green)}.home__preview-glyph{border-radius:var(--ink-radius-sm);background:color-mix(in srgb, var(--tint) 24%, var(--ink-surface-1));width:32px;height:32px;color:var(--tint);place-items:center;display:grid;position:absolute;bottom:12px;left:12px}.home__preview-glyph svg{width:18px;height:18px}.home__preview-summary{border-radius:var(--ink-radius-sm);color:var(--ink-text-secondary);padding:2px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.home__preview>img~.home__preview-summary{color:#ededed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e10b8;left:8px;right:auto}.home__more{color:var(--ink-accent-primary);text-decoration:none}.home__shooting{color:var(--ink-tag-orange)}.home__today{border-color:color-mix(in srgb, var(--ink-tag-orange) 35%, var(--ink-border-default))}.home__today>.home__more{align-self:flex-start}.home__today-chip{color:var(--ink-tag-orange);background:var(--ink-tag-orange-bg);border-radius:var(--ink-radius-xs);align-self:flex-start;padding:2px 6px}.home__kind{border-radius:var(--ink-radius-xs);color:var(--ink-text-secondary);background:var(--ink-surface-2);align-self:flex-start;padding:2px 6px}.home [data-kind]{color:var(--kind-fg);background:var(--kind-bg)}.home__when svg{vertical-align:middle;width:12px;height:12px;margin-right:4px}.home__avatar{border-radius:50%;flex:none}.home__avatar .ink-avatar{background:0 0}.home__approved{color:var(--ink-tag-green)}@media (width<768px){.home__today{flex-basis:100%}.home__section-head{flex-wrap:wrap}.home__more{align-items:center;min-height:44px;display:inline-flex}}.home__preview[data-tint=teal]{--tint:var(--ink-tag-teal)}.home__preview[data-tint=yellow]{--tint:var(--ink-tag-yellow)}.home__preview[data-tint=red]{--tint:var(--ink-tag-red)}.home__preview[data-tint=pink]{--tint:var(--ink-tag-pink)}.my-tasks__group{margin-top:16px}.my-tasks__group--overdue h3{color:var(--ink-danger-fg)}.my-tasks__group--today h3{color:var(--ink-status-warn)}.my-tasks__row{color:var(--ink-text-primary);border-bottom:1px solid var(--ink-border-default);align-items:center;gap:10px;padding:10px 0;font-size:13px;text-decoration:none;display:flex}.my-tasks__row>:last-child{margin-left:auto;font-size:11px}.catalogs{min-width:0}.catalogs__error{margin:0 0 16px}.catalogs__grid{flex-direction:column;gap:28px;display:flex}.catalogs__card{flex-direction:column;gap:10px;display:flex}.catalogs__head{border-bottom:1px solid var(--ink-border-muted);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.catalogs__head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-text-muted);margin:0;font-size:11px;font-weight:600}.catalogs__head span{font-size:12px}.catalogs__empty{margin:0;font-size:13px}.catalogs__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.catalogs__row{align-items:center;gap:8px;display:flex}.catalogs__move{flex:none;display:flex}.catalogs__move .ink-iconbtn{width:24px;height:30px}.catalogs__up{transform:rotate(180deg)}.catalogs__name{flex:1;min-width:0}.catalogs__row.is-archived .catalogs__name{color:var(--ink-text-muted);text-decoration:line-through}.catalogs__badge{border-radius:var(--ink-radius-full);background:var(--ink-surface-3);color:var(--ink-text-secondary);flex:none;padding:2px 8px;font-size:11px}.catalogs__row .ink-btn{flex:none;min-width:88px}.catalogs__add{align-self:flex-start}.catalogs__bar{border-top:1px solid var(--ink-border-muted);background:var(--ink-surface-1);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}.catalogs__bar [role=status]{margin-right:auto;font-size:12px}@media (width<768px){.catalogs__bar{background:var(--ink-bg-app)}.catalogs__move .ink-iconbtn{width:36px;height:44px}.catalogs__row{gap:4px}}.backup-settings__time{width:auto;min-width:7.5em}.backup-settings__error{color:var(--ink-danger-fg);margin:12px 0 0;font-size:13px}.backup-settings__empty{color:var(--ink-text-muted);margin:0;font-size:13px}.backup-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.backup-list__item{border-top:1px solid var(--ink-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.backup-list__item:first-child{border-top:0}.backup-list__text{flex-direction:column;gap:2px;min-width:0;display:flex}.backup-list__when{color:var(--ink-text-primary);font-size:13px;font-weight:500}.backup-list__meta{color:var(--ink-text-muted);font-size:12px}.backup-list__file{color:var(--ink-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.backup-list__failure{color:var(--ink-text-secondary);font-size:12px}
