:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f1f1f1;--surface-base:#fff;--surface-raised:#e8e8e8;--surface-subtle:#f8f8f8;--surface-interactive:#dedede;--text-primary:#161616;--text-secondary:#565656;--line-default:#818181;--line-strong:#626262;--action-primary:#292929;--action-emphasis:#080808;--action-soft:#2929291a;--status-success:#0d9668;--status-success-soft:#0d96681c;--status-attention:#c56b11;--status-attention-soft:#c56b111c;--status-danger:#d64242;--status-danger-soft:color-mix(in srgb, var(--status-danger) 11%, transparent);--status-meeting:#7357d5;--scope-business:#4f8fe8;--scope-private:#9472cc;--selection-accent:#e5963d;--text-on-accent:#fff;--effect-shadow:0 8px 28px #00000012;--effect-shadow-lift:0 16px 38px #0000001f;--effect-focus:0 0 0 .08rem var(--surface-base), 0 0 0 .22rem var(--action-primary);--effect-glow:0 0 0 1px color-mix(in srgb, var(--action-primary) 42%, transparent), 0 0 1.4rem color-mix(in srgb, var(--action-primary) 22%, transparent);--gradient-canvas:linear-gradient(132deg, transparent 12%, #ffffff09 39%, transparent 60%), repeating-linear-gradient(132deg, #ffffff05 0 .75px, transparent .75px 9px), repeating-linear-gradient(42deg, #ffffff03 0 .75px, transparent .75px 17px), linear-gradient(132deg, var(--surface-raised), var(--surface-base) 48%, var(--canvas));--gradient-feature:linear-gradient(145deg, var(--action-primary), var(--action-emphasis));--default-skin-preview-canvas:#020304;--default-skin-preview-surface:#080808;--default-skin-preview-action:#bcbcbc;--default-skin-preview-attention:#e4c48b;--default-skin-preview-gradient:linear-gradient(132deg, transparent 12%, #ffffff09 39%, transparent 60%), repeating-linear-gradient(132deg, #ffffff05 0 .75px, transparent .75px 9px), repeating-linear-gradient(42deg, #ffffff03 0 .75px, transparent .75px 17px), linear-gradient(132deg, #161616, #080808 48%, #020304);--default-skin-preview-radius-small:.48rem;--default-skin-preview-radius-control:.65rem;--default-skin-preview-radius-card:.95rem;--default-skin-preview-shadow:0 8px 28px #0000004d;--default-skin-preview-glow:0 0 1.2rem #ffffff2e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#020304;--surface-base:#080808;--surface-raised:#161616;--surface-subtle:#101010;--surface-interactive:#292929;--text-primary:#ededed;--text-secondary:#adadad;--text-on-accent:#080808;--line-default:#696969;--line-strong:#949494;--action-primary:#bcbcbc;--action-emphasis:#eee;--action-soft:#bcbcbc21;--status-success:#50cda0;--status-success-soft:#50cda01f;--status-attention:#f3b45d;--status-attention-soft:#f3b45d1f;--status-danger:#ff8585;--status-meeting:#a991ff;--effect-shadow:0 12px 32px #0003;--effect-shadow-lift:0 18px 45px #0000004d}.design-skin-card[data-skin-option=default]{--skin-canvas:var(--default-skin-preview-canvas);--skin-surface-base:var(--default-skin-preview-surface);--skin-action-primary:var(--default-skin-preview-action);--skin-attention:var(--default-skin-preview-attention);--skin-gradient-canvas:var(--default-skin-preview-gradient);--skin-radius-small:var(--default-skin-preview-radius-small);--skin-radius-control:var(--default-skin-preview-radius-control);--skin-radius-card:var(--default-skin-preview-radius-card);--skin-shadow:var(--default-skin-preview-shadow);--skin-effect-glow:var(--default-skin-preview-glow)}:root[data-skin=default-mint],.design-skin-card[data-skin-option=default-mint]{--skin-font-ui:Inter, Aptos, ui-sans-serif, system-ui, sans-serif;--skin-font-display:"Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif;--skin-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--skin-canvas:#edf7f4;--skin-surface-base:#fff;--skin-surface-raised:#e1f1ec;--skin-surface-subtle:#f5fbf9;--skin-surface-interactive:#d4ebe4;--skin-text-primary:#142b26;--skin-text-secondary:#435f58;--skin-text-on-accent:#fff;--skin-note-ink:#17342c;--skin-note-paper:#f2df9f;--skin-line-default:#648078;--skin-line-strong:#49665e;--skin-action-primary:#126b58;--skin-action-emphasis:#0b5545;--skin-action-soft:#126b581f;--skin-success:#176b4d;--skin-success-soft:#176b4d1f;--skin-warning:#795414;--skin-warning-soft:#7954141f;--skin-danger:#a73d49;--skin-danger-soft:#a73d491c;--skin-meeting:#554a92;--skin-business:#176b63;--skin-private:#705080;--skin-attention:#795414;--skin-shadow:0 .45rem 1.5rem #18493d1a;--skin-shadow-lift:0 .9rem 2.2rem #18493d29;--skin-effect-focus:0 0 0 .08rem var(--skin-surface-base), 0 0 0 .22rem var(--skin-action-primary);--skin-effect-glow:0 0 0 1px #126b5861, 0 0 1.2rem #37b59638;--skin-gradient-canvas:repeating-linear-gradient(90deg, transparent 0 4.96rem, #126b5814 4.96rem 5rem), repeating-linear-gradient(0deg, transparent 0 4.96rem, #49665e12 4.96rem 5rem), radial-gradient(circle at 10% 6%, #56caa92e, transparent 21rem), linear-gradient(145deg, transparent 0 64%, #126b580d 100%);--skin-gradient-feature:linear-gradient(145deg, #126b58, #427f74);--skin-gradient-progress:linear-gradient(90deg, var(--skin-action-primary), var(--skin-success));--skin-gradient-scope:linear-gradient(90deg, var(--skin-business), var(--skin-private));--skin-gradient-meeting:linear-gradient(90deg, var(--skin-meeting), var(--skin-action-primary));--skin-gradient-mobile-launcher:linear-gradient(145deg, #d9f4eb 0 16%, #23846f 16.5% 73%, #0b5545 73.5%);--skin-gradient-attention-runner:conic-gradient(transparent 0turn .75turn, #126b5826 .8turn, #45a58d .88turn, #fff .93turn, #b27c28 .97turn, transparent 1turn);--skin-radius-small:.48rem;--skin-radius-control:.66rem;--skin-radius-card:.94rem;--skin-radius-dialog:1.05rem;--skin-radius-panel:1.15rem;--skin-radius-viewer:.94rem;--skin-radius-viewer-mobile:.66rem;--skin-motion-normal:.18s;--skin-motion-running:3.5s;--skin-ease-standard:cubic-bezier(.2, .78, .22, 1);--skin-ease-attention:cubic-bezier(.34, 0, .2, 1)}:root[data-skin=default-mint][data-theme=dark],:root[data-theme=dark] .design-skin-card[data-skin-option=default-mint]{--skin-canvas:#071712;--skin-surface-base:#10251f;--skin-surface-raised:#18342c;--skin-surface-subtle:#0b1d18;--skin-surface-interactive:#23463c;--skin-text-primary:#effaf6;--skin-text-secondary:#a8c9bf;--skin-text-on-accent:#09241d;--skin-note-ink:#18332c;--skin-note-paper:#d7c27e;--skin-line-default:#658a7f;--skin-line-strong:#8aafa4;--skin-action-primary:#79d8bd;--skin-action-emphasis:#a4ead5;--skin-action-soft:#79d8bd24;--skin-success:#8de2ad;--skin-success-soft:#8de2ad21;--skin-warning:#e9c477;--skin-warning-soft:#e9c47721;--skin-danger:#f39aa3;--skin-danger-soft:#f39aa31f;--skin-meeting:#bcb1f2;--skin-business:#80ddd1;--skin-private:#d0a9df;--skin-attention:#e9c477;--skin-shadow:0 .65rem 1.8rem #00000047;--skin-shadow-lift:0 1rem 2.6rem #0006;--skin-gradient-canvas:repeating-linear-gradient(90deg, transparent 0 4.96rem, #79d8bd12 4.96rem 5rem), repeating-linear-gradient(0deg, transparent 0 4.96rem, #a8c9bf0f 4.96rem 5rem), radial-gradient(circle at 10% 6%, #32987d29, transparent 21rem), linear-gradient(145deg, transparent 0 64%, #79d8bd0a 100%);--skin-gradient-feature:linear-gradient(145deg, #1b5547, #79d8bd);--skin-gradient-mobile-launcher:linear-gradient(145deg, #b5ebdc 0 16%, #79d8bd 16.5% 73%, #2c7663 73.5%);--skin-gradient-attention-runner:conic-gradient(transparent 0turn .75turn, #79d8bd24 .8turn, #79d8bd .88turn, #effaf6 .93turn, #e9c477 .97turn, transparent 1turn)}:root[data-skin=default-cyan],.design-skin-card[data-skin-option=default-cyan]{--skin-font-ui:Inter, Aptos, ui-sans-serif, system-ui, sans-serif;--skin-font-display:"Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif;--skin-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--skin-canvas:#edf7fa;--skin-surface-base:#fff;--skin-surface-raised:#e1f1f5;--skin-surface-subtle:#f5fbfc;--skin-surface-interactive:#d4eaf0;--skin-text-primary:#102a32;--skin-text-secondary:#3c5d67;--skin-text-on-accent:#fff;--skin-note-ink:#17323a;--skin-note-paper:#f0dda0;--skin-line-default:#617e87;--skin-line-strong:#46646e;--skin-action-primary:#087693;--skin-action-emphasis:#075c74;--skin-action-soft:#0876931f;--skin-success:#176b52;--skin-success-soft:#176b521f;--skin-warning:#775417;--skin-warning-soft:#7754171f;--skin-danger:#a63d4b;--skin-danger-soft:#a63d4b1c;--skin-meeting:#514e96;--skin-business:#116c7d;--skin-private:#6f4d83;--skin-attention:#775417;--skin-shadow:0 .45rem 1.5rem #1144521a;--skin-shadow-lift:0 .9rem 2.2rem #11445229;--skin-effect-focus:0 0 0 .08rem var(--skin-surface-base), 0 0 0 .22rem var(--skin-action-primary);--skin-effect-glow:0 0 0 1px #08769361, 0 0 1.2rem #28aed038;--skin-gradient-canvas:repeating-linear-gradient(90deg, transparent 0 5.46rem, #08769314 5.46rem 5.5rem), repeating-linear-gradient(0deg, transparent 0 5.46rem, #46646e12 5.46rem 5.5rem), radial-gradient(circle at 88% 5%, #32b9d82e, transparent 22rem), linear-gradient(35deg, #0876930a, transparent 42% 100%);--skin-gradient-feature:linear-gradient(145deg, #087693, #45579b);--skin-gradient-progress:linear-gradient(90deg, var(--skin-action-primary), var(--skin-success));--skin-gradient-scope:linear-gradient(90deg, var(--skin-business), var(--skin-private));--skin-gradient-meeting:linear-gradient(90deg, var(--skin-meeting), var(--skin-action-primary));--skin-gradient-mobile-launcher:linear-gradient(145deg, #d9f2f8 0 16%, #1689a7 16.5% 73%, #075c74 73.5%);--skin-gradient-attention-runner:conic-gradient(transparent 0turn .75turn, #08769326 .8turn, #36a9c4 .88turn, #fff .93turn, #b17c2d .97turn, transparent 1turn);--skin-radius-small:.48rem;--skin-radius-control:.66rem;--skin-radius-card:.94rem;--skin-radius-dialog:1.05rem;--skin-radius-panel:1.15rem;--skin-radius-viewer:.94rem;--skin-radius-viewer-mobile:.66rem;--skin-motion-normal:.18s;--skin-motion-running:3.5s;--skin-ease-standard:cubic-bezier(.2, .78, .22, 1);--skin-ease-attention:cubic-bezier(.34, 0, .2, 1)}:root[data-skin=default-cyan][data-theme=dark],:root[data-theme=dark] .design-skin-card[data-skin-option=default-cyan]{--skin-canvas:#06161c;--skin-surface-base:#0e242c;--skin-surface-raised:#17343e;--skin-surface-subtle:#091c23;--skin-surface-interactive:#214651;--skin-text-primary:#eef9fc;--skin-text-secondary:#a6c8d1;--skin-text-on-accent:#06232b;--skin-note-ink:#17323a;--skin-note-paper:#d7c17e;--skin-line-default:#638895;--skin-line-strong:#88adba;--skin-action-primary:#72d4eb;--skin-action-emphasis:#a0e5f5;--skin-action-soft:#72d4eb24;--skin-success:#83dfac;--skin-success-soft:#83dfac21;--skin-warning:#e8c377;--skin-warning-soft:#e8c37721;--skin-danger:#f29aa5;--skin-danger-soft:#f29aa51f;--skin-meeting:#b9b3f4;--skin-business:#76d9e4;--skin-private:#d0a6df;--skin-attention:#e8c377;--skin-shadow:0 .65rem 1.8rem #00000047;--skin-shadow-lift:0 1rem 2.6rem #0006;--skin-gradient-canvas:repeating-linear-gradient(90deg, transparent 0 5.46rem, #72d4eb12 5.46rem 5.5rem), repeating-linear-gradient(0deg, transparent 0 5.46rem, #a6c8d10f 5.46rem 5.5rem), radial-gradient(circle at 88% 5%, #2696b22b, transparent 22rem), linear-gradient(35deg, #72d4eb0a, transparent 42% 100%);--skin-gradient-feature:linear-gradient(145deg, #175c6d, #72d4eb);--skin-gradient-mobile-launcher:linear-gradient(145deg, #b7eaf4 0 16%, #72d4eb 16.5% 73%, #2b7181 73.5%);--skin-gradient-attention-runner:conic-gradient(transparent 0turn .75turn, #72d4eb24 .8turn, #72d4eb .88turn, #eef9fc .93turn, #e8c377 .97turn, transparent 1turn)}:root[data-skin=default-gray],.design-skin-card[data-skin-option=default-gray]{--skin-font-ui:Inter, Aptos, ui-sans-serif, system-ui, sans-serif;--skin-font-display:"Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif;--skin-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--skin-canvas:#f1f3f5;--skin-surface-base:#fff;--skin-surface-raised:#e7eaee;--skin-surface-subtle:#f8f9fa;--skin-surface-interactive:#dce1e6;--skin-text-primary:#20262d;--skin-text-secondary:#525d68;--skin-text-on-accent:#fff;--skin-note-ink:#2b3138;--skin-note-paper:#eadca9;--skin-line-default:#747d87;--skin-line-strong:#59636e;--skin-action-primary:#475569;--skin-action-emphasis:#334155;--skin-action-soft:#4755691f;--skin-success:#326548;--skin-success-soft:#3265481f;--skin-warning:#735418;--skin-warning-soft:#7354181f;--skin-danger:#9c4148;--skin-danger-soft:#9c41481c;--skin-meeting:#535681;--skin-business:#3c6269;--skin-private:#66536f;--skin-attention:#735418;--skin-shadow:0 .45rem 1.5rem #20262d1a;--skin-shadow-lift:0 .9rem 2.2rem #20262d29;--skin-effect-focus:0 0 0 .08rem var(--skin-surface-base), 0 0 0 .22rem var(--skin-action-primary);--skin-effect-glow:0 0 0 1px #47556961, 0 0 1.2rem #64748b38;--skin-gradient-canvas:repeating-linear-gradient(90deg, transparent 0 5.96rem, #47556914 5.96rem 6rem), repeating-linear-gradient(0deg, transparent 0 5.96rem, #59636e12 5.96rem 6rem), radial-gradient(ellipse at 12% 8%, #94a3b82b, transparent 23rem), linear-gradient(155deg, transparent 0 62%, #4755690d 100%);--skin-gradient-feature:linear-gradient(145deg, #475569, #64748b);--skin-gradient-progress:linear-gradient(90deg, var(--skin-action-primary), var(--skin-success));--skin-gradient-scope:linear-gradient(90deg, var(--skin-business), var(--skin-private));--skin-gradient-meeting:linear-gradient(90deg, var(--skin-meeting), var(--skin-action-primary));--skin-gradient-mobile-launcher:linear-gradient(145deg, #e2e8f0 0 16%, #64748b 16.5% 73%, #334155 73.5%);--skin-gradient-attention-runner:conic-gradient(transparent 0turn .75turn, #47556926 .8turn, #7b8798 .88turn, #fff .93turn, #a27b33 .97turn, transparent 1turn);--skin-radius-small:.42rem;--skin-radius-control:.6rem;--skin-radius-card:.86rem;--skin-radius-dialog:.98rem;--skin-radius-panel:1.08rem;--skin-radius-viewer:.86rem;--skin-radius-viewer-mobile:.6rem;--skin-motion-normal:.17s;--skin-motion-running:3.6s;--skin-ease-standard:cubic-bezier(.2, .78, .22, 1);--skin-ease-attention:cubic-bezier(.34, 0, .2, 1)}:root[data-skin=default-gray][data-theme=dark],:root[data-theme=dark] .design-skin-card[data-skin-option=default-gray]{--skin-canvas:#111418;--skin-surface-base:#1d2228;--skin-surface-raised:#2a3139;--skin-surface-subtle:#171b20;--skin-surface-interactive:#38424d;--skin-text-primary:#f4f6f8;--skin-text-secondary:#b8c0c9;--skin-text-on-accent:#1b222b;--skin-note-ink:#2b3138;--skin-note-paper:#d4c389;--skin-line-default:#77838f;--skin-line-strong:#98a4b0;--skin-action-primary:#cbd5e1;--skin-action-emphasis:#e2e8f0;--skin-action-soft:#cbd5e124;--skin-success:#91d2a7;--skin-success-soft:#91d2a721;--skin-warning:#e3c17d;--skin-warning-soft:#e3c17d21;--skin-danger:#eda0a6;--skin-danger-soft:#eda0a61f;--skin-meeting:#bbbde5;--skin-business:#9bcbd1;--skin-private:#cfb4d5;--skin-attention:#e3c17d;--skin-shadow:0 .65rem 1.8rem #0000004d;--skin-shadow-lift:0 1rem 2.6rem #00000070;--skin-gradient-canvas:repeating-linear-gradient(90deg, transparent 0 5.96rem, #cbd5e112 5.96rem 6rem), repeating-linear-gradient(0deg, transparent 0 5.96rem, #98a4b00f 5.96rem 6rem), radial-gradient(ellipse at 12% 8%, #64748b29, transparent 23rem), linear-gradient(155deg, transparent 0 62%, #cbd5e10a 100%);--skin-gradient-feature:linear-gradient(145deg, #475569, #cbd5e1);--skin-gradient-mobile-launcher:linear-gradient(145deg, #e2e8f0 0 16%, #cbd5e1 16.5% 73%, #64748b 73.5%);--skin-gradient-attention-runner:conic-gradient(transparent 0turn .75turn, #cbd5e124 .8turn, #cbd5e1 .88turn, #f4f6f8 .93turn, #e3c17d .97turn, transparent 1turn)}:root[data-skin=default-purple],.design-skin-card[data-skin-option=default-purple]{--skin-font-ui:Inter, Aptos, ui-sans-serif, system-ui, sans-serif;--skin-font-display:"Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif;--skin-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--skin-canvas:#f5f1fa;--skin-surface-base:#fff;--skin-surface-raised:#ede5f6;--skin-surface-subtle:#faf7fc;--skin-surface-interactive:#e2d7ef;--skin-text-primary:#2b2135;--skin-text-secondary:#62536f;--skin-text-on-accent:#fff;--skin-note-ink:#372a41;--skin-note-paper:#efdda1;--skin-line-default:#81738c;--skin-line-strong:#675772;--skin-action-primary:#6b48b8;--skin-action-emphasis:#55379a;--skin-action-soft:#6b48b81f;--skin-success:#31684a;--skin-success-soft:#31684a1f;--skin-warning:#765318;--skin-warning-soft:#7653181f;--skin-danger:#a23e51;--skin-danger-soft:#a23e511c;--skin-meeting:#594299;--skin-business:#346570;--skin-private:#70477f;--skin-attention:#765318;--skin-shadow:0 .45rem 1.5rem #462b5c1a;--skin-shadow-lift:0 .9rem 2.2rem #462b5c29;--skin-effect-focus:0 0 0 .08rem var(--skin-surface-base), 0 0 0 .22rem var(--skin-action-primary);--skin-effect-glow:0 0 0 1px #6b48b861, 0 0 1.2rem #9169da3b;--skin-gradient-canvas:repeating-linear-gradient(90deg, transparent 0 4.46rem, #6b48b814 4.46rem 4.5rem), repeating-linear-gradient(0deg, transparent 0 4.46rem, #67577212 4.46rem 4.5rem), radial-gradient(circle at 14% 4%, #a57ee12e, transparent 21rem), linear-gradient(125deg, transparent 0 68%, #6b48b80d 100%);--skin-gradient-feature:linear-gradient(145deg, #6b48b8, #8c5dba);--skin-gradient-progress:linear-gradient(90deg, var(--skin-action-primary), var(--skin-success));--skin-gradient-scope:linear-gradient(90deg, var(--skin-business), var(--skin-private));--skin-gradient-meeting:linear-gradient(90deg, var(--skin-meeting), var(--skin-action-primary));--skin-gradient-mobile-launcher:linear-gradient(145deg, #eee4fa 0 16%, #805fc6 16.5% 73%, #55379a 73.5%);--skin-gradient-attention-runner:conic-gradient(transparent 0turn .75turn, #6b48b826 .8turn, #9671d4 .88turn, #fff .93turn, #ae7c32 .97turn, transparent 1turn);--skin-radius-small:.52rem;--skin-radius-control:.7rem;--skin-radius-card:.98rem;--skin-radius-dialog:1.1rem;--skin-radius-panel:1.2rem;--skin-radius-viewer:.98rem;--skin-radius-viewer-mobile:.7rem;--skin-motion-normal:.185s;--skin-motion-running:3.5s;--skin-ease-standard:cubic-bezier(.2, .78, .22, 1);--skin-ease-attention:cubic-bezier(.34, 0, .2, 1)}:root[data-skin=default-purple][data-theme=dark],:root[data-theme=dark] .design-skin-card[data-skin-option=default-purple]{--skin-canvas:#160d1d;--skin-surface-base:#281a31;--skin-surface-raised:#3a2845;--skin-surface-subtle:#1e1326;--skin-surface-interactive:#4c3658;--skin-text-primary:#faf3fd;--skin-text-secondary:#d0b9da;--skin-text-on-accent:#24132e;--skin-note-ink:#372a41;--skin-note-paper:#d9c17e;--skin-line-default:#90769d;--skin-line-strong:#b299bd;--skin-action-primary:#c0a0f2;--skin-action-emphasis:#dac7f8;--skin-action-soft:#c0a0f224;--skin-success:#91d3a9;--skin-success-soft:#91d3a921;--skin-warning:#e6c17b;--skin-warning-soft:#e6c17b21;--skin-danger:#f0a0ae;--skin-danger-soft:#f0a0ae1f;--skin-meeting:#c7b5f6;--skin-business:#92cfd7;--skin-private:#d9a9e3;--skin-attention:#e6c17b;--skin-shadow:0 .65rem 1.8rem #0000004d;--skin-shadow-lift:0 1rem 2.6rem #00000070;--skin-gradient-canvas:repeating-linear-gradient(90deg, transparent 0 4.46rem, #c0a0f212 4.46rem 4.5rem), repeating-linear-gradient(0deg, transparent 0 4.46rem, #b299bd0f 4.46rem 4.5rem), radial-gradient(circle at 14% 4%, #7e52ab2e, transparent 21rem), linear-gradient(125deg, transparent 0 68%, #c0a0f20a 100%);--skin-gradient-feature:linear-gradient(145deg, #694986, #c0a0f2);--skin-gradient-mobile-launcher:linear-gradient(145deg, #e0cff7 0 16%, #c0a0f2 16.5% 73%, #765492 73.5%);--skin-gradient-attention-runner:conic-gradient(transparent 0turn .75turn, #c0a0f224 .8turn, #c0a0f2 .88turn, #faf3fd .93turn, #e6c17b .97turn, transparent 1turn)}:root[data-skin=default-gray-orange],.design-skin-card[data-skin-option=default-gray-orange]{--skin-font-ui:Inter, Aptos, ui-sans-serif, system-ui, sans-serif;--skin-font-display:"Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif;--skin-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--skin-canvas:#f3f2ef;--skin-surface-base:#fff;--skin-surface-raised:#ebe9e4;--skin-surface-subtle:#faf9f7;--skin-surface-interactive:#dfdcd5;--skin-text-primary:#292722;--skin-text-secondary:#5e5951;--skin-text-on-accent:#fff;--skin-note-ink:#332f29;--skin-note-paper:#eddaa0;--skin-line-default:#7e7870;--skin-line-strong:#625c54;--skin-action-primary:#5d6268;--skin-action-emphasis:#464b50;--skin-action-soft:#5d62681f;--skin-success:#386348;--skin-success-soft:#3863481f;--skin-warning:#8a4b16;--skin-warning-soft:#8a4b161f;--skin-danger:#9e4144;--skin-danger-soft:#9e41441c;--skin-meeting:#55577f;--skin-business:#436167;--skin-private:#68536d;--skin-attention:#a34f16;--skin-shadow:0 .45rem 1.5rem #312c261a;--skin-shadow-lift:0 .9rem 2.2rem #312c2629;--skin-effect-focus:0 0 0 .08rem var(--skin-surface-base), 0 0 0 .22rem var(--skin-action-primary);--skin-effect-glow:0 0 0 1px #a34f1666, 0 0 1.2rem #d26f2a3b;--skin-gradient-canvas:repeating-linear-gradient(90deg, transparent 0 5.21rem, #5d626814 5.21rem 5.25rem), repeating-linear-gradient(0deg, transparent 0 5.21rem, #625c5412 5.21rem 5.25rem), radial-gradient(circle at 90% 7%, #d26f2a2e, transparent 20rem), linear-gradient(140deg, transparent 0 68%, #5d62680d 100%);--skin-gradient-feature:linear-gradient(145deg, #5d6268 0 62%, #a34f16 62.5% 100%);--skin-gradient-progress:linear-gradient(90deg, var(--skin-action-primary), var(--skin-success));--skin-gradient-scope:linear-gradient(90deg, var(--skin-business), var(--skin-private));--skin-gradient-meeting:linear-gradient(90deg, var(--skin-meeting), var(--skin-action-primary));--skin-gradient-mobile-launcher:linear-gradient(145deg, #e5e2dc 0 16%, #70757a 16.5% 68%, #a34f16 68.5% 100%);--skin-gradient-attention-runner:conic-gradient(transparent 0turn .75turn, #a34f1629 .8turn, #c56b2d .88turn, #fff .93turn, #e1a66f .97turn, transparent 1turn);--skin-radius-small:.44rem;--skin-radius-control:.62rem;--skin-radius-card:.88rem;--skin-radius-dialog:1rem;--skin-radius-panel:1.1rem;--skin-radius-viewer:.88rem;--skin-radius-viewer-mobile:.62rem;--skin-motion-normal:.175s;--skin-motion-running:3.5s;--skin-ease-standard:cubic-bezier(.2, .78, .22, 1);--skin-ease-attention:cubic-bezier(.34, 0, .2, 1)}:root[data-skin=default-gray-orange][data-theme=dark],:root[data-theme=dark] .design-skin-card[data-skin-option=default-gray-orange]{--skin-canvas:#151311;--skin-surface-base:#24211e;--skin-surface-raised:#34302c;--skin-surface-subtle:#1c1917;--skin-surface-interactive:#464039;--skin-text-primary:#faf6f1;--skin-text-secondary:#c9c0b6;--skin-text-on-accent:#271a12;--skin-note-ink:#332f29;--skin-note-paper:#d6bf7f;--skin-line-default:#867d73;--skin-line-strong:#aa9f93;--skin-action-primary:#efa064;--skin-action-emphasis:#ffc092;--skin-action-soft:#efa06424;--skin-success:#94d0a6;--skin-success-soft:#94d0a621;--skin-warning:#f0ae70;--skin-warning-soft:#f0ae7021;--skin-danger:#ee9da1;--skin-danger-soft:#ee9da11f;--skin-meeting:#bebbe2;--skin-business:#9dc9ce;--skin-private:#d1b0d3;--skin-attention:#f0ae70;--skin-shadow:0 .65rem 1.8rem #0000004d;--skin-shadow-lift:0 1rem 2.6rem #00000070;--skin-gradient-canvas:repeating-linear-gradient(90deg, transparent 0 5.21rem, #efa06412 5.21rem 5.25rem), repeating-linear-gradient(0deg, transparent 0 5.21rem, #aa9f930f 5.21rem 5.25rem), radial-gradient(circle at 90% 7%, #b55b232e, transparent 20rem), linear-gradient(140deg, transparent 0 68%, #efa0640a 100%);--skin-gradient-feature:linear-gradient(145deg, #59544f 0 62%, #efa064 62.5% 100%);--skin-gradient-mobile-launcher:linear-gradient(145deg, #cec6bd 0 16%, #8b8177 16.5% 68%, #efa064 68.5% 100%);--skin-gradient-attention-runner:conic-gradient(transparent 0turn .75turn, #efa06424 .8turn, #efa064 .88turn, #faf6f1 .93turn, #f0ae70 .97turn, transparent 1turn)}:root{--gradient-mobile-launcher:linear-gradient(148deg, color-mix(in srgb, var(--accent) 78%, var(--surface-absolute-white)) 0 16%, var(--accent) 16.5% 72%, var(--accent-strong) 72.5% 100%);--gradient-mobile-launcher-action:linear-gradient(148deg, color-mix(in srgb, var(--surface) 92%, var(--surface-absolute-white)) 0 18%, color-mix(in srgb, var(--surface) 94%, var(--accent-soft)) 18.5% 100%);--radius-mobile-launcher-trigger:1.05rem;--radius-mobile-launcher-action:.78rem;--shape-mobile-launcher-trigger:none;--shape-mobile-launcher-action:none;--shape-mobile-launcher-action-scope:none;--shape-mobile-launcher-action-meetings:none;--shape-mobile-launcher-action-calendar:none;--shape-mobile-launcher-action-workspace-edit:none;--shape-mobile-launcher-action-collaboration:none;--shape-mobile-launcher-action-settings:none;--effect-mobile-launcher-trigger-edge:inset 0 0 0 1px color-mix(in srgb, var(--accent) 76%, var(--border)), inset 0 .12rem .18rem color-mix(in srgb, var(--surface-absolute-white) 16%, transparent);--effect-mobile-launcher-action-edge:inset 0 0 0 1px color-mix(in srgb, var(--accent) 48%, var(--border));--effect-mobile-launcher-trigger:drop-shadow(0 .3rem .46rem var(--shadow-ambient-touch));--effect-mobile-launcher-trigger-open:drop-shadow(0 .38rem .58rem var(--shadow-ambient-strong));--effect-mobile-launcher-action:drop-shadow(0 .24rem .34rem var(--shadow-ambient-touch));--color-mobile-launcher-action-foreground:var(--accent-strong);--size-mobile-launcher-glyph:1.92rem;--color-mobile-launcher-glyph-main:var(--text-on-accent);--color-mobile-launcher-glyph-accent:color-mix(in srgb, var(--text-on-accent) 82%, var(--status-attention));--size-mobile-launcher-action-signature:1.82rem;--gradient-mobile-launcher-action-signature:radial-gradient(circle, transparent 0 47%, color-mix(in srgb, var(--accent) 58%, transparent) 49% 57%, transparent 59%);--shape-mobile-launcher-action-signature:none;--radius-mobile-launcher-action-signature:var(--radius-round);--opacity-mobile-launcher-action-signature:1}:root[data-theme=dark]{--color-mobile-launcher-glyph-main:var(--canvas);--color-mobile-launcher-glyph-accent:color-mix(in srgb, var(--canvas) 82%, var(--status-attention))}.design-skin-card[data-skin-option=default]{--skin-gradient-mobile-launcher:linear-gradient(148deg, color-mix(in srgb, var(--skin-action-primary) 78%, #fff) 0 16%, var(--skin-action-primary) 16.5% 72%, #eee 72.5% 100%);--skin-mobile-launcher-trigger-radius:1.05rem;--skin-mobile-launcher-trigger-clip:none;--skin-mobile-launcher-trigger-edge:inset 0 0 0 1px color-mix(in srgb, var(--skin-action-primary) 76%, #696969), inset 0 .12rem .18rem #ffffff29;--skin-mobile-launcher-trigger-depth:drop-shadow(0 .3rem .46rem #0000003d);--skin-mobile-launcher-glyph-size:1.92rem;--skin-mobile-launcher-glyph-main:#080808;--skin-mobile-launcher-glyph-accent:color-mix(in srgb, #080808 82%, var(--skin-attention))}:root[data-skin=default-mint],:root[data-skin=default-mint][data-theme],.design-skin-card[data-skin-option=default-mint]{--skin-gradient-mobile-launcher:linear-gradient(145deg, color-mix(in srgb, var(--skin-action-primary) 28%, var(--skin-surface-raised)) 0 16%, var(--skin-action-primary) 16.5% 74%, var(--skin-action-emphasis) 74.5% 100%);--skin-mobile-launcher-action-surface:linear-gradient(145deg, var(--skin-surface-raised) 0 18%, var(--skin-surface-interactive) 18.5% 100%);--skin-mobile-launcher-trigger-radius:1rem;--skin-mobile-launcher-action-radius:.82rem;--skin-mobile-launcher-trigger-clip:none;--skin-mobile-launcher-action-clip:none;--skin-mobile-launcher-action-scope-clip:none;--skin-mobile-launcher-action-meetings-clip:none;--skin-mobile-launcher-action-calendar-clip:none;--skin-mobile-launcher-action-workspace-edit-clip:none;--skin-mobile-launcher-action-collaboration-clip:none;--skin-mobile-launcher-action-settings-clip:none;--skin-mobile-launcher-trigger-edge:inset 0 0 0 1px var(--skin-line-strong);--skin-mobile-launcher-action-edge:inset 0 0 0 1px var(--skin-line-default);--skin-mobile-launcher-trigger-depth:drop-shadow(0 .28rem .42rem #09302738);--skin-mobile-launcher-trigger-depth-open:drop-shadow(0 .36rem .54rem #0930274d);--skin-mobile-launcher-action-depth:drop-shadow(0 .18rem .28rem #0930272e);--skin-mobile-launcher-action-foreground:var(--skin-action-emphasis);--skin-mobile-launcher-glyph-size:1.9rem;--skin-mobile-launcher-glyph-main:var(--skin-text-on-accent);--skin-mobile-launcher-glyph-accent:color-mix(in srgb, var(--skin-text-on-accent) 82%, var(--skin-attention));--skin-mobile-launcher-action-glyph-size:1.28rem;--skin-mobile-launcher-action-glyph-surface:none;--skin-mobile-launcher-action-glyph-shape:none;--skin-mobile-launcher-action-glyph-radius:0;--skin-mobile-launcher-action-glyph-opacity:1}:root[data-skin=default-cyan],:root[data-skin=default-cyan][data-theme],.design-skin-card[data-skin-option=default-cyan]{--skin-gradient-mobile-launcher:linear-gradient(145deg, color-mix(in srgb, var(--skin-action-primary) 28%, var(--skin-surface-raised)) 0 16%, var(--skin-action-primary) 16.5% 74%, var(--skin-action-emphasis) 74.5% 100%);--skin-mobile-launcher-action-surface:linear-gradient(145deg, var(--skin-surface-raised) 0 18%, var(--skin-surface-interactive) 18.5% 100%);--skin-mobile-launcher-trigger-radius:1rem;--skin-mobile-launcher-action-radius:.82rem;--skin-mobile-launcher-trigger-clip:none;--skin-mobile-launcher-action-clip:none;--skin-mobile-launcher-action-scope-clip:none;--skin-mobile-launcher-action-meetings-clip:none;--skin-mobile-launcher-action-calendar-clip:none;--skin-mobile-launcher-action-workspace-edit-clip:none;--skin-mobile-launcher-action-collaboration-clip:none;--skin-mobile-launcher-action-settings-clip:none;--skin-mobile-launcher-trigger-edge:inset 0 0 0 1px var(--skin-line-strong);--skin-mobile-launcher-action-edge:inset 0 0 0 1px var(--skin-line-default);--skin-mobile-launcher-trigger-depth:drop-shadow(0 .28rem .42rem #07364338);--skin-mobile-launcher-trigger-depth-open:drop-shadow(0 .36rem .54rem #0736434d);--skin-mobile-launcher-action-depth:drop-shadow(0 .18rem .28rem #0736432e);--skin-mobile-launcher-action-foreground:var(--skin-action-emphasis);--skin-mobile-launcher-glyph-size:1.9rem;--skin-mobile-launcher-glyph-main:var(--skin-text-on-accent);--skin-mobile-launcher-glyph-accent:color-mix(in srgb, var(--skin-text-on-accent) 82%, var(--skin-attention));--skin-mobile-launcher-action-glyph-size:1.28rem;--skin-mobile-launcher-action-glyph-surface:none;--skin-mobile-launcher-action-glyph-shape:none;--skin-mobile-launcher-action-glyph-radius:0;--skin-mobile-launcher-action-glyph-opacity:1}:root[data-skin=default-gray],:root[data-skin=default-gray][data-theme],.design-skin-card[data-skin-option=default-gray]{--skin-gradient-mobile-launcher:linear-gradient(145deg, color-mix(in srgb, var(--skin-action-primary) 28%, var(--skin-surface-raised)) 0 16%, var(--skin-action-primary) 16.5% 74%, var(--skin-action-emphasis) 74.5% 100%);--skin-mobile-launcher-action-surface:linear-gradient(145deg, var(--skin-surface-raised) 0 18%, var(--skin-surface-interactive) 18.5% 100%);--skin-mobile-launcher-trigger-radius:.9rem;--skin-mobile-launcher-action-radius:.74rem;--skin-mobile-launcher-trigger-clip:none;--skin-mobile-launcher-action-clip:none;--skin-mobile-launcher-action-scope-clip:none;--skin-mobile-launcher-action-meetings-clip:none;--skin-mobile-launcher-action-calendar-clip:none;--skin-mobile-launcher-action-workspace-edit-clip:none;--skin-mobile-launcher-action-collaboration-clip:none;--skin-mobile-launcher-action-settings-clip:none;--skin-mobile-launcher-trigger-edge:inset 0 0 0 1px var(--skin-line-strong);--skin-mobile-launcher-action-edge:inset 0 0 0 1px var(--skin-line-default);--skin-mobile-launcher-trigger-depth:drop-shadow(0 .28rem .42rem #191f2638);--skin-mobile-launcher-trigger-depth-open:drop-shadow(0 .36rem .54rem #191f264d);--skin-mobile-launcher-action-depth:drop-shadow(0 .18rem .28rem #191f262e);--skin-mobile-launcher-action-foreground:var(--skin-action-emphasis);--skin-mobile-launcher-glyph-size:1.9rem;--skin-mobile-launcher-glyph-main:var(--skin-text-on-accent);--skin-mobile-launcher-glyph-accent:color-mix(in srgb, var(--skin-text-on-accent) 82%, var(--skin-attention));--skin-mobile-launcher-action-glyph-size:1.28rem;--skin-mobile-launcher-action-glyph-surface:none;--skin-mobile-launcher-action-glyph-shape:none;--skin-mobile-launcher-action-glyph-radius:0;--skin-mobile-launcher-action-glyph-opacity:1}:root[data-skin=default-purple],:root[data-skin=default-purple][data-theme],.design-skin-card[data-skin-option=default-purple]{--skin-gradient-mobile-launcher:linear-gradient(145deg, color-mix(in srgb, var(--skin-action-primary) 28%, var(--skin-surface-raised)) 0 16%, var(--skin-action-primary) 16.5% 74%, var(--skin-action-emphasis) 74.5% 100%);--skin-mobile-launcher-action-surface:linear-gradient(145deg, var(--skin-surface-raised) 0 18%, var(--skin-surface-interactive) 18.5% 100%);--skin-mobile-launcher-trigger-radius:1.08rem;--skin-mobile-launcher-action-radius:.86rem;--skin-mobile-launcher-trigger-clip:none;--skin-mobile-launcher-action-clip:none;--skin-mobile-launcher-action-scope-clip:none;--skin-mobile-launcher-action-meetings-clip:none;--skin-mobile-launcher-action-calendar-clip:none;--skin-mobile-launcher-action-workspace-edit-clip:none;--skin-mobile-launcher-action-collaboration-clip:none;--skin-mobile-launcher-action-settings-clip:none;--skin-mobile-launcher-trigger-edge:inset 0 0 0 1px var(--skin-line-strong);--skin-mobile-launcher-action-edge:inset 0 0 0 1px var(--skin-line-default);--skin-mobile-launcher-trigger-depth:drop-shadow(0 .28rem .42rem #3d245038);--skin-mobile-launcher-trigger-depth-open:drop-shadow(0 .36rem .54rem #3d24504d);--skin-mobile-launcher-action-depth:drop-shadow(0 .18rem .28rem #3d24502e);--skin-mobile-launcher-action-foreground:var(--skin-action-emphasis);--skin-mobile-launcher-glyph-size:1.9rem;--skin-mobile-launcher-glyph-main:var(--skin-text-on-accent);--skin-mobile-launcher-glyph-accent:color-mix(in srgb, var(--skin-text-on-accent) 82%, var(--skin-attention));--skin-mobile-launcher-action-glyph-size:1.28rem;--skin-mobile-launcher-action-glyph-surface:none;--skin-mobile-launcher-action-glyph-shape:none;--skin-mobile-launcher-action-glyph-radius:0;--skin-mobile-launcher-action-glyph-opacity:1}:root[data-skin=default-gray-orange],:root[data-skin=default-gray-orange][data-theme],.design-skin-card[data-skin-option=default-gray-orange]{--skin-gradient-mobile-launcher:linear-gradient(145deg, color-mix(in srgb, var(--skin-action-primary) 24%, var(--skin-surface-raised)) 0 16%, var(--skin-action-primary) 16.5% 68%, var(--skin-attention) 68.5% 100%);--skin-mobile-launcher-action-surface:linear-gradient(145deg, var(--skin-surface-raised) 0 18%, var(--skin-surface-interactive) 18.5% 82%, color-mix(in srgb, var(--skin-attention) 18%, var(--skin-surface-interactive)) 82.5% 100%);--skin-mobile-launcher-trigger-radius:.94rem;--skin-mobile-launcher-action-radius:.76rem;--skin-mobile-launcher-trigger-clip:none;--skin-mobile-launcher-action-clip:none;--skin-mobile-launcher-action-scope-clip:none;--skin-mobile-launcher-action-meetings-clip:none;--skin-mobile-launcher-action-calendar-clip:none;--skin-mobile-launcher-action-workspace-edit-clip:none;--skin-mobile-launcher-action-collaboration-clip:none;--skin-mobile-launcher-action-settings-clip:none;--skin-mobile-launcher-trigger-edge:inset 0 0 0 1px var(--skin-line-strong);--skin-mobile-launcher-action-edge:inset 0 0 0 1px var(--skin-line-default);--skin-mobile-launcher-trigger-depth:drop-shadow(0 .28rem .42rem #342b2338);--skin-mobile-launcher-trigger-depth-open:drop-shadow(0 .36rem .54rem #342b234d);--skin-mobile-launcher-action-depth:drop-shadow(0 .18rem .28rem #342b232e);--skin-mobile-launcher-action-foreground:var(--skin-action-emphasis);--skin-mobile-launcher-glyph-size:1.9rem;--skin-mobile-launcher-glyph-main:var(--skin-text-on-accent);--skin-mobile-launcher-glyph-accent:color-mix(in srgb, var(--skin-text-on-accent) 82%, var(--skin-attention));--skin-mobile-launcher-action-glyph-size:1.28rem;--skin-mobile-launcher-action-glyph-surface:none;--skin-mobile-launcher-action-glyph-shape:none;--skin-mobile-launcher-action-glyph-radius:0;--skin-mobile-launcher-action-glyph-opacity:1}:root[data-skin]:not([data-skin=default]){--font-ui:var(--skin-font-ui,Inter, ui-sans-serif, system-ui, sans-serif);--font-display:var(--skin-font-display,var(--font-ui));--font-mono:var(--skin-font-mono,"Cascadia Code", Consolas, monospace);--canvas:var(--skin-canvas);--surface-base:var(--skin-surface-base);--surface-raised:var(--skin-surface-raised);--surface-subtle:var(--skin-surface-subtle);--surface-interactive:var(--skin-surface-interactive);--text-primary:var(--skin-text-primary);--text-secondary:var(--skin-text-secondary);--line-default:var(--skin-line-default);--line-strong:var(--skin-line-strong);--action-primary:var(--skin-action-primary);--action-emphasis:var(--skin-action-emphasis);--action-focus:var(--skin-focus-ring,var(--skin-action-primary));--action-soft:var(--skin-action-soft);--status-success:var(--skin-success);--status-success-soft:var(--skin-success-soft);--status-attention:var(--skin-warning);--status-attention-soft:var(--skin-warning-soft);--status-danger:var(--skin-danger);--status-danger-soft:var(--skin-danger-soft);--status-meeting:var(--skin-meeting);--scope-business:var(--skin-business);--scope-private:var(--skin-private);--selection-accent:var(--skin-attention);--text-on-accent:var(--skin-text-on-accent);--effect-shadow:var(--skin-shadow);--effect-shadow-lift:var(--skin-shadow-lift);--effect-focus:var(--skin-effect-focus,0 0 0 .08rem var(--skin-surface-base), 0 0 0 .22rem var(--skin-action-primary));--effect-glow:var(--skin-effect-glow);--shadow-ambient-quiet:color-mix(in srgb, var(--mask-solid) 16%, transparent);--shadow-ambient-soft:color-mix(in srgb, var(--mask-solid) 22%, transparent);--shadow-ambient-touch:color-mix(in srgb, var(--mask-solid) 24%, transparent);--shadow-ambient-raised:color-mix(in srgb, var(--mask-solid) 28%, transparent);--shadow-ambient-offset:color-mix(in srgb, var(--mask-solid) 28%, transparent);--shadow-ambient-popover:color-mix(in srgb, var(--mask-solid) 30%, transparent);--shadow-ambient-floating:color-mix(in srgb, var(--mask-solid) 34%, transparent);--shadow-ambient-dialog:color-mix(in srgb, var(--mask-solid) 35%, transparent);--shadow-ambient-guided:color-mix(in srgb, var(--mask-solid) 36%, transparent);--shadow-ambient-strong:color-mix(in srgb, var(--mask-solid) 38%, transparent);--shadow-ambient-deep:color-mix(in srgb, var(--mask-solid) 42%, transparent);--shadow-ambient-modal:color-mix(in srgb, var(--mask-solid) 45%, transparent);--shadow-ambient-dock:color-mix(in srgb, var(--mask-solid) 46%, transparent);--gradient-canvas:var(--skin-gradient-canvas);--gradient-feature:var(--skin-gradient-feature);--gradient-progress:var(--skin-gradient-progress);--gradient-scope:var(--skin-gradient-scope);--gradient-meeting:var(--skin-gradient-meeting);--gradient-mobile-launcher:var(--skin-gradient-mobile-launcher);--gradient-mobile-launcher-action:var(--skin-mobile-launcher-action-surface);--image-mobile-launcher-main:var(--skin-mobile-launcher-image-main,var(--skin-gradient-mobile-launcher));--image-mobile-launcher-action-scope:var(--skin-mobile-launcher-image-action-scope,var(--skin-mobile-launcher-action-surface));--image-mobile-launcher-action-tasks:var(--skin-mobile-launcher-image-action-tasks,var(--skin-mobile-launcher-action-surface));--image-mobile-launcher-action-meetings:var(--skin-mobile-launcher-image-action-meetings,var(--skin-mobile-launcher-action-surface));--image-mobile-launcher-action-calendar:var(--skin-mobile-launcher-image-action-calendar,var(--skin-mobile-launcher-action-surface));--image-mobile-launcher-action-workspace-edit:var(--skin-mobile-launcher-image-action-workspace-edit,var(--skin-mobile-launcher-action-surface));--image-mobile-launcher-action-surveys:var(--skin-mobile-launcher-image-action-surveys,var(--image-mobile-launcher-action-workspace-edit));--image-mobile-launcher-action-collaboration:var(--skin-mobile-launcher-image-action-collaboration,var(--skin-mobile-launcher-action-surface));--image-mobile-launcher-action-settings:var(--skin-mobile-launcher-image-action-settings,var(--skin-mobile-launcher-action-surface));--image-mobile-launcher-action-shopping-list:var(--skin-mobile-launcher-image-action-shopping-list,var(--skin-mobile-launcher-action-surface));--image-mobile-launcher-action-generic-thinking:var(--skin-mobile-launcher-image-action-generic-thinking,none);--image-mobile-launcher-action-generic-idea:var(--skin-mobile-launcher-image-action-generic-idea,none);--image-mobile-launcher-action-generic-focus:var(--skin-mobile-launcher-image-action-generic-focus,none);--image-mobile-launcher-action-generic-success:var(--skin-mobile-launcher-image-action-generic-success,none);--image-mobile-launcher-action-generic-attention:var(--skin-mobile-launcher-image-action-generic-attention,none);--image-design-skin-signature:var(--image-mobile-launcher-main);--image-design-skin-scope:var(--image-mobile-launcher-action-scope);--image-design-skin-tasks:var(--image-mobile-launcher-action-tasks);--image-design-skin-meetings:var(--image-mobile-launcher-action-meetings);--image-design-skin-calendar:var(--image-mobile-launcher-action-calendar);--image-design-skin-workspace-edit:var(--image-mobile-launcher-action-workspace-edit);--image-design-skin-surveys:var(--image-mobile-launcher-action-surveys);--image-design-skin-collaboration:var(--image-mobile-launcher-action-collaboration);--image-design-skin-settings:var(--image-mobile-launcher-action-settings);--image-design-skin-shopping-list:var(--image-mobile-launcher-action-shopping-list);--radius-mobile-launcher-trigger:var(--skin-mobile-launcher-trigger-radius);--radius-mobile-launcher-action:var(--skin-mobile-launcher-action-radius);--shape-mobile-launcher-trigger:var(--skin-mobile-launcher-trigger-clip);--shape-mobile-launcher-action:var(--skin-mobile-launcher-action-clip);--shape-mobile-launcher-action-scope:var(--skin-mobile-launcher-action-scope-clip);--shape-mobile-launcher-action-meetings:var(--skin-mobile-launcher-action-meetings-clip);--shape-mobile-launcher-action-calendar:var(--skin-mobile-launcher-action-calendar-clip);--shape-mobile-launcher-action-workspace-edit:var(--skin-mobile-launcher-action-workspace-edit-clip);--shape-mobile-launcher-action-collaboration:var(--skin-mobile-launcher-action-collaboration-clip);--shape-mobile-launcher-action-settings:var(--skin-mobile-launcher-action-settings-clip);--shape-mobile-launcher-action-shopping-list:var(--skin-mobile-launcher-action-settings-clip);--effect-mobile-launcher-trigger-edge:var(--skin-mobile-launcher-trigger-edge);--effect-mobile-launcher-action-edge:var(--skin-mobile-launcher-action-edge);--effect-mobile-launcher-trigger:var(--skin-mobile-launcher-trigger-depth);--effect-mobile-launcher-trigger-open:var(--skin-mobile-launcher-trigger-depth-open);--effect-mobile-launcher-action:var(--skin-mobile-launcher-action-depth);--color-mobile-launcher-action-foreground:var(--skin-mobile-launcher-action-foreground,var(--accent-strong));--size-mobile-launcher-glyph:var(--skin-mobile-launcher-glyph-size);--color-mobile-launcher-glyph-main:var(--skin-mobile-launcher-glyph-main);--color-mobile-launcher-glyph-accent:var(--skin-mobile-launcher-glyph-accent);--size-mobile-launcher-action-signature:var(--skin-mobile-launcher-action-glyph-size);--gradient-mobile-launcher-action-signature:var(--skin-mobile-launcher-action-glyph-surface);--shape-mobile-launcher-action-signature:var(--skin-mobile-launcher-action-glyph-shape);--radius-mobile-launcher-action-signature:var(--skin-mobile-launcher-action-glyph-radius);--opacity-mobile-launcher-action-signature:var(--skin-mobile-launcher-action-glyph-opacity);--gradient-attention-runner:var(--skin-gradient-attention-runner);--radius-sm:var(--skin-radius-small);--radius-control-compact:var(--skin-radius-small);--radius-control:var(--skin-radius-control);--radius-control-comfortable:var(--skin-radius-control);--radius-card:var(--skin-radius-card);--radius-dialog:var(--skin-radius-dialog);--radius-panel:var(--skin-radius-panel);--radius-viewer-frame:var(--skin-radius-viewer,var(--skin-radius-card));--radius-viewer-frame-mobile:var(--skin-radius-viewer-mobile,var(--skin-radius-control));--motion-normal:var(--skin-motion-normal);--motion-running:var(--skin-motion-running);--ease-standard:var(--skin-ease-standard);--ease-attention:var(--skin-ease-attention,var(--skin-ease-standard));--effect-attention-edge:inset 0 0 0 1px color-mix(in srgb, var(--accent) 48%, transparent);--effect-attention-runner:drop-shadow(0 0 .62rem color-mix(in srgb, var(--accent) 82%, transparent));--effect-attention-runner-reduced:drop-shadow(0 0 .42rem color-mix(in srgb, var(--accent) 68%, transparent));--note-ink:var(--skin-note-ink);--note-paper-sun:var(--skin-note-paper);--note-paper-apricot:color-mix(in srgb, var(--skin-note-paper) 72%, var(--warning));--note-paper-lime:color-mix(in srgb, var(--skin-note-paper) 72%, var(--success));--note-paper-rose:color-mix(in srgb, var(--skin-note-paper) 72%, var(--danger));--note-paper-blush:color-mix(in srgb, var(--skin-note-paper) 76%, var(--private));--note-copy-muted:color-mix(in srgb, var(--skin-note-ink) 58%, transparent);--note-focus:color-mix(in srgb, var(--skin-note-ink) 72%, transparent);--note-ink-a12:color-mix(in srgb, var(--skin-note-ink) 12%, transparent);--note-ink-a14:color-mix(in srgb, var(--skin-note-ink) 14%, transparent);--note-ink-a18:color-mix(in srgb, var(--skin-note-ink) 18%, transparent);--note-ink-a22:color-mix(in srgb, var(--skin-note-ink) 22%, transparent);--note-ink-a24:color-mix(in srgb, var(--skin-note-ink) 24%, transparent);--task-care-warm:color-mix(in srgb, var(--accent) 70%, var(--muted));--task-care-hot:color-mix(in srgb, var(--accent) 48%, var(--text));--task-care-critical:color-mix(in srgb, var(--danger) 56%, var(--text));--task-care-warm-text:color-mix(in srgb, var(--task-care-warm) 72%, var(--text));--task-care-hot-text:color-mix(in srgb, var(--task-care-hot) 72%, var(--text));--task-care-critical-text:color-mix(in srgb, var(--task-care-critical) 72%, var(--text));--task-fitness:color-mix(in srgb, var(--accent) 76%, var(--success));--task-fitness-runner:color-mix(in srgb, var(--accent) 82%, var(--text-on-accent));--task-fitness-success:var(--success);--task-fitness-muted:var(--muted);--task-fitness-shadow:color-mix(in srgb, var(--mask-solid) 22%, transparent);--task-tone-onboarding:var(--warning);--task-tone-setup:var(--purple);--task-tone-ideas:var(--success);--task-tone-role:var(--private);--task-tone-standards:var(--business);--task-tone-audits:color-mix(in srgb, var(--success) 74%, var(--business));--task-tone-platform-section:color-mix(in srgb, var(--accent) 68%, var(--purple));--task-tone-platform-task:var(--accent);--task-tone-decisions:var(--attention);--task-tone-hardware:color-mix(in srgb, var(--purple) 72%, var(--accent));--task-tone-software:color-mix(in srgb, var(--private) 72%, var(--purple));--task-tone-framework:color-mix(in srgb, var(--private) 62%, var(--attention));--task-tone-freelance:var(--private);--task-tone-research:color-mix(in srgb, var(--business) 58%, var(--success));--task-tone-audit:var(--success);--task-tone-protection:color-mix(in srgb, var(--success) 68%, var(--text));--task-tone-scopy:var(--purple);--task-tone-employees:var(--business);--task-tone-principles:color-mix(in srgb, var(--muted) 70%, var(--accent));--checkin-action:var(--accent);--checkin-accent:color-mix(in srgb, var(--accent) 62%, var(--success));--checkin-surface:color-mix(in srgb, var(--skin-canvas) 74%, var(--mask-solid));--checkin-surface-deep:color-mix(in srgb, var(--skin-canvas) 58%, var(--mask-solid));--checkin-field:color-mix(in srgb, var(--checkin-surface-deep) 78%, transparent);--checkin-field-hover:color-mix(in srgb, var(--checkin-accent) 8%, transparent);--checkin-line:color-mix(in srgb, var(--checkin-accent) 38%, transparent);--checkin-line-muted:color-mix(in srgb, var(--checkin-accent) 18%, transparent);--checkin-line-soft:color-mix(in srgb, var(--checkin-accent) 12%, transparent);--checkin-line-secondary:color-mix(in srgb, var(--checkin-accent) 22%, transparent);--checkin-orbit-soft:color-mix(in srgb, var(--checkin-action) 16%, transparent);--checkin-panel-line:color-mix(in srgb, var(--checkin-accent) 30%, transparent);--checkin-progress-track:color-mix(in srgb, var(--checkin-accent) 16%, transparent);--checkin-footer-line:color-mix(in srgb, var(--checkin-accent) 14%, transparent);--checkin-accent-a09:color-mix(in srgb, var(--checkin-accent) 9%, transparent);--checkin-accent-a10:color-mix(in srgb, var(--checkin-accent) 10%, transparent);--checkin-accent-a32:color-mix(in srgb, var(--checkin-accent) 32%, transparent);--checkin-accent-glow-a45:color-mix(in srgb, var(--checkin-accent) 45%, transparent);--checkin-accent-glow-a55:color-mix(in srgb, var(--checkin-accent) 55%, transparent);--checkin-panel:color-mix(in srgb, var(--checkin-surface) 94%, var(--surface-absolute-white));--checkin-panel-deep:color-mix(in srgb, var(--checkin-surface-deep) 96%, var(--surface-absolute-white));--checkin-overlay:color-mix(in srgb, var(--mask-solid) 74%, transparent);--meeting-stage:color-mix(in srgb, var(--skin-canvas) 66%, var(--mask-solid));--meeting-stage-deep:color-mix(in srgb, var(--skin-canvas) 48%, var(--mask-solid));--meeting-stage-text:var(--surface-absolute-white);--meeting-stage-accent:color-mix(in srgb, var(--accent) 68%, var(--surface-absolute-white));--meeting-stage-accent-soft:color-mix(in srgb, var(--meeting-stage-accent) 76%, var(--surface-absolute-white));--meeting-stage-line:var(--meeting-stage-accent);--meeting-stage-copy:color-mix(in srgb, var(--surface-absolute-white) 78%, var(--muted));--meeting-stage-copy-soft:color-mix(in srgb, var(--surface-absolute-white) 68%, var(--muted));--meeting-stage-copy-muted:color-mix(in srgb, var(--surface-absolute-white) 58%, var(--muted));--meeting-stage-copy-quiet:color-mix(in srgb, var(--surface-absolute-white) 52%, var(--muted));--meeting-stage-copy-faint:color-mix(in srgb, var(--surface-absolute-white) 46%, var(--muted));--meeting-stage-flare:var(--meeting-stage-accent);--meeting-shell:color-mix(in srgb, var(--meeting-stage) 88%, var(--surface-absolute-white));--meeting-shell-deep:var(--meeting-stage-deep);--meeting-shell-raised:color-mix(in srgb, var(--meeting-stage) 82%, var(--surface-absolute-white));--meeting-stage-accent-a28:color-mix(in srgb, var(--meeting-stage-accent) 28%, transparent);--meeting-stage-accent-a32:color-mix(in srgb, var(--meeting-stage-accent) 32%, transparent);--meeting-stage-grid:color-mix(in srgb, var(--meeting-stage-accent) 8%, transparent);--meeting-stage-glow-a38:color-mix(in srgb, var(--meeting-stage-accent) 38%, transparent);--meeting-stage-glow-a45:color-mix(in srgb, var(--meeting-stage-accent) 45%, transparent);--meeting-stage-glow-a55:color-mix(in srgb, var(--meeting-stage-accent) 55%, transparent);--meeting-stage-radial:color-mix(in srgb, var(--meeting-stage-accent) 24%, transparent);--gradient-meeting-stage:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--meeting-stage-accent) 20%, transparent), transparent 28%), linear-gradient(145deg, var(--meeting-stage), var(--meeting-stage-deep) 72%);--media-stage:color-mix(in srgb, var(--skin-canvas) 62%, var(--mask-solid));--media-stage-raised:color-mix(in srgb, var(--skin-canvas) 70%, var(--mask-solid));--media-stage-soft:color-mix(in srgb, var(--skin-canvas) 76%, var(--mask-solid));--media-text:var(--surface-absolute-white);--media-backdrop-deep:color-mix(in srgb, var(--mask-solid) 68%, transparent);--media-backdrop-soft:color-mix(in srgb, var(--mask-solid) 34%, transparent);--media-accent-a18:color-mix(in srgb, var(--accent) 18%, transparent);--media-success-a13:color-mix(in srgb, var(--success) 13%, transparent);--viewer-accent-deep:color-mix(in srgb, var(--accent) 58%, var(--mask-solid));--viewer-accent-soft:color-mix(in srgb, var(--accent) 68%, var(--surface));--agenda-stage:color-mix(in srgb, var(--skin-canvas) 52%, var(--mask-solid));--client-stage:color-mix(in srgb, var(--skin-canvas) 58%, var(--mask-solid));--client-grid-line:color-mix(in srgb, var(--accent) 6%, transparent);--library-visual-stage:color-mix(in srgb, var(--skin-canvas) 64%, var(--mask-solid));--library-visual-overlay:color-mix(in srgb, var(--mask-solid) 58%, transparent);--node-stage:color-mix(in srgb, var(--skin-canvas) 54%, var(--mask-solid));--node-sheen:color-mix(in srgb, var(--mask-solid) 8%, transparent);--task-editor-stage:color-mix(in srgb, var(--skin-canvas) 56%, var(--mask-solid));--visual-stage:color-mix(in srgb, var(--skin-canvas) 70%, var(--mask-solid));--profile-ink:var(--text);--rig-muted:var(--muted);--lifecycle-muted:var(--muted);--task-row-progress:color-mix(in srgb, var(--success) 36%, var(--surface));--collaboration-accent-a13:color-mix(in srgb, var(--accent) 13%, transparent);--warning-hot:color-mix(in srgb, var(--warning) 74%, var(--danger));--tool-tone-default:color-mix(in srgb, var(--accent) 62%, var(--success));--tool-tone-secondary:color-mix(in srgb, var(--accent) 72%, var(--purple));--tool-tone-attention:var(--attention);--workspace-handle:color-mix(in srgb, var(--accent) 34%, var(--surface-absolute-white));--visual-favorite:var(--attention);--project-fresh:var(--success);--scrollbar-track:color-mix(in srgb, var(--surface-strong) 78%, var(--mask-solid));--scrollbar-thumb:color-mix(in srgb, var(--border-strong) 78%, var(--text));--scrollbar-track-light:color-mix(in srgb, var(--surface-strong) 72%, var(--surface-absolute-white));--scrollbar-thumb-light:color-mix(in srgb, var(--border-strong) 68%, var(--text))}@media (prefers-reduced-motion:no-preference) and (width>=641px){:root[data-skin-ambient=organic-drift] body{animation:protected-skin-surface-drift var(--motion-skin-ambient) var(--ease-standard) infinite alternate;background-size:138% 138%,auto}}@media (prefers-reduced-motion:no-preference){:root[data-skin-ambient=organic-drift] .app-settings-toggle{animation:protected-skin-control-breathe var(--motion-attention) var(--ease-attention) infinite alternate}:root[data-skin-ambient=organic-drift] .mobile-sun-trigger:before{animation:protected-skin-launcher-breathe var(--motion-attention) var(--ease-attention) infinite alternate}}@media (prefers-reduced-motion:reduce){:root[data-skin-ambient] body,:root[data-skin-ambient] .app-settings-toggle,:root[data-skin-ambient] .mobile-sun-trigger:before{animation:none}}@keyframes protected-skin-surface-drift{0%{background-position:0 0,0 0}to{background-position:8% 4%,0 0}}@keyframes protected-skin-control-breathe{0%{box-shadow:var(--effect-shadow-mobile-trigger)}to{box-shadow:var(--effect-shadow-mobile-trigger-open)}}@keyframes protected-skin-launcher-breathe{0%{filter:var(--effect-mobile-launcher-trigger-outlined)}to{filter:var(--effect-mobile-launcher-trigger-open-outlined)}}.personal-assistant-greeting{--assistant-width:48rem;width:min(var(--assistant-width), calc(100vw - 2rem));max-width:var(--assistant-width);max-height:calc(100dvh - 2rem);padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));color:var(--surface-absolute-white);box-shadow:none;text-align:center;background:0 0;border:0;margin:auto;position:fixed;inset:0;overflow:hidden auto}.personal-assistant-news{min-width:0;margin-block:1rem}.personal-assistant-news summary{cursor:pointer}.news-editorial-department{border:1px solid var(--border);border-radius:var(--radius-step-85);min-width:0;margin-block:.75rem;padding:.75rem}.news-editorial-edition{overflow-wrap:anywhere}.news-editorial-source-links{overflow-wrap:anywhere;padding-inline-start:1.25rem}.news-editorial-edition article+article{margin-block-start:1rem}.personal-assistant-greeting::backdrop{background:var(--assistant-greeting-backdrop);-webkit-backdrop-filter:var(--effect-assistant-backdrop-blur);backdrop-filter:var(--effect-assistant-backdrop-blur);animation:personal-assistant-backdrop var(--motion-assistant-backdrop) var(--ease-out)}.personal-assistant-greeting-copy{animation:personal-assistant-arrive var(--motion-assistant-arrive) var(--ease-out) both;padding-block:clamp(1rem,6vh,4rem)}.personal-assistant-greeting h1{font-size:var(--type-fluid-assistant-greeting);font-weight:var(--weight-medium-soft);text-wrap:balance;overflow-wrap:anywhere;margin:0 auto 1.5rem;line-height:1.3}.personal-assistant-greeting-copy>p{font-size:var(--type-fluid-assistant-copy);line-height:1.6}.personal-assistant-greeting-actions,.personal-assistant-settings-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.personal-assistant-greeting-actions{justify-content:center;margin-top:2rem}.personal-assistant-greeting-actions button{min-height:44px;color:inherit}.personal-assistant-greeting-actions button[data-assistant-action=start]{background:var(--assistant-greeting-action);border:1px solid var(--assistant-greeting-action);color:var(--assistant-greeting-action-text)}.personal-assistant-greeting-actions button[data-assistant-action=start]:hover{background:var(--assistant-greeting-action-hover);color:var(--assistant-greeting-action-text)}.personal-assistant-greeting-actions .button-ghost{border:1px solid var(--absolute-white-a25);background:var(--absolute-white-a06)}.personal-assistant-greeting-actions .button-ghost:hover{background:var(--absolute-white-a15)}.personal-assistant-greeting-feedback{min-height:1.5em}.personal-assistant-settings{gap:.85rem;display:grid}.personal-assistant-settings h2,.personal-assistant-settings p{margin:0;line-height:1.5}.personal-assistant-settings form{gap:1rem;display:grid}.personal-assistant-options{border:0;gap:1rem;min-width:0;padding:0;display:grid}.personal-assistant-options>legend{font-weight:var(--weight-medium);margin-bottom:.75rem}.personal-assistant-choice{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.6rem;display:flex}.personal-assistant-choice input{flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem}.personal-assistant-choice span{gap:.2rem;display:grid}.personal-assistant-choice strong{font-size:var(--type-step-95)}.personal-assistant-choice small,.personal-assistant-note{color:var(--muted,var(--fallback-assistant-muted));font-size:var(--type-step-85);line-height:1.5}.personal-assistant-slot{border:1px solid var(--border,var(--fallback-assistant-border));border-radius:var(--radius-step-85);min-width:0;padding:.65rem .85rem .85rem}.personal-assistant-slot legend{font-weight:var(--weight-semibold-soft);padding-inline:.35rem}.personal-assistant-times{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.personal-assistant-times label,.personal-assistant-options>label{gap:.35rem;min-width:0;display:grid}.personal-assistant-times input,.personal-assistant-options select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;border:1px solid var(--border,var(--fallback-assistant-border));border-radius:var(--radius-step-50);background:var(--surface,var(--fallback-assistant-surface));padding:.5rem}.personal-assistant-sources summary,.personal-assistant-briefings summary,.personal-assistant-usage summary,.personal-assistant-coverage summary{box-sizing:border-box;cursor:pointer;min-height:44px;font-weight:var(--weight-semibold-soft);padding-block:.75rem}.personal-assistant-briefings>fieldset{margin-block:.5rem .85rem}.personal-assistant-briefings>p+p,.personal-assistant-usage>p+p{margin-top:.65rem}.personal-assistant-source-list{gap:.15rem;display:grid}.personal-assistant-settings-actions button{min-height:44px}.personal-assistant-briefing{padding-block:.5rem 1rem}.personal-assistant-briefing-navigation{border:1px solid var(--border);border-radius:var(--radius-step-60);width:100%;max-width:100%;min-height:2.75rem;color:var(--text);background:var(--surface-strong);font:inherit;font-size:var(--type-step-80);padding:.35rem .5rem}.personal-assistant-briefing-navigation:focus-visible{outline:2px solid var(--voice-tint);outline-offset:2px}.personal-assistant-briefing>p:first-child{margin-top:0}.personal-assistant-briefing p{white-space:pre-line;line-height:1.6}.personal-assistant-briefing-items{gap:.85rem;padding:0;list-style:none;display:grid}.personal-assistant-briefing-items li{border:1px solid var(--border,var(--fallback-assistant-border));border-radius:var(--radius-step-75);gap:.5rem;min-width:0;padding:.9rem;display:grid}.personal-assistant-briefing-items strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.personal-assistant-briefing-items p{font-size:var(--type-step-90);margin:0}.personal-assistant-briefing-items time{font-size:var(--type-step-85);font-variant-numeric:tabular-nums}.personal-assistant-briefing-items button{justify-self:start;min-height:44px}.personal-assistant-coverage{border-top:1px solid var(--border,var(--fallback-assistant-border));margin-top:.8rem}.personal-assistant-coverage ul{font-size:var(--type-step-85);padding-left:1.2rem;line-height:1.6}.personal-assistant-briefing[hidden],.personal-assistant-greeting[hidden]{display:none}@keyframes personal-assistant-arrive{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes personal-assistant-backdrop{0%{opacity:0}to{opacity:1}}@media (width<=560px){.personal-assistant-greeting{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.personal-assistant-greeting-actions{flex-direction:column;align-items:stretch}.personal-assistant-greeting-actions button{width:100%}.personal-assistant-settings-actions{align-items:stretch}.personal-assistant-settings-actions button{flex:10rem}}@media (prefers-reduced-motion:reduce){.personal-assistant-greeting-copy,.personal-assistant-greeting::backdrop{animation:none}}:root{--viewer-frame-edge:clamp(.5rem, 1.25vw, 1.5rem);--viewer-frame-gap:clamp(1rem, 2.5vw, 3rem);--viewer-frame-backdrop:var(--backdrop-standard)}.viewer-frame-dialog{width:calc(100vw - var(--viewer-frame-gap));max-width:none;height:calc(100dvh - var(--viewer-frame-gap));max-height:none;color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.viewer-frame-dialog[data-viewer-size=workspace]{width:min(103rem,100vw - clamp(3rem,9vw,9rem));height:min(61rem,100dvh - clamp(2.5rem,7vh,5rem))}.viewer-frame-dialog::backdrop{background:var(--viewer-frame-backdrop);-webkit-backdrop-filter:var(--effect-blur-viewer-control);backdrop-filter:var(--effect-blur-viewer-control)}.viewer-frame-overlay.viewer-frame-overlay{padding:var(--viewer-frame-edge);background:var(--viewer-frame-backdrop);-webkit-backdrop-filter:var(--effect-blur-viewer-control);backdrop-filter:var(--effect-blur-viewer-control)}.viewer-frame-dialog>.viewer-frame-surface,.viewer-frame-overlay>.viewer-frame-surface{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-strong));border-radius:var(--radius-viewer-frame);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 97%, var(--viewer-accent-soft)), var(--surface)), var(--surface);width:100%;min-width:0;height:100%;min-height:0;box-shadow:0 2rem 6rem var(--backdrop-soft);overflow:hidden}.viewer-frame-header,.viewer-frame-footer{background:linear-gradient(105deg, color-mix(in srgb, var(--surface-strong) 92%, var(--viewer-accent-deep)), color-mix(in srgb, var(--surface) 95%, transparent));-webkit-backdrop-filter:var(--effect-blur-viewer-header);backdrop-filter:var(--effect-blur-viewer-header)}@media (width<=620px){.viewer-frame-dialog,.viewer-frame-overlay{--viewer-frame-edge:.25rem;--viewer-frame-gap:.5rem}.viewer-frame-dialog>.viewer-frame-surface,.viewer-frame-overlay>.viewer-frame-surface{border-radius:var(--radius-viewer-frame-mobile)}.viewer-frame-dialog{width:calc(100vw - max(.25rem, var(--safe-area-inset-left)) - max(.25rem, var(--safe-area-inset-right)));height:calc(100dvh - max(.25rem, var(--safe-area-inset-top)) - max(.25rem, var(--safe-area-inset-bottom)))}.viewer-frame-overlay.viewer-frame-overlay{padding:max(.25rem, var(--safe-area-inset-top)) max(.25rem, var(--safe-area-inset-right)) max(.25rem, var(--safe-area-inset-bottom)) max(.25rem, var(--safe-area-inset-left))}.viewer-frame-dialog[data-viewer-size=workspace]{width:calc(100vw - max(.25rem, var(--safe-area-inset-left)) - max(.25rem, var(--safe-area-inset-right)));height:calc(100dvh - max(.25rem, var(--safe-area-inset-top)) - max(.25rem, var(--safe-area-inset-bottom)))}}#app{width:100%}.app-shell{--sidebar-width:14rem;--page-gutter:.5rem;width:auto;margin:0 var(--page-gutter);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;padding:1rem 0 2rem;display:grid}.app-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto minmax(5rem,10rem);align-items:center;gap:.65rem;min-height:4.25rem;padding:.45rem 0;display:grid}.brand-mark{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-card);background:var(--gradient-feature);width:2.9rem;height:2.9rem;box-shadow:0 8px 20px var(--accent-soft);color:var(--text-on-accent);font-size:var(--type-step-72);font-weight:var(--weight-display);letter-spacing:.08em;place-items:center;display:grid}.brand-copy{min-width:0;container-type:inline-size}.brand-copy :is(h1,.eyebrow){margin-bottom:.08rem}.brand-copy h1{font-size:var(--type-fluid-workspace-title);overflow-wrap:anywhere;white-space:normal}.app-actions{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface);min-height:2.4rem;color:var(--muted);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong);color:var(--text)}.theme-toggle .ui-icon{width:1rem;height:1rem;color:var(--accent-strong)}.theme-toggle span:last-child{font-size:var(--type-step-76);font-weight:var(--weight-medium)}.app-workspace{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:start;gap:1.15rem;min-width:0;min-height:0;padding-top:1.6rem;display:grid}.sidebar{border:1px solid var(--border);border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--effect-blur-shell);backdrop-filter:var(--effect-blur-shell);gap:.75rem;padding:.85rem;display:grid;position:sticky;top:1rem}.sidebar-label{color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-decisive);letter-spacing:.09em;text-transform:uppercase;padding:0 .55rem}.main-nav{grid-auto-rows:max-content;align-content:start;gap:.28rem;display:grid}.nav-button{border-radius:var(--radius-control-comfortable);width:100%;min-height:2.7rem;color:var(--muted);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-default), color var(--motion-fast) var(--ease-default), border-color var(--motion-fast) var(--ease-default);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid;position:relative}.nav-button:hover{background:var(--surface-strong);color:var(--text)}.nav-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--weight-readable)}.nav-button[aria-pressed=true]:before{border-radius:var(--radius-leading-flat-pill);background:var(--accent);content:"";width:.2rem;height:1.45rem;position:absolute;left:-.86rem}.nav-icon{width:1.08rem;height:1.08rem}.nav-button>.nav-label{font-size:var(--type-step-78);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-content{outline:none;grid-area:1/2;gap:1.2rem;min-width:0;min-height:0;display:grid}.content-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.35rem 0 .2rem;display:grid}.content-header .muted{max-width:54rem;margin-top:.25rem}.content-header-action{place-self:center end}.section-grid,.section-stack{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.section-grid{align-items:start}.section-grid>:is(.task-section,.relation-diagram-block){grid-column:span 3}.section-stack>:is(.task-section,.relation-diagram-block){grid-column:1/-1}.app-footer{--app-footer-brand-height:clamp(1.08rem, 2vw, 1.3rem);margin:1.7rem 0 0 calc(var(--sidebar-width) + 1.15rem);border-top:1px solid var(--border);color:var(--muted);font-size:var(--type-step-72);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.app-footer-meta,.app-footer-brand{align-items:center;min-width:0;display:inline-flex}.app-footer-meta{flex-wrap:wrap;flex:auto;gap:.55rem .82rem}.app-footer-brand{flex:0 auto;line-height:0}.app-footer-brand-wordmark{width:auto;height:var(--app-footer-brand-height);display:block}:root[data-theme=dark] .app-footer-brand-wordmark{filter:var(--effect-footer-wordmark-dark)}.app-footer-release{white-space:nowrap}.app-footer-save-state{white-space:nowrap;align-items:center;gap:.55rem;min-width:0;margin-left:auto;display:inline-flex}.app-footer-save-state .status-dot{flex:none}.app-footer-save-state [data-save-state-label]{white-space:normal;overflow-wrap:anywhere;min-width:0}.app-action-group{flex:none;align-items:center;gap:.42rem;display:flex;position:relative}.app-action-group+.app-action-group{margin-left:.18rem;padding-left:.78rem}.app-action-group+.app-action-group:before{background:color-mix(in srgb, var(--border-strong) 72%, transparent);content:"";width:1px;height:1.45rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=680px){.app-action-group+.app-action-group{padding-left:.65rem}}.brand-kicker-row{align-items:center;gap:.52rem;min-width:0;display:flex}.brand-kicker-row>.editable-text{min-width:0}.save-state{flex:none;width:.55rem;height:.55rem;display:inline-flex;margin-right:0!important}.save-state:before,.status-dot{border-radius:var(--radius-round);background:var(--success);width:.55rem;height:.55rem;box-shadow:0 0 0 4px var(--success-soft);content:""}.app-action-group[data-action-group=search]{flex:0 0 14rem;width:14rem;min-width:0}.app-action-group[data-action-group=search]:not(:has(.global-task-search)){display:none}.app-action-group[data-action-group=search]>[data-global-task-search]{flex:auto;min-width:0}.global-task-search{width:100%;min-width:0}@media (width>=1181px){.app-action-group[data-action-group=search]{margin-right:.18rem}}.global-task-search-input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;min-height:2.4rem;color:var(--text);font:inherit;font-size:var(--type-step-76);outline:0;padding:.48rem .78rem}.global-task-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.global-task-search-results{z-index:120;border:1px solid var(--border-strong);border-radius:var(--radius-step-88);background:color-mix(in srgb, var(--surface) 97%, transparent);max-height:min(60vh,32rem);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);scrollbar-gutter:stable;gap:.22rem;padding:.42rem;display:grid;position:fixed;overflow-y:auto}.global-task-search-results[hidden]{display:none}.global-task-search-result-list{gap:.22rem;display:grid}.task-search-filters{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem .6rem;margin:0 .28rem .3rem;padding-bottom:.3rem;display:grid}.task-search-completion-filter{min-width:0;min-height:2rem;color:var(--muted);font-size:var(--type-step-68);cursor:pointer;align-items:center;gap:.48rem;margin:0;padding:.18rem .26rem;display:flex}.task-search-completion-filter input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin:0}.global-task-search-result{overflow-wrap:anywhere;border-radius:var(--radius-control-compact);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.16rem;padding:.58rem .66rem;display:grid}.global-task-search-result:hover,.global-task-search-result:focus-visible{background:var(--accent-soft);outline:0}.global-task-search-result strong{font-size:var(--type-step-76);line-height:1.35}.global-task-search-result span{color:var(--muted);font-size:var(--type-step-66)}.global-task-search-empty,.global-task-search-hint{color:var(--muted);font-size:var(--type-step-68);margin:0;padding:.5rem .62rem}.global-task-search-hint{border-top:1px solid var(--border)}.global-task-search-result-list>.global-task-search-hint:first-child{border-top:0}.mobile-global-task-search-dialog{background:color-mix(in srgb, var(--surface) 82%, transparent);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.mobile-global-task-search-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mobile-global-task-search-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 46%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);backdrop-filter:var(--effect-backdrop-mobile-launcher-glass)}.mobile-global-task-search-header{padding:max(.72rem, var(--safe-area-inset-top)) max(.72rem, var(--safe-area-inset-right)) .72rem max(.72rem, var(--safe-area-inset-left));border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface) 58%, transparent);grid-template-rows:auto auto auto;gap:.68rem;display:grid}.mobile-global-task-search-header>.task-search-filters{border-bottom:0;margin:-.08rem 0 -.28rem;padding:.14rem 0 .3rem}.mobile-global-task-search-header .task-search-completion-filter{min-height:var(--control-hit-target)}.mobile-global-task-search-title-row{grid-template-columns:minmax(0, 1fr) var(--control-hit-target);align-items:center;gap:.55rem;display:grid}.mobile-global-task-search-title-row h2{min-width:0;font-size:var(--type-step-120);margin:0;line-height:1.2}.mobile-global-task-search-field{min-width:0;min-height:calc(var(--control-hit-target) + .45rem);border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border-strong));border-radius:var(--radius-mobile-launcher-action);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:0 .16rem .48rem color-mix(in srgb, var(--canvas) 38%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .82rem;display:grid}.mobile-global-task-search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--accent-soft)}.mobile-global-task-search-icon{width:1.12rem;height:1.12rem;color:var(--muted)}.mobile-global-task-search-input{width:100%;min-width:0;height:var(--control-hit-target);color:var(--text);font:inherit;font-size:var(--type-step-105);line-height:var(--control-hit-target);resize:none;white-space:nowrap;background:0 0;border:0;outline:0;padding:0;overflow:hidden}.mobile-global-task-search-close{width:var(--control-hit-target);height:var(--control-hit-target);color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.mobile-global-task-search-close:before{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border-strong));border-radius:var(--radius-mobile-launcher-action);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:0 .16rem .48rem color-mix(in srgb, var(--canvas) 38%, transparent);content:"";-webkit-backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);position:absolute;inset:.36rem}.mobile-global-task-search-close>.ui-icon{width:1rem;height:1rem;position:relative}.mobile-global-task-search-close:is(:hover,:focus-visible):before{border-color:var(--focus-ring);background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft))}.mobile-global-task-search-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mobile-global-task-search-results{contain:layout paint;overscroll-behavior:contain;min-width:0;min-height:0;padding:.52rem max(.58rem, var(--safe-area-inset-right)) max(.75rem, var(--safe-area-inset-bottom)) max(.58rem, var(--safe-area-inset-left));scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.mobile-global-task-search-results .global-task-search-result{min-height:var(--control-hit-target);border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-control-compact)}.mobile-global-task-search-prompt{color:var(--muted);font-size:var(--type-step-72);margin:0;padding:1rem .7rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-global-task-search-dialog,.mobile-global-task-search-header,.mobile-global-task-search-field,.mobile-global-task-search-close:before{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.mobile-global-task-search-dialog,.mobile-global-task-search-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-global-task-search-dialog{background:var(--surface)}.mobile-global-task-search-field,.mobile-global-task-search-close:before{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.mobile-global-task-search-dialog,.mobile-global-task-search-header,.mobile-global-task-search-field,.mobile-global-task-search-close,.mobile-global-task-search-close:before{color:canvastext;background:canvas}.mobile-global-task-search-field,.mobile-global-task-search-close:before{border-color:buttontext}}.personal-priority-button{color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-display);text-align:center;place-items:center;padding:0;line-height:1;display:inline-grid}.personal-priority-button[data-priority]:not([data-priority=none]){border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.personal-priority-dot{box-sizing:border-box;width:calc(var(--icon-size-compact) / 2);height:calc(var(--icon-size-compact) / 2);border-radius:var(--radius-pill);border:1.5px solid;flex:none;display:block}.personal-priority-menu{z-index:1250;border:1px solid var(--border-strong);border-radius:var(--radius-control-comfortable);background:var(--surface-strong);width:min(12rem,100vw - 1rem);box-shadow:var(--shadow-lift);gap:.24rem;padding:.48rem;display:grid;position:fixed}.personal-priority-menu>strong{color:var(--muted);font-size:var(--type-step-68);letter-spacing:.08em;text-transform:uppercase;padding:.28rem .44rem}.personal-priority-option{border-radius:var(--radius-control);min-height:2.15rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.38rem .52rem}.personal-priority-option:hover,.personal-priority-option:focus-visible,.personal-priority-option[aria-checked=true]{background:var(--accent-soft);color:var(--accent-strong);outline:0}.personal-priority-option[aria-checked=true]:after{content:"✓";float:right}.personal-priority-option:disabled,.personal-priority-empty{color:var(--muted);cursor:default;opacity:.66}.personal-priority-empty{font-size:var(--type-step-70);padding:.45rem .52rem}.meeting-overview-card-shell,.collaboration-person-card-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.meeting-overview-card-shell>.meeting-overview-card,.collaboration-person-card-shell>.collaboration-person-card{width:100%}.personal-priority-context-control{flex:none;align-self:center}@media (width<=620px){.personal-priority-menu{width:min(14rem,100vw - 1rem)}.personal-priority-option{min-height:var(--control-hit-target)}}.app-shell{--app-header-height:4.25rem}.app-shell>.app-header{z-index:40;width:calc(100% + (2 * var(--page-gutter)));margin:-1rem calc(-1 * var(--page-gutter)) 0;padding:1.45rem var(--page-gutter) .45rem;background:color-mix(in srgb, var(--bg) 97%, var(--surface));-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);position:sticky;top:0}.app-shell>.app-header .app-actions{align-self:end;align-items:flex-end}.app-shell>.app-header .app-action-group{align-items:flex-end}.app-shell>.app-header .company-logo{align-self:end}@media (width>=981px){.app-shell>.app-header{padding-right:0}}.app-shell>.app-header .brand-copy .editable-text{padding-right:2rem;display:block;position:relative}.app-shell>.app-header .brand-copy .editable-text>.edit-pencil{position:absolute;top:50%;right:0;transform:translateY(-50%)}.app-shell[data-editing=true]>.app-header .app-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;min-width:0;max-width:min(68vw,74rem);overflow:auto hidden}.app-shell[data-editing=true]>.app-header .app-actions button{white-space:nowrap}.app-shell[data-editing=true]>.app-header .app-actions>*{flex:none}.app-shell[data-editing=true]>.app-header .app-actions::-webkit-scrollbar{display:none}.sidebar{z-index:30;top:calc(var(--app-header-height) + 1.6rem);bottom:1rem;right:auto;left:var(--page-gutter);width:var(--sidebar-width);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:none;position:fixed;overflow:hidden auto}@media (width<=980px){.app-shell>.app-header{margin-top:calc(-1 * max(.65rem, var(--safe-area-inset-top)));padding-top:calc(max(.65rem, var(--safe-area-inset-top)) + .45rem)}.sidebar{width:auto;max-height:none;position:static;bottom:auto;left:auto;right:auto;overflow:hidden}}@media (width<=1180px){.app-shell[data-editing=true]>.app-header .app-actions{width:100%;max-width:none}}@media (width>=761px) and (width<=1500px){.app-shell>.app-header .save-state{max-width:7.5rem;overflow:hidden}.app-shell>.app-header .app-actions :is(.view-toggle-display,.theme-toggle,.agenda-launch-button,.navigation-side-toggle,.module-library-toggle,.edit-mode-toggle){width:2.4rem;font-size:var(--type-hidden);justify-content:center;padding-left:0;padding-right:0}.app-shell[data-editing=true]>.app-header .page-gutter-control{grid-template-columns:4.2rem 2.5rem;width:7.7rem}.app-shell>.app-header .app-actions :is(.view-toggle-display,.theme-toggle)>span:last-child,.app-shell[data-editing=true]>.app-header .page-gutter-control>span{display:none}}@media (width<=680px){.app-shell>.app-header{margin-top:calc(-1 * max(.45rem, var(--safe-area-inset-top)));padding-top:calc(max(.45rem, var(--safe-area-inset-top)) + .45rem)}}.brand-mark{cursor:pointer;padding:0;position:relative;overflow:visible}.brand-mark:disabled{cursor:default}.brand-mark:has(img){border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 8px 20px var(--absolute-black-a33);padding:0;display:block}.brand-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.brand-mark img[data-media-kind=vector]{object-fit:contain}.brand-mark-add{width:1.15rem;height:1.15rem;color:var(--text-on-accent);background:var(--accent);border:2px solid var(--bg);border-radius:var(--radius-round);font-size:var(--type-step-75);place-items:center;line-height:1;display:grid;position:absolute;bottom:-.28rem;right:-.28rem}.brand-mark[data-upload-enabled=false] .brand-mark-add,.brand-mark[data-editing=false] .brand-mark-add{display:none}.brand-mark[data-upload-state=saving]{opacity:.65}.brand-mark[data-upload-state=error]{border-color:var(--danger)}.profile-image-input{display:none}.company-logo{background:0 0;border:0;border-radius:0;grid-area:1/4;place-items:end;min-width:0;padding:0;display:grid}.company-logo:empty{display:none}.company-logo-media{object-fit:contain;object-position:right center;background:var(--company-logo-background,transparent);clip-path:inset(0 round .35rem);width:100%;max-width:10rem;max-height:2.8rem;transform:scale(var(--company-logo-scale,1));display:block}.company-logo-text{color:var(--text);font-size:var(--type-step-78);font-weight:var(--weight-semibold);text-align:right;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.company-logo-mask{background:var(--company-logo-background,transparent);height:2.8rem;position:relative;overflow:hidden}.company-logo-mask:before{background:var(--company-logo-color);-webkit-mask:var(--company-logo-source) center / contain no-repeat;mask:var(--company-logo-source) center / contain no-repeat;-webkit-mask:var(--company-logo-source) center / contain no-repeat;transform:scale(var(--company-logo-scale,1));content:"";position:absolute;inset:0}.company-logo-mask[data-logo-state=loading]{opacity:0}@media (width<=980px){.app-workspace{grid-template-columns:1fr;gap:1rem}.sidebar{padding:.55rem;display:block;position:static;overflow:hidden}.main-content{grid-area:auto/1}.sidebar-resizer,.sidebar-label{display:none}.main-nav{scrollbar-width:thin;gap:.35rem;display:flex;overflow-x:auto}.nav-button{flex:none;width:auto}.nav-button[aria-pressed=true]:before{display:none}.app-footer{margin-left:0}}@media (width<=1180px){.app-header{grid-template-columns:auto minmax(0,1fr) minmax(5rem,9rem)}.app-actions{flex-wrap:wrap;grid-area:2/1/auto/-1}.company-logo{grid-column:3}}@media (width<=760px){.app-shell{--page-gutter:.5rem!important}.app-header{grid-template-columns:auto minmax(0,1fr) minmax(4rem,7rem)}.app-actions{grid-column:1/-1;justify-content:space-between}.company-logo-media{height:2.6rem;max-height:2.6rem}.section-grid,.section-stack{grid-template-columns:1fr}:is(.section-grid,.section-stack)>:is(.task-section,.relation-diagram-block){grid-column:1/-1}}@media (width<=480px){.brand-mark{width:2.8rem;height:2.8rem}.content-header{grid-template-columns:1fr}.app-footer{flex-wrap:nowrap;align-items:center;gap:clamp(.35rem,2vw,.62rem)}.app-footer-meta{flex-wrap:nowrap;flex:0 auto;gap:clamp(.35rem,2vw,.65rem);width:auto}.app-footer-brand-wordmark{width:clamp(4rem,23vw,5rem);height:auto}.app-footer-save-state{flex:0 auto;gap:.35rem}}@media (width<=360px){.app-footer,.app-footer-meta,.app-footer-save-state{gap:.25rem}.app-footer-brand-wordmark{width:clamp(3rem,18vw,3.6rem)}}.sidebar-resizer{z-index:5;border-radius:var(--radius-pill);cursor:col-resize;touch-action:none;width:.9rem;position:absolute;top:.7rem;bottom:.7rem;right:-.72rem}.sidebar-resizer:after{border-radius:var(--radius-pill);background:var(--border-strong);content:"";opacity:.5;width:.2rem;height:3rem;transition:background var(--motion-fast) var(--ease-default), opacity var(--motion-fast) var(--ease-default);position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.app-shell[data-navigation-side=right] .sidebar-resizer{left:-.72rem;right:auto}.app-shell[data-navigation-side=right] .sidebar-resizer:after{left:.3rem;right:auto}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.sidebar-resizer[data-dragging=true]:after{background:var(--accent);opacity:1}.sidebar-resizer:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}body:has(.sidebar-resizer[data-dragging=true]){cursor:col-resize;-webkit-user-select:none;user-select:none}.page-gutter-control{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface);min-height:2.4rem;color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-medium);grid-template-columns:auto 5.5rem 2.6rem;align-items:center;gap:.45rem;padding:.42rem .6rem;display:grid}.page-gutter-control[hidden]{display:none}.page-gutter-control input{width:100%;accent-color:var(--accent)}.page-gutter-control output{text-align:right;font-variant-numeric:tabular-nums}@media (width>=981px){.sidebar-scroll-jump{z-index:38;left:calc(var(--page-gutter) + (var(--sidebar-width) - 2rem) / 2);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius-step-45);background:color-mix(in srgb, var(--surface) 86%, transparent);width:2rem;height:1.45rem;box-shadow:0 .25rem .8rem color-mix(in srgb, var(--bg) 52%, transparent);color:var(--accent-strong);cursor:pointer;-webkit-backdrop-filter:var(--effect-blur-navigation);backdrop-filter:var(--effect-blur-navigation);place-items:center;padding:0;display:grid;position:fixed}.sidebar-scroll-jump:before{clip-path:polygon(50% 0,100% 100%,0 100%);content:"";background:currentColor;width:.55rem;height:.42rem}.sidebar-scroll-jump:hover,.sidebar-scroll-jump:focus-visible{border-color:var(--accent);background:var(--surface-strong)}.sidebar-scroll-jump-up{top:calc(var(--app-header-height) + 1.78rem)}.sidebar-scroll-jump-down{bottom:1.18rem}.sidebar-scroll-jump-down:before{transform:rotate(180deg)}.sidebar-scroll-jump[hidden]{display:none}.app-shell[data-navigation-side=right] .sidebar-scroll-jump{right:calc(var(--page-gutter) + (var(--sidebar-width) - 2rem) / 2);left:auto}}@media (width<=980px){.sidebar-scroll-jump{display:none!important}}.navigation-side-toggle{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface);min-height:2.4rem;color:var(--muted);font-size:var(--type-step-72);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.navigation-side-toggle:hover,.navigation-side-toggle:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.navigation-side-toggle .ui-icon{width:1rem;height:1rem}.navigation-side-toggle[data-target-side=left] .ui-icon{transform:rotate(180deg)}.app-shell:not([data-editing=true]) [data-navigation-side-control]{display:none}@media (width>=981px){.app-shell[data-navigation-side=right] .app-workspace{grid-template-columns:minmax(0, 1fr) var(--sidebar-width)}.app-shell[data-navigation-side=right] .sidebar{right:var(--page-gutter);grid-area:1/2;left:auto}.app-shell[data-navigation-side=right] .main-content{grid-area:1/1}.app-shell[data-navigation-side=right] .app-footer{margin-right:calc(var(--sidebar-width) + 1.15rem);margin-left:0}}@media (width<=680px){.navigation-side-toggle{justify-content:center;width:2.4rem;padding:0}.navigation-side-toggle span:last-child{display:none}}.nav-item[data-section-sortable=true] .nav-button{padding-left:2.55rem}.nav-group-heading--sortable{grid-template-columns:minmax(0,1fr) auto auto auto}.nav-group-heading--sortable>.nav-group-edit:not(.nav-group-sort){grid-column:3}.nav-group-heading--sortable>.nav-section-add{grid-column:4}.nav-group-heading--scope-filter>.nav-section-add{grid-column:3}.nav-group-heading--scope-filter>.nav-group-scope-filter{grid-column:4}.nav-group-heading--scope-filter[data-editing=true]{grid-template-columns:minmax(0,1fr) auto auto auto auto}.nav-group-heading--scope-filter[data-editing=true]>.nav-section-add{grid-column:4}.nav-group-heading--scope-filter[data-editing=true]>.nav-group-scope-filter{grid-column:5}.nav-group-heading .nav-group-sort{color:var(--warning)}.nav-group-heading .nav-group-sort:is(:hover,:focus-visible),.nav-group-heading .nav-group-sort[aria-pressed=true]{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.nav-section-sort-handle{z-index:3;border-radius:var(--radius-step-45);background:var(--warning-soft);width:2.15rem;min-height:2.15rem;color:var(--warning);cursor:grab;touch-action:none;border:0;grid-area:1/1;place-self:center start;place-items:center;margin-left:.22rem;padding:0;display:grid;position:relative}.nav-section-sort-handle:hover,.nav-section-sort-handle:focus-visible{box-shadow:inset 0 0 0 1px var(--warning);color:var(--warning)}.nav-section-sort-handle .ui-icon{width:1rem;height:1rem}.nav-section-drag-ghost{z-index:300;min-height:var(--control-hit-target);border:1px solid var(--accent);border-radius:var(--radius-control-comfortable);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-lift);color:var(--text);opacity:.86;pointer-events:none;padding:.35rem .65rem;display:grid;position:fixed}.nav-section-native-drag-ghost{top:-1000px;left:-1000px}@media (hover:hover){.nav-group-sort[aria-pressed=false]{opacity:0;pointer-events:none}.nav-group-heading:is(:hover,:focus-within) .nav-group-sort,.app-shell[data-editing=true] .nav-group-sort,.nav-group-sort[aria-pressed=true]{opacity:1;pointer-events:auto}}@media (width<=680px){.nav-group-heading.nav-group-heading--sortable{grid-template-columns:minmax(0,1fr) auto auto auto}.nav-group-heading.nav-group-heading--scope-filter[data-editing=true]{grid-template-columns:minmax(0,1fr) auto auto auto auto}.nav-item[data-section-sortable=true] .nav-button{padding-left:3rem}.nav-section-sort-handle{width:var(--control-hit-target);min-height:var(--control-hit-target);margin-left:0}.nav-group-heading .nav-group-sort{width:var(--control-hit-target);height:var(--control-hit-target)}}.nav-divider{min-height:.9rem}.nav-divider-line{border-top:1px solid var(--border-strong,var(--border));grid-area:1/1/auto/-1;align-self:center;margin-inline:.7rem}.nav-divider[data-section-sortable=true]{min-height:2.4rem}.nav-divider[data-section-sortable=true] .nav-divider-line{margin-inline:2.7rem}.nav-divider-remove{border:1px solid var(--border);border-radius:var(--radius-step-55);background:var(--surface);width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid}.nav-divider-remove:is(:hover,:focus-visible){color:var(--danger);border-color:var(--danger)}.nav-divider-remove .ui-icon{width:1rem;height:1rem}.app-shell .nav-divider[data-section-sortable=true]>.nav-scope-action{opacity:1;pointer-events:auto;position:relative;transform:none}.nav-group[data-section-drop-group][data-drag-over]>.nav-group-heading{outline:1px solid var(--accent);border-radius:var(--radius-step-45)}@media (width<=640px){.nav-divider[data-section-sortable=true]{min-height:var(--control-hit-target)}.nav-divider[data-section-sortable=true] .nav-divider-line{margin-inline:3.1rem 3.65rem}.nav-divider-remove{width:var(--control-hit-target);height:var(--control-hit-target)}}.nav-group-heading{color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-decisive);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin:.8rem .55rem .18rem;line-height:1.3;display:grid;position:relative}.nav-group:first-child .nav-group-heading{margin-top:0}.nav-group{grid-auto-rows:max-content;align-content:start;min-width:0;display:grid}.nav-group-items{text-align:left;justify-items:stretch;gap:.28rem;min-width:0;display:grid;overflow-x:hidden}.nav-group-items .nav-item{justify-self:stretch;width:100%}.nav-group-items .nav-item>.nav-button{grid-area:1/1/auto/-1;width:100%}.nav-group-items :is(.nav-item,.nav-button),.nav-group-items .nav-button>.nav-label{min-width:0}.nav-group-items .nav-button>.nav-label{text-overflow:ellipsis;text-align:left;white-space:nowrap;justify-self:start;width:100%;overflow:hidden}.nav-group-items .nav-button{text-align:left;justify-content:stretch;justify-items:start}.nav-group-items .nav-button>:is(.nav-icon,.nav-label){justify-self:start}.nav-group[data-navigation-group-mode=collapsed] .nav-group-items{display:none}.nav-group-toggle{border-radius:var(--radius-step-42);min-width:0;min-height:1.45rem;color:var(--muted);font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,auto) minmax(1rem,1fr);align-items:center;gap:.55rem;padding:.12rem .22rem;display:grid}.nav-group-toggle:hover,.nav-group-toggle:focus-visible{background:var(--surface-strong);color:var(--accent-strong)}.nav-group-rule{background:var(--border);height:1px}.nav-group-label{min-width:0}.nav-group-label-input{grid-area:1/1;align-self:center;min-width:0}.nav-group-edit,.nav-section-add{z-index:1;grid-row:1;position:relative}.nav-group-edit{grid-column:2}.nav-section-add{grid-column:3;display:inline-flex}.nav-section-add-button{width:1.45rem;height:1.45rem}.nav-group-direct-add{z-index:1;grid-area:1/3;position:relative}.nav-section-add[data-open=true]{grid-area:2/1/auto/-1;width:100%}.nav-group-heading>.inline-editor-actions{grid-area:2/1/auto/-1}.nav-section-add-form{grid-template-columns:auto 1fr auto;gap:.35rem;width:100%;display:grid}.nav-section-add-form .input{grid-column:1/-1;min-width:0}.nav-section-add-form>.section-icon-field{justify-self:start}.nav-item-actions{z-index:3;grid-area:1/2;align-items:center;gap:.22rem;display:inline-flex;position:relative}.nav-scope-action{z-index:3;grid-area:1/1;place-self:center end;margin-right:.48rem}.nav-item:has(.nav-scope-action)>.nav-button{padding-right:2.7rem}.nav-item-actions .edit-pencil,.nav-item-actions .nav-archive{width:1.65rem;height:1.65rem;min-height:1.65rem;padding:0}.nav-item-actions .nav-archive{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));border-radius:var(--radius-step-45);background:color-mix(in srgb, var(--danger) 7%, var(--surface-soft));color:var(--danger)}.nav-item-actions .nav-archive .ui-icon{width:.78rem;height:.78rem}.nav-item-actions .nav-archive:is(:hover,:focus-visible){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.nav-delete-message{color:var(--danger);font-size:var(--type-step-66);grid-column:1/-1;padding:.15rem .55rem;line-height:1.35}.nav-item[data-dragging=true]{opacity:.45}.section-archive-status{color:var(--danger);font-size:var(--type-step-66);grid-column:1/-1;padding:.2rem .35rem 0;line-height:1.35}.nav-item[data-drag-over=before]:before,.nav-item[data-drag-over=after]:after{z-index:4;border-radius:var(--radius-pill);background:var(--accent);content:"";height:2px;position:absolute;left:0;right:0}.nav-item[data-drag-over=before]:before{top:-.14rem}.nav-item[data-drag-over=after]:after{bottom:-.14rem}@media (width<=920px){.nav-group{flex:0 0 min(15rem,75vw)}.nav-group-heading{border-left:1px solid var(--border);white-space:nowrap;grid-template-columns:minmax(0,1fr) auto auto;margin:0 .12rem 0 .3rem;padding-left:.65rem}.nav-section-add[data-open=true]{grid-column:1/-1}.nav-item-actions :is(.edit-pencil,.nav-archive){width:var(--control-hit-target);min-height:var(--control-hit-target);height:var(--control-hit-target)}}[data-tooltip]:after{display:none!important}.control-tooltip{z-index:2000;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 42%, transparent);border-radius:var(--radius-step-58);background:color-mix(in srgb, var(--text) 96%, transparent);width:max-content;max-width:min(26rem,100vw - 1rem);min-height:1.65rem;box-shadow:0 .5rem 1.2rem var(--shadow-ambient-popover);color:var(--surface-strong);font-size:var(--type-step-66);pointer-events:none;text-wrap:pretty;white-space:normal;padding:.38rem .55rem;line-height:1.3;position:fixed}.control-tooltip[hidden]{display:none}.interactive-onboarding-toggle{min-height:var(--control-hit-target-dense);border:1px solid var(--border);border-radius:var(--radius-step-65);background:var(--surface-strong);color:var(--text);font-size:var(--type-step-76);font-weight:var(--weight-strong);cursor:pointer;align-items:center;gap:.42rem;padding:.45rem .72rem;display:inline-flex}.interactive-onboarding-toggle:hover,.interactive-onboarding-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.interactive-onboarding-toggle .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default);color:var(--accent-strong)}.interactive-onboarding-toggle[hidden]{display:none!important}.interactive-onboarding{z-index:3220;border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(24rem,100vw - 1.25rem);box-shadow:var(--effect-shadow-onboarding);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);transition:left var(--motion-guided) var(--ease-standard), top var(--motion-guided) var(--ease-standard);gap:.7rem;padding:1rem;display:grid;position:fixed}.interactive-onboarding[hidden]{display:none}.interactive-onboarding[data-centered=true]{text-align:center}.interactive-onboarding[data-centered=true] .eyebrow{margin-inline:auto}.interactive-onboarding-progress{color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-strong)}.interactive-onboarding h2{font-size:var(--type-step-125)}.interactive-onboarding-copy{color:var(--muted);font-size:var(--type-step-82);line-height:1.55}.interactive-onboarding-tours{gap:.5rem;display:grid}.interactive-onboarding-tours[hidden]{display:none}.interactive-onboarding-tour-separator{border:0;border-top:1px solid var(--border);width:100%;margin:.25rem 0}.interactive-onboarding-tour{border:1px solid var(--border);border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .7rem;padding:.72rem .78rem;display:grid}.interactive-onboarding-tour:hover,.interactive-onboarding-tour:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.interactive-onboarding-tour strong{font-size:var(--type-step-80)}.interactive-onboarding-tour span{color:var(--muted);font-size:var(--type-step-70);grid-column:1/-1;line-height:1.4}.interactive-onboarding-tour small{color:var(--accent-strong);font-size:var(--type-step-64);grid-area:1/2}.interactive-onboarding-actions{justify-content:flex-end;gap:.45rem;margin-top:.15rem;display:flex}.interactive-onboarding-actions .button{min-height:2.2rem;font-size:var(--type-step-74)}.interactive-onboarding-actions .button:disabled{opacity:.58;cursor:default}.interactive-onboarding-actions .button:first-child{margin-right:auto}@media (width<=680px){.interactive-onboarding-actions .button{min-height:var(--control-hit-target)}}.interactive-onboarding-spotlight{z-index:3200;border:2px solid var(--accent);border-radius:var(--radius-step-78);box-shadow:var(--effect-shadow-onboarding-target);pointer-events:none;transition:left var(--motion-guided) var(--ease-standard), top var(--motion-guided) var(--ease-standard), width var(--motion-guided) var(--ease-standard), height var(--motion-guided) var(--ease-standard);position:fixed}.interactive-onboarding-pointer{z-index:3210;border:2px solid var(--surface-absolute-white);border-radius:var(--radius-pointer);background:var(--accent);width:1.15rem;height:1.5rem;box-shadow:var(--effect-shadow-onboarding-pointer);pointer-events:none;transform-origin:50%;transition:left var(--motion-pointer) var(--ease-standard), top var(--motion-pointer) var(--ease-standard);position:fixed;transform:rotate(-28deg)translate(-25%,-15%)}.interactive-onboarding-spotlight[hidden],.interactive-onboarding-pointer[hidden]{display:none}@media (width<=820px){.interactive-onboarding-toggle{width:2.75rem;min-height:var(--control-hit-target);font-size:var(--type-hidden);justify-content:center;padding:0}.interactive-onboarding-toggle .ui-icon{width:var(--icon-size-touch);height:var(--icon-size-touch)}}@media (width<=520px){.interactive-onboarding{width:calc(100vw - 1rem);padding:.85rem}.interactive-onboarding-actions{grid-template-columns:1fr 1fr;display:grid}.interactive-onboarding-actions .button:first-child{margin-right:0}.interactive-onboarding-actions .button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.interactive-onboarding,.interactive-onboarding-spotlight,.interactive-onboarding-pointer{transition:none}}.assistant-guide{z-index:3220;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-step-78);background:var(--surface-strong);width:min(23rem,100vw - 1.25rem);color:var(--text);box-shadow:var(--effect-shadow-onboarding);font:inherit;text-align:left;overflow-wrap:anywhere;gap:.65rem;margin:0;padding:1rem;display:grid;position:fixed;overflow:auto}.assistant-guide[hidden],.assistant-guide-spotlight[hidden]{display:none!important}.assistant-guide header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.assistant-guide-progress{color:var(--muted);font-size:var(--type-step-70);white-space:nowrap}.assistant-guide h2{font-size:var(--type-step-100);margin:0;line-height:1.25}.assistant-guide p{font-size:var(--type-step-80);margin:0;line-height:1.5}.assistant-guide-feedback{color:var(--muted);font-size:var(--type-step-74)!important}.assistant-guide-actions,.assistant-guide-choices{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.assistant-guide-actions .button{min-width:0;min-height:var(--control-hit-target);font-size:var(--type-step-74)}.assistant-guide-actions .button:last-child{margin-left:auto}.assistant-guide-choices{border-top:1px solid var(--border);justify-content:space-between;padding-top:.2rem}.assistant-guide-choices .button{min-height:var(--control-hit-target);font-size:var(--type-step-70)}.assistant-guide-spotlight{z-index:3210;box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--radius-step-72);box-shadow:var(--effect-shadow-onboarding-target);pointer-events:none;transition:opacity var(--motion-guided) var(--ease-standard);margin:0;position:fixed}@media (width<=520px){.assistant-guide{gap:.5rem;padding:.8rem}.assistant-guide-actions .button{flex:auto}.assistant-guide-actions .button:last-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.assistant-guide,.assistant-guide-spotlight{scroll-behavior:auto;transition:none}}.workspace-journey-start{box-sizing:border-box;overflow-wrap:anywhere;gap:.75rem;min-width:0;margin-bottom:1rem;padding:1.1rem;display:grid}.workspace-journey-start h2,.workspace-journey-start p{margin:0}.workspace-journey-start h2{font-size:var(--type-step-100)}.workspace-journey-start p{max-width:65ch;color:var(--muted);line-height:1.5}.workspace-journey-start [role=status]:empty{display:none}.workspace-journey-start-actions{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-journey-start-actions .button{white-space:normal;min-width:0}.assistant-companion-notice{z-index:110;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-step-85);background:var(--surface-strong);width:min(25rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--text);box-shadow:var(--effect-shadow-popover);animation:assistant-notice-arrive var(--motion-settle) ease-out;padding:1rem;position:fixed;overflow:auto}.assistant-companion-notice[hidden]{display:none}.assistant-companion-notice p{overflow-wrap:anywhere;margin-block:.5rem .85rem;line-height:1.5}.assistant-companion-notice small{color:var(--muted);line-height:1.5;display:block}.assistant-companion-actions{flex-wrap:wrap;gap:.35rem;display:flex}.assistant-companion-actions button{flex:auto;min-height:44px}.assistant-companion-settings{min-width:0}.assistant-companion-settings>summary{box-sizing:border-box;cursor:pointer;min-height:44px;font-weight:var(--weight-semibold-soft);padding-block:.75rem}.assistant-companion-settings .personal-assistant-times{margin-block:.5rem}.assistant-companion-settings input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-step-50);font:inherit;padding:.5rem}.voice-assistant-bubble[data-assistant-notice=true],.voice-assistant-bubble[data-assistant-guiding=true]{outline:2px solid var(--accent);outline-offset:4px}@keyframes assistant-notice-arrive{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.assistant-companion-notice{animation:none}}.workspace-navigation-settings{gap:1rem;min-width:0;padding:.5rem}.workspace-navigation-settings fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-navigation-settings legend{font-weight:var(--weight-quiet);margin-bottom:.5rem;padding:0}.workspace-navigation-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.workspace-navigation-modes label{border:1px solid var(--border);border-radius:var(--radius-xs);justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.5rem;display:flex}.workspace-navigation-modes label:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.workspace-navigation-display label{align-items:center;gap:.5rem;min-height:44px;display:flex}.workspace-navigation-settings label:has(:disabled){color:var(--muted)}.workspace-navigation-settings input{accent-color:var(--accent);flex-shrink:0;width:1.15rem;height:1.15rem;margin:0}.workspace-navigation-settings input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-navigation-note{color:var(--muted);font-size:var(--type-step-75);margin:0}.workspace-navigation-shortcut-list{display:grid}.workspace-navigation-shortcut{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:.25rem;display:grid}.workspace-navigation-shortcut+.workspace-navigation-shortcut{border-top:1px solid var(--border)}.workspace-navigation-shortcut label{align-items:center;gap:.5rem;min-width:0;min-height:48px;display:flex}.workspace-navigation-shortcut label span{overflow-wrap:anywhere}.workspace-navigation-shortcut .workspace-navigation-order{width:44px;height:44px;min-height:44px;padding:0}.workspace-navigation-order .ui-icon{width:22px;height:22px}.workspace-navigation-order:disabled{opacity:.35}.workspace-navigation-order[data-direction=up] .ui-icon{transform:rotate(-90deg)}.workspace-navigation-order[data-direction=down] .ui-icon{transform:rotate(90deg)}.workspace-shortcut-assignments{gap:.4rem;display:grid}.workspace-shortcut-assignment{text-align:left;gap:.2rem;width:100%;min-width:0;display:grid}.workspace-shortcut-assignment span{color:var(--muted);font-size:var(--type-step-75);overflow-wrap:anywhere}@media (width<=360px){.app-settings-menu[data-settings-page=workspace-navigation] .app-settings-footer{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;padding-inline:.5rem}}html[data-viewport-scroll-locked=true],html[data-viewport-scroll-locked=true] body{overscroll-behavior:none;overflow:hidden}html[data-viewport-scroll-locked=true] body{width:100%;position:fixed;left:0;right:0}.app-settings-control{display:contents}.app-settings-toggle{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface);width:2.4rem;min-height:2.4rem;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.app-settings-toggle:hover,.app-settings-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.app-settings-toggle .ui-icon{width:1.05rem;height:1.05rem}.app-settings-menu{color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface) 97%, transparent);width:min(24rem,100vw - 2rem);max-width:none;max-height:min(48rem,100dvh - 2rem);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.app-settings-menu[open]{flex-direction:column;display:flex}.app-settings-menu:not([open]),.app-settings-menu[hidden],.app-settings-menu-item[hidden]{display:none}.app-settings-menu::backdrop{background:color-mix(in srgb, var(--bg) 54%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);backdrop-filter:var(--effect-backdrop-mobile-launcher-glass)}.app-settings-menu-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.5rem;overflow:auto}.app-settings-page,.app-settings-group{gap:.2rem;display:grid}.app-settings-group+.app-settings-group{border-top:1px solid var(--border);margin-top:.4rem;padding-top:.4rem}.app-settings-menu-item{border-radius:var(--radius-control-compact);width:100%;min-height:3.15rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .62rem;text-decoration:none;display:grid}.app-settings-menu-item:hover,.app-settings-menu-item:focus-visible{background:var(--accent-soft);color:var(--accent-strong);outline:0}.app-settings-menu-item>.ui-icon{width:1.05rem;height:1.05rem;color:var(--accent-strong)}.app-settings-menu-item>span{gap:.12rem;min-width:0;display:grid}.app-settings-menu-item strong{font-size:var(--type-step-75)}.app-settings-menu-item small{color:var(--muted);font-size:var(--type-step-63);line-height:1.35}.app-settings-footer,.app-settings-child-navigation{border-top:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.6rem .85rem;display:grid}.app-settings-footer>strong,.app-settings-child-navigation>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-step-85)}.app-settings-footer .button,.app-settings-child-navigation .button{min-height:var(--control-hit-target)}.app-settings-footer [hidden]{display:none}.app-settings-maintenance-content{min-width:0;padding:.5rem}.app-settings-maintenance-content .state-transfer-actions{flex-wrap:wrap;gap:.75rem;display:flex}.app-settings-maintenance-content .usage-license-grid{grid-template-columns:1fr}.app-settings-maintenance-content .usage-license-attributions{margin:0}body[data-app-settings-open=true] .mobile-sun-navigation,.app-settings-parent-suspended{visibility:hidden;pointer-events:none}.app-settings-child [data-settings-original-close=true]{display:none!important}dialog.app-settings-child>.app-settings-child-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;display:grid}dialog.app-settings-child [data-settings-footer-extra]{grid-column:1/-1}.app-settings-child-navigation{z-index:2;margin-top:auto;position:sticky;bottom:0}dialog .app-settings-child-navigation>.button,dialog.app-settings-child>.app-settings-child-navigation>.button,.app-settings-footer>.button{border:1px solid var(--border-strong);border-radius:var(--radius-control-comfortable);background:var(--surface);width:auto;min-width:0;color:var(--text);justify-content:center;margin:0;padding-inline:.7rem}.app-settings-footer>.button:last-child,.app-settings-child-navigation>.button:last-child{grid-column:3;justify-self:end}.settings-content-dialog{color:var(--text);width:min(70rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2 * max(1rem, var(--safe-area-inset-top), var(--safe-area-inset-bottom)));border:1px solid var(--border-strong);border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--shadow-lift);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.settings-content-dialog[open]{flex-direction:column;display:flex}.settings-content-dialog-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:1rem;overflow:auto}.settings-content-dialog::backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong)}.settings-content-dialog .settings-survey-create{width:var(--control-hit-target);font-size:var(--type-step-125);grid-column:2}body[data-survey-hub-open=true] .mobile-sun-navigation{visibility:hidden;pointer-events:none}.settings-introduction{gap:.7rem;display:grid}.settings-introduction>h2,.settings-introduction>p{margin:0}@media (width>=681px) and (hover:hover) and (pointer:fine){.app-settings-menu{width:min(38rem,100vw - 3rem);max-height:calc(100dvh - 3rem)}.app-settings-menu-content{padding:.85rem}.app-settings-menu-item{gap:.95rem;min-height:4.4rem;padding:.8rem .95rem}.app-settings-menu-item strong{font-size:var(--type-step-112)}.app-settings-menu-item small{font-size:var(--type-step-95)}.app-settings-menu-item>.ui-icon{width:1.5rem;height:1.5rem}}@media (width<=680px),(hover:none) and (pointer:coarse){.app-settings-toggle{width:2.75rem;min-height:2.75rem}.app-settings-menu{width:min(26rem, calc(100vw - 2 * max(1rem, var(--safe-area-inset-left), var(--safe-area-inset-right))));height:auto;max-height:calc(100dvh - 2 * max(1rem, var(--safe-area-inset-top), var(--safe-area-inset-bottom)));margin:auto;inset:0}.app-settings-menu-content{flex:auto}.app-settings-footer,.app-settings-child-navigation{padding-bottom:max(.6rem, var(--safe-area-inset-bottom))}dialog.app-settings-child{overflow:auto;width:min(40rem, calc(100vw - 2 * max(1rem, var(--safe-area-inset-left), var(--safe-area-inset-right))))!important;max-width:none!important;max-height:calc(100dvh - 2 * max(1rem, var(--safe-area-inset-top), var(--safe-area-inset-bottom)))!important;border-radius:var(--radius-dialog)!important;border-bottom:1px solid var(--border-strong)!important;margin:auto!important;inset:0!important}dialog.settings-content-dialog{overflow:hidden}dialog.app-settings-child>.app-settings-child-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;display:grid}}@media (prefers-reduced-transparency:reduce){.app-settings-menu,.app-settings-menu::backdrop{-webkit-backdrop-filter:none;background:var(--surface)}}@media (forced-colors:active){.app-settings-menu,.app-settings-menu::backdrop{-webkit-backdrop-filter:none;background:canvas;border-color:buttontext}}.ai-connections-page{gap:.65rem;min-width:0;padding:.75rem}.ai-connections-page h2,.ai-connections-page h3,.ai-connections-page p{margin:0}.ai-connections-page h2{font-size:var(--type-step-110)}.ai-connections-page h3{font-size:var(--type-step-100)}.ai-connections-page p{font-size:var(--type-step-85);overflow-wrap:anywhere;line-height:1.5}.ai-connections-page label{font-size:var(--type-step-85);font-weight:var(--weight-semibold)}.ai-connections-page input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control-comfortable);width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--surface);padding:.6rem}.ai-connections-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ai-connections-list li{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);gap:.45rem;min-width:0;padding:.75rem;display:grid}.ai-connections-page button{white-space:normal;min-height:2.75rem}:root{--voice-assistant-bubble-bottom:calc(1.2rem + env(safe-area-inset-bottom));--voice-assistant-bubble-size:3.5rem}.voice-assistant{--voice-tint:var(--accent,var(--fallback-voice-accent))}.voice-assistant-bubble[hidden],.voice-session-bar[hidden]{display:none}.voice-session-bar{right:max(.7rem, env(safe-area-inset-right));bottom:calc(var(--voice-assistant-bubble-bottom) + var(--voice-assistant-bubble-size) + .65rem);z-index:1100;max-width:calc(100vw - 1.4rem - env(safe-area-inset-left) - env(safe-area-inset-right));border:1px solid var(--border);border-radius:var(--radius-step-90);background:var(--surface);color:var(--text);box-shadow:0 .3rem 1rem var(--absolute-black-a27);align-items:center;gap:.4rem;padding:.35rem;display:flex;position:fixed}.voice-session-bar button{border:1px solid var(--border);border-radius:var(--radius-step-65);background:var(--surface-strong);min-height:2.75rem;color:var(--text);font:inherit;font-size:var(--type-step-82);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .6rem;display:flex}.voice-session-bar button:focus-visible{outline:2px solid var(--accent,var(--fallback-voice-accent));outline-offset:2px}.voice-session-bar [data-voice-stop]{flex-shrink:0}.voice-session-dot{border-radius:var(--radius-round);background:var(--accent,var(--fallback-voice-accent));flex-shrink:0;width:.65rem;height:.65rem}.voice-session-bar[data-stage=listening] .voice-session-dot{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent,var(--fallback-voice-accent)) 25%, transparent)}.voice-assistant-bubble{right:max(1rem, env(safe-area-inset-right));bottom:var(--voice-assistant-bubble-bottom);z-index:70;width:var(--voice-assistant-bubble-size);height:var(--voice-assistant-bubble-size);border-radius:var(--radius-round);color:var(--text);cursor:pointer;filter:var(--effect-voice-bubble);background:0 0;border:0;padding:0;position:fixed}.voice-orb{isolation:isolate;border:1px solid color-mix(in srgb, var(--voice-tint) 54%, transparent);border-radius:var(--radius-round);background:radial-gradient(circle at 32% 25%, color-mix(in srgb, var(--voice-tint) 30%, transparent), transparent 72%);width:100%;height:100%;-webkit-backdrop-filter:var(--effect-blur-orb);backdrop-filter:var(--effect-blur-orb);box-shadow:inset 0 0 .7rem color-mix(in srgb, var(--voice-tint) 20%, transparent);place-items:center;display:grid;position:relative}.voice-orb:before{content:"";z-index:-1;border-radius:var(--radius-voice-orbit);border:1px solid color-mix(in srgb, var(--voice-tint) 65%, transparent);animation:voice-orbit var(--motion-voice-orbit) var(--ease-linear) infinite;position:absolute;inset:10%}.voice-orb svg{width:58%;height:58%;color:var(--text)}.voice-assistant-bubble:hover .voice-orb{background-color:color-mix(in srgb, var(--voice-tint) 14%, transparent)}.voice-assistant button:focus-visible,.voice-assistant textarea:focus-visible{outline:2px solid var(--voice-tint);outline-offset:3px}.voice-dialog{border:1px solid var(--border);border-radius:var(--radius-voice-dialog);width:min(30rem,100vw - 1.25rem);max-width:none;height:min(42rem,100dvh - 2rem);max-height:none;color:var(--text);background:var(--surface);box-shadow:0 1rem 4rem var(--shadow-ambient-modal,var(--absolute-black-a40));margin:auto;padding:0;overflow:hidden;container:planit-voice/size}.voice-dialog[open]{flex-direction:column;display:flex}.voice-dialog[data-voice-visible-viewport=true]{--voice-viewport-gap:2rem;top:var(--voice-viewport-top);height:min(42rem, max(0px, calc(var(--voice-viewport-height) - var(--voice-viewport-gap))));margin-block-start:max(calc(var(--voice-viewport-gap) / 2), calc((var(--voice-viewport-height) - 42rem) / 2));margin-block-end:0;bottom:auto}.voice-dialog.app-settings-child[data-voice-visible-viewport=true]{top:var(--voice-viewport-top)!important;margin-block-start:max(calc(var(--voice-viewport-gap) / 2), calc((var(--voice-viewport-height) - 42rem) / 2))!important;margin-block-end:0!important;bottom:auto!important}.voice-dialog[data-voice-visible-viewport=true][data-voice-compact-viewport=true]{--voice-viewport-gap:min(2rem, max(0px, calc(var(--voice-viewport-height) - (2.75rem + 2px))))}.voice-dialog[data-voice-compact-viewport=true]{overscroll-behavior:contain;display:block;overflow-y:auto}.voice-dialog[data-voice-compact-viewport=true] .voice-dialog-main{min-height:0;overflow:visible}.voice-dialog[data-voice-compact-viewport=true] .voice-dialog-footer{max-height:none;overflow:visible}.voice-dialog::backdrop{background:var(--backdrop-quick-access,var(--absolute-black-a53));-webkit-backdrop-filter:var(--effect-blur-subtle);backdrop-filter:var(--effect-blur-subtle)}.voice-dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.voice-dialog-header>div{flex:1;min-width:0}.voice-dialog h2{font-size:var(--type-voice-title);margin:0}#planit-voice-scope:not([hidden]){margin-top:.35rem}.voice-dialog button{border-radius:var(--radius-step-65);border:1px solid var(--border);background:var(--surface-strong);min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;font-size:var(--type-step-85);padding:.5rem .75rem}.voice-dialog button:disabled{opacity:.5;cursor:default}.voice-dialog .voice-close{flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:.65rem;display:grid}.voice-close .ui-icon{width:100%;height:100%;display:flex}.voice-close svg{width:100%;height:100%}.voice-dialog-main{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:.75rem 1rem;overflow:hidden auto}.voice-control-status,.voice-input-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-message{border:1px solid var(--border);border-radius:var(--radius-step-85);overflow-wrap:anywhere;background:var(--surface-strong);margin:.6rem 0;padding:.7rem .8rem}.voice-message-user{background:color-mix(in srgb, var(--voice-tint) 9%, var(--surface));margin-left:1rem}.voice-message-assistant{margin-right:1rem}.voice-message strong{color:var(--muted);font-size:var(--type-step-70)}.voice-message p{white-space:pre-wrap;line-height:1.45;font-size:var(--type-step-90);-webkit-user-select:text;user-select:text;margin:.25rem 0 0}.voice-empty{color:var(--muted);line-height:1.5;font-size:var(--type-step-90);padding:.4rem 0}.voice-feedback{color:var(--muted);font-size:var(--type-step-82);overflow-wrap:anywhere;margin:.5rem 0}.voice-feedback:empty{display:none}.voice-receipts{font-size:var(--type-step-75);gap:.3rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.voice-receipts li{border-left:2px solid var(--voice-tint);color:var(--muted);padding:.2rem .5rem}.voice-receipts [data-status=conflict]{border-color:var(--warning,var(--fallback-voice-warning))}.voice-dialog-footer{z-index:2;padding:.5rem .65rem max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);overscroll-behavior:contain;background:var(--surface);flex-shrink:0;min-height:0;max-height:calc(100% - 4rem);position:sticky;bottom:0;overflow-y:auto}.voice-form{position:relative}.voice-input-row{border:1px solid var(--border);border-radius:var(--radius-step-90);background:var(--surface-strong);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 2.75rem 2.75rem;align-items:end;gap:.35rem;padding:.3rem;display:grid}.voice-input-row textarea{box-sizing:border-box;resize:none;border-radius:var(--radius-step-60);width:100%;min-width:0;height:2.75rem;min-height:2.75rem;max-height:7rem;color:var(--text);font:inherit;font-size:var(--type-step-100);background:0 0;border:0;grid-area:1/1;padding:.45rem;line-height:1.4;overflow-y:auto}.voice-input-row>button{border-radius:var(--radius-round);grid-row:1;place-items:center;width:2.75rem;height:2.75rem;padding:0;line-height:1;display:grid}.voice-input-row>[data-voice-dictate]{background:0 0;border-color:#0000;grid-column:2}.voice-input-row>[data-voice-dialog],.voice-input-row>[data-voice-send]{grid-column:3}.voice-input-row>button[hidden]{display:none}.voice-input-row .ui-icon{width:1.4rem;height:1.4rem;display:flex}.voice-input-row .ui-icon svg{width:100%;height:100%}.voice-input-row>[data-voice-dialog],.voice-input-row>[data-voice-send],.voice-input-row>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--voice-tint) 70%, var(--border));background:color-mix(in srgb, var(--voice-tint) 18%, var(--surface))}.voice-dialog [data-voice-audio]{border-color:var(--voice-tint);margin-top:.5rem}.voice-notice{font-size:var(--type-step-67);color:var(--muted);margin:.5rem 0 0;line-height:1.4}.voice-recovery{flex-wrap:wrap;gap:.5rem;display:flex}.voice-recovery[hidden],.voice-empty[hidden]{display:none}.voice-assistant[data-voice-stage=recording] .voice-orb,.voice-assistant[data-voice-stage=listening] .voice-orb,.voice-assistant[data-voice-stage=speaking] .voice-orb{animation:voice-breathe var(--motion-slow) var(--ease-in-out) infinite}.voice-assistant[data-voice-stage=thinking] .voice-orb:before{animation-duration:var(--motion-voice-thinking)}@keyframes voice-orbit{to{transform:rotate(360deg)}}@keyframes voice-breathe{50%{box-shadow:inset 0 0 .8rem color-mix(in srgb, var(--voice-tint) 40%, transparent), 0 0 0 .28rem color-mix(in srgb, var(--voice-tint) 15%, transparent)}}@media (width<=760px){:root{--voice-assistant-bubble-bottom:calc(5.6rem + env(safe-area-inset-bottom));--voice-assistant-bubble-size:3.2rem}.voice-assistant-bubble{right:.7rem}}@media (height<=500px){.voice-dialog{width:min(38rem,100vw - 1rem);height:calc(100dvh - .75rem)}.voice-dialog[data-voice-visible-viewport=true]{--voice-viewport-gap:.75rem}.voice-dialog-header,.voice-dialog-footer{padding:.45rem .8rem}.voice-notice{font-size:var(--type-step-62)}}@container planit-voice (height<=20rem){.voice-input-row textarea{max-height:5rem}}@container planit-voice (height<=12rem){.voice-input-row textarea{max-height:2.75rem}}@container planit-voice (height<=8rem){.voice-dialog-footer{position:static}.voice-input-row{grid-template-rows:2.75rem}.voice-input-row textarea{grid-column:1}.voice-input-row>button{grid-row:1}}@media (prefers-reduced-motion:reduce){.voice-assistant .voice-orb,.voice-assistant .voice-orb:before{animation:none!important}}.app-shell[data-workspace-pro=field]~.voice-assistant .voice-assistant-bubble{z-index:1000}body:has(.app-shell[data-workspace-pro=field])>.voice-assistant .voice-assistant-bubble{z-index:1000}.voice-assistant-bubble{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.voice-assistant-bubble[data-positioned=true]{left:var(--voice-bubble-x);top:var(--voice-bubble-y);bottom:auto;right:auto}.voice-assistant-bubble[data-dragging=true]{cursor:grabbing}.voice-assistant-bubble[data-dragging=true] .voice-orb{border-color:var(--voice-tint);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--voice-tint) 22%, transparent)}.voice-bubble-bounds{inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));visibility:hidden;pointer-events:none;position:fixed}.owner-cost-notice{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));z-index:75;box-sizing:border-box;border-radius:var(--radius-cost-notice);border:1px solid var(--border,var(--fallback-cost-border));background:var(--surface,var(--fallback-cost-surface));width:min(25rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--text,var(--fallback-cost-text));box-shadow:0 .4rem 1.6rem var(--absolute-black-a33);font-size:var(--type-step-88);flex-wrap:wrap;gap:.65rem;padding:.85rem;display:flex;position:fixed;overflow:auto}.owner-cost-notice p{overflow-wrap:anywhere;flex:1 0 100%;margin:0}.owner-cost-notice a,.owner-cost-notice button{align-items:center;min-height:2.75rem;padding:.4rem .6rem;display:inline-flex}.owner-cost-notice :focus-visible{outline:3px solid var(--accent,var(--fallback-cost-focus));outline-offset:2px}body:has(dialog[open]) .owner-cost-notice{display:none}@media (height<=450px){.owner-cost-notice{font-size:var(--type-step-80);max-height:45dvh}}.personal-preferences-page{gap:.85rem;padding:.5rem}.personal-preferences-page h3,.personal-preferences-page p{margin:0}.personal-preferences-page .app-settings-menu-item:disabled{opacity:.65;cursor:default}.personal-preferences-mode{min-height:calc(var(--control-hit-target) * 1.25);width:100%}.personal-preferences-advanced{min-height:var(--control-hit-target);font-size:var(--type-step-75);justify-self:start}.personal-preferences-category{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .25rem;display:grid}.personal-preferences-category input{width:1.3rem;height:1.3rem;margin:0}.personal-preferences-category span{gap:.25rem;display:grid}.personal-preferences-category small{color:var(--muted)}.personal-preferences-note{color:var(--muted);font-size:var(--type-step-75)}@media (width<=360px){.app-settings-menu[data-settings-page^=personal-preferences] .app-settings-footer{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;padding-inline:.5rem}}.shortcut-reference-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-dialog);background:var(--surface);width:min(72rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);overscroll-behavior:contain;padding:0;overflow:auto}.shortcut-reference-dialog::backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-blur);backdrop-filter:var(--effect-backdrop-blur)}.shortcut-reference-header,.shortcut-reference-dialog>footer{z-index:2;gap:var(--space-md);padding:var(--space-md);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);justify-content:space-between;align-items:center;display:flex;position:sticky}.shortcut-reference-header{border-bottom:1px solid var(--border);top:0}.shortcut-reference-dialog>footer{padding-bottom:max(var(--space-md), var(--safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:flex-end;bottom:0}.shortcut-reference-dialog>footer .button{justify-content:center;min-width:8rem}.shortcut-reference-header h1{font-size:var(--type-step-155);margin:.18rem 0 0}.shortcut-reference-body{gap:var(--space-lg);padding:var(--space-lg) var(--space-md);display:grid}#shortcut-reference-intro{max-width:52rem;color:var(--muted);font-size:var(--type-step-86);margin:0;line-height:1.55}.shortcut-reference-filters{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start;display:grid}.shortcut-reference-filters button{min-height:var(--control-hit-target);padding:var(--space-2xs) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font:inherit;font-weight:var(--weight-strong);cursor:pointer}.shortcut-reference-filters button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:var(--effect-focus)}.shortcut-reference-filters button:focus-visible,.shortcut-reference-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shortcut-reference-count{margin:calc(var(--space-lg) * -.75) 0 0;color:var(--muted);font-size:var(--type-step-64)}.shortcut-reference-group{gap:var(--space-sm);display:grid}.shortcut-reference-group[hidden],.shortcut-reference-card[hidden]{display:none}.shortcut-reference-group>header{gap:var(--space-2xs);display:grid}.shortcut-reference-group>header h2{font-size:var(--type-step-112);margin:0}.shortcut-reference-group>header p{color:var(--muted);font-size:var(--type-step-72);margin:0;line-height:1.45}.shortcut-reference-list{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shortcut-reference-card{gap:var(--space-sm);min-width:0;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.shortcut-reference-visual{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft));min-height:6.4rem;color:var(--muted);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.shortcut-reference-gesture{width:4rem;height:4rem}.shortcut-reference-gesture svg{width:100%;height:100%;display:block}.shortcut-gesture-accent{stroke:var(--accent-strong)}.shortcut-gesture-fill{fill:color-mix(in srgb, var(--accent) 22%, transparent);stroke:var(--accent-strong)}.shortcut-gesture-dashed{stroke-dasharray:3 3}.shortcut-gesture-arrow,.shortcut-gesture-ray{stroke:var(--accent-strong)}.shortcut-reference-target{right:var(--space-2xs);bottom:var(--space-2xs);border:1px solid var(--accent);border-radius:var(--radius-round);background:var(--surface);width:2rem;height:2rem;color:var(--accent-strong);place-items:center;display:grid;position:absolute}.shortcut-reference-target-icon{width:1rem;height:1rem}.shortcut-reference-keycaps{right:var(--space-2xs);bottom:var(--space-2xs);left:var(--space-2xs);flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex;position:absolute}.shortcut-reference-visual[data-has-keys=true] .shortcut-reference-target{top:var(--space-2xs);bottom:auto}.shortcut-reference-keycaps kbd{border:1px solid var(--border-strong);border-radius:var(--radius-step-60);background:var(--surface);color:var(--text);font:inherit;font-size:var(--type-step-56);font-weight:var(--weight-strong);border-bottom-width:2px;padding:.13rem .3rem}.shortcut-reference-card-copy{align-content:center;gap:var(--space-2xs);min-width:0;display:grid}.shortcut-reference-card-context{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.shortcut-reference-target-label{color:var(--accent-strong);font-size:var(--type-step-63);font-weight:var(--weight-strong);margin-right:auto}.shortcut-reference-platform{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-step-52);padding:.1rem .32rem;line-height:1.25}.shortcut-reference-card h3{font-size:var(--type-step-86);margin:0;line-height:1.25}.shortcut-reference-card p{color:var(--muted);font-size:var(--type-step-68);margin:0;line-height:1.45}@media (width<=760px){.shortcut-reference-dialog{border-radius:var(--radius-step-85);width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.shortcut-reference-header{padding-top:max(var(--space-md), var(--safe-area-inset-top));padding-right:max(var(--space-md), var(--safe-area-inset-right));padding-left:max(var(--space-md), var(--safe-area-inset-left))}.shortcut-reference-body{gap:var(--space-md);padding-right:max(var(--space-sm), var(--safe-area-inset-right));padding-left:max(var(--space-sm), var(--safe-area-inset-left))}.shortcut-reference-list{grid-template-columns:1fr}.shortcut-reference-card{grid-template-columns:5.4rem minmax(0,1fr)}.shortcut-reference-visual{min-height:5.6rem}.shortcut-reference-gesture{width:3.5rem;height:3.5rem}.shortcut-reference-dialog>footer{padding-right:max(var(--space-sm), var(--safe-area-inset-right));padding-left:max(var(--space-sm), var(--safe-area-inset-left))}.shortcut-reference-dialog>footer .button{width:100%}}@media (width<=420px){.shortcut-reference-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.shortcut-reference-filters button:first-child{grid-column:1/-1}.shortcut-reference-filters button{padding-inline:var(--space-xs)}.shortcut-reference-header h1{font-size:var(--type-step-120)}}@media (prefers-reduced-motion:reduce){.shortcut-reference-dialog *,.shortcut-reference-dialog :before,.shortcut-reference-dialog :after{scroll-behavior:auto!important}}.design-system-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);width:min(68rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.design-system-dialog[open]{flex-direction:column;display:flex}.design-system-dialog.app-settings-child{overflow:hidden}.design-system-dialog::backdrop{background-color:color-mix(in srgb, var(--bg) 68%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-blur);backdrop-filter:var(--effect-backdrop-blur);opacity:1;transition:opacity var(--motion-pane) var(--ease-out)}.design-system-footer{z-index:3;gap:var(--space-sm);padding:var(--space-xs) max(var(--space-md), var(--safe-area-inset-right)) max(var(--space-xs), var(--safe-area-inset-bottom)) max(var(--space-md), var(--safe-area-inset-left));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);flex:none;grid-template-columns:auto minmax(0,1fr) auto;justify-content:center;align-items:center;display:grid;position:relative}.design-system-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--space-md);flex:auto;overflow:auto}.design-system-advanced-details{min-width:0}.design-system-feature-status{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);color:var(--muted);font-size:var(--type-step-64);margin:0;padding:.75rem .85rem}.design-system-feature-mount{min-width:0}.design-theme-choices{justify-self:center;gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));width:min(14rem,100%);min-width:0;display:grid}.design-theme-choices button{min-height:var(--control-hit-target-small);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font-weight:var(--weight-strong);cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.design-theme-choices button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:var(--effect-focus)}.design-theme-choices .ui-icon{width:var(--icon-size-compact);height:var(--icon-size-compact)}.design-system-footer>.button-icon{width:var(--control-hit-target-small);min-width:var(--control-hit-target-small);min-height:var(--control-hit-target-small);padding:0}.design-system-footer>.button-icon .ui-icon{width:var(--icon-size-compact);height:var(--icon-size-compact)}@media (width<=680px),(orientation:landscape) and (width<=56rem) and (height<=30rem){.design-system-footer{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.design-system-footer .design-theme-choices{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=640px){.design-system-dialog{width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.design-system-body{padding-top:max(var(--space-md), var(--safe-area-inset-top));padding-right:max(var(--space-md), var(--safe-area-inset-right));padding-left:max(var(--space-md), var(--safe-area-inset-left))}.design-theme-choices .ui-icon{display:none}.design-theme-choices button{padding-inline:var(--space-sm);justify-content:center}}@media (width<=360px){.design-theme-choices{grid-template-columns:repeat(2,minmax(4.5rem,1fr))}}@media (orientation:landscape) and (width<=56rem) and (height<=30rem){.design-system-footer{padding-block:var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.design-system-dialog::backdrop{transition-duration:var(--motion-reduced)}}.design-skin-grid{gap:var(--space-lg);display:grid}.design-skin-group{gap:var(--space-sm);min-width:0;display:grid}.design-skin-group-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-skin-group-title{gap:var(--space-md);margin:var(--space-sm) 0 0;color:var(--muted);font-size:var(--type-step-64);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:flex}.design-skin-group-title:after{background:var(--border);content:"";flex:1;height:1px}.design-skin-availability-note{color:var(--muted);font-size:var(--type-body-small);grid-column:1/-1;margin:0;line-height:1.45}.design-skin-card{--skin-mobile-launcher-image-main:none;gap:var(--space-sm);min-width:0;min-height:7.25rem;padding:var(--space-md) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-align:center;touch-action:manipulation;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-default), background var(--motion-fast) var(--ease-default), transform var(--motion-fast) var(--ease-default);grid-template-rows:auto minmax(1.4rem,auto);align-content:center;justify-items:center;display:grid;position:relative}.design-skin-card:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.design-skin-card.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--effect-focus)}.design-skin-preview{--design-radius:var(--skin-radius-card,var(--radius-card));border:1px solid color-mix(in srgb, var(--skin-action-primary,var(--accent)) 30%, transparent);border-radius:var(--design-radius);background:var(--skin-gradient-canvas), var(--skin-canvas);width:4.85rem;height:4.25rem;box-shadow:var(--skin-shadow,var(--shadow));place-items:center;display:grid;position:relative}.design-skin-preview-launcher{--design-radius:var(--skin-mobile-launcher-trigger-radius,var(--radius-mobile-launcher-trigger));--design-effect:var(--skin-mobile-launcher-trigger-depth,var(--effect-mobile-launcher-trigger));aspect-ratio:1;width:3.25rem;color:var(--skin-mobile-launcher-glyph-main,var(--color-mobile-launcher-glyph-main));filter:var(--design-effect);place-items:center;display:grid;position:relative}.design-skin-preview-launcher:before{border-radius:var(--design-radius);background-image:var(--skin-gradient-mobile-launcher,var(--gradient-mobile-launcher));box-shadow:var(--skin-mobile-launcher-trigger-edge,var(--effect-mobile-launcher-trigger-edge));clip-path:var(--skin-mobile-launcher-trigger-clip,var(--shape-mobile-launcher-trigger));content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.design-skin-card[data-launcher-artwork-main=true] .design-skin-preview-launcher:before{background-image:var(--skin-mobile-launcher-image-main);box-shadow:none;clip-path:none;filter:var(--effect-filter-mobile-launcher-artwork-outline)}.design-skin-preview-launcher svg{width:min(58%, var(--skin-mobile-launcher-glyph-size,1.92rem));aspect-ratio:1;position:relative;overflow:visible}.design-skin-card[data-launcher-artwork-main=true] .design-skin-preview-launcher svg{opacity:0}.design-skin-preview-launcher .mobile-sun-glyph-accent{color:var(--skin-mobile-launcher-glyph-accent,var(--color-mobile-launcher-glyph-accent))}.design-skin-copy{min-width:0;display:grid}.design-skin-copy strong{overflow-wrap:anywhere;font-size:var(--type-step-68);line-height:1.2}.design-skin-state{top:var(--space-xs);right:var(--space-xs);border-radius:var(--radius-pill);background:var(--accent);color:#0000;opacity:0;width:.48rem;height:.48rem;position:absolute;overflow:hidden}.design-skin-card.is-active .design-skin-state{opacity:1}@media (forced-colors:active){.design-skin-preview-launcher:before{clip-path:none;filter:none;background-color:canvas;background-image:none;outline:1px solid buttontext}.design-skin-card[data-launcher-artwork-main=true] .design-skin-preview-launcher svg{opacity:1}}@media (width<=640px){.design-skin-grid{gap:var(--space-md)}.design-skin-group-grid{gap:var(--space-xs)}.design-skin-card{min-height:6.75rem;padding-inline:var(--space-xs)}.design-skin-preview{width:4.3rem;height:3.85rem}}.app-install-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-dialog);background:var(--surface);width:min(31rem,100vw - 1rem);max-height:min(42rem,100dvh - 1rem);color:var(--text);box-shadow:var(--shadow-lift);padding:0;overflow:auto}.app-install-dialog::backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:var(--effect-blur-soft);backdrop-filter:var(--effect-blur-soft)}.app-install-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .8rem;display:flex}.app-install-dialog h2{font-size:var(--type-step-120);margin:.18rem 0 0}.app-install-body{gap:.9rem;padding:1rem;display:grid}.app-install-intro{margin:0;line-height:1.55}.app-install-body ol{color:var(--muted);gap:.45rem;margin:0;padding-left:1.3rem;display:grid}.app-install-privacy{color:var(--muted);font-size:var(--type-step-72);margin:0;line-height:1.5}.app-install-confirm{justify-self:start}.app-install-offline{border-top:1px solid var(--border);gap:.55rem;padding-top:.9rem;display:grid}.app-install-offline h3,.app-install-offline p{margin:0}.app-install-offline p{color:var(--muted);line-height:1.45}.app-install-offline label{font-size:var(--type-step-72);font-weight:var(--weight-strong)}.app-install-offline input{border:1px solid var(--border);border-radius:var(--radius-step-70);background:var(--surface);min-height:2.65rem;color:var(--text);padding:.55rem .7rem}.app-install-offline-status{min-height:1.3em;font-size:var(--type-step-72)}.app-install-recovery{border-top:1px solid var(--border);gap:.55rem;padding-top:.7rem;display:grid}.app-install-offline[hidden],.app-install-recovery[hidden]{display:none}.app-install-recovery-choices,.app-install-recovery fieldset{gap:.45rem;display:grid}.app-install-recovery fieldset{border:1px solid var(--border);min-width:0;margin:0;padding:.55rem}.app-install-recovery legend{font-weight:var(--weight-strong);padding-inline:.25rem}.offline-recovery-dialog{width:min(54rem,100vw - 1rem)}.offline-recovery-dialog>header{z-index:1;background:var(--surface);position:sticky;top:0}.app-install-recovery summary{cursor:pointer;font-weight:var(--weight-strong);padding:.6rem 0}.app-install-recovery details{min-width:0}.offline-recovery-comparison{gap:.6rem;margin-bottom:.6rem;display:grid}.offline-recovery-comparison ol{gap:.8rem;padding-left:1.1rem;display:grid}.offline-recovery-comparison li>strong{overflow-wrap:anywhere;font-size:var(--type-step-72)}.offline-recovery-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.offline-recovery-values>div{min-width:0}.offline-recovery-values span{color:var(--muted);font-size:var(--type-step-72)}.offline-recovery-values pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-step-50);max-height:12rem;font-size:var(--type-step-90);color:var(--text);background:var(--surface);margin:.25rem 0;padding:.5rem;overflow:auto}.offline-recovery-open{border:1px solid var(--border);border-radius:var(--radius-step-50);font:inherit;color:var(--text);background:var(--surface);cursor:pointer;min-height:2.5rem;margin-inline-start:.5rem;padding:.35rem .5rem}.offline-recovery-open[hidden]{display:none}.app-footer:has([data-recovery-required=true]){flex-wrap:wrap}.app-footer-save-state[data-recovery-required=true]{white-space:normal;flex-wrap:wrap;flex:100%;min-width:0}.app-footer-save-state[data-recovery-required=true] [data-save-state-label]{overflow-wrap:anywhere;min-width:0}@media (width<=680px){.app-install-dialog{border-radius:var(--radius-step-85)}.app-install-dialog header,.app-install-body{padding:.85rem}.app-install-confirm{justify-content:center;width:100%;min-height:2.75rem}.offline-recovery-values{grid-template-columns:minmax(0,1fr)}}.app-update-prompt{border:1px solid var(--border);border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface) 88%, transparent);width:min(28rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);text-align:center;margin:auto;padding:1.5rem;position:fixed;inset:0;overflow-y:auto}.app-update-prompt[hidden]{display:none}.app-update-prompt::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop)}.app-update-prompt-logo{object-fit:contain;width:min(11rem,70%);height:3.5rem;margin:0 auto 1rem;display:block}:root[data-theme=dark] .app-update-prompt-logo{filter:var(--effect-footer-wordmark-dark)}.app-update-prompt h2{font-size:var(--type-step-112);margin:0}.app-update-prompt p{overflow-wrap:anywhere;margin:.75rem 0 1.25rem;line-height:1.5}.app-update-prompt-actions{flex-wrap:wrap;gap:.75rem;display:flex}.app-update-prompt-actions .button{flex:10rem;min-height:2.75rem}.app-update-prompt-primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}@media (prefers-reduced-transparency:reduce){.app-update-prompt{background:var(--surface)}}.native-software-update-dialog [hidden]{display:none}.native-software-update-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.native-software-update-dialog>header{flex:none}.native-software-update-dialog>.app-install-body{overscroll-behavior:contain;min-height:0;overflow:auto}.native-software-update-actions{flex-wrap:wrap;gap:.5rem;display:flex}.native-software-update-actions>button{min-height:2.75rem}.native-software-update-dialog .native-software-update-actions{border-top:1px solid var(--border);align-items:center;padding-top:.9rem}.native-software-update-dialog .native-software-update-actions>button:not([hidden]){flex:9rem;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.native-software-update-dialog .native-software-update-actions .ui-icon{flex:none;width:1rem;height:1rem}.native-software-update-versions{gap:.3rem;margin:0;display:grid}.native-software-update-versions dt{color:var(--muted);font-size:var(--type-step-85)}.native-software-update-versions dd{overflow-wrap:anywhere;margin:0 0 .55rem}.native-software-update-dialog progress{width:100%;accent-color:var(--accent)}.native-software-update-dialog header>.button-icon{flex:none;min-width:2.75rem;min-height:2.75rem}.native-software-update-dialog [role=status]{overflow-wrap:anywhere;margin:0}.native-software-update-actions:not(:has(>button:not([hidden]))){display:none}.software-update-actions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.4rem;padding-top:.9rem;display:grid}.software-update-actions[hidden]{display:none}.software-update-actions>.button{border:1px solid var(--border-strong);border-radius:var(--radius-control-comfortable);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--text);white-space:normal;justify-content:center;align-items:center;gap:.4rem;padding-inline:.4rem;display:inline-flex}.software-update-actions .ui-icon{flex:none;width:1rem;height:1rem}dialog.release-notes-dialog[open]{flex-direction:column;max-width:calc(100vw - 1rem);padding:0;display:flex;overflow:hidden}.release-notes-dialog>header,.release-notes-dialog>footer{flex:none}.release-notes-content{overscroll-behavior:contain;text-align:left;min-height:0;padding:1rem;overflow:auto}.release-notes-intro{color:var(--muted);font-size:var(--type-step-85);margin:0 0 .9rem}.release-notes-card{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);margin-bottom:.75rem;padding:.9rem}.release-notes-card h3{font-size:var(--type-step-100);margin:0}.release-notes-card p{overflow-wrap:anywhere;margin:.45rem 0}.release-notes-version,.release-notes-date{color:var(--muted);font-size:var(--type-step-85)}.release-notes-card small{color:var(--accent-strong)}.release-notes-card ul{gap:.35rem;margin:.65rem 0 0;padding-left:1.15rem;display:grid}.release-notes-card li{overflow-wrap:anywhere}.vertical-revolver-viewport{--vertical-revolver-row-height:2.9rem;max-height:calc(var(--vertical-revolver-row-height) * var(--vertical-revolver-visible));overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;min-width:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--mask-solid) .45rem, var(--mask-solid) calc(100% - .45rem), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--mask-solid) .45rem, var(--mask-solid) calc(100% - .45rem), transparent 100%);overflow:hidden auto}.vertical-revolver-viewport[data-scroll-start=true]{-webkit-mask-image:linear-gradient(to bottom, var(--mask-solid) 0, var(--mask-solid) calc(100% - .45rem), transparent 100%);mask-image:linear-gradient(to bottom, var(--mask-solid) 0, var(--mask-solid) calc(100% - .45rem), transparent 100%)}.vertical-revolver-viewport[data-scroll-end=true]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--mask-solid) .45rem, var(--mask-solid) 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--mask-solid) .45rem, var(--mask-solid) 100%)}.vertical-revolver-viewport[data-scroll-start=true][data-scroll-end=true]{-webkit-mask-image:none;mask-image:none}.vertical-revolver-progress{color:var(--muted);font-size:var(--type-step-62);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin:.32rem .55rem 0;display:grid}.vertical-revolver-track{border-radius:var(--radius-pill);background:var(--surface-strong);height:.18rem;overflow:hidden}.vertical-revolver-track>span{border-radius:inherit;background:var(--gradient-progress);height:100%;display:block}.section-scope-filter{align-items:center;gap:.32rem;display:inline-flex}.section-scope-filter-button{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface);min-width:2.55rem;min-height:2.4rem;color:var(--muted);cursor:pointer;grid-template-columns:auto;place-items:center;gap:0;padding:.42rem .5rem;display:inline-grid;position:relative}.section-scope-filter-button span:last-child{font-size:var(--type-step-67);font-weight:var(--weight-display);white-space:nowrap}.section-scope-filter-button[data-scope=business]{--scope-color:var(--business)}.section-scope-filter-button[data-scope=private]{--scope-color:var(--private)}.section-scope-filter-button[data-visible=true]{border-color:color-mix(in srgb, var(--scope-color) 55%, var(--border));background:color-mix(in srgb, var(--scope-color) 13%, var(--surface));color:var(--scope-color)}.section-scope-filter-button[data-visible=false]{opacity:.55}.section-scope-filter-cycle[data-mode=business]{--scope-filter-border:color-mix(in srgb, var(--business) 55%, var(--border));--scope-filter-background:color-mix(in srgb, var(--business) 13%, var(--surface));border-color:var(--scope-filter-border);background:var(--scope-filter-background);color:var(--business)}.section-scope-filter-cycle[data-mode=private]{--scope-filter-border:color-mix(in srgb, var(--private) 55%, var(--border));--scope-filter-background:color-mix(in srgb, var(--private) 13%, var(--surface));border-color:var(--scope-filter-border);background:var(--scope-filter-background);color:var(--private)}.section-scope-filter-cycle[data-mode=all]{--scope-filter-border:color-mix(in srgb, var(--accent) 48%, var(--border));--scope-filter-background:linear-gradient(110deg, color-mix(in srgb, var(--business) 12%, var(--surface)), color-mix(in srgb, var(--private) 12%, var(--surface)));border-color:var(--scope-filter-border);background:var(--scope-filter-background);color:var(--text)}.nav-group-heading--scope-filter{--navigation-scope-control-size:1.65rem}.nav-group-heading--scope-filter .nav-section-add-button,.nav-group-scope-filter{width:var(--navigation-scope-control-size);min-width:var(--navigation-scope-control-size);height:var(--navigation-scope-control-size);min-height:var(--navigation-scope-control-size)}.nav-group-scope-filter{z-index:1;border-radius:var(--radius-step-45);grid-row:1;padding:0;line-height:1;position:relative}.nav-group-scope-filter span:last-child{font-size:var(--type-step-65);letter-spacing:-.035em}.section-scope-switch{border:1px solid color-mix(in srgb, var(--scope-color) 55%, var(--border));border-radius:var(--radius-step-55);background:color-mix(in srgb, var(--scope-color) 12%, var(--surface));width:1.65rem;height:1.65rem;color:var(--scope-color);font-size:var(--type-step-67);font-weight:var(--weight-display);cursor:pointer;padding:0}.section-scope-switch[data-scope=business]{--scope-color:var(--business)}.section-scope-switch[data-scope=private]{--scope-color:var(--private)}@media (hover:hover){.app-shell:not([data-editing=true]) .nav-scope-action{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-default), transform var(--motion-fast) var(--ease-default);transform:translate(.25rem)}.app-shell:not([data-editing=true]) .nav-item:is(:hover,:focus-within) .nav-scope-action{opacity:1;pointer-events:auto;transform:translate(0)}}.nav-item[data-section-scope=private] .nav-button{color:color-mix(in srgb, var(--private) 74%, var(--muted))}.nav-item[data-section-scope=private] .nav-button:hover{background:color-mix(in srgb, var(--private) 9%, var(--surface-strong));color:color-mix(in srgb, var(--private) 72%, var(--text))}.nav-item[data-section-scope=private] .nav-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--private) 38%, var(--border));background:color-mix(in srgb, var(--private) 15%, var(--surface));color:color-mix(in srgb, var(--private) 75%, var(--text))}.nav-item[data-section-scope=private] .nav-button[aria-pressed=true]:before{background:var(--private)}.main-content[data-section-scope=private]{--section-color:var(--private)}.main-content[data-section-scope=private] :is(.task-section,.relation-diagram-block,.dashboard-composed-module){border-color:color-mix(in srgb, var(--private) 24%, var(--border));background:color-mix(in srgb, var(--private) 4%, var(--surface))}@media (width<=640px){.section-scope-switch{width:var(--control-hit-target);height:var(--control-hit-target)}.nav-item:has(.nav-scope-action)>.nav-button{padding-right:3.65rem}.section-scope-filter-button:not(.nav-group-scope-filter){min-width:2.35rem;padding-inline:.42rem}}.agenda-launch-button{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface);min-height:2.4rem;color:var(--muted);font-size:var(--type-step-72);font-weight:var(--weight-emphasis);cursor:pointer;align-items:center;gap:.42rem;padding:.44rem .68rem;display:inline-flex}.agenda-launch-button:hover,.agenda-launch-button:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.agenda-launch-button .ui-icon{width:1rem;height:1rem}.agenda-launch-mobile-icon{display:none}body[data-agenda-open=true]{overflow:hidden}.agenda-overlay{z-index:900;background:color-mix(in srgb, var(--agenda-stage) 58%, transparent);-webkit-backdrop-filter:var(--effect-blur-agenda-backdrop);backdrop-filter:var(--effect-blur-agenda-backdrop);place-items:stretch stretch;padding:min(96px,6vw);display:grid;position:fixed;inset:0}.agenda-frame{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-step-135);background:color-mix(in srgb, var(--surface) 90%, transparent);min-width:0;min-height:0;box-shadow:0 2.2rem 6rem color-mix(in srgb, var(--shadow-color) 48%, transparent);-webkit-backdrop-filter:var(--effect-blur-agenda-shell);backdrop-filter:var(--effect-blur-agenda-shell);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.agenda-frame-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.agenda-frame-header>div:first-child{gap:.12rem;display:grid}.agenda-frame-header h1{font-size:var(--type-fluid-agenda-title);margin:0}.agenda-frame-header .eyebrow{color:var(--accent-strong);font-size:var(--type-step-65);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.agenda-close{border:1px solid var(--border)}.agenda-frame-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.agenda-list-panel,.agenda-detail-panel{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.agenda-list-panel{border-right:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);display:grid}.agenda-list-toolbar{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.85rem;display:grid;position:sticky;top:0}.agenda-search{min-width:0}.agenda-add{white-space:nowrap}.meeting-agenda-builder{flex-wrap:wrap;align-items:end;gap:.4rem;display:flex}.meeting-agenda-placement{color:var(--muted);font-size:var(--type-step-58);gap:.12rem;display:grid}.meeting-agenda-placement .input{min-height:2.35rem;padding-block:.25rem}.meeting-agenda-builder-action{white-space:nowrap;min-height:2.35rem}.meeting-agenda-builder-action .ui-icon{width:.9rem;height:.9rem}.meeting-agenda-builder-status{color:var(--muted);font-size:var(--type-step-58);flex-basis:100%}.meeting-agenda-builder-status:empty{display:none}.agenda-survey-content{gap:.7rem;display:grid}.agenda-survey-content dl{grid-template-columns:auto 1fr;gap:.3rem .8rem;display:grid}.agenda-survey-content :is(dt,dd){margin:0}.agenda-survey-content dt{color:var(--muted)}.agenda-survey-ssot{color:var(--muted);font-size:var(--type-step-68)}.agenda-add .ui-icon,.agenda-notes-header .ui-icon,.agenda-note-remove .ui-icon{flex:none;width:.95rem;height:.95rem}.agenda-detail-panel{flex-direction:column;gap:1rem;padding:clamp(1rem,2.2vw,1.7rem);display:flex}.agenda-detail-header{gap:.7rem;display:grid}.agenda-task-block-header h2{font-size:var(--type-fluid-agenda-editor-title);margin:.35rem 0 0}.agenda-task-block-content{gap:.65rem;min-height:0;display:grid}.agenda-task-block-content h3{margin:0}.agenda-task-block-content ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.agenda-task-block-content li{border-bottom:1px solid var(--border);grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:.45rem;padding:.5rem 0;display:grid}.agenda-task-block-content li[data-status=done]{color:var(--muted)}.agenda-task-block-content li[data-status=done] strong{text-decoration:line-through}.agenda-task-block-task-copy{gap:.12rem;min-width:0;display:grid}.agenda-task-block-task-copy small{color:var(--muted);font-weight:var(--weight-regular)}.agenda-task-block-content .agenda-task-block-empty{color:var(--muted);display:block}.agenda-detail-kind{color:var(--accent-strong);font-size:var(--type-step-68);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.agenda-title-input{resize:vertical;min-height:4.6rem;color:var(--text);font:var(--weight-decisive) var(--type-fluid-agenda-editor-title)/1.3 var(--font-display)}.agenda-detail-status{flex-wrap:wrap;gap:.45rem;display:flex}.agenda-status-choice[aria-pressed=true][data-status=done]{border-color:var(--success);color:var(--success)}.agenda-status-choice[aria-pressed=true][data-status=parked]{border-color:var(--attention);color:var(--attention)}.agenda-notes-header,.agenda-detail-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.agenda-notes-header h3{margin:0}.agenda-note-drafts{gap:.7rem;display:grid}.agenda-note-draft{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.agenda-note-input{resize:vertical;min-height:8.5rem}.agenda-detail-actions{border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;padding-top:.8rem}.agenda-detail-save-status{color:var(--warning);font-size:var(--type-step-72);flex:100%}.agenda-detail-primary-actions{gap:.65rem;margin-left:auto;display:flex}.agenda-detail-empty{min-height:100%;color:var(--muted);text-align:center;place-content:center;display:grid}.agenda-detail-empty .button{justify-self:center}.agenda-detail-empty .button .ui-icon{width:.95rem;height:.95rem}@media (width<=860px){.agenda-overlay{padding:1rem}.agenda-frame-body{grid-template-rows:minmax(16rem,46%) minmax(0,1fr);grid-template-columns:1fr}.agenda-list-panel{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=560px){.agenda-overlay{padding:0}.agenda-frame{border-radius:0}.agenda-launch-button{justify-content:center;width:2.4rem;padding:0}.agenda-launch-button span:last-child{display:none}.agenda-list-toolbar{grid-template-columns:1fr}.meeting-agenda-builder>:is(button,label){flex:7rem}.agenda-detail-primary-actions{width:100%}.agenda-detail-primary-actions .button{flex:1}}.agenda-list{flex-direction:column;gap:.42rem;min-height:0;padding:.8rem;display:flex;overflow:auto}.agenda-empty{max-width:30rem;color:var(--muted);text-align:center;margin:auto;line-height:1.6}.agenda-item{min-width:0;margin-left:calc(var(--agenda-depth) * 1.35rem);border:1px solid var(--border);border-radius:var(--radius-step-75);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);cursor:default;transition:border-color var(--motion-fast) var(--ease-default), background var(--motion-fast) var(--ease-default), opacity var(--motion-fast) var(--ease-default);grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.62rem .68rem;display:grid;position:relative}.agenda-item:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.agenda-item[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.agenda-item[data-status=done]{opacity:.52}.agenda-item[data-status=done] .agenda-item-copy strong{text-decoration:line-through}.agenda-item[data-status=parked]{border-color:color-mix(in srgb, var(--attention) 55%, var(--border));background:color-mix(in srgb, var(--attention) 7%, var(--surface-soft))}.agenda-drag-handle,.agenda-collapse,.agenda-status-control,.agenda-row-actions>.personal-priority-button{border:1px solid var(--border);border-radius:var(--radius-step-55);background:var(--surface);width:1.85rem;height:1.85rem;color:var(--muted);place-items:center;padding:0;display:inline-grid}.agenda-drag-handle{font:inherit;cursor:grab;touch-action:none}.agenda-row-actions{align-items:center;gap:.28rem;display:inline-flex}.agenda-row-actions>.personal-priority-button{min-height:1.85rem}.agenda-drag-handle .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.agenda-drag-handle:active{cursor:grabbing}body[data-agenda-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.agenda-status-control{cursor:pointer}.agenda-status-control[data-status=done]{border-color:color-mix(in srgb, var(--success) 65%, var(--border));background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.agenda-status-control[data-status=parked]{border-color:var(--attention);background:color-mix(in srgb, var(--attention) 14%, var(--surface))}.agenda-status-control[data-status=parked] span{border-radius:var(--radius-round);background:var(--attention);width:.62rem;height:.62rem}.agenda-number{min-width:2.5rem;color:var(--accent-strong);font:var(--weight-bold) var(--type-step-72)/1 var(--font-mono)}.agenda-item-copy{gap:.18rem;min-width:0;display:grid}.agenda-item-select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.agenda-item-select:focus-visible{border-radius:var(--radius-step-35);outline:2px solid var(--focus-ring);outline-offset:3px}.agenda-item-copy strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-step-82)}.agenda-item-copy small{color:var(--muted);font-size:var(--type-step-62)}.agenda-collapse{cursor:pointer}.agenda-collapse[hidden]{display:none}.agenda-collapse .ui-icon{width:.9rem;height:.9rem;transition:transform var(--motion-fast) var(--ease-default)}.agenda-collapse[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.agenda-item[data-dragging=true]{opacity:.32}.agenda-item[data-agenda-drop=before]:before,.agenda-item[data-agenda-drop=after]:after{border-radius:var(--radius-hairline);background:var(--accent);content:"";height:2px;position:absolute;left:0;right:0}.agenda-item[data-agenda-drop=before]:before{top:-.28rem}.agenda-item[data-agenda-drop=after]:after{bottom:-.28rem}.agenda-item[data-agenda-drop=inside]{outline:2px dashed var(--accent);outline-offset:-3px}.task-meeting-button{width:auto;min-width:var(--control-visual-icon);border-radius:var(--radius-pill);font-size:var(--type-step-68);font-weight:var(--weight-display);white-space:nowrap;padding-inline:.42rem}.task-meeting-button[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.task-actions{position:relative}.task-meeting-popover{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-step-72);background:var(--surface);width:min(18rem,78vw);max-height:calc(100dvh - 1rem);box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--shadow-color) 32%, transparent);gap:.45rem;padding:.7rem;display:grid;position:fixed;overflow-y:auto}.task-meeting-popover.task-meeting-studio-popover{min-width:min(21rem,100vw - 1rem)}.task-meeting-popover>strong{font-size:var(--type-step-72)}.task-meeting-popover label{min-width:0;font-size:var(--type-step-72);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.task-meeting-choice-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.task-meeting-choice-row>button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:1.9rem;color:var(--accent-strong);cursor:pointer;background:0 0}@media (width<=560px){.agenda-item{margin-left:calc(var(--agenda-depth) * .6rem)}.agenda-number{min-width:1.8rem}.agenda-item-copy small{display:none}}.meeting-frame{grid-template-rows:auto auto minmax(0,1fr);min-width:min(78rem,100%)}.meeting-frame[data-view=run]{width:100%;max-width:none;height:100%;max-height:none}.agenda-overlay[data-view=run]{padding:clamp(.5rem,1.5vw,1.5rem)}.meeting-frame-actions,.workspace-meetings-heading-actions,.meeting-editor-footer,.meeting-editor-primary,.meeting-editor-destructive{align-items:center;gap:.42rem;display:inline-flex}.meeting-frame-actions .ui-icon,.workspace-meetings-heading-actions .ui-icon{width:.95rem;height:.95rem}.meeting-feedback{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent-strong);font-size:var(--type-step-72);font-weight:var(--weight-decisive);grid-row:2;padding:.48rem 1.15rem}.meeting-feedback[data-state=error]{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.meeting-surface{grid-row:3;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.meeting-selector-empty,.meeting-time-zone{color:var(--muted);font-size:var(--type-step-69)}.meeting-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"settings""review""agenda""footer";min-width:0;min-height:0;display:grid;overflow:hidden}.meeting-editor{display:contents}.meeting-editor-fields{border-bottom:1px solid var(--border);grid-area:settings;grid-template-columns:minmax(12rem,1.4fr) minmax(7rem,.4fr) minmax(8rem,.5fr);align-items:end;gap:.65rem;padding:.75rem;display:grid}.meeting-field{gap:.28rem;min-width:0;display:grid}.meeting-field>span{color:var(--muted);font-size:var(--type-step-65);font-weight:var(--weight-decisive)}.meeting-field .input{min-width:0}.meeting-time-zone{grid-column:1/-1;align-self:center}.meeting-editor-footer{z-index:3;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);grid-area:footer;justify-content:space-between;padding:.75rem}.meeting-editor-primary{margin-left:auto}.meeting-editor-footer .button{white-space:nowrap}.meeting-start-button{box-shadow:0 0 1.1rem color-mix(in srgb, var(--accent) 22%, transparent)}.meeting-agenda-grid{grid-area:agenda;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.meeting-surface-empty{color:var(--muted);text-align:center;place-content:center;padding:2rem;display:grid}.workspace-meetings-panel{isolation:isolate;overflow:hidden}.workspace-meetings-panel>.panel-heading{align-items:center}.workspace-meetings-panel>.panel-heading>div:first-child{gap:.08rem;display:grid}.workspace-meetings-panel>.panel-heading .eyebrow{white-space:nowrap;margin:0}.workspace-meetings-panel>.panel-heading h3{color:var(--text);margin:0}.workspace-meetings-heading-actions,.workspace-schedule-filters{align-items:center;gap:.22rem;display:flex}.workspace-meetings-heading-actions{margin-right:.1rem}.workspace-schedule-filters{border-right:1px solid var(--border);margin-right:.2rem;padding-right:.42rem}.workspace-meetings-heading-actions .button{width:1.9rem;height:1.9rem;padding:0}.workspace-schedule-filter{border-color:var(--border);border-radius:var(--radius-step-48);color:var(--muted);font-size:var(--type-step-66);font-weight:var(--weight-black)}.workspace-schedule-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-strong)}.workspace-meetings-list{align-content:start;gap:.42rem;min-height:0;display:grid}.workspace-meeting-group{color:var(--muted);font-size:var(--type-step-64);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem}.workspace-schedule-item{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .65rem;padding:.62rem 0;display:grid}.workspace-schedule-item:not(button){cursor:default}.workspace-schedule-item-meta{grid-area:1/1}.workspace-schedule-item strong{overflow-wrap:anywhere;grid-area:2/1}.workspace-schedule-item span{color:var(--muted);font-size:var(--type-step-68);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-schedule-item-code{border:1px solid var(--border);border-radius:var(--radius-step-45);width:1.45rem;height:1.45rem;color:var(--muted);font-size:var(--type-step-62);font-weight:var(--weight-black);grid-area:1/2/span 2;place-items:center;display:grid}.workspace-schedule-item[data-schedule-type=meeting] .workspace-schedule-item-code{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent-strong)}.workspace-schedule-item[data-unavailable=true]{opacity:.62}.workspace-schedule-item:is(button):hover{color:var(--accent-strong)}.workspace-meetings-empty{color:var(--muted)}.workspace-meetings-empty p{font-size:var(--type-step-72);margin-bottom:0}@media (width<=980px){.meeting-editor-fields{grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr)}.meeting-field-title{grid-column:1/-1}.meeting-time-zone{grid-column:1}}@media (width<=720px){.meeting-frame-actions .button,.meeting-overview .personal-priority-context-control{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.meeting-frame-actions .button:not(.agenda-close){width:var(--control-hit-target);font-size:var(--type-hidden);padding:0}.meeting-agenda-grid{grid-template-rows:minmax(14rem,45%) minmax(0,1fr);grid-template-columns:1fr}.meeting-editor-fields{grid-template-columns:1fr 1fr}.meeting-editor-footer{align-items:stretch}.meeting-editor-footer .button{min-height:var(--control-hit-target)}}@media (width<=480px){.meeting-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:repeat(4,auto);overflow-y:auto}.meeting-editor-fields{grid-template-columns:1fr;max-height:none;overflow:visible}.meeting-editor-fields>*{grid-column:1!important}.meeting-agenda-grid{grid-template-rows:auto auto;min-height:auto}.meeting-agenda-grid .agenda-list-panel{height:min(38dvh,18rem);min-height:12rem}.meeting-agenda-grid .agenda-detail-panel{min-height:26rem;overflow:visible}.meeting-editor-footer{flex-direction:column-reverse;position:sticky;bottom:0}.meeting-editor-primary,.meeting-editor-destructive{grid-template-columns:1fr;width:100%;margin:0;display:grid}}body[data-meeting-wizard-open=true]{overflow:hidden}.meeting-wizard-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-step-70);background:var(--surface);width:min(76rem,100vw - 2rem);max-width:none;height:min(52rem,100dvh - 2rem);max-height:none;color:var(--text);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.meeting-wizard-shell{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid}.meeting-wizard-header,.meeting-wizard-footer{z-index:4;background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.meeting-wizard-header{border-bottom:1px solid var(--border)}.meeting-wizard-header h1{font-size:var(--type-step-112);margin:0}.meeting-wizard-footer{border-top:1px solid var(--border)}.meeting-wizard-footer>span{color:var(--muted);font-size:var(--type-step-69)}.meeting-wizard-progress{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:.35rem;margin:0;padding:.6rem 1rem;list-style:none;display:flex;overflow-x:auto}.meeting-wizard-progress li{flex:none;min-width:0}.meeting-wizard-progress li[data-complete=true]{color:var(--success)}.meeting-wizard-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:clamp(.8rem,2vw,1.4rem);overflow:auto}.meeting-wizard-section{gap:1rem;width:min(70rem,100%);margin:0 auto;display:grid}.meeting-wizard-section>header h2{font-size:var(--type-step-125);margin:0}.meeting-wizard-section>header p{max-width:50rem;color:var(--muted);margin:.3rem 0 0}.meeting-wizard-section>header>h2:focus{outline:3px solid var(--focus-ring);outline-offset:.2rem}.meeting-wizard-basics,.meeting-wizard-schedule-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.meeting-wizard-basics{grid-template-columns:minmax(0,1fr)}.meeting-wizard-field{gap:.38rem;min-width:0;display:grid}.meeting-wizard-field>span{font-weight:var(--weight-decisive)}.meeting-wizard-field>small,.meeting-wizard-hint{color:var(--muted)}.meeting-wizard-field textarea{resize:vertical}.meeting-wizard-check{align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.meeting-wizard-check.is-disabled{opacity:.62}.meeting-wizard-hint{font-size:var(--type-step-65);margin:0}.meeting-wizard-question{font-size:var(--type-step-112);font-weight:var(--weight-decisive);margin:0}.meeting-wizard-choice-row{flex-wrap:wrap;gap:.6rem;display:flex}.meeting-wizard-choice{min-width:7rem}.meeting-wizard-closing-copy{gap:.45rem;display:grid}.meeting-wizard-surveys{border:1px solid var(--border);border-radius:var(--radius-step-45);gap:.45rem;margin:0;padding:.8rem;display:grid}.meeting-wizard-surveys legend{font-weight:var(--weight-bold);padding:0 .25rem}.meeting-wizard-survey-option{align-items:center;gap:.55rem;padding:.4rem;display:flex}.meeting-wizard-summary{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);max-width:70rem;margin:1rem auto 0;padding:.75rem}.meeting-wizard-summary dl{grid-template-columns:auto minmax(0,1fr);gap:.35rem .8rem;margin-bottom:0;display:grid}.meeting-wizard-summary dt{color:var(--muted)}.meeting-wizard-summary dd{font-weight:var(--weight-decisive);margin:0}.meeting-wizard-message{border-radius:var(--radius-step-35);background:var(--accent-soft);width:min(70rem,100%);color:var(--accent-strong);margin:0 auto .8rem;padding:.65rem .8rem}.meeting-wizard-message[data-tone=error]{background:color-mix(in srgb, var(--danger) 11%, var(--surface));color:var(--danger)}.meeting-wizard-message[data-tone=saving]{background:var(--warning-soft);color:var(--warning)}.meeting-studio-objective{max-width:52rem;color:var(--muted);font-size:var(--type-step-88)}.meeting-new-reference-action{width:100%;margin-top:.35rem}@media (width<=720px){.meeting-wizard-basics,.meeting-wizard-schedule-details{grid-template-columns:minmax(0,1fr)}.meeting-wizard-body{-webkit-overflow-scrolling:touch;touch-action:pan-y}.meeting-wizard-choice-row>.button{flex:7rem}}@media (width<=390px){.meeting-wizard-header h1{font-size:var(--type-step-100)}.meeting-wizard-footer>span{display:none}}.meeting-wizard-dialog:not(.survey-wizard-dialog),.meeting-wizard-point-dialog{--meeting-wizard-accent:color-mix(in srgb, var(--warning) 78%, var(--purple));--meeting-wizard-accent-strong:color-mix(in srgb, var(--warning) 72%, var(--text));--meeting-wizard-accent-soft:color-mix(in srgb, var(--warning-soft) 76%, var(--surface));--meeting-wizard-glass:color-mix(in srgb, var(--surface) 78%, transparent);--meeting-wizard-line:color-mix(in srgb, var(--meeting-wizard-accent) 34%, var(--border));--focus-ring:var(--meeting-wizard-accent)}.meeting-wizard-dialog:not(.survey-wizard-dialog){background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--meeting-wizard-accent) 10%, transparent), transparent 36%), color-mix(in srgb, var(--surface) 94%, transparent)}.meeting-wizard-dialog:not(.survey-wizard-dialog)::backdrop,.meeting-wizard-point-dialog::backdrop{background:color-mix(in srgb, var(--mask-solid) 54%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-blur);backdrop-filter:var(--effect-backdrop-blur)}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-header,.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-progress,.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-footer{background:var(--meeting-wizard-glass);-webkit-backdrop-filter:var(--effect-backdrop-blur);position:sticky}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-header{border-color:var(--meeting-wizard-line);top:0}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-header h1{color:var(--meeting-wizard-accent-strong)}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-progress{z-index:3;border-color:var(--meeting-wizard-line);overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;scroll-padding-inline:1rem}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-progress::-webkit-scrollbar{display:none}.meeting-wizard-phase{min-height:var(--control-hit-target);border-radius:var(--radius-pill);text-overflow:ellipsis;white-space:nowrap;border-color:#0000;max-width:12rem;padding-inline:.75rem;overflow:hidden}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-phase:hover{border-color:var(--meeting-wizard-line);background:var(--meeting-wizard-accent-soft);color:var(--meeting-wizard-accent-strong)}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-progress li[aria-current=step] .meeting-wizard-phase{border-color:var(--meeting-wizard-accent);background:var(--meeting-wizard-accent-soft);color:var(--meeting-wizard-accent-strong);font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--meeting-wizard-accent) 18%, transparent)}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-progress li[data-complete=true] .meeting-wizard-phase:before{content:"✓ ";color:var(--success)}.meeting-wizard-phase:disabled{cursor:not-allowed;opacity:.55}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-body{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--meeting-wizard-accent-soft) 20%, transparent), transparent);place-items:start center;display:grid}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-section{border:1px solid var(--meeting-wizard-line);border-radius:var(--radius-step-70);background:color-mix(in srgb, var(--surface) 91%, transparent);box-shadow:var(--shadow);padding:clamp(.85rem,2.5vw,1.35rem)}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-section[data-meeting-wizard-basics=true],.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-section[data-meeting-wizard-schedule]{align-self:center;width:min(40rem,100%)}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-choice{border-color:var(--meeting-wizard-line);background:var(--meeting-wizard-accent-soft)}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-footer{border-color:var(--meeting-wizard-line);bottom:0}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-footer>.button:last-child{border-color:var(--meeting-wizard-accent);background:var(--meeting-wizard-accent);color:var(--text-on-accent)}@media (width<=720px){.meeting-wizard-dialog:not(.survey-wizard-dialog){border:1px solid var(--meeting-wizard-line);border-radius:var(--radius-step-58);width:calc(100vw - .8rem);height:min(44rem,100dvh - .8rem);margin:auto}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-header{padding-top:max(.7rem, var(--safe-area-inset-top));padding-right:max(.75rem, var(--safe-area-inset-right));padding-left:max(.75rem, var(--safe-area-inset-left))}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-progress,.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-body{padding-right:max(.75rem, var(--safe-area-inset-right));padding-left:max(.75rem, var(--safe-area-inset-left))}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-footer{padding-right:max(.75rem, var(--safe-area-inset-right));padding-bottom:max(.75rem, var(--safe-area-inset-bottom));padding-left:max(.75rem, var(--safe-area-inset-left))}.meeting-wizard-phase{max-width:9rem}}@media (width<=340px){.meeting-wizard-dialog:not(.survey-wizard-dialog){width:calc(100vw - .5rem);height:calc(100dvh - .5rem)}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-header,.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-footer{gap:.35rem;padding-inline:.55rem}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-body,.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-progress{padding-inline:.55rem}.meeting-wizard-dialog:not(.survey-wizard-dialog) .meeting-wizard-section{padding:.7rem}}@media (prefers-reduced-motion:reduce){.meeting-wizard-dialog:not(.survey-wizard-dialog) *,.meeting-wizard-point-dialog *{scroll-behavior:auto!important;transition-duration:var(--motion-reduced)!important;animation-duration:var(--motion-reduced)!important}}.meeting-wizard-source-search,.meeting-wizard-structure-create{gap:.55rem;display:grid}.meeting-wizard-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.meeting-wizard-result{text-align:left;justify-content:space-between;min-width:0}.meeting-wizard-result>span:first-child{min-width:0;display:grid}.meeting-wizard-result :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-wizard-result small{color:var(--muted)}.meeting-wizard-inline-create{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.meeting-wizard-inline-create:has(>select){grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) auto}.meeting-wizard-structure{grid-template-columns:minmax(18rem,.82fr) minmax(22rem,1.18fr);gap:1rem;min-width:0;display:grid}.meeting-wizard-source-panel,.meeting-wizard-agenda-column{align-content:start;gap:.55rem;min-width:0;display:grid}.meeting-wizard-source-panel>h3,.meeting-wizard-agenda-column>h3{margin:0}.meeting-wizard-source-list,.meeting-wizard-agenda-panel,.meeting-wizard-pages{gap:.65rem;min-width:0;display:grid}.meeting-wizard-source-card,.meeting-wizard-topic-card,.meeting-wizard-page-card,.meeting-wizard-empty{border:1px solid var(--border);border-radius:var(--radius-step-45);background:color-mix(in srgb, var(--surface-soft) 92%, transparent);min-width:0;padding:.7rem}.meeting-wizard-source-card{cursor:grab;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.meeting-wizard-source-card[data-source-linked=true]{border-inline-start:.22rem solid var(--meeting-wizard-accent,var(--accent))}.meeting-wizard-source-card[data-selected=true]{border-color:var(--meeting-wizard-accent,var(--accent));background:var(--meeting-wizard-accent-soft,var(--accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--meeting-wizard-accent,var(--accent)) 20%, transparent)}.meeting-wizard-source-open{min-width:0;min-height:var(--control-hit-target);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:.2rem;display:grid}.meeting-wizard-source-open :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-wizard-source-open small,.meeting-wizard-page-item-open small{border-radius:var(--radius-pill);background:var(--surface-soft);width:fit-content;color:var(--muted);font-size:var(--type-step-65);padding:.2rem .45rem}.meeting-wizard-source-card[data-source-linked=true] .meeting-wizard-source-open small,.meeting-wizard-page-item[data-source-linked=true] .meeting-wizard-page-item-open small{background:var(--meeting-wizard-accent-soft,var(--accent-soft));color:var(--meeting-wizard-accent-strong,var(--accent-strong))}.meeting-wizard-source-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;display:grid}.meeting-wizard-selection-actions{z-index:2;border:1px solid var(--meeting-wizard-line,var(--border));border-radius:var(--radius-step-45);background:color-mix(in srgb, var(--meeting-wizard-accent-soft,var(--accent-soft)) 88%, var(--surface));box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding:.55rem;display:flex;position:sticky;top:0}.meeting-wizard-selection-panel{grid-template-columns:minmax(0,1fr) auto auto auto;gap:.35rem;width:100%;display:grid}.meeting-wizard-selection-panel p{color:var(--muted);grid-column:1/-1;margin:0}.meeting-wizard-topic-card,.meeting-wizard-page-card{background:color-mix(in srgb, var(--surface) 94%, transparent);gap:.6rem;display:grid}.meeting-wizard-topic-card:focus-within,.meeting-wizard-page-card:focus-within{border-color:var(--meeting-wizard-accent,var(--accent))}.meeting-wizard-topic-header{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.meeting-wizard-topic-header>div,.meeting-wizard-page-card>header>div{gap:.25rem;display:flex}.meeting-wizard-topic-assigned{flex-wrap:wrap;gap:.35rem;min-height:2.1rem;display:flex}.meeting-wizard-topic-assigned span{border-radius:var(--radius-pill);background:var(--meeting-wizard-accent-soft,var(--accent-soft));color:var(--meeting-wizard-accent-strong,var(--accent-strong));padding:.25rem .5rem}.meeting-wizard-topic-assigned p{color:var(--muted);margin:0}.meeting-wizard-page-card>header{align-items:center;gap:.5rem;display:flex}.meeting-wizard-page-card>header>span{font-weight:var(--weight-bold)}.meeting-wizard-page-card>header>small{color:var(--muted);margin-right:auto}.meeting-wizard-page-item{border:1px solid var(--border);border-radius:var(--radius-step-35);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.55rem;display:grid}.meeting-wizard-page-item[data-selected=true]{border-color:var(--meeting-wizard-accent,var(--accent));background:var(--meeting-wizard-accent-soft,var(--accent-soft))}.meeting-wizard-page-item[data-drop-target=true]{border-color:var(--meeting-wizard-accent,var(--accent));box-shadow:0 -.2rem 0 var(--meeting-wizard-accent,var(--accent))}.meeting-wizard-page-item[data-source-linked=true]{border-inline-start:.22rem solid var(--meeting-wizard-accent,var(--accent))}.meeting-wizard-page-item-open{min-width:0;min-height:var(--control-hit-target);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:.2rem;display:grid}.meeting-wizard-page-item :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-wizard-page-item small{color:var(--muted)}.meeting-wizard-page-item-controls{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.meeting-wizard-page-item select{width:auto}.meeting-wizard-drag-handle,.meeting-wizard-page-item [data-drag-handle]{min-width:var(--control-hit-target-compact);min-height:var(--control-hit-target-compact);cursor:grab;touch-action:none}.meeting-wizard-drag-handle:active,.meeting-wizard-page-item [data-drag-handle]:active{cursor:grabbing}.meeting-wizard-source-badge{border-radius:var(--radius-pill);background:var(--surface-soft);width:fit-content;min-height:1.75rem;color:var(--muted);font-size:var(--type-step-65);font-weight:var(--weight-bold);align-items:center;padding:.25rem .55rem;display:inline-flex}.meeting-wizard-source-badge[data-linked=true]{background:var(--meeting-wizard-accent-soft,var(--accent-soft));color:var(--meeting-wizard-accent-strong,var(--accent-strong))}.meeting-wizard-add-page{justify-self:start}.meeting-wizard-empty{color:var(--muted);border-style:dashed;gap:.2rem;display:grid}.meeting-wizard-empty p{margin:0}@media (width<=720px){.meeting-wizard-structure,.meeting-wizard-search-results{grid-template-columns:minmax(0,1fr)}.meeting-wizard-source-card{cursor:default}.meeting-wizard-source-controls{grid-template-columns:minmax(0,1fr) auto}.meeting-wizard-source-controls>:last-child{grid-column:1/-1;justify-self:end}.meeting-wizard-selection-panel{grid-template-columns:minmax(0,1fr)}.meeting-wizard-selection-panel .button{width:100%}.meeting-wizard-page-item{grid-template-columns:auto minmax(0,1fr)}.meeting-wizard-page-item-controls{grid-column:2;justify-content:flex-start}.meeting-wizard-inline-create{grid-template-columns:minmax(0,1fr)}.meeting-wizard-inline-create:has(>select){grid-template-columns:minmax(0,1fr)}.meeting-wizard-inline-create .button{width:100%}}@media (width<=340px){.meeting-wizard-source-card,.meeting-wizard-page-card,.meeting-wizard-topic-card{padding:.55rem}.meeting-wizard-source-controls{grid-template-columns:minmax(0,1fr)}.meeting-wizard-source-controls>*{grid-column:1;width:100%}.meeting-wizard-page-item{grid-template-columns:auto minmax(0,1fr)}.meeting-wizard-page-item-controls{grid-column:1/-1}}.meeting-wizard-point-dialog{border:1px solid var(--meeting-wizard-line,var(--border-strong));border-radius:var(--radius-step-70);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(38rem,100vw - 1.5rem);max-width:none;max-height:min(44rem,100dvh - 1.5rem);color:var(--text);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.meeting-wizard-point-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.meeting-wizard-point-dialog>:is(header,footer){z-index:2;padding:.75rem max(.8rem, var(--safe-area-inset-right)) .75rem max(.8rem, var(--safe-area-inset-left));background:var(--meeting-wizard-glass,color-mix(in srgb, var(--surface) 80%, transparent));-webkit-backdrop-filter:var(--effect-backdrop-blur);align-items:center;gap:.45rem;display:flex;position:sticky}.meeting-wizard-point-dialog>header{border-bottom:1px solid var(--meeting-wizard-line,var(--border));justify-content:space-between;top:0}.meeting-wizard-point-dialog>footer{border-top:1px solid var(--meeting-wizard-line,var(--border));justify-content:flex-end;bottom:0}.meeting-wizard-point-dialog>footer>.button:first-child{margin-right:auto}.meeting-wizard-point-dialog>footer>.button:last-child{border-color:var(--meeting-wizard-accent);background:var(--meeting-wizard-accent);color:var(--text-on-accent)}.meeting-wizard-point-dialog h2{color:var(--meeting-wizard-accent-strong);font-size:var(--type-step-112);margin:0}.meeting-wizard-point-dialog-body{overscroll-behavior:contain;gap:.75rem;min-width:0;padding:.9rem;display:grid;overflow:auto}.meeting-wizard-point-dialog-body h3{margin:.25rem 0 0}.meeting-wizard-preparation-list{gap:.55rem;display:grid}.meeting-wizard-preparation-row{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr) auto;align-items:start;gap:.45rem;min-width:0;padding:.55rem;display:grid}.meeting-wizard-preparation-row textarea{resize:vertical;min-width:0}.meeting-wizard-preparation-actions{flex-wrap:wrap;gap:.45rem;display:flex}@media (width<=720px){.meeting-wizard-point-dialog{border-radius:var(--radius-step-58);width:calc(100vw - .8rem);max-height:calc(100dvh - .8rem);margin:auto}.meeting-wizard-point-dialog>header{padding-top:max(.75rem, var(--safe-area-inset-top))}.meeting-wizard-point-dialog>footer{padding-bottom:max(.75rem, var(--safe-area-inset-bottom))}.meeting-wizard-preparation-row{grid-template-columns:minmax(0,1fr)}.meeting-wizard-preparation-row .button{justify-self:end}}@media (width<=380px){.meeting-wizard-point-dialog>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meeting-wizard-point-dialog>footer>.button{width:100%;min-width:0}.meeting-wizard-point-dialog>footer>.button:first-child{grid-column:1/-1;margin:0}.meeting-wizard-preparation-actions{grid-template-columns:minmax(0,1fr);display:grid}.meeting-wizard-preparation-actions .button{width:100%}}body[data-survey-wizard-open=true]{overflow:hidden}.survey-wizard-dialog{background:color-mix(in srgb, var(--surface) 92%, transparent);width:min(68rem,100vw - 1.5rem);height:min(46rem,100dvh - 1.5rem)}.survey-wizard-dialog[data-survey-wizard-step=basics]{width:min(38rem,100vw - 1.5rem)}.survey-wizard-dialog::backdrop,.survey-wizard-micro-dialog::backdrop{background:color-mix(in srgb, var(--mask-solid) 48%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-blur);backdrop-filter:var(--effect-backdrop-blur)}.survey-wizard-dialog .meeting-wizard-header,.survey-wizard-dialog .meeting-wizard-footer,.survey-wizard-dialog .meeting-wizard-progress{z-index:4;background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-blur);backdrop-filter:var(--effect-backdrop-blur);position:sticky}.survey-wizard-dialog .meeting-wizard-header{top:0}.survey-wizard-dialog .meeting-wizard-footer{bottom:0}.survey-wizard-header-estimate,.survey-wizard-estimate,.survey-builder-estimate{border-radius:var(--radius-pill);background:var(--surface-soft);width:fit-content;color:var(--muted);font-size:var(--type-step-65);font-weight:var(--weight-bold);padding:.3rem .6rem}.survey-wizard-dialog .meeting-wizard-progress li{background:0 0;border:0;padding:0}.survey-wizard-phase{min-height:var(--control-hit-target);border-radius:var(--radius-pill)}.survey-wizard-dialog .meeting-wizard-progress li[aria-current=step] .survey-wizard-phase{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.survey-wizard-dialog .meeting-wizard-body{place-items:center;display:grid}.survey-wizard-section{border:1px solid var(--border);border-radius:var(--radius-step-70);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(40rem,100%);box-shadow:var(--shadow);padding:clamp(.8rem,2vw,1.2rem)}.survey-wizard-section>header>h2:focus{outline:3px solid var(--focus-ring);outline-offset:.2rem}.survey-wizard-section[data-survey-wizard-structure=true]{width:min(64rem,100%)}.survey-wizard-micro-step{color:var(--muted);font-size:var(--type-step-65);justify-self:end}.survey-wizard-basics{grid-template-columns:minmax(0,1fr)}.survey-wizard-basics>*{grid-column:1!important}.survey-wizard-schedule-choice{border:0;gap:.5rem;margin:0;padding:0;display:flex}.survey-wizard-schedule-choice legend{width:100%;font-weight:var(--weight-bold);margin-bottom:.45rem}.survey-wizard-schedule-choice label{min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.45rem .75rem;display:flex}.survey-wizard-structure-create{gap:.55rem;display:grid}.survey-wizard-collection-card{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;padding:.45rem;display:grid}.survey-wizard-collection-card[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.survey-wizard-collection-open,.survey-wizard-question-open{min-width:0;min-height:var(--control-hit-target);color:inherit;text-align:left;background:0 0;border:0;padding:.35rem;display:grid}.survey-wizard-collection-open>span,.survey-wizard-question-open{gap:.15rem}.survey-wizard-collection-open :is(strong,small),.survey-wizard-question-open :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-wizard-collection-open small,.survey-wizard-question-open small{color:var(--muted)}.survey-wizard-selection-actions{border-radius:var(--radius-step-45);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem;display:flex}.survey-wizard-selection-panel{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;width:100%;display:grid}.survey-wizard-question-card{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.45rem;display:grid}.survey-wizard-question-card[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.survey-wizard-drag-handle{cursor:grab;touch-action:none}.survey-wizard-question-fallbacks{gap:.2rem;display:flex}.survey-wizard-micro-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-step-70);background:var(--surface);width:min(36rem,100vw - 1.5rem);max-height:min(42rem,100dvh - 1.5rem);color:var(--text);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.survey-wizard-micro-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.survey-wizard-micro-dialog>:is(header,footer){padding:.7rem max(.8rem, var(--safe-area-inset-right)) max(.7rem, var(--safe-area-inset-bottom)) max(.8rem, var(--safe-area-inset-left));background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-blur);backdrop-filter:var(--effect-backdrop-blur);justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.survey-wizard-micro-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between}.survey-wizard-micro-dialog>footer{border-top:1px solid var(--border)}.survey-wizard-micro-dialog h2{margin:0}.survey-wizard-question-dialog-body{gap:.7rem;padding:.85rem;display:grid;overflow:auto}.survey-wizard-answer-dialog .survey-builder-remove{display:none}.survey-wizard-duration{grid-template-columns:minmax(6rem,.45fr) minmax(8rem,.55fr);gap:.45rem;display:grid}.survey-wizard-result{text-align:left;justify-content:space-between;min-width:0}.survey-wizard-result>span:first-child{min-width:0;display:grid}.survey-wizard-result strong,.survey-wizard-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-wizard-result small{color:var(--muted)}.survey-wizard-question-list{gap:.8rem;display:grid}.survey-wizard-question-card{gap:.45rem;min-width:0;display:grid}.survey-wizard-question-card>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.survey-wizard-question-card>header>div{gap:.25rem;display:flex}.survey-wizard-question-card .survey-builder-question{background:var(--surface);margin:0}.survey-wizard-source-badge{border-radius:var(--radius-pill);background:var(--surface-soft);width:fit-content;color:var(--muted);font-size:var(--type-step-65);padding:.25rem .55rem}.survey-wizard-source-badge[data-linked=true]{background:var(--accent-soft);color:var(--accent-strong)}.survey-wizard-window{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);width:fit-content;font-weight:var(--weight-decisive);margin:0;padding:.55rem .75rem}.survey-wizard-activation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.survey-wizard-receipt{text-align:center;align-content:center;place-items:center;max-width:46rem;min-height:100%;margin:auto;display:grid}.survey-wizard-receipt h2{margin:.4rem 0 0}.survey-wizard-receipt>p{max-width:38rem;color:var(--muted)}.survey-wizard-receipt-mark{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--success-soft);width:3.5rem;color:var(--success);font-size:var(--type-step-155);font-weight:var(--weight-bold);place-items:center;display:grid}.survey-wizard-receipt[data-tone=warning] .survey-wizard-receipt-mark{background:var(--warning-soft);color:var(--warning)}.survey-wizard-receipt[data-tone=error] .survey-wizard-receipt-mark{background:color-mix(in srgb, var(--danger) 11%, var(--surface));color:var(--danger)}.survey-wizard-link-receipt{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;width:100%;margin:.5rem 0 1rem;display:grid}.survey-wizard-link-receipt>span{min-height:1.2rem;color:var(--muted);grid-column:1/-1}.survey-assignment-action{min-width:2.5rem;font-weight:var(--weight-bold)}.survey-assignment-action[data-menu-only=true]{display:none!important}.survey-assignment-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-step-60);background:var(--surface);width:min(40rem,100vw - 2rem);max-height:min(44rem,100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);padding:1rem;overflow:auto}.survey-assignment-dialog::backdrop{background:color-mix(in srgb, var(--mask-solid) 64%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-blur);backdrop-filter:var(--effect-backdrop-blur)}.survey-assignment-dialog h2{margin-top:0}.survey-assignment-list{gap:.5rem;margin:.8rem 0;display:grid}.survey-assignment-row{border:1px solid var(--border);border-radius:var(--radius-step-35);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.survey-assignment-row>div{min-width:0;display:grid}.survey-assignment-row strong,.survey-assignment-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-assignment-row small{color:var(--muted)}.survey-assignment-dialog>.button{margin-top:.45rem}.survey-editor-overview{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);gap:.55rem;padding:.75rem;display:grid}.survey-editor-overview>h3,.survey-editor-overview>p{margin:0}.survey-editor-overview-hint{color:var(--muted)}.survey-editor-overview-block{border:1px solid var(--border);border-radius:var(--radius-step-35);background:var(--surface);gap:.4rem;padding:.55rem;display:grid}.survey-editor-overview-block>header,.survey-editor-overview-questions>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.survey-editor-overview-block>header>div,.survey-editor-overview-questions>div>div{gap:.2rem;display:flex}.survey-editor-overview-block>header>small{color:var(--muted)}.survey-editor-overview-questions{gap:.25rem;display:grid}.survey-editor-overview-questions>div{border-top:1px solid var(--border);padding-top:.3rem}.survey-editor-overview-questions>div>span{min-width:0;display:grid}.survey-editor-overview-questions small{color:var(--muted);font-size:var(--type-step-65)}.survey-editor-overview-stage{border:1px solid var(--border);border-radius:var(--radius-step-35);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem;display:grid}.survey-editor-overview-stage>div{min-width:0;display:grid}.survey-editor-overview-stage small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-builder-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.survey-builder-schedule>h3,.survey-builder-schedule>p,.survey-builder-schedule>.button{grid-column:1/-1}@media (width<=720px){.survey-wizard-dialog,.survey-wizard-dialog[data-survey-wizard-step=basics]{border:1px solid var(--border-strong);border-radius:var(--radius-step-58);width:calc(100vw - .8rem);height:min(44rem,100dvh - .8rem);margin:auto}.survey-wizard-dialog .meeting-wizard-header{padding-top:max(.7rem, var(--safe-area-inset-top))}.survey-wizard-header-estimate{margin-left:auto}.survey-wizard-duration,.survey-wizard-activation-grid,.survey-builder-schedule,.survey-wizard-link-receipt{grid-template-columns:minmax(0,1fr)}.survey-wizard-link-receipt>.button{width:100%}.survey-assignment-dialog{width:100vw;height:100dvh;max-height:none;padding:max(.8rem, var(--safe-area-inset-top)) max(.8rem, var(--safe-area-inset-right)) max(.8rem, var(--safe-area-inset-bottom)) max(.8rem, var(--safe-area-inset-left));border:0;border-radius:0;margin:0}.survey-assignment-row{grid-template-columns:minmax(0,1fr)}.survey-assignment-row .button{width:100%}.survey-editor-overview-block>header,.survey-editor-overview-questions>div{grid-template-columns:minmax(0,1fr)}.survey-editor-overview-block>header>div,.survey-editor-overview-questions>div>div{justify-content:flex-start}.survey-wizard-structure,.survey-wizard-selection-panel{grid-template-columns:minmax(0,1fr)}.survey-wizard-selection-panel .button{width:100%}.survey-wizard-question-card{grid-template-columns:auto minmax(0,1fr)}.survey-wizard-question-fallbacks{grid-column:2;justify-content:flex-end}.survey-wizard-micro-dialog{width:calc(100vw - .8rem);max-height:calc(100dvh - .8rem)}}@media (width<=380px){.survey-wizard-micro-dialog>footer{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.survey-wizard-micro-dialog>footer .button{width:100%;min-width:0}}.meeting-schedule-action{width:2.2rem;height:2.2rem;color:var(--muted);flex:none}.meeting-schedule-action[data-active=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.meeting-overview-card-actions{align-items:center;gap:.3rem;display:inline-flex}.meeting-schedule-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);width:min(34rem,100vw - 2rem);max-height:min(40rem,100dvh - 2rem);color:var(--text);box-shadow:var(--effect-shadow-popover);padding:0;overflow:hidden}.meeting-schedule-dialog::backdrop{background:var(--backdrop-reminder);-webkit-backdrop-filter:var(--effect-reminder-backdrop-blur);backdrop-filter:var(--effect-reminder-backdrop-blur)}.meeting-schedule-dialog form{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.meeting-schedule-dialog header,.meeting-schedule-dialog footer{justify-content:space-between;align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.meeting-schedule-dialog header{border-bottom:1px solid var(--border)}.meeting-schedule-dialog footer{border-top:1px solid var(--border);justify-content:flex-end}.meeting-schedule-dialog h2{margin:.12rem 0 0}.meeting-schedule-dialog-body{gap:.75rem;padding:1rem;display:grid;overflow-y:auto}.meeting-schedule-dialog-body>label{font-weight:var(--weight-emphasis);gap:.38rem;display:grid}.meeting-reminder-mode{border:1px solid var(--border);border-radius:var(--radius-control);gap:.38rem;margin:0;padding:.7rem;display:grid}.meeting-reminder-mode legend{font-weight:var(--weight-emphasis);padding-inline:.25rem}.meeting-reminder-mode label{border-radius:var(--radius-step-50);align-items:start;gap:.5rem;padding:.35rem;display:flex}.meeting-reminder-mode label:has(input:checked){background:var(--accent-soft);color:var(--accent-strong)}.meeting-reminder-mode input{accent-color:var(--accent);margin-top:.14rem}.meeting-reminder-mode span{gap:.1rem;display:grid}.meeting-reminder-mode small{color:var(--muted);line-height:1.35}.meeting-schedule-status{min-height:1.2rem;color:var(--danger);margin:0}@media (width<=620px){.meeting-schedule-action{width:var(--control-hit-target);height:var(--control-hit-target)}.meeting-schedule-dialog{width:calc(100vw - .7rem);max-width:none;max-height:calc(100dvh - .7rem)}.meeting-schedule-close{display:none}.meeting-schedule-dialog footer{grid-template-columns:1fr 1fr;display:grid}.meeting-schedule-dialog footer .button{min-height:var(--control-hit-target)}.meeting-schedule-dialog footer .button:first-child{grid-column:1/-1}}.meeting-overview{grid-auto-rows:max-content;align-content:start;align-items:start;gap:1rem;width:min(54rem,100%);min-height:0;margin-inline:auto;padding:clamp(1.2rem,4vw,2.6rem);display:grid;overflow:auto}.meeting-frame[data-view=overview]{grid-template-rows:auto minmax(0,1fr) auto}.meeting-frame[data-view=overview]>.meeting-feedback{grid-row:1}.meeting-frame[data-view=overview]>.meeting-surface{grid-row:2}.meeting-overview-footer{z-index:3;border-top:1px solid var(--border);border-bottom:0;grid-row:3;gap:.7rem;padding:.7rem 1rem;position:sticky;bottom:0}.meeting-overview-footer>div:first-child{min-width:0}.meeting-overview-footer .eyebrow{display:none}.meeting-overview-footer h1{font-size:var(--type-step-112);overflow-wrap:anywhere}.meeting-overview-footer :is(.meeting-create,.agenda-close){flex:0 0 var(--control-hit-target);width:var(--control-hit-target);height:var(--control-hit-target);border:1px solid var(--border-strong);border-radius:var(--radius-control-comfortable);padding:0}.meeting-overview-footer .meeting-create{font-size:var(--type-hidden)}.meeting-overview-footer .ui-icon{width:1.25rem;height:1.25rem}.meeting-overview-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.meeting-overview-path li{border:1px solid var(--border);border-radius:var(--radius-step-68);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .45rem;padding:.62rem;display:grid}.meeting-overview-path li>span{border-radius:var(--radius-round);background:var(--accent-soft);width:1.55rem;height:1.55rem;color:var(--accent-strong);font-size:var(--type-step-68);font-weight:var(--weight-black);grid-row:1/span 2;place-items:center;display:grid}.meeting-overview-path strong{font-size:var(--type-step-72)}.meeting-overview-path small{color:var(--muted);font-size:var(--type-step-62)}.meeting-overview-list{gap:.62rem;display:grid}.meeting-overview-search{width:min(100%,42rem)}.meeting-overview-no-results{color:var(--muted);margin:0;padding:1rem}.meeting-overview-empty{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-step-85);background:color-mix(in srgb, var(--accent) 6%, var(--surface-strong));justify-items:start;gap:.55rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.meeting-overview-empty p{max-width:38rem;color:var(--muted);margin:0;line-height:1.5}.meeting-overview-empty-create{margin-top:.2rem}.meeting-overview-card{border:1px solid var(--border);border-radius:var(--radius-step-78);background:var(--surface-strong);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid}.meeting-overview-card:hover,.meeting-overview-card:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.meeting-overview-card>span:first-child{gap:.18rem;min-width:0;display:grid}.meeting-overview-card small{color:var(--muted)}.meeting-overview-count{color:var(--accent-strong);font-size:var(--type-step-72);font-weight:var(--weight-bold)}@media (width<=720px){.meeting-overview-path{grid-template-columns:1fr}}.meeting-run{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:clamp(.65rem,1.5vw,1rem);display:grid;overflow:hidden}.meeting-run-header{color:var(--muted);font-size:var(--type-step-72);font-weight:var(--weight-decisive);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem .7rem;display:flex}.meeting-deck-controls{align-items:center;gap:.45rem;display:inline-flex}.meeting-deck-controls .ui-icon,.meeting-run-edit .ui-icon,.meeting-end-button .ui-icon{width:.95rem;height:.95rem}.meeting-deck-body{grid-template-columns:clamp(11.5rem,19vw,17rem) minmax(0,1fr);gap:.85rem;min-width:0;min-height:0;display:grid}.meeting-deck-navigation{scrollbar-width:thin;grid-auto-rows:min-content;gap:.45rem;min-height:0;padding:.2rem;display:grid;overflow:auto}.meeting-deck-nav-item{border:1px solid var(--border);border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);min-height:3.65rem;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.62rem .7rem;display:grid}.meeting-deck-nav-item:hover,.meeting-deck-nav-item:focus-visible{border-color:var(--accent)}.meeting-deck-nav-item[data-active=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 56%, var(--surface));box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--accent) 12%, transparent)}.meeting-deck-nav-number{border-radius:var(--radius-step-45);background:color-mix(in srgb, var(--accent) 13%, var(--surface));width:1.6rem;height:1.6rem;color:var(--accent-strong);font:var(--weight-display) var(--type-step-68)/1 var(--font-mono);place-items:center;display:grid}.meeting-deck-nav-copy{gap:.16rem;min-width:0;display:grid}.meeting-deck-nav-copy strong,.meeting-deck-nav-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-deck-nav-copy small{color:var(--muted);font-size:var(--type-step-64)}.meeting-deck-stage{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-step-115);background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--surface-strong) 97%, var(--surface-absolute-white) 3%), var(--surface));min-width:0;min-height:0;box-shadow:0 1.2rem 3.2rem var(--shadow-ambient-offset);display:grid;overflow:hidden}.meeting-deck-slide{align-content:start;min-width:0;min-height:0;padding:clamp(1.4rem,4vw,4rem);display:grid;overflow:auto}.meeting-deck-eyebrow{color:var(--accent-strong);font-size:var(--type-fluid-meeting-run-kicker);font-weight:var(--weight-display);letter-spacing:.11em;text-transform:uppercase}.meeting-deck-slide h2{max-width:24ch;font-size:var(--type-fluid-meeting-run-title);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:.55rem 0 1.2rem;line-height:1.02}.meeting-deck-cover{grid-template-rows:auto auto auto minmax(13rem,1fr) auto}.meeting-deck-objective{max-width:58ch;color:var(--muted);font-size:var(--type-fluid-meeting-run-body);margin:-.35rem 0 1rem}.meeting-deck-cover-cards{grid-row:4;min-height:clamp(14rem,39vh,26rem);position:relative}.meeting-deck-cover-card{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-step-80);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);width:clamp(9rem,25%,15rem);min-height:6.7rem;box-shadow:0 .8rem 1.8rem var(--absolute-black-a23);gap:.4rem;padding:.9rem;display:grid;position:absolute}.meeting-deck-cover-card span{color:var(--accent-strong);font:var(--weight-bold) var(--type-step-68)/1 var(--font-mono)}.meeting-deck-cover-card strong{line-height:1.35;overflow:hidden}.meeting-deck-cover-card[data-position="0"]{top:7%;left:3%;transform:rotate(-6deg)}.meeting-deck-cover-card[data-position="1"]{top:32%;left:20%;transform:rotate(4deg)}.meeting-deck-cover-card[data-position="2"]{top:3%;left:39%;transform:rotate(6deg)}.meeting-deck-cover-card[data-position="3"]{top:38%;left:56%;transform:rotate(-4deg)}.meeting-deck-cover-card[data-position="4"]{top:8%;right:2%;transform:rotate(5deg)}.meeting-deck-cover-card[data-position="5"]{top:57%;left:7%;transform:rotate(2deg)}.meeting-deck-cover-card[data-position="6"]{top:60%;right:8%;transform:rotate(-5deg)}.meeting-deck-cover-meta,.meeting-deck-cover-empty{color:var(--muted)}.meeting-deck-cover-meta{grid-row:5}.meeting-deck-cover-empty{text-align:center;margin:3rem auto}.meeting-deck-agenda-slide{grid-template-rows:auto minmax(0,1fr) auto}.meeting-deck-agenda-slide>header{padding-right:8rem;position:relative}.meeting-deck-agenda-slide .meeting-run-edit{position:absolute;top:0;right:0}.meeting-run-notes{align-content:start;gap:.75rem;display:grid;overflow:auto}.meeting-run-notes .task-notes{width:100%}.meeting-run-notes .task-note{font-size:var(--type-fluid-meeting-run-note)}.meeting-run-notes .task-note-gallery img{object-fit:contain;height:clamp(11rem,31vh,24rem)}.meeting-run-notes p{font-size:var(--type-fluid-meeting-run-body);white-space:pre-wrap;margin:0;line-height:1.58}.meeting-run-notes-empty{color:var(--muted);font-style:italic}.meeting-run-task-block{gap:0;margin:0;padding:0;list-style:none;display:grid}.meeting-run-task-block li{border-bottom:1px solid var(--border);font-size:var(--type-fluid-meeting-run-body);align-items:baseline;gap:.55rem;padding:.75rem 0;display:flex}.meeting-run-actions{justify-content:flex-end;place-self:end;align-items:center;gap:.45rem;padding-top:.65rem;display:flex}.meeting-run-actions .button{width:auto;min-height:2rem;font-size:var(--type-step-70);white-space:nowrap;justify-content:center;align-items:center;gap:.38rem;padding:.32rem .62rem;line-height:1.15;display:inline-flex}.meeting-run-actions .ui-icon{width:.82rem;height:.82rem}.meeting-run-editor{background:0 0;border:0;min-height:0;padding:0}.meeting-run-editor .agenda-detail-header{padding-top:0}.meeting-deck-end{text-align:center;place-content:center;justify-items:center}.meeting-deck-end h2{max-width:18ch}.meeting-deck-end p{max-width:38rem;color:var(--muted);font-size:var(--type-fluid-meeting-run-end)}.meeting-deck-end-mark{border-radius:var(--radius-round);background:color-mix(in srgb, var(--success) 18%, var(--surface));width:5rem;height:5rem;color:var(--success);font-size:var(--type-step-240);box-shadow:0 0 2.5rem color-mix(in srgb, var(--success) 22%, transparent);place-items:center;margin-bottom:1rem;display:grid}.meeting-end-button{margin-top:1.4rem}.meeting-frame:fullscreen{border:0;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none}@media (width<=760px){.meeting-run{padding:.5rem}.meeting-run-header{flex-direction:column;align-items:stretch}.meeting-deck-controls{grid-template-columns:1fr 1fr 1fr;display:grid}.meeting-deck-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.meeting-deck-navigation{max-width:100%;display:flex;overflow-x:auto}.meeting-deck-nav-item{flex:0 0 min(13rem,65vw)}.meeting-deck-slide{padding:1.15rem}.meeting-deck-cover-cards{min-height:16rem}.meeting-deck-cover-card{width:8.2rem;min-height:5.5rem;font-size:var(--type-step-72)}.meeting-deck-agenda-slide>header{padding-right:0}.meeting-deck-agenda-slide .meeting-run-edit{margin-bottom:.8rem;position:static}.meeting-run-actions{gap:.35rem;padding-top:.6rem}}.meeting-surface[data-view=studio]{min-height:0}.meeting-studio-workspace{gap:.72rem;height:100%;min-height:0;display:grid}.meeting-studio-meta{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--meeting-shell-raised));padding:.62rem .72rem}.meeting-studio-meta .meeting-editor-fields{grid-template-columns:minmax(14rem,1.6fr) 7rem 8rem auto;gap:.55rem}.meeting-studio-meta .meeting-editor-footer{padding-top:.58rem}.meeting-studio-grid{grid-area:agenda;grid-template-columns:minmax(17rem,1.3fr) minmax(22rem,1.65fr) minmax(15rem,1fr);gap:.72rem;min-height:0;display:grid}.meeting-studio-grid>*{border:1px solid var(--border);border-radius:var(--radius-step-90);background:color-mix(in srgb, var(--surface) 95%, var(--meeting-shell));min-width:0;min-height:0}.meeting-studio-grid .agenda-list-panel{overflow:hidden}.agenda-studio-group{color:var(--accent-strong);font-size:var(--type-step-62);font-weight:var(--weight-black);letter-spacing:.14em;text-transform:uppercase;margin:.82rem .65rem .38rem;display:block}.meeting-studio-preview{grid-template-rows:auto minmax(0,1fr);padding:.65rem;display:grid}.meeting-studio-preview>header{justify-content:space-between;gap:1rem;padding:.08rem .2rem .58rem;display:flex}.meeting-studio-preview>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-studio-preview-stage{border-radius:var(--radius-step-72);background:var(--meeting-shell-deep);place-items:center;min-height:0;display:grid;overflow:hidden}.meeting-studio-preview-stage .meeting-studio-slide{aspect-ratio:16/9;width:100%;max-height:100%}.meeting-studio-inspector{align-content:start;gap:.72rem;padding:.82rem;display:grid;overflow:auto}.meeting-studio-inspector>h2{font-size:var(--type-step-100);margin:-.3rem 0 0;line-height:1.25}.meeting-studio-inspector>p,.meeting-studio-inspector-section>p{color:var(--muted);font-size:var(--type-step-70);margin:0;line-height:1.5}.meeting-studio-inspector-section{border-top:1px solid var(--border);gap:.48rem;padding-top:.7rem;display:grid}.meeting-studio-inspector-section h3{font-size:var(--type-step-75);margin:0}.meeting-studio-content-option{color:var(--muted);font-size:var(--type-step-68);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;line-height:1.35;display:grid}.meeting-studio-content-option input{accent-color:var(--accent);margin-top:.12rem}.meeting-studio-edge-row{color:var(--muted);font-size:var(--type-step-68);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.meeting-studio-edge-row button{border:1px solid var(--border);border-radius:var(--radius-step-40);width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0}.task-meeting-studio-popover{min-width:21rem}.task-meeting-studio-hint{color:var(--muted);font-size:var(--type-step-67);margin:-.12rem 0 .35rem;line-height:1.4}.task-meeting-studio-entry{gap:.22rem;display:grid;position:relative}.task-meeting-studio-entry>div:first-child{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:.22rem;display:grid}.task-meeting-studio-entry button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:2rem;color:var(--text);cursor:pointer}.task-meeting-studio-direct{border-radius:var(--radius-step-45);text-align:left;gap:.08rem;padding:.35rem .5rem;display:grid}.task-meeting-studio-direct small{color:var(--muted);font-size:var(--type-step-61)}.task-meeting-studio-reveal,.task-meeting-studio-open,.task-meeting-studio-remove{border-radius:var(--radius-step-45)}.task-meeting-studio-reveal{width:auto;min-width:4.8rem;padding-inline:.48rem}.task-meeting-studio-remove{width:2rem}.task-meeting-topic-flyout{border-left:1px solid var(--accent);gap:.2rem;margin-left:1rem;padding:.28rem;display:grid}.task-meeting-topic-flyout[hidden]{display:none}.task-meeting-topic-flyout button{border-radius:var(--radius-step-40);text-align:left;padding:.32rem .45rem}@media (width<=1120px){.meeting-studio-grid{grid-template-columns:minmax(13rem,.9fr) minmax(22rem,2fr)}.meeting-studio-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:14rem}.meeting-studio-inspector>.eyebrow,.meeting-studio-inspector>h2{grid-column:1/-1}}@media (width<=760px){.meeting-studio-meta .meeting-editor-fields{grid-template-columns:1fr 1fr}.meeting-studio-grid{grid-template-columns:1fr;overflow:auto}.meeting-studio-grid>*{min-height:18rem}.meeting-studio-inspector{grid-column:auto;grid-template-columns:1fr;max-height:none}}@media (width<=560px){.task-meeting-studio-popover{min-width:calc(100vw - 1rem)}.task-meeting-studio-entry>div:first-child{grid-template-columns:minmax(0,1fr) auto auto}.task-meeting-studio-direct{grid-column:1/-1}}.meeting-studio-slide{background:radial-gradient(circle at 82% 12%, var(--meeting-stage-radial), transparent 28%), linear-gradient(145deg, var(--meeting-stage), var(--meeting-stage-deep) 72%);min-height:0;color:var(--meeting-stage-text);isolation:isolate;padding:clamp(1rem,3.2vw,3rem);display:grid;position:relative;overflow:hidden}.meeting-studio-slide:before{z-index:-1;background-image:linear-gradient(var(--absolute-white-a02) 1px, transparent 1px), linear-gradient(90deg, var(--absolute-white-a02) 1px, transparent 1px);content:"";-webkit-mask-image:linear-gradient(to bottom right, var(--mask-solid), transparent 72%);mask-image:linear-gradient(to bottom right, var(--mask-solid), transparent 72%);background-size:3.5rem 3.5rem;position:absolute;inset:0}.meeting-studio-kicker{color:var(--meeting-stage-accent);font-size:var(--type-fluid-meeting-kicker);font-weight:var(--weight-black);letter-spacing:.2em;text-transform:uppercase}.meeting-studio-cover{grid-template-columns:minmax(0,1fr) minmax(12rem,.42fr);align-content:end;gap:1rem 3rem}.meeting-studio-cover-line{background:linear-gradient(90deg, var(--meeting-stage-flare), transparent);width:min(22rem,36%);height:.32rem;box-shadow:0 0 1.5rem var(--meeting-stage-glow-a45);position:absolute;top:13%;left:clamp(1rem,3.2vw,3rem)}.meeting-studio-cover>.meeting-studio-kicker{position:absolute;top:8%;left:clamp(1rem,3.2vw,3rem)}.meeting-studio-cover h2{max-width:13ch;font-size:var(--type-fluid-meeting-cover-title);letter-spacing:-.06em;margin:0;line-height:.9}.meeting-studio-cover>p{color:var(--meeting-stage-copy-muted);font-size:var(--type-fluid-meeting-cover-copy);letter-spacing:.08em;text-transform:uppercase;grid-column:1;margin:0}.meeting-studio-cover ol{counter-reset:studio-cover;grid-area:2/2/span 2;align-self:end;gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.meeting-studio-cover li{border-top:1px solid var(--absolute-white-a16);color:var(--meeting-stage-copy);font-size:var(--type-fluid-meeting-cover-item);counter-increment:studio-cover;grid-template-columns:2rem 1fr;gap:.6rem;padding-top:.48rem;display:grid}.meeting-studio-cover li:before{color:var(--meeting-stage-accent);content:"0" counter(studio-cover)}.meeting-studio-agenda{grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);align-content:center;gap:3rem}.meeting-studio-agenda h2{font-size:var(--type-fluid-meeting-agenda-title);letter-spacing:-.06em;margin:.35rem 0 0;line-height:.88}.meeting-studio-agenda ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.meeting-studio-agenda li{border-bottom:1px solid var(--absolute-white-a14);grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.72rem 0;display:grid}.meeting-studio-agenda li>span{color:var(--meeting-stage-accent);font-weight:var(--weight-black)}.meeting-studio-agenda li>strong{font-size:var(--type-fluid-meeting-agenda-item)}.meeting-studio-agenda li>small{color:var(--meeting-stage-copy-faint)}.meeting-studio-topic{grid-template-rows:auto minmax(0,1fr);gap:clamp(1rem,2.5vw,2.2rem)}.meeting-studio-topic>header{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem;display:grid}.meeting-studio-topic-index{color:var(--meeting-stage-accent-a32);font-size:var(--type-fluid-meeting-topic-index);font-weight:var(--weight-max);letter-spacing:-.1em;line-height:.72}.meeting-studio-topic-copy h2{max-width:22ch;font-size:var(--type-fluid-meeting-topic-title);letter-spacing:-.045em;margin:.22rem 0 0;line-height:.95}.meeting-studio-cards{grid-template-columns:repeat(12,1fr);gap:clamp(.55rem,1.2vw,1rem);min-height:0;display:grid}.meeting-studio-card{border:1px solid var(--absolute-white-a14);border-radius:var(--radius-fluid-meeting-card);background:linear-gradient(145deg, var(--absolute-white-a08), var(--absolute-white-a02));min-width:0;box-shadow:0 1rem 3rem var(--absolute-black-a18);align-content:start;gap:.65rem;padding:clamp(.72rem,1.25vw,1.2rem);display:grid;position:relative;overflow:hidden}.meeting-studio-card:after{border-radius:var(--radius-round);background:var(--meeting-stage-grid);content:"";width:9rem;height:9rem;filter:var(--effect-filter-presentation-orb);position:absolute;bottom:-45%;right:-20%}.meeting-studio-card-number{color:var(--meeting-stage-accent);font-size:var(--type-step-65);font-weight:var(--weight-black);letter-spacing:.12em}.meeting-studio-card h3{z-index:1;font-size:var(--type-fluid-meeting-card-title);margin:0;line-height:1.12;position:relative}.meeting-studio-card-notes{z-index:1;gap:.4rem;display:grid;position:relative}.meeting-studio-card-notes p{color:var(--meeting-stage-copy-soft);font-size:var(--type-fluid-meeting-card-copy);margin:0;line-height:1.4}.meeting-studio-card-links{z-index:1;flex-wrap:wrap;gap:.35rem;display:flex;position:relative}.meeting-studio-card-links a{border:1px solid var(--meeting-stage-accent-a28);border-radius:var(--radius-pill);color:var(--meeting-stage-accent-soft);font-size:var(--type-step-58);padding:.2rem .38rem;text-decoration:none}.meeting-studio-card-image{border-radius:var(--radius-step-45);object-fit:cover;width:100%;max-height:38%}.meeting-studio-cards[data-count="1"] .meeting-studio-card{grid-column:2/12;align-content:center;padding-inline:8%}.meeting-studio-cards[data-count="1"] .meeting-studio-card h3{font-size:var(--type-fluid-meeting-card-single)}.meeting-studio-cards[data-count="2"] .meeting-studio-card{grid-column:span 6}.meeting-studio-cards[data-count="3"] .meeting-studio-card:first-child{grid-area:span 2/span 7}.meeting-studio-cards[data-count="3"] .meeting-studio-card:not(:first-child){grid-column:span 5}.meeting-studio-cards[data-count="4"] .meeting-studio-card{grid-column:span 6}.meeting-studio-cards[data-count="5"] .meeting-studio-card:first-child{grid-area:span 2/span 5}.meeting-studio-cards[data-count="5"] .meeting-studio-card:not(:first-child){grid-column:span 3}.meeting-process-map{min-height:0;position:relative}.meeting-process-grid{z-index:1;grid-auto-columns:minmax(8rem,1fr);grid-auto-flow:row;align-items:center;gap:1rem 2.5rem;height:100%;display:grid;position:relative}.meeting-process-grid .meeting-studio-card{min-height:7rem}.meeting-process-edges{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.meeting-process-edges path:not([d^="M 0 0"]){fill:none;stroke:var(--meeting-stage-line);stroke-width:2px;filter:var(--effect-filter-process-edge)}.meeting-process-edges marker path{fill:var(--meeting-stage-line)}.meeting-studio-end{place-content:center;justify-items:start}.meeting-studio-end-mark{color:var(--meeting-stage-accent);font-size:var(--type-fluid-meeting-end-mark);text-shadow:0 0 2rem var(--meeting-stage-glow-a38);margin-bottom:1rem;line-height:.65}.meeting-studio-end h2{max-width:12ch;font-size:var(--type-fluid-meeting-end-title);letter-spacing:-.06em;margin:.5rem 0 1rem;line-height:.9}.meeting-studio-end p{color:var(--meeting-stage-copy-quiet);margin:0}.meeting-studio-nav-item{grid-template-columns:auto minmax(0,1fr)}.meeting-studio-nav-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:no-preference){.meeting-studio-slide>*{animation:meeting-studio-enter var(--motion-pointer) var(--ease-cinematic) both}.meeting-studio-slide>:nth-child(2){animation-delay:var(--motion-delay-cascade-1)}.meeting-studio-slide>:nth-child(3){animation-delay:var(--motion-delay-cascade-2)}@keyframes meeting-studio-enter{0%{opacity:0;transform:translateY(.8rem)}}}@media (width<=760px){.meeting-studio-cover,.meeting-studio-agenda{grid-template-columns:1fr}.meeting-studio-cover ol{display:none}.meeting-studio-agenda ol{min-height:0;overflow:auto}.meeting-studio-card{grid-area:auto/1/auto/-1!important}.meeting-studio-cards{overflow:auto}}.meeting-deck-body[data-live-dock=true]{grid-template-columns:clamp(10.5rem,15vw,14rem) minmax(24rem,1fr) minmax(16rem,19rem)}.meeting-live-dock{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-step-90);background:linear-gradient(155deg, color-mix(in srgb, var(--accent-soft) 22%, transparent), transparent 42%), color-mix(in srgb, var(--surface-strong) 94%, transparent);min-width:0;min-height:0;box-shadow:0 .8rem 2rem var(--shadow-ambient-offset);align-content:start;gap:.7rem;padding:.72rem;display:grid;overflow:auto}.meeting-live-dock>header{border-bottom:1px solid var(--border);gap:.1rem;padding:.08rem .1rem .45rem;display:grid}.meeting-live-dock>header strong{font-size:var(--type-step-82)}.meeting-live-section,.meeting-live-capture{gap:.48rem;display:grid}.meeting-live-section{border-top:1px solid var(--border);padding-top:.65rem}.meeting-live-section h3,.meeting-live-capture h3{font-size:var(--type-step-74);margin:0}.meeting-live-section>p{color:var(--muted);font-size:var(--type-step-66);margin:0;line-height:1.42}.meeting-live-capture .input{min-width:0;min-height:2rem;font-size:var(--type-step-68);padding:.38rem .48rem}.meeting-live-capture textarea{resize:vertical}.meeting-live-capture .button,.meeting-live-review .button{width:auto;min-height:2rem;font-size:var(--type-step-68);justify-content:center;align-items:center;gap:.32rem;padding:.34rem .55rem;display:inline-flex}.meeting-live-capture .ui-icon{width:.82rem;height:.82rem}.meeting-live-task-status{gap:.42rem}.meeting-live-agenda-status>div{grid-template-columns:repeat(3,1fr);gap:.22rem;display:grid}.meeting-live-task-row{border:1px solid var(--border);border-radius:var(--radius-step-55);background:color-mix(in srgb, var(--surface) 90%, transparent);gap:.3rem;padding:.46rem;display:grid}.meeting-live-task-row>strong{font-size:var(--type-step-66);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.meeting-live-task-row>div{grid-template-columns:repeat(3,1fr);gap:.22rem;display:grid}.meeting-live-task-edit{min-height:1.8rem;font-size:var(--type-step-60);justify-self:start;padding:.22rem .45rem}.meeting-live-status-button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:1.8rem;color:var(--muted);font-size:var(--type-step-58);cursor:pointer;background:0 0;padding:.22rem .28rem}.meeting-live-status-button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));color:var(--accent-strong);font-weight:var(--weight-bold)}.meeting-live-review{border-radius:var(--radius-step-60);background:color-mix(in srgb, var(--success) 9%, var(--surface));padding:.68rem}.meeting-live-review>div{grid-template-columns:1fr;gap:.35rem;display:grid}.meeting-live-review-text{resize:vertical;width:100%;min-height:10rem;font:var(--weight-regular) var(--type-step-64)/1.45 var(--font-mono);padding:.55rem}.meeting-review-archive{border-top:1px solid var(--border);grid-area:review;min-width:0;padding-top:.6rem}.meeting-review-archive>summary{color:var(--accent-strong);font-weight:var(--weight-bold);cursor:pointer}.meeting-review-archive-text{resize:vertical;width:100%;font-family:var(--font-mono);margin-top:.55rem}.meeting-review-archive>div{justify-content:flex-end;gap:.4rem;margin-top:.45rem;display:flex}.meeting-live-records{gap:.38rem}.meeting-live-record-heading{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.meeting-live-record-heading h3{flex:1}.meeting-live-record-filter{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);flex:none;margin-left:auto;padding:.12rem;display:inline-flex}.meeting-live-record-filter button{min-height:var(--control-hit-target-compact);border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--type-step-60);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.22rem .38rem}.meeting-live-record-filter button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--weight-bold)}.meeting-live-record-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.meeting-live-record{border:1px solid var(--border);border-radius:var(--radius-step-50);background:color-mix(in srgb, var(--surface) 92%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.42rem;display:grid}.meeting-live-record>span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent-strong);font-size:var(--type-step-56);font-weight:var(--weight-bold);padding:.13rem .28rem}.meeting-live-record>p{color:var(--text);font-size:var(--type-step-63);margin:0;line-height:1.38}.meeting-live-record>small{color:var(--muted);font-size:var(--type-step-56)}.meeting-live-record>button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:1.7rem;color:var(--accent-strong);font-size:var(--type-step-56);cursor:pointer;background:0 0}.meeting-live-record-status{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.meeting-live-record-status button{min-height:var(--control-hit-target-compact);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-step-56);cursor:pointer;background:0 0;padding:.24rem .42rem}.meeting-live-record-status button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--weight-bold)}@media (width<=1180px){.meeting-deck-body[data-live-dock=true]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(22rem,1fr) minmax(15rem,18rem)}.meeting-deck-body[data-live-dock=true]>.meeting-deck-navigation{grid-column:1/-1;max-width:100%;display:flex;overflow-x:auto}.meeting-deck-body[data-live-dock=true] .meeting-deck-nav-item{flex:0 0 min(13rem,42vw)}}@media (width<=760px){.meeting-deck-body[data-live-dock=true]{grid-template-rows:auto minmax(22rem,58vh) auto;grid-template-columns:1fr;display:grid;overflow:auto}.meeting-deck-body[data-live-dock=true]>*{grid-column:1}.meeting-live-dock{max-height:none;overflow:visible}.meeting-live-task-row>strong{white-space:normal}.meeting-live-record{grid-template-columns:auto minmax(0,1fr)}.meeting-live-record-status{grid-column:1/-1;justify-content:stretch}.meeting-live-record-status button{flex:7rem}}.section-icon-field{display:inline-flex;position:relative}.section-icon-trigger .ui-icon{width:1rem;height:1rem}.section-icon-palette{z-index:180;border:1px solid var(--border-strong);border-radius:var(--radius-step-75);background:var(--surface);width:max-content;max-width:none;max-height:none;box-shadow:var(--shadow-lift);grid-template-columns:repeat(10,2rem);gap:.3rem;padding:.6rem;display:grid;position:fixed;overflow:visible}.section-icon-palette[hidden]{display:none}.section-icon-option{border-radius:var(--radius-step-50);background:var(--surface-soft);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border:1px solid #0000;place-items:center;padding:0;display:grid}.section-icon-option:hover,.section-icon-option:focus-visible,.section-icon-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.section-icon-option .ui-icon{width:1.05rem;height:1.05rem}.section-icon-field{align-self:start}@media (width<=520px){.section-icon-palette{grid-template-columns:repeat(7,2rem)}}.task-status-controls{white-space:nowrap;align-self:start;align-items:center;gap:.32rem;display:inline-flex}.task-counter-control{grid-template-columns:minmax(1.6rem,auto) 1.8rem 1.8rem;align-items:center;gap:.12rem;display:inline-grid}.task-counter-value{min-width:1.6rem;color:var(--text);font-size:var(--type-step-72);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:center}.task-counter-button{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);width:1.8rem;height:1.8rem;color:var(--text);font-size:var(--type-step-105);cursor:pointer;place-items:center;padding:0;line-height:1;display:inline-grid}.task-counter-button-visual{color:currentColor;place-items:center;width:100%;height:100%;font-size:0;line-height:0;display:inline-grid;position:relative}.task-counter-button-visual:before,.task-counter-button:first-child .task-counter-button-visual:after{border-radius:var(--radius-pill);content:"";background:currentColor;width:.58rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-counter-button:first-child .task-counter-button-visual:after{transform:translate(-50%,-50%)rotate(90deg)}.task-counter-button:hover,.task-counter-button:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:0}.task-counter-button:disabled{opacity:.38;cursor:default}.task-row .task-copy{padding-block-start:calc((var(--task-row-first-line-control-size,var(--task-row-compact-control-size)) - 1lh) / 2)}@media (width>=681px){.task-row:not(:has(.task-counter-control)) .task-copy{padding-inline-start:.22rem}}@media (width<=680px),(hover:none) and (pointer:coarse){.task-counter-control{grid-template-columns:minmax(1.5rem,auto) 2.4rem 2.4rem}.task-counter-button{width:2.4rem;height:2.4rem}}.task-state-action[hidden]{display:none!important}.task-state-action[data-active=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.task-counter-toggle{font-size:var(--type-step-68);font-weight:var(--weight-display)}.task-section{position:relative}.task-progress{border-radius:var(--radius-card);background:var(--surface-strong);flex:auto;height:100%;overflow:hidden}.task-section-progress-row{--task-block-progress-lane-size:3px;z-index:1;border-radius:var(--radius-task-section);pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.task-section-progress-row .task-status-progress{height:calc(var(--task-block-progress-lane-size) + var(--task-block-progress-lane-size));grid-template-rows:repeat(2, var(--task-block-progress-lane-size));position:absolute;top:0;left:-1px;right:-1px}.task-progress:not([data-dual-progress])>span{border-radius:inherit;background:var(--gradient-progress);height:100%;transition:width var(--motion-normal) var(--ease-default);display:block}.task-section-progress-row .task-progress:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.task-section-progress-row .task-progress[data-tooltip]{pointer-events:auto;cursor:help}}.task-completion-split{flex:clamp(12rem,56dvh,34rem);grid-template-rows:minmax(0,1fr) auto 0;min-width:0;min-height:0;max-height:100%;display:grid;overflow:hidden}.task-completion-divider{z-index:1;background:var(--surface);width:100%;min-height:2rem;color:var(--muted);cursor:pointer;border:0;place-items:center;padding:.32rem 0;display:grid;position:relative}.task-completion-divider:before,.task-completion-divider:after{z-index:-1;background:color-mix(in srgb, var(--muted) 58%, var(--border));content:"";height:1px;position:absolute;left:0;right:0}.task-completion-divider:before{top:calc(50% - 2px)}.task-completion-divider:after{top:calc(50% + 2px)}.task-completion-divider-label{border:1px solid color-mix(in srgb, var(--muted) 38%, var(--border));border-radius:var(--radius-pill);background:var(--surface);font-size:var(--type-step-68);font-weight:var(--weight-semibold);padding:.16rem .48rem;line-height:1.2}.task-completion-divider:is(:hover,:focus-visible):not([aria-disabled=true]){color:var(--accent-strong)}.task-completion-divider:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.task-completion-divider[aria-disabled=true]{cursor:default;opacity:.68}.task-completion-split[data-completed-open=true]{grid-template-rows:minmax(0,3fr) auto minmax(0,2fr)}.task-completion-split[data-completed-open=true][data-small-balanced=true]{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.task-completion-split[data-completed-open=true][data-active-empty=true]{grid-template-rows:0 auto minmax(0,1fr)}.task-completion-split[data-completed-open=true][data-compact=true]{flex-basis:clamp(8rem,28dvh,14rem)}.task-active-pane{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.task-completion-split :is(.task-active-list,.task-completed-list){overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;width:100%;min-width:0;min-height:0;overflow:hidden auto}.task-completion-split :is(.task-active-list,.task-completed-list)>.task-row{min-width:0}.task-completed-list[hidden]{display:none}:is(.task-active-list,.task-completed-list):focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.task-completion-split[data-active-empty=true][data-completed-open=true] .task-active-list{visibility:hidden}.task-section:is([data-dashboard-module=workspace\.task-block],[data-dashboard-module=workspace\.fusion-block])>.task-section-body:has(.task-completion-split){scrollbar-gutter:auto;flex-direction:column;min-height:0;display:flex;overflow:hidden}.task-section:is([data-dashboard-module=workspace\.task-block],[data-dashboard-module=workspace\.fusion-block])>.task-section-body:has(.task-completion-split)>.task-briefing{overscroll-behavior:contain;flex:0 auto;min-height:2.75rem;max-height:min(30%,9rem);overflow-y:auto}.task-pane-empty{margin:0}@supports (overflow:clip){.task-completion-split,.task-active-pane{overflow:clip}}@media (width<=680px){.task-completion-divider{min-height:2.75rem}}@media (width<=820px),(hover:none) and (pointer:coarse) and (width<=980px) and (height<=560px){.task-completion-split{flex:0 auto;max-height:min(64dvh,32rem)}.task-completion-split[data-completed-open=true][data-compact=true]{flex-basis:auto}.task-completion-split :is(.task-active-list,.task-completed-list){overscroll-behavior-x:contain;overscroll-behavior-y:auto}.task-section:is([data-dashboard-module=workspace\.task-block],[data-dashboard-module=workspace\.fusion-block])>.task-section-body:has(.task-completion-split)>.task-briefing{overscroll-behavior-x:contain;overscroll-behavior-y:auto}}:is(.task-row,.task-fitness-item):is([data-task-archive-pending=true],[data-task-completion-pending=true]){isolation:isolate;position:relative;overflow:hidden}.app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-row[data-task-archive-pending=true] .task-row-details{display:none}:is(.task-row,.task-fitness-item):is([data-task-archive-pending=true],[data-task-completion-pending=true]):before{z-index:2;border-radius:inherit;background:var(--task-transition-gradient);content:"";pointer-events:none;transform:scaleX(var(--task-transition-ratio,1));transform-origin:100%;animation:task-transition-drain var(--task-transition-remaining,var(--motion-slow)) var(--ease-linear) forwards;position:absolute;inset:0}:is(.task-row,.task-fitness-item):is([data-task-archive-pending=true],[data-task-completion-pending=true]):after{z-index:1;border-radius:inherit;background:var(--surface);content:"";opacity:var(--task-transition-veil,0);pointer-events:none;animation:task-transition-veil var(--task-transition-remaining,var(--motion-slow)) var(--ease-linear) forwards;position:absolute;inset:0}.task-transition-undo{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:.45rem;display:flex;position:absolute;inset:0}.task-transition-undo-control{min-height:1.9rem;box-shadow:var(--shadow);pointer-events:auto}@keyframes task-transition-drain{0%{transform:scaleX(var(--task-transition-ratio,1))}to{transform:scaleX(0)}}@keyframes task-transition-veil{0%{opacity:var(--task-transition-veil,0)}to{opacity:.88}}@media (prefers-reduced-motion:reduce){:is(.task-row,.task-fitness-item):is([data-task-archive-pending=true],[data-task-completion-pending=true]):after{opacity:.68;animation:none}}@media (forced-colors:active){:is(.task-row,.task-fitness-item):is([data-task-archive-pending=true],[data-task-completion-pending=true]):before{background:canvas;border:2px solid highlight}.task-transition-undo-control{border:1px solid buttontext}}:is(.task-row,.task-fitness-item)[data-task-archive-pending=true]{--task-transition-gradient:linear-gradient(90deg, color-mix(in srgb, var(--danger) 30%, transparent) 0%, color-mix(in srgb, var(--accent) 24%, transparent) 100%)}.task-archive-undo-button{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:color-mix(in srgb, var(--surface-strong) 92%, transparent);color:var(--text);padding:.32rem .68rem}.task-archive-error{color:var(--danger);font-size:var(--type-step-68);font-weight:var(--weight-decisive)}:is(.task-row,.task-fitness-item)[data-task-archive-state=failed]:before,:is(.task-row,.task-fitness-item)[data-task-archive-state=failed]:after{animation-name:none}:is(.task-row,.task-fitness-item)[data-task-archive-state=failed]:before{transform:scaleX(.16)}:is(.task-row,.task-fitness-item)[data-task-archive-state=failed]:after{opacity:.82}.task-row[data-task-completion-pending=true]{--task-transition-gradient:linear-gradient(90deg, color-mix(in srgb, var(--success) 34%, transparent) 0%, color-mix(in srgb, var(--success) 18%, var(--success-soft)) 100%)}.task-completion-undo{gap:.35rem}.task-completion-undo-label{color:var(--text);font-size:var(--type-step-75);font-weight:var(--weight-decisive)}.task-completion-undo-announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-completion-undo-error{color:var(--danger);font-size:var(--type-step-68);font-weight:var(--weight-semibold)}.task-completion-undo-button{border-color:color-mix(in srgb, var(--success) 58%, var(--border));background:color-mix(in srgb, var(--surface-strong) 92%, transparent);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--text)}.task-completion-undo-button:is(:hover,:focus-visible):not([aria-disabled=true]){border-color:var(--success);background:color-mix(in srgb, var(--success-soft) 58%, var(--surface-strong))}.task-completion-undo-button[aria-disabled=true]{cursor:wait;opacity:.68}@media (width<=680px),(hover:none) and (pointer:coarse){.task-row[data-task-completion-pending=true]{min-height:var(--control-hit-target)}.task-completion-undo-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}.task-editor-add-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.task-editor-add-actions .task-note-add[hidden],.task-calculation-host:empty{display:none}.task-calculation-draft{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface-soft));gap:.7rem;min-width:0;padding:.75rem;display:grid}.task-calculation-draft>header,.task-calculation-draft-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.task-calculation-draft>header{justify-content:space-between}.task-calculation-draft h3{font-size:var(--type-step-82);margin:0}.task-calculation-remove{color:var(--danger)}.task-calculation-remove .ui-icon{width:var(--icon-size-small);height:var(--icon-size-small)}.task-calculation-summary{border-left:2px solid color-mix(in srgb, var(--accent) 76%, var(--border));border-radius:var(--radius-note-callout);background:color-mix(in srgb, var(--accent) 7%, var(--surface-strong));gap:.45rem;padding:.62rem .7rem;display:grid}.task-calculation-summary>header,.task-calculation-summary-results>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.22rem .65rem;display:grid}.task-calculation-summary>header strong,.task-calculation-summary-results>span>span:first-child{overflow-wrap:anywhere;min-width:0}.task-calculation-summary>header output{color:var(--accent-strong);font-size:var(--type-step-92);font-weight:var(--weight-black)}.task-calculation-summary-results{gap:.28rem;display:grid}.task-calculation-summary-results>span{border-top:1px solid var(--border);padding-top:.28rem}.task-calculation-summary-results output{font-weight:var(--weight-bold)}.task-calculation-summary-expression,.task-calculation-summary-results small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.task-calculation-summary [data-invalid=true]{color:var(--danger)}.task-calculation-action{min-width:2rem;font-weight:var(--weight-display)}@media (width<=520px){.task-editor-add-actions{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.task-editor-add-actions .button{width:100%;min-height:var(--control-hit-target)}.task-calculation-draft{padding:.6rem}.task-calculation-draft-actions{width:100%}.task-calculation-draft-actions .button{min-height:var(--control-hit-target);flex:auto}}.task-structure-dialog{width:min(44rem,100vw - 1rem)}.task-structure-dialog .task-structure-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:min(94dvh,58rem)}.task-structure-title{overflow-wrap:anywhere;font-size:var(--type-step-92);max-height:4.5em;margin:0;overflow-y:auto}.task-structure-content{overscroll-behavior:contain;border:0;min-width:0;min-height:0;margin:0;padding:0;overflow-y:auto}.task-structure-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);gap:.7rem;padding:.85rem;display:grid}.task-structure-section+.task-structure-section{margin-top:1rem}.task-structure-section h3,.task-structure-details h4{margin:0}.task-structure-hint{color:var(--muted);font-size:var(--type-step-82);overflow-wrap:anywhere;margin:0}.task-structure-toggle{min-height:var(--control-hit-target);align-items:center;gap:.65rem;display:flex}.task-structure-toggle input{flex:none;width:1.2rem;height:1.2rem}.task-structure-field{gap:.35rem;min-width:0;display:grid}.task-structure-field input,.task-structure-field select{width:100%;min-width:0;min-height:var(--control-hit-target)}.task-recurrence-fields{border:0;gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.task-recurrence-fields[hidden],.task-recurrence-calendar[hidden]{display:none}.task-recurrence-calendar{grid-template-columns:minmax(0,1fr) minmax(7rem,.65fr);gap:.75rem;display:grid}.task-milestone-editor-list{gap:.65rem;display:grid}.task-milestone-editor-row{border-bottom:1px solid var(--border);grid-template-columns:1.5rem minmax(0,1fr);gap:.4rem;padding-bottom:.5rem;display:grid}.task-milestone-number{color:var(--muted);align-self:center}.task-milestone-editor-row .input{width:100%;min-width:0;min-height:var(--control-hit-target)}.task-milestone-editor-controls{grid-column:2;justify-content:flex-end;gap:.3rem;display:flex}.task-milestone-editor-controls button{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.task-structure-dialog .task-editor-footer,.task-structure-dialog .task-editor-actions button{min-height:var(--control-hit-target)}.task-structure-summary{vertical-align:middle;flex-wrap:wrap;gap:.35rem;margin-left:.5rem;display:inline-flex}.task-structure-summary>span{font-size:var(--type-step-72);color:var(--muted);border-radius:var(--radius-control);background:var(--surface-soft);padding:.12rem .4rem}.task-recurrence-summary[data-due=true]{color:var(--text);background:color-mix(in srgb, var(--accent) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}.task-structure-details{gap:.4rem;min-width:0;display:grid}.task-structure-details:empty{display:none}.task-milestone-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.task-milestone-list label{min-height:var(--control-hit-target);cursor:pointer;align-items:center;gap:.6rem;display:flex}.task-milestone-list input{flex:none;width:1.2rem;height:1.2rem}.task-milestone-list span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media (width<=680px){.task-structure-dialog .task-structure-panel{gap:.65rem;padding:.75rem}.task-structure-content input,.task-structure-content select{font-size:var(--type-mobile-editor-input)}.task-recurrence-calendar{grid-template-columns:minmax(0,1fr)}}.task-form{grid-template-columns:minmax(0, 1fr) var(--control-hit-target);align-items:center;gap:var(--space-xs);min-width:0;padding:max(6px, var(--space-xs));flex:none;margin-top:1rem;display:grid}.task-entry-submit{width:var(--control-hit-target);min-width:var(--control-hit-target);height:var(--control-hit-target);min-height:var(--control-hit-target);place-items:center;padding:0;display:grid}.task-entry-submit[data-entry-action=focus]{border-color:var(--border);background:var(--surface-soft);color:var(--muted)}.task-entry-submit[data-entry-action=commit]{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:var(--accent);color:var(--text-on-accent)}.task-entry-submit .ui-icon{width:var(--icon-size-roomy);height:var(--icon-size-roomy)}.task-section-body[data-task-entry-placement=top]>.task-form{margin:.45rem 0 .65rem}.company-mention-composer{min-width:0;display:block;position:relative}.company-mention-composer>:is(input,textarea){width:100%}.company-mention-suggestions{z-index:80;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-control-comfortable);background:color-mix(in srgb, var(--surface-strong) 90%, transparent);width:min(100%,28rem);max-height:min(18rem,42vh);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);padding:.32rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0;overflow-y:auto}.company-mention-suggestions[hidden]{display:none}.task-section-body[data-task-entry-placement=bottom]>.task-form .company-mention-suggestions,.task-note-draft .company-mention-suggestions,.agenda-note-draft .company-mention-suggestions{top:auto;bottom:calc(100% + .3rem)}.company-mention-option{width:100%;min-height:var(--control-hit-target);border-radius:var(--radius-control);color:var(--text);font:inherit;text-align:left;background:0 0;border:0;gap:.1rem;padding:.5rem .62rem;display:grid}.company-mention-option small{color:var(--muted)}.company-mention-option:is(:hover,[aria-selected=true]){background:var(--accent-soft)}.company-mention{color:color-mix(in srgb, var(--accent) 82%, var(--text));font-weight:var(--weight-semibold);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}@media (width<=680px),(hover:none) and (pointer:coarse){.company-mention-suggestions{width:min(92vw,28rem);max-height:min(16rem,38dvh)}}.task-section{--radius-task-section:var(--radius-card);border:1px solid var(--border);border-radius:var(--radius-task-section);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:1rem 1.05rem}.task-section-header{gap:.65rem;padding-bottom:.65rem;display:grid}.task-section-header-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid;position:relative}.task-section-heading{align-items:center;min-width:0;display:flex}.task-section-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-section-heading>.editable-text{flex-wrap:nowrap;align-items:flex-start}.task-section-heading>.editable-text[data-inline-editing=true]{flex-wrap:wrap;flex:12rem;width:100%}.task-section-heading>.editable-text[data-inline-editing=true] .editable-value{text-overflow:clip;white-space:pre-wrap;flex:1 0 100%;width:100%;min-width:8ch;display:block;overflow:visible}.task-section-heading>.editable-text[data-inline-editing=true] .inline-editor-actions{flex:0 0 100%}.task-section-heading>.editable-text .edit-pencil{margin-top:.1rem}.task-collapse-button{width:1.9rem;min-height:1.9rem;color:var(--muted);flex:none}.task-collapse-button[hidden]{display:none}.task-collapse-button .ui-icon{transition:transform var(--motion-compact) var(--ease-default);transform:rotate(90deg)}.task-section[data-collapsed=true] .task-collapse-button .ui-icon{transform:rotate(0)}.task-section[data-collapsed=true] .task-section-header{padding-bottom:0}.task-section-body[hidden]{display:none!important}.task-count{border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--muted);font-size:var(--type-step-70);font-weight:var(--weight-medium);white-space:nowrap;flex:none;padding:.24rem .52rem}.task-section-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.task-sort-control{width:clamp(7rem,14vw,9.25rem);min-height:2rem;color:var(--muted);font-size:var(--type-step-70);font-weight:var(--weight-medium);padding:.34rem 1.8rem .34rem .58rem}.category-delete-message{color:var(--danger);font-size:var(--type-step-70);margin:-.25rem 0 .65rem;line-height:1.45}.task-section-body{padding-top:.2rem}.task-list{display:grid}.task-row{border-bottom:1px solid var(--border);border-radius:var(--radius-step-45);transition:background var(--motion-snap) var(--ease-default);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;margin:0 -.45rem;padding:.72rem .45rem;display:grid}.task-section:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.task-row:hover{background:var(--surface-soft)}.task-label{color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;line-height:1.45;display:grid}.task-heading-row{display:contents}.task-label input{width:1.05rem;height:1.05rem;accent-color:var(--accent);margin:.2rem 0 0}.task-section[data-block-transfer-active=true] .task-section-header-main{min-height:2.5rem}.task-block-actions-button{width:1.9rem;min-height:1.9rem;color:var(--muted);font-size:var(--type-step-105);font-weight:var(--weight-display);letter-spacing:.05em;flex:none;display:inline-grid}.task-context-actions-button{display:inline-grid}.empty-state{color:var(--muted);padding:1rem 0}@media (width<=480px){.task-section{padding:.8rem}.task-section-header{grid-template-columns:1fr;display:grid}.task-section-header-actions{justify-content:space-between}.task-section-header-main{align-items:start}.task-sort-control{width:7.25rem}}@media (width<=680px),(hover:none) and (pointer:coarse){.task-context-actions-button{display:inline-grid}}.task-label{grid-template-columns:minmax(5.35rem,auto) auto minmax(0,1fr)}.task-created-at-editor{gap:.28rem;min-width:0;margin:0;display:grid}.task-created-at-label{color:var(--muted);font-size:var(--type-step-66);font-weight:var(--weight-semibold)}.task-created-at-summary-row{align-items:center;gap:.42rem;display:flex}.task-created-at-summary{color:var(--text);font-size:var(--type-step-78);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.task-created-at-edit{border-radius:var(--radius-step-48);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.task-created-at-edit:hover,.task-created-at-edit:focus-visible,.task-created-at-edit[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text);outline:0}.task-created-at-edit .ui-icon{width:.82rem;height:.82rem}.task-created-at-details{border:1px solid var(--border);border-radius:var(--radius-step-60);background:var(--surface-soft);gap:.5rem;width:min(100%,30rem);margin-top:.2rem;padding:.62rem;display:grid}.task-created-at-details[hidden]{display:none}.task-created-at-detail-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem .65rem;display:grid}.task-created-at-original{color:var(--muted);font-size:var(--type-step-64);font-variant-numeric:tabular-nums}.task-created-at-reset{justify-self:start}.task-created-at-detail-actions{grid-column:1/-1;justify-content:flex-end;gap:.35rem;display:flex}@media (width<=620px){.task-label{grid-template-columns:4.6rem auto minmax(0,1fr)}.task-created-date{font-size:var(--type-step-62)}.task-created-at-edit{width:var(--control-hit-target);height:var(--control-hit-target)}.task-created-at-detail-footer{grid-template-columns:1fr}.task-created-at-detail-actions{grid-column:1;justify-content:stretch}.task-created-at-detail-actions .button{flex:1}}.task-briefing{border:1px solid color-mix(in srgb, var(--task-tint) 28%, var(--border));border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--task-tint) 5%, var(--surface));margin:.7rem 0 .35rem}.task-briefing summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .72rem;list-style-position:inside;display:flex}.task-briefing summary span{color:var(--muted);font-size:var(--type-step-70);white-space:nowrap}.task-briefing-body{gap:.8rem;padding:0 .72rem .72rem;display:grid}.task-briefing-body h3{font-size:var(--type-step-76);margin-bottom:.42rem}.task-briefing-safety{border-left:3px solid var(--warning);border-radius:var(--radius-step-35);background:color-mix(in srgb, var(--warning) 9%, var(--surface));color:var(--muted);font-size:var(--type-step-72);padding:.55rem .62rem;line-height:1.45}.task-briefing-headlines{color:var(--muted);font-size:var(--type-step-70);gap:.3rem;padding-left:1.1rem;line-height:1.42;display:grid}.task-briefing-metrics{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.38rem;list-style:none;display:grid}.task-briefing-metric{border:1px solid var(--border);border-radius:var(--radius-step-50);background:var(--surface);gap:.1rem;min-width:0;padding:.45rem .5rem;display:grid}.task-briefing-metric strong{color:var(--task-tint);font-size:var(--type-step-76)}.task-briefing-metric span{color:var(--muted);font-size:var(--type-step-62);line-height:1.3}.task-identity{align-items:center;gap:.38rem;margin-bottom:.2rem;display:flex}.task-identity code,.task-priority{font-size:var(--type-step-61);line-height:1}.task-identity code{color:var(--muted)}.task-priority{border-radius:var(--radius-pill);color:var(--surface);padding:.2rem .32rem}.priority-p0{background:var(--danger)}.priority-p1{background:var(--warning)}.priority-p2{background:var(--muted)}@media (width<=560px){.task-briefing summary{flex-direction:column;align-items:flex-start;gap:.25rem}}.hub{border:1px solid var(--border);border-radius:var(--radius-step-90);background:var(--surface);box-shadow:var(--shadow);gap:1.1rem;padding:1rem;display:grid}.hub-header,.section-heading,.perspective-meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-select{min-width:15rem;color:var(--muted);font-size:var(--type-step-80);gap:.35rem;display:grid}.hub-flow{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface-soft);grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:.55rem;padding:.8rem;display:grid}.hub-flow span{border-radius:var(--radius-pill);background:var(--surface-strong);text-align:center;white-space:nowrap;padding:.45rem .65rem}.hub-flow b{color:var(--accent)}.source-list,.role-switch{flex-wrap:wrap;gap:.45rem;display:flex}.source-list span{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-step-75);padding:.3rem .58rem}.hub-workspace{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:1rem;display:grid}.floor-plan{border:1px solid var(--border-strong);border-radius:var(--radius-step-80);background:linear-gradient(var(--client-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--client-grid-line) 1px, transparent 1px), var(--surface-soft);background-size:24px 24px;min-height:25rem;margin-top:.75rem;position:relative;overflow:hidden}.floor-plan:before{border:2px solid var(--text);content:"";position:absolute;inset:3.5rem 3.5rem 2.5rem 4.25rem}.room{border:1px solid var(--border-strong);border-radius:var(--radius-step-40);background:var(--surface-strong);color:var(--muted);font-size:var(--type-step-75);place-items:center;display:grid;position:absolute}.room-main{inset:6rem 52% 48% 6rem}.room-product{inset:6rem 6rem 62% 55%}.room-consulting{border-radius:var(--radius-pill);inset:55% 52% 4rem 6rem}.dimension{color:var(--muted);font-size:var(--type-step-70);position:absolute}.dimension-top{top:1.5rem;left:50%;transform:translate(-50%)}.dimension-side{top:50%;left:1rem;transform:rotate(-90deg)translate(-50%)}.camera{z-index:2;border:1px solid var(--accent);border-radius:var(--radius-round);background:var(--surface-strong);width:2.5rem;height:2.5rem;color:var(--accent-strong);cursor:pointer;position:absolute}.camera[aria-pressed=true]{background:var(--accent);color:var(--client-stage)}.camera-entrance{top:63%;left:27%}.camera-product{top:34%;left:68%}.camera-consulting{top:72%;left:76%}.perspective{border:1px solid var(--border);border-radius:var(--radius-step-80);background:var(--surface-soft);padding:.9rem}.scene{border:1px solid var(--border);border-radius:var(--radius-control);background:linear-gradient(150deg, var(--surface-strong), var(--surface));min-height:15rem;margin:.8rem 0;position:relative;overflow:hidden}.scene-wall{border:1px solid var(--border-strong);background:var(--surface-soft);position:absolute;inset:1.6rem 1.6rem 38%}.scene-display{border:2px solid var(--accent);background:var(--accent-soft);width:34%;height:30%;position:absolute;top:3.2rem;left:15%}.scene-table{border:1px solid var(--border-strong);border-radius:var(--radius-round);background:var(--surface-strong);width:34%;height:22%;position:absolute;bottom:15%;right:16%}.scene-product .scene-display{width:52%;left:33%}.scene-consulting .scene-table{width:44%;right:31%}.role-details{border-top:1px solid var(--border);color:var(--muted);gap:.45rem;margin:.8rem 0 0;padding:.8rem 0 0 1.2rem;line-height:1.45;display:grid}.handoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.handoff li{border-top:2px solid var(--border-strong);color:var(--muted);padding-top:.7rem;line-height:1.45}.handoff b{color:var(--text)}@media (width<=840px){.hub-header,.hub-workspace{grid-template-columns:1fr}.hub-header{display:grid}.project-select{min-width:0}.hub-workspace{display:grid}}@media (width<=620px){.hub-flow{grid-template-columns:1fr}.hub-flow b{text-align:center;transform:rotate(90deg)}.floor-plan{min-height:20rem}.handoff{grid-template-columns:1fr}}.project-showcase{border:1px solid var(--border);border-radius:var(--radius-step-90);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 24rem), var(--surface);box-shadow:var(--shadow);gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.project-showcase-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.project-showcase-header>:first-child{min-width:0}.project-showcase-header h3,.rig-gallery-header h4{margin:0}.project-showcase-header .muted{max-width:68rem;margin:.32rem 0 0;line-height:1.5}.project-flow{border:1px solid var(--border);border-radius:var(--radius-step-75);background:var(--surface-soft);gap:.55rem;padding:.8rem;display:grid}.project-flow[data-tone=accent]{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface-soft))}.project-flow-label{color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-emphasis);letter-spacing:.075em;text-transform:uppercase;margin:0}.project-flow-track{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.project-flow-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--text);font-size:var(--type-step-74);font-weight:var(--weight-quiet);text-align:center;padding:.44rem .65rem;line-height:1.25}.project-flow[data-tone=accent] .project-flow-pill{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.project-flow-arrow{color:var(--accent);font-size:var(--type-step-88)}.project-highlights{flex-wrap:wrap;gap:.45rem;display:flex}.project-highlights span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-size:var(--type-step-70);padding:.34rem .6rem}.project-highlights span:before{color:var(--project-fresh);content:var(--symbol-check);margin-right:.38rem}.project-handoffs{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-step-75);background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface-soft));gap:.65rem;padding:.8rem;display:grid}.handoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.handoff-grid span{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-strong);min-height:3.4rem;font-size:var(--type-step-72);font-weight:var(--weight-quiet);text-align:center;place-items:center;padding:.6rem;line-height:1.35;display:grid}.handoff-outcome{color:var(--accent-strong);text-align:center;justify-items:center;gap:.35rem;display:grid}.handoff-outcome b{font-size:var(--type-step-115)}.handoff-outcome strong{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--type-step-78);padding:.52rem .8rem}@media (width<=840px){.handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.project-flow-track{grid-template-columns:1fr;display:grid}.project-flow-arrow{text-align:center;transform:rotate(90deg)}.handoff-grid{grid-template-columns:1fr}}.visual-hub{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid;position:relative;container:visual-showcase/inline-size}.visual-hub-content{overflow-anchor:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;min-height:0;display:grid}.visual-hub-toolbar{z-index:13;position:absolute;top:1.15rem;right:1.1rem}.visual-hub-toolbar .dashboard-module-actions{position:static}.visual-hub-controls{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(15rem,1.15fr) repeat(5,minmax(8rem,.52fr)) auto;align-items:end;gap:.75rem;padding:.9rem 8.4rem .9rem .9rem;display:grid}.visual-search,.visual-filter{min-width:0;color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-readable);gap:.35rem;display:grid}.visual-search-row{grid-template-columns:auto minmax(0,1fr);gap:.4rem;display:grid}.visual-favorites-filter,.visual-favorite-button{border:1px solid color-mix(in srgb, var(--muted) 50%, transparent);border-radius:var(--radius-control-comfortable);background:color-mix(in srgb, var(--surface-strong) 84%, transparent);width:2.35rem;color:color-mix(in srgb, var(--muted) 75%, transparent);font-size:var(--type-step-120);cursor:pointer;place-items:center;line-height:1;display:inline-grid}.visual-favorites-filter[aria-pressed=true],.visual-favorite-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--visual-favorite) 64%, var(--border));background:color-mix(in srgb, var(--visual-favorite) 15%, var(--surface));color:var(--visual-favorite);text-shadow:0 0 .7rem color-mix(in srgb, var(--visual-favorite) 42%, transparent)}.visual-favorites-filter:focus-visible,.visual-favorite-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.visual-favorites-filter,.visual-favorite-button) .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}:is(.visual-favorites-filter,.visual-favorite-button)[aria-pressed=true] .ui-icon svg{fill:currentColor}.visual-result-count{min-width:5.4rem;color:var(--muted);font-size:var(--type-step-72);font-variant-numeric:tabular-nums;text-align:right;padding-bottom:.7rem}.visual-grid{grid-template-columns:repeat(auto-fill,minmax(min(15.5rem,100%),1fr));grid-auto-rows:1fr;gap:.9rem;display:grid}.visual-card{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow);transition:border-color var(--motion-responsive) var(--ease-default), box-shadow var(--motion-responsive) var(--ease-default), transform var(--motion-responsive) var(--ease-default);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.visual-favorite-button{z-index:5;border-radius:var(--radius-control-compact);background:color-mix(in srgb, var(--surface) 78%, transparent);width:2rem;height:2rem;-webkit-backdrop-filter:var(--effect-blur-media);backdrop-filter:var(--effect-blur-media);padding:0;position:absolute;top:.6rem;right:.6rem}.visual-viewer-favorite{flex:none;width:2.35rem;height:2.35rem;padding:0;position:static}.visual-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.visual-card-preview{aspect-ratio:16/9;background:linear-gradient(135deg, var(--accent-soft), var(--success-soft)), var(--surface-strong);width:100%;color:var(--text-on-accent);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.visual-card-preview img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform var(--motion-settle) var(--ease-default);position:absolute;inset:0}.visual-card:hover .visual-card-preview img{transform:scale(1.025)}.visual-card-preview:after{z-index:2;background:linear-gradient(transparent, var(--visual-overlay));content:"";position:absolute;inset:35% 0 0}.visual-card-preview:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.visual-card-fallback{color:var(--accent-strong);font-size:var(--type-step-220);font-weight:var(--weight-bold);letter-spacing:-.08em}.visual-card-cta{z-index:3;font-size:var(--type-step-72);font-weight:var(--weight-strong);text-align:left;position:absolute;bottom:.7rem;left:.8rem;right:.8rem}.visual-card-copy{gap:.55rem;min-width:0;padding:.85rem .9rem .95rem;display:grid}.visual-card-meta{color:var(--muted);font-size:var(--type-step-65);flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.visual-card-copy h3{font-size:var(--type-step-95);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-card-facts{flex-wrap:wrap;gap:.35rem;display:flex}.visual-card-facts span{border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--muted);font-size:var(--type-step-62);font-weight:var(--weight-readable);padding:.2rem .42rem}.visual-card-external{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-pill);background:var(--accent-soft);width:fit-content;color:var(--accent-strong);font-size:var(--type-step-70);font-weight:var(--weight-readable);place-self:end;margin-top:auto;padding:.36rem .6rem;text-decoration:none}.visual-card-external:hover,.visual-card-external:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.visual-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-step-90);color:var(--muted);text-align:center;padding:2rem}.visual-area-filter{--area-start:0%;--area-end:100%;border:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:auto minmax(15rem,1fr);gap:.35rem 1rem;min-width:0;padding:.65rem 0 0;display:grid}.visual-area-filter legend{color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-readable);padding:0}.visual-area-values{color:var(--muted);font-size:var(--type-step-68);grid-column:1;align-items:center;gap:.45rem;display:flex}.visual-area-number{width:5.8rem;min-height:2rem;padding:.35rem .45rem}.visual-area-track{background:linear-gradient(to right, var(--border-strong) 0 var(--area-start), var(--accent) var(--area-start) var(--area-end), var(--border-strong) var(--area-end) 100%) center / 100% .28rem no-repeat;grid-column:2;align-self:center;height:1.5rem;position:relative}.visual-area-track input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.visual-area-track input[type=range]::-webkit-slider-thumb{border:2px solid var(--surface);border-radius:var(--radius-round);appearance:none;background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--accent-strong);cursor:grab;pointer-events:auto}.visual-area-track input[type=range]::-moz-range-thumb{border:2px solid var(--surface);border-radius:var(--radius-round);background:var(--accent);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--accent-strong);cursor:grab;pointer-events:auto}.visual-viewer-open{overscroll-behavior:none;overflow:hidden}.visual-viewer{overscroll-behavior:contain}.visual-viewer[open]{z-index:1200;margin:auto;position:fixed;inset:0}.visual-viewer:not([open]){display:none}.visual-viewer-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.visual-viewer-header,.visual-viewer-navigation{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.8rem .9rem;display:flex}.visual-viewer-header{border-bottom:1px solid var(--border)}.visual-viewer-title{min-width:0;font-size:var(--type-fluid-viewer-copy);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:1.25;overflow:hidden}.visual-viewer-actions{flex:none;gap:.45rem;display:flex}.visual-viewer-actions .button,.visual-viewer-navigation .button{white-space:nowrap;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.visual-viewer-actions .ui-icon,.visual-viewer-navigation .ui-icon{width:1rem;height:1rem}.visual-viewer-stage{background:var(--visual-stage);min-width:0;min-height:0;position:relative;overflow:hidden}.visual-viewer-frame{background:var(--visual-stage);border:0;width:100%;height:100%;position:absolute;inset:0}.visual-viewer-navigation{border-top:1px solid var(--border)}.visual-viewer-position{color:var(--muted);font-size:var(--type-step-72);font-variant-numeric:tabular-nums}.visual-viewer-previous .ui-icon{transform:rotate(180deg)}@media (width<=720px){.visual-viewer-header{grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.5rem;display:grid}.visual-viewer-title{margin:0}.visual-viewer-actions{justify-content:flex-end}.visual-viewer-actions .button,.visual-viewer-navigation .button{min-width:2.75rem;min-height:2.75rem;font-size:var(--type-hidden);justify-content:center;gap:0;padding:.5rem}.visual-viewer-actions .visual-external-link{width:auto;font-size:var(--type-step-70)}.visual-viewer-navigation{gap:.5rem;padding:.5rem}}@container visual-showcase (width<=1120px){.visual-hub-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4.2rem;padding-right:.9rem}.visual-result-count{text-align:left;grid-column:1/-1;padding:0}.visual-area-filter{grid-template-columns:1fr}.visual-area-values,.visual-area-track{grid-column:1}}@media (width>=681px){.visual-hub:has(.visual-hub-controls)>.visual-hub-toolbar{top:.25rem}.visual-hub.dashboard-composed-module[data-module-collapsed=true]{min-height:2.8rem}}@container visual-showcase (width<=720px){.visual-hub-controls{grid-template-columns:minmax(0,1fr)}.visual-area-values{flex-wrap:wrap}.visual-result-count{text-align:left;padding:0}}.visual-hub-controls :is(input,select){min-width:0;max-width:100%}.visual-search-row .input,.visual-filter .input{width:100%}.visual-card-facts span{overflow-wrap:anywhere;max-width:100%}.rig-gallery{gap:.75rem;display:grid}.rig-gallery-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.rig-canvas{border:1px solid var(--border-strong);border-radius:var(--radius-step-85);background:linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px), linear-gradient(145deg, var(--surface-soft), var(--surface));background-size:24px 24px,24px 24px,auto;padding:.7rem;position:relative;overflow:hidden}.rig-canvas:after{border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--radius-control);box-shadow:inset 0 0 2.8rem color-mix(in srgb, var(--accent) 8%, transparent);content:"";pointer-events:none;position:absolute;inset:3.3rem .7rem 2.8rem}.rig-canvas-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .1rem .6rem;display:flex;position:relative}.rig-canvas-status{color:var(--accent-strong);font-size:var(--type-step-64);font-weight:var(--weight-emphasis);letter-spacing:.09em;align-items:center;gap:.4rem;display:inline-flex}.rig-canvas-status:before{border-radius:var(--radius-round);background:var(--project-fresh);width:.42rem;height:.42rem;box-shadow:0 0 .75rem var(--project-fresh);content:""}.rig-view-switch{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);gap:.2rem;padding:.2rem;display:flex}.rig-view-button{border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--type-step-70);cursor:pointer;background:0 0;border:0;padding:.35rem .62rem}.rig-view-button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--weight-semibold)}.rig-view-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rig-figure{z-index:1;margin:0;position:relative}.rig-preview-image{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--rig-muted);object-fit:contain;opacity:1;width:100%;transition:opacity var(--motion-compact) var(--ease-default), filter var(--motion-normal) var(--ease-default);display:block}.rig-preview-image.is-switching{filter:var(--effect-filter-desaturate-soft);opacity:.42}.rig-figure figcaption{color:var(--muted);font-size:var(--type-step-72);padding:.62rem .2rem .05rem;line-height:1.4}@media (width<=620px){.rig-gallery-header,.rig-canvas-toolbar{flex-direction:column;align-items:stretch}.rig-view-switch{align-self:flex-start}}.latest-visual-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.latest-visual-panel .panel-heading{flex-wrap:wrap;align-items:center;margin-bottom:.45rem}.latest-visual-panel .panel-heading h3{font-size:var(--type-step-105);line-height:1.2}.latest-visual-hub-link{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--accent-strong);cursor:pointer;font-size:var(--type-step-66);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:.42rem;padding:.45rem .65rem;display:inline-flex}.latest-visual-hub-link .ui-icon{width:.9rem;height:.9rem}.latest-visual-card{border:1px solid var(--border);border-radius:var(--radius-step-85);background:var(--surface-soft);width:100%;color:var(--text);grid-template-rows:minmax(13rem,1fr) auto;gap:0;display:grid;position:relative;overflow:hidden}.latest-visual-card:hover,.latest-visual-card:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:var(--shadow-lift)}.latest-visual-media{background:linear-gradient(135deg, var(--accent-soft), var(--surface-strong));place-items:center;min-height:13rem;display:grid;position:relative;overflow:hidden}.latest-visual-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.latest-visual-media-open{z-index:1;cursor:zoom-in;background:0 0;border:0;position:absolute;inset:0}.latest-visual-media-open:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.latest-visual-fallback{color:var(--accent-strong);font-size:var(--type-step-200);font-weight:var(--weight-black)}.latest-visual-arrow{z-index:2;border:1px solid color-mix(in srgb, var(--surface-absolute-white) 35%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);width:2.15rem;height:2.15rem;color:var(--text);cursor:pointer;box-shadow:0 .35rem 1rem var(--absolute-black-a28);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.latest-visual-arrow:hover,.latest-visual-arrow:focus-visible{background:var(--accent);color:var(--surface);outline:none}.latest-visual-arrow .ui-icon{width:1rem;height:1rem}.latest-visual-previous{left:.65rem}.latest-visual-previous .ui-icon{transform:rotate(180deg)}.latest-visual-next{right:.65rem}.latest-visual-position{z-index:2;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text);font-size:var(--type-step-62);font-weight:var(--weight-bold);padding:.18rem .45rem;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)}.latest-visual-copy{border:0;border-top:1px solid var(--border);width:100%;min-width:0;color:var(--text);cursor:zoom-in;font:inherit;text-align:left;white-space:nowrap;background:0 0;align-items:center;gap:.42rem;padding:.72rem .8rem;display:flex}.latest-visual-copy strong{min-width:0;font-size:var(--type-step-86);text-overflow:ellipsis;overflow:hidden}.latest-visual-copy span,.latest-visual-copy time{color:var(--muted);font-size:var(--type-step-70);flex:none}.latest-visual-copy .latest-visual-separator{color:var(--border-strong)}.latest-visual-copy:hover{background:var(--surface-strong)}.latest-visual-copy:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (width<=720px){.latest-visual-copy{gap:.3rem;padding-inline:.65rem}.latest-visual-copy span,.latest-visual-copy time{font-size:var(--type-step-64)}}.account-management{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);gap:1rem;padding:1.2rem;display:grid}.account-management-heading h3,.account-management-heading p,.account-management-columns h4{margin:0}.account-management-heading{gap:.35rem;display:grid}.account-management-heading>p:last-child,.account-current-user{color:var(--muted)}.account-management-body{gap:1rem;display:grid}.account-admin-link{justify-self:start;text-decoration:none}.account-current-user{font-size:var(--type-step-82);margin:0}.account-management-columns{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:1rem;display:grid}.account-management-columns>div{border:1px solid var(--border);border-radius:var(--radius-step-85);background:var(--surface-soft);align-content:start;gap:.75rem;padding:1rem;display:grid}.account-user-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.account-user-list li{border-radius:var(--radius-control-comfortable);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.account-user-list li>div{gap:.12rem;display:grid}.account-user-list small{color:var(--muted)}.account-role{font-size:var(--type-step-72);font-weight:var(--weight-emphasis);color:var(--accent)}.account-create-form{gap:.65rem;display:grid}.account-create-form label{color:var(--muted);font-size:var(--type-step-72);font-weight:var(--weight-semibold);gap:.3rem;display:grid}.account-create-form input,.account-create-form select,.account-create-form button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:2.55rem;color:var(--text);font:inherit;padding:.55rem .7rem}.account-create-form button{background:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-emphasis);cursor:pointer}.account-create-form button:disabled{cursor:wait;opacity:.65}.account-form-status{min-height:1.2rem;color:var(--muted);font-size:var(--type-step-75);margin:0}@media (width<=760px){.account-management-columns{grid-template-columns:1fr}}.usage-license-attributions{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);gap:.85rem;padding:1rem;display:grid}.usage-license-attributions>header{gap:.22rem;display:grid}.usage-license-attributions>header>p:last-child{color:var(--muted);font-size:var(--type-step-74);line-height:1.5}.usage-license-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.usage-license-card{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface-strong);align-content:start;gap:.35rem;min-width:0;padding:.85rem;display:grid}.usage-license-card>div:first-child{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.usage-license-card h4{min-width:0;font-size:var(--type-step-88)}.usage-license-card p{font-size:var(--type-step-68);line-height:1.4}.usage-license-provider,.usage-license-note{color:var(--muted)}.usage-license-pill{border:1px solid color-mix(in srgb, var(--section-color) 34%, var(--border));border-radius:var(--radius-control-compact);background:color-mix(in srgb, var(--section-color) 10%, transparent);color:var(--section-color);font-size:var(--type-step-58);font-weight:var(--weight-bold);flex:none;padding:.2rem .45rem}.usage-license-links{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.usage-license-links a{color:var(--accent);font-size:var(--type-step-65);font-weight:var(--weight-bold)}@media (width<=760px){.usage-license-grid{grid-template-columns:1fr}}.sync-diagnostic-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.sync-diagnostic-panel>div{gap:.25rem;display:grid}.sync-diagnostic-panel p,.sync-diagnostic-intro{color:var(--muted);font-size:var(--type-step-74)}.sync-diagnostic-panel .ui-icon{width:1rem;height:1rem}.sync-diagnostic-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 90%, transparent);width:min(38rem,100vw - 1.5rem);max-height:min(46rem,100dvh - 1.5rem);color:var(--text);box-shadow:var(--effect-shadow-lift);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);padding:0;overflow:hidden}.sync-diagnostic-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.sync-diagnostic-dialog::backdrop{background:color-mix(in srgb, var(--canvas) 62%, transparent);-webkit-backdrop-filter:var(--effect-blur-media);backdrop-filter:var(--effect-blur-media)}.sync-diagnostic-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .75rem;display:flex}.sync-diagnostic-dialog h2{font-size:var(--type-step-155)}.sync-diagnostic-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.sync-diagnostic-intro{margin:1rem 1rem 0;line-height:1.5}.sync-diagnostic-rows{gap:.65rem;margin:1rem;padding:0;list-style:none;display:grid}.sync-diagnostic-row{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid}.sync-diagnostic-row>span:last-child{gap:.15rem;min-width:0;display:grid}.sync-diagnostic-row small{color:var(--muted);font-variant-numeric:tabular-nums}.sync-diagnostic-dot{border-radius:var(--radius-round);background:var(--warning);width:.7rem;height:.7rem}.sync-diagnostic-row[data-tone=success] .sync-diagnostic-dot{background:var(--success)}.sync-diagnostic-row[data-tone=error] .sync-diagnostic-dot{background:var(--danger)}.sync-diagnostic-output{min-height:1.5rem;color:var(--muted);font-size:var(--type-step-74);margin:0 1rem;display:block}.sync-diagnostic-actions{padding:.8rem 1rem max(.8rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.sync-diagnostic-copy-fallback{width:calc(100% - 2rem);min-height:6rem;margin:.75rem 1rem 0}.server-origin-diagnostics{border-bottom:1px solid var(--border);padding-top:1rem}.server-origin-diagnostics>h3,.server-origin-diagnostics>p{margin:0 1rem .5rem}.server-origin-diagnostics>p{color:var(--muted);font-size:var(--type-step-74);line-height:1.5}.server-origin-diagnostics .sync-diagnostic-row{overflow-wrap:anywhere}@media (width<=620px){.sync-diagnostic-panel{flex-direction:column;align-items:stretch}.sync-diagnostic-dialog{max-height:calc(100dvh - 1rem)}.sync-diagnostic-actions{gap:.4rem;padding-inline:.65rem}.sync-diagnostic-actions .button{min-width:0;padding-inline:.45rem}}.server-storage-details{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);padding:.85rem}.server-storage-details dl{grid-template-columns:minmax(0,1fr);gap:.25rem;margin:0;display:grid}.server-storage-details dt{font-weight:var(--weight-semibold);margin-top:.5rem}.server-storage-details dd{overflow-wrap:anywhere;margin:0}.server-storage-details p{font-size:var(--type-step-85);margin-bottom:0}.main-content[data-section=usage]{--section-color:var(--purple)}.usage-dashboard{gap:1rem;display:grid}.usage-intro,.usage-progress-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);padding:1rem}.usage-intro>p:last-child{color:var(--muted);font-size:var(--type-step-74);margin-top:.35rem;line-height:1.55}.company-mention-preference{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:end;gap:1rem;padding:1rem;display:grid}.company-mention-preference-copy,.company-mention-preference-field{gap:.35rem;display:grid}.company-mention-preference-copy>p:last-child{color:var(--muted);font-size:var(--type-step-74);line-height:1.5}.company-mention-preference-field{color:var(--muted);font-size:var(--type-step-72);font-weight:var(--weight-semibold)}.company-mention-preference-field select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-strong);width:100%;min-height:2.75rem;color:var(--text);cursor:pointer;padding:.6rem .75rem}.company-mention-preference-field select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:2px}.usage-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.usage-card{border:1px solid var(--border);border-radius:var(--radius-step-90);background:var(--surface);min-width:0;box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.95rem;display:grid;position:relative;overflow:hidden}.usage-card:after{background:var(--border-strong);content:"";height:.18rem;position:absolute;inset:auto 0 0}.usage-accent:after{background:var(--accent)}.usage-warning:after{background:var(--warning)}.usage-success:after{background:var(--success)}.usage-card-icon{border-radius:var(--radius-control-comfortable);background:var(--surface-strong);width:2.2rem;height:2.2rem;color:var(--section-color);padding:.55rem}.usage-card>div{min-width:0;display:grid}.usage-card p,.usage-card span{color:var(--muted);font-size:var(--type-step-65);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-card strong{font-size:var(--type-step-155);font-variant-numeric:tabular-nums;margin-block:.08rem;line-height:1.1}.usage-progress-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.usage-progress-row,.usage-progress-row>div{gap:.55rem;display:grid}.usage-progress-row>div{color:var(--muted);font-size:var(--type-step-70);grid-template-columns:1fr auto}.usage-progress-row strong{color:var(--text)}@media (width<=1050px){.usage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.company-mention-preference,.usage-card-grid,.usage-progress-panel{grid-template-columns:1fr}}.block-action-cluster{border:1px solid var(--border);border-radius:var(--radius-step-58);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 .3rem .9rem color-mix(in srgb, var(--text) 10%, transparent);align-items:center;gap:.28rem;padding:.2rem;display:inline-flex;position:relative}.block-action-cluster>:is(button,select){border-radius:var(--radius-step-42);width:1.9rem;min-height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.block-action-cluster>select{width:auto;min-width:3.35rem;font:inherit;font-size:var(--type-step-68);font-weight:var(--weight-decisive);padding-inline:.38rem}.block-action-cluster>:is(button,select):is(:hover,:focus-visible){background:var(--surface-strong);color:var(--accent-strong)}.block-action-cluster>.task-block-calendar-button[data-active=true]{background:var(--accent-soft);color:var(--accent-strong)}.block-action-cluster .ui-icon{width:1rem;height:1rem}.app-shell:not([data-editing=true]) .block-action-cluster{background:color-mix(in srgb, var(--surface) 74%, transparent);box-shadow:none;border-color:#0000}.dashboard-composed-module{position:relative}.dashboard-composed-module>.panel-heading{padding-right:2.75rem}.dashboard-composed-module>.panel-heading>*{min-width:0}.dashboard-composed-module[data-module-span="1"]{grid-column:span 1}.dashboard-composed-module[data-module-span="2"]{grid-column:span 2}.dashboard-composed-module[data-module-span="3"]{grid-column:span 3}.dashboard-composed-module[data-module-span="4"]{grid-column:span 4}.dashboard-composed-module[data-module-span="5"]{grid-column:span 5}.dashboard-composed-module[data-module-span="6"]{grid-column:1/-1}.dashboard-module-actions{z-index:12;position:absolute;top:.55rem;right:.55rem}:is(.protected-person-block,.protected-seating-block).dashboard-composed-module{gap:var(--space-xs);flex-direction:column;display:flex}:is(.protected-person-block,.protected-seating-block).dashboard-composed-module>:first-child{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}:is(.protected-person-block,.protected-seating-block)>.dashboard-module-actions{flex-wrap:wrap;flex:none;align-self:flex-end;max-width:100%;position:static}.protected-person-block.dashboard-composed-module{--person-block-inset:var(--space-md);padding:var(--person-block-inset)}.protected-person-block.dashboard-composed-module>:first-child{flex-direction:column;display:flex;overflow:hidden}.protected-person-block>:first-child>[data-protected-feature="library.workspace.person"]{flex:auto;min-height:0}.protected-person-block.dashboard-composed-module>.dashboard-module-actions{top:var(--person-block-inset);right:var(--person-block-inset);gap:var(--space-2xs);background:0 0;border:0;flex-wrap:nowrap;padding:0;position:absolute}.protected-person-block>.dashboard-module-actions>button{width:var(--control-hit-target);min-width:var(--control-hit-target);height:var(--control-hit-target)}.protected-person-block.dashboard-composed-module[data-module-rows][data-module-collapsed=true]{gap:0;height:auto;min-height:0}.protected-seating-block.dashboard-composed-module{--seating-block-inset:var(--space-md);padding:var(--seating-block-inset)}.protected-seating-block.dashboard-composed-module>:first-child{overscroll-behavior:auto;flex-direction:column;display:flex;overflow:hidden}.protected-seating-block>:first-child>[data-protected-feature="library.workspace.seating-plan"]{flex:auto;min-height:0}.protected-seating-block.dashboard-composed-module>.dashboard-module-actions{top:var(--seating-block-inset);right:var(--seating-block-inset);gap:var(--space-2xs);background:0 0;border:0;flex-wrap:nowrap;padding:0;position:absolute}.protected-seating-block>.dashboard-module-actions>button{width:var(--control-hit-target);min-width:var(--control-hit-target);height:var(--control-hit-target)}.protected-seating-block.dashboard-composed-module[data-module-rows][data-module-collapsed=true]{gap:0;height:auto;min-height:0}.dashboard-module-collapse .ui-icon{transition:transform var(--motion-responsive) var(--ease-default)}.dashboard-composed-module[data-module-mode=normal] .dashboard-module-collapse .ui-icon{transform:rotate(90deg)}.dashboard-module-actions .module-archive-button:hover,.dashboard-module-actions .module-archive-button:focus-visible{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.dashboard-composed-module[data-module-mode=revolver] .dashboard-module-collapse .ui-icon{transform:rotate(0)}.dashboard-composed-module[data-module-collapsed=true] .dashboard-module-collapse .ui-icon{transform:rotate(-90deg)}.dashboard-composed-module[data-module-collapsed=true]{align-self:start}.dashboard-composed-module[data-module-collapsed=true]>.panel-heading{align-items:center;min-height:1.9rem;margin-bottom:0}.dashboard-composed-module[data-module-collapsed=true]>:not(:first-child):not(.dashboard-module-actions):not(.module-attention-edge):not(.module-attention-status):not([data-layout-editor-item=true]>:is(.layout-editor-select-button,.block-drag-handle,.layout-resize-handle)){display:none!important}.app-shell[data-editing=true] .dashboard-composed-module:not([data-layout-editor-item=true]){padding-top:3.15rem}.dashboard-composed-module[data-module-hidden=true]{opacity:.48;border-style:dashed}.dashboard-composed-module[data-module-hidden=true] .dashboard-module-actions{opacity:1}@media (width<=1120px){.executive-overview>.dashboard-composed-module[data-module-span="1"]{grid-column:span 3}}@media (width<=820px){:is(.section-grid,.section-stack)>.dashboard-composed-module{grid-column:1/-1}.executive-overview>.dashboard-composed-module{grid-column:1/-1!important}}.task-status-progress{border-radius:var(--radius-pill);background:0 0;grid-template-rows:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.task-status-progress-lane{background:var(--surface-strong);min-width:0;height:100%;display:block;overflow:hidden}.task-status-progress-fill{height:100%;transition:width var(--motion-normal) var(--ease-default);display:block}.task-status-progress-complete .task-status-progress-fill{background:var(--gradient-progress)}.task-status-progress-active .task-status-progress-fill{background:var(--warning)}.area-progress-row{width:100%;min-height:var(--control-hit-target);border-radius:var(--radius-control-compact);color:var(--text);text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;padding:.35rem .45rem}.area-progress-row:hover{border-color:var(--border);background:var(--surface-soft)}.area-progress-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.transparency-panel{align-content:start;display:grid}.transparency-panel>.panel-heading{padding-right:11.5rem}.transparency-task-groups{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:.7rem;max-height:22rem;display:grid;overflow:auto}.transparency-task-group{grid-template-rows:max-content max-content;align-content:start;gap:.28rem;display:grid}.transparency-task-list{grid-auto-rows:max-content;align-content:start}.transparency-task-group h4{color:var(--muted);font-size:var(--type-step-67);font-weight:var(--weight-decisive);overflow-wrap:anywhere;margin:0}.dashboard-module-actions>:is(.pinboard-source-toggle,.pinboard-view-toggle){border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-pill);width:auto;min-width:3.25rem;color:var(--text);font-size:var(--type-step-68);font-weight:var(--weight-bold);padding-inline:.65rem}.dashboard-module-actions>.pinboard-source-toggle{min-width:3.65rem}.transparency-light-list{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:.24rem;max-height:22rem;display:grid;overflow:auto}.transparency-light-task{border-radius:var(--radius-step-42);background:color-mix(in srgb, var(--surface-strong) 52%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-height:1.75rem;padding:.22rem .3rem;display:grid}.transparency-light-task[data-has-personal-priority=true]{grid-template-columns:1.25rem auto minmax(0,1fr)}.transparency-light-priority{border-radius:var(--radius-step-42);width:1.25rem;min-height:1.25rem;color:var(--accent-strong);font-size:var(--type-step-68);font-weight:var(--weight-bold);place-items:center;display:grid}.transparency-light-task :is(.task-status-checkbox,.task-permanent-indicator){--task-status-checkbox-size:1rem;border-radius:var(--radius-step-28)}.transparency-light-title.projection-task-title{color:var(--text);font-size:var(--type-step-73);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.transparency-empty{color:var(--muted);font-size:var(--type-step-66)}.projection-task-title{color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}.projection-task-title:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.transparency-empty{margin:0;line-height:1.5}.task-transparency-button{font-size:var(--type-step-68);font-weight:var(--weight-display)}.task-transparency-button[data-active=true]{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}@media (width<=680px){.transparency-panel>.panel-heading{padding-right:0}.app-shell[data-editing=true] .transparency-panel.dashboard-composed-module:not([data-layout-editor-item=true]){padding-top:1rem}}.collaboration-transfer-action{white-space:nowrap;min-height:2rem;font-size:var(--type-step-68);padding-inline:.65rem}.collaboration-transfer-target{color:var(--muted);font-size:var(--type-step-72);font-weight:var(--weight-emphasis);gap:.35rem;margin-top:1rem;display:grid}.collaboration-transfer-warning{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-control-comfortable);padding:.7rem;color:var(--text)!important;margin-top:.8rem!important}.collaboration-transfer-inbox{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);border-radius:var(--radius-step-90);gap:.55rem;padding:.9rem;display:grid}.collaboration-transfer-inbox h3,.collaboration-transfer-inbox p{margin:0}.collaboration-transfer-inbox p{color:var(--muted);font-size:var(--type-step-74)}.collaboration-transfer-list{gap:.5rem;display:grid}.collaboration-transfer-card{background:color-mix(in srgb, var(--surface-strong) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-step-72);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .8rem;padding:.65rem .75rem;display:grid}.collaboration-transfer-card>strong,.collaboration-transfer-card>span:not(.collaboration-transfer-response-actions){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-transfer-card>span:not(.collaboration-transfer-response-actions){color:var(--muted);font-size:var(--type-step-68)}.collaboration-transfer-card>button,.collaboration-transfer-response-actions{grid-area:1/2/span 2}.collaboration-transfer-response-actions{gap:.4rem;display:inline-flex}.collaboration-transfer-status{color:var(--muted);font-size:var(--type-step-66);align-self:center}.collaboration-transfer-card[data-transfer-draggable=true]{cursor:grab}.collaboration-transfer-card[data-dragging=true]{opacity:.48;cursor:grabbing}.collaboration-transfer-drag-hint{font-weight:var(--weight-emphasis);grid-area:1/2/span 2;align-self:center;color:var(--accent-strong)!important;font-size:var(--type-step-68)!important}.nav-button[data-transfer-drop-target=true]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft);color:var(--accent-strong)}@media (width<=620px){.collaboration-transfer-card{grid-template-columns:1fr}.collaboration-transfer-card>button,.collaboration-transfer-response-actions{grid-area:auto/1;justify-self:start}.collaboration-transfer-drag-hint{grid-area:auto/1}}.share-resource-button{color:color-mix(in srgb, var(--accent) 80%, var(--surface-absolute-white));font-size:var(--type-step-70);font-weight:var(--weight-bold)}.share-resource-dialog{width:min(42rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);color:var(--text);background:linear-gradient(90deg, var(--business), var(--success)) 0 0 / 100% .22rem no-repeat, radial-gradient(circle at 12% 0%, var(--collaboration-accent-a13), transparent 16rem), var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lift);padding:1.25rem;overflow:hidden auto}.share-resource-dialog::backdrop{background:var(--backdrop-collaboration)}.share-resource-header{gap:.18rem;margin-bottom:.45rem;display:grid}.share-resource-header span{color:var(--accent);font-size:var(--type-step-68);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.share-resource-header h2{font-size:var(--type-fluid-share-title);margin:0}.share-resource-dialog>p{color:var(--muted);margin:0}.collaboration-space-form>label{color:var(--muted);font-size:var(--type-step-72);font-weight:var(--weight-emphasis);gap:.35rem;margin-top:1rem;display:grid}.share-step-title{font-size:var(--type-step-76);margin:1rem 0 .45rem}.share-user-list{gap:.55rem;margin:1rem 0;display:grid}.share-user-row{min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-step-72);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.share-user-row span{gap:.15rem;display:grid}.share-user-row small{color:var(--muted)}.share-dialog-actions{justify-content:flex-end;gap:.6rem;display:flex}.share-resource-status{min-height:1.5rem;color:var(--muted);display:block}.share-workspace-step{margin-bottom:.8rem}.share-workspace-waiting,.share-workspace-choice>p{color:var(--muted);font-size:var(--type-step-68);margin:0;line-height:1.45}.share-workspace-choice{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius-step-72);gap:.65rem;margin:0;padding:.8rem;display:grid}.share-workspace-choice legend{font-size:var(--type-step-76);font-weight:var(--weight-bold);padding-inline:.35rem}.share-workspace-choice label{color:var(--muted);font-size:var(--type-step-70);font-weight:var(--weight-emphasis);gap:.35rem;display:grid}.share-workspace-choice[hidden],.share-workspace-waiting[hidden],.share-workspace-choice label[hidden]{display:none}.collaboration-space-end-dialog>p{line-height:1.55}.collaboration-space-form{gap:.8rem;display:grid}.collaboration-member-list{border:1px solid var(--border);border-radius:var(--radius-step-72);gap:.5rem;margin:0;padding:.75rem;display:grid}.collaboration-member-list legend{color:var(--muted);font-size:var(--type-step-70);padding-inline:.35rem}.collaboration-member-choice{min-height:var(--control-hit-target);align-items:center;gap:.65rem;display:flex}.collaboration-member-choice span{display:grid}.collaboration-member-choice small{color:var(--muted)}.credential-dialog label{gap:.35rem;display:grid}.collaboration-view{gap:1.25rem;min-width:0;display:grid}.collaboration-intro{max-width:54rem;color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.collaboration-intro p{margin:0}.collaboration-attention-target{isolation:isolate;position:relative}.collaboration-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));border-radius:var(--radius-step-72);color:var(--danger);margin:0;padding:.75rem}.collaboration-people,.collaboration-share-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.collaboration-people{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));justify-content:start}.collaboration-person-card{min-height:5.2rem;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-dialog);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.collaboration-person-card:hover,.collaboration-person-card:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.collaboration-person-copy{gap:.22rem;min-width:0;display:grid}.collaboration-person-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-person-copy small{color:var(--muted);font-size:var(--type-step-64)}.collaboration-person-avatar{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-dialog);place-items:center;width:4.5rem;height:4.5rem;display:grid}.collaboration-person-company-logo{object-fit:contain;width:min(9rem,100%);height:3.5rem;display:block}.collaboration-person-page-header{padding-bottom:.35rem}.collaboration-heading-identity{justify-items:start;gap:.55rem;width:100%;max-width:100%;display:grid}.collaboration-heading-title-row{align-items:center;gap:.7rem;min-width:0;max-width:100%;display:flex}.collaboration-heading-avatar-frame{background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--border);border-radius:var(--radius-control);place-items:center;width:4.6rem;height:4.6rem;display:grid;overflow:hidden}.collaboration-heading-avatar{object-fit:cover;border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.collaboration-heading-avatar:is(img){transform:scale(1.12)}.collaboration-heading-identity h2{min-width:0;font-size:var(--type-fluid-collaboration-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.collaboration-heading-identity small{color:var(--muted);font-size:var(--type-step-82)}.collaboration-shared-module{align-self:start;gap:.5rem;min-width:0;display:grid}.collaboration-shared-module[data-module-span="1"]{grid-column:span 1}.collaboration-shared-module[data-module-span="2"]{grid-column:span 2}.collaboration-shared-module[data-module-span="3"]{grid-column:span 3}.collaboration-shared-module[data-module-span="4"]{grid-column:span 4}.collaboration-shared-module[data-module-span="5"]{grid-column:span 5}.collaboration-shared-module[data-module-span="6"]{grid-column:1/-1}.collaboration-shared-module>.task-section{grid-column:auto;min-width:0}.collaboration-module-context{color:var(--muted);font-size:var(--type-step-68);justify-content:space-between;align-items:center;gap:.75rem;margin:.3rem 0 -.35rem;display:flex}.collaboration-module-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.collaboration-access-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:var(--radius-pill);font-size:var(--type-step-68);padding:.25rem .45rem}.collaboration-empty{color:var(--muted);grid-column:1/-1}.profile-badge{flex:none;align-items:center;display:inline-flex}.profile-badge-company,.profile-badge-avatar{object-fit:contain;background:color-mix(in srgb, var(--surface-strong) 90%, transparent);border:1px solid var(--border);border-radius:var(--radius-step-72);place-items:center;width:2.5rem;height:2.5rem;display:grid}.profile-badge-company{background:var(--surface-absolute-white);padding:.28rem}.profile-badge-company.company-logo-mask{padding:0}.profile-badge-company.company-logo-mask:before{inset:12%}.profile-badge-avatar{object-fit:cover;margin-left:-.45rem}.profile-badge-fallback{color:var(--text-on-accent);background:var(--gradient-feature);font-size:var(--type-step-70);font-weight:var(--weight-display)}@media (width<=620px){.share-user-row{grid-template-columns:auto minmax(0,1fr)}.share-user-row select{grid-column:2;width:100%}.collaboration-share-grid{grid-template-columns:1fr}.collaboration-shared-module[data-module-span]{grid-column:1/-1}.collaboration-module-context{flex-direction:column;align-items:start}.collaboration-module-actions{justify-content:space-between;width:100%}.collaboration-heading-avatar-frame{width:3.9rem;height:3.9rem}.collaboration-intro,.collaboration-person-card{flex-direction:column;align-items:stretch}.collaboration-identity--card{justify-content:flex-start}}.collaboration-identity{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.collaboration-company-group{align-items:center;gap:.45rem;min-width:0;padding:.28rem .35rem;display:inline-flex}.collaboration-identity-person{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.collaboration-identity-avatar,.collaboration-identity-company{object-fit:contain;border-radius:var(--radius-step-58);flex:none;place-items:center;width:2rem;height:2rem;display:grid;position:relative;overflow:hidden}.collaboration-identity-avatar{border:1px solid var(--border);object-fit:cover;background:var(--surface-strong)}.collaboration-identity-company{background:0 0}.collaboration-identity-company.company-logo-mask:before{inset:3%;-webkit-mask-size:contain;mask-size:contain}.collaboration-identity-company.company-logo-text{color:var(--text);font-size:var(--type-step-62);font-weight:var(--weight-bold);text-align:center;white-space:normal;padding:.3rem;line-height:1}.collaboration-company-name{min-width:0;font-size:var(--type-step-72);font-weight:var(--weight-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboration-company-people{align-items:center;display:inline-flex}.collaboration-company-people .collaboration-identity-person+.collaboration-identity-person{margin-left:-.35rem}.collaboration-identity--card,.collaboration-identity--card .collaboration-company-group{justify-content:flex-end;width:100%}.collaboration-identity--card :is(.collaboration-identity-avatar,.collaboration-identity-company){border-radius:var(--radius-step-60);width:2.25rem;height:2.25rem}.collaboration-company-mark{object-fit:contain;background:0 0;flex:none;place-items:center;display:grid;overflow:hidden}.collaboration-company-mark--nav{border-radius:var(--radius-step-42);width:1.35rem;height:1.35rem}.collaboration-company-mark--heading{border-radius:var(--radius-step-60);width:2.65rem;height:2.65rem}.collaboration-members{align-items:center;gap:.45rem;display:inline-flex}.collaboration-members .collaboration-identity-person{margin-left:0}.module-attention-edge{--module-attention-effect-duration:var(--motion-attention);--module-attention-runner-duration:var(--motion-running);z-index:10;border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(var(--mask-solid) 0 0) content-box, linear-gradient(var(--mask-solid) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--mask-solid) 0 0) content-box, linear-gradient(var(--mask-solid) 0 0);mask:linear-gradient(var(--mask-solid) 0 0) content-box, linear-gradient(var(--mask-solid) 0 0);animation:module-attention-visibility var(--module-attention-effect-duration) var(--ease-attention) 1;box-shadow:var(--effect-attention-edge);filter:var(--effect-attention-runner);padding:2px;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:xor;mask-composite:exclude}.module-attention-edge:before{width:var(--module-attention-runner-size,220%);aspect-ratio:1;background:var(--gradient-attention-runner);content:"";transform-origin:50%;animation:module-attention-runner var(--module-attention-runner-duration) var(--ease-linear) infinite;will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.module-attention-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nav-button[data-attention-pending=true]:after{border:1px solid color-mix(in srgb, var(--surface) 72%, transparent);border-radius:var(--radius-round);background:var(--gradient-progress);width:.48rem;height:.48rem;box-shadow:0 0 .55rem color-mix(in srgb, var(--accent) 68%, transparent);content:"";position:absolute;top:.5rem;right:.5rem}@keyframes module-attention-visibility{0%,to{opacity:0}18%,72%{opacity:1}}@keyframes module-attention-runner{to{transform:translate(-50%,-50%)rotate(1turn)}}@media (prefers-reduced-motion:reduce){.module-attention-edge{filter:var(--effect-attention-runner-reduced);animation:none}.module-attention-edge:before{animation:none;display:block}}.attachment-usage-module{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:10rem;box-shadow:var(--shadow);gap:.9rem;padding:1rem;display:grid}.attachment-usage-heading{align-items:center;gap:.72rem;display:flex}.attachment-usage-heading :is(p,h3),.attachment-usage-body p{margin:0}.attachment-usage-icon{border-radius:var(--radius-step-72);background:var(--accent-soft);width:2.4rem;height:2.4rem;color:var(--accent-strong);padding:.55rem}.attachment-usage-body{color:var(--muted);font-size:var(--type-step-72);gap:.62rem;display:grid}.attachment-usage-value{color:var(--text);font-size:var(--type-fluid-usage-metric)}.attachment-usage-track>span{border-radius:inherit;background:var(--gradient-progress);height:100%;display:block}.attachment-usage-boundary{line-height:1.45}.project-plan-module{--project-plan-accent:var(--section-color,var(--accent));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:.62rem;padding:1rem 1.05rem;display:grid;overflow:hidden}.project-plan-module-action-slot{align-items:center;display:inline-flex}.project-plan-module-action-slot>.dashboard-module-actions{box-shadow:none;background:0 0;border-color:#0000;padding:0;position:static}.project-plan-module-title-row .project-plan-module-copy[data-inline-editing=true]{flex-wrap:wrap;display:flex}.project-plan-module-title-row .inline-editor-actions{margin-top:.28rem}.project-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.project-plan-summary-main,.project-plan-summary-stat{border:1px solid var(--border);border-radius:var(--radius-step-58);background:var(--surface-soft);align-items:baseline;gap:.38rem;min-width:0;padding:.4rem .58rem;display:flex}.project-plan-summary-main{grid-column:1/-1}.project-plan-summary-stat{justify-content:flex-start}.project-plan-summary :is(small,span){color:var(--muted);font-size:var(--type-step-66)}.project-plan-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-plan-summary-stat strong{color:var(--accent-strong);font-variant-numeric:tabular-nums}.project-plan-preview{border:1px solid var(--border);border-radius:var(--radius-step-70);background:color-mix(in srgb, var(--surface) 95%, var(--bg));grid-template-columns:minmax(0,1fr) minmax(7.4rem,9.4rem);min-width:0;height:clamp(18rem,42vw,25rem);min-height:0;display:grid;position:relative;overflow:hidden}.project-plan-preview[data-has-phases=false]{grid-template-columns:minmax(0,1fr)}.project-plan-preview-canvas{min-width:0;min-height:0;overflow:hidden}.project-plan-preview-canvas .project-plan-helix-compact{border:0;border-radius:0;height:100%}.project-plan-preview-canvas .project-plan-helix-surface{inset:-10% -4% -10% -14%}.project-plan-preview-open{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--accent-strong);font-size:var(--type-step-62);font-weight:var(--weight-bold);-webkit-backdrop-filter:var(--effect-blur-subtle);backdrop-filter:var(--effect-blur-subtle);align-items:center;gap:.32rem;padding:.28rem .5rem;display:inline-flex;position:absolute;bottom:.55rem;left:.55rem}.project-plan-preview-open .ui-icon{width:.9rem;height:.9rem}.project-plan-library-entry{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.8rem .9rem;display:grid}.project-plan-library-entry-icon{width:1.55rem;color:var(--accent-strong)}.project-plan-library-entry>div{min-width:0}.project-plan-library-entry :is(.eyebrow,p){margin:0}.project-plan-library-entry strong{margin:.1rem 0;display:block}.project-plan-library-entry>div>p:last-child{color:var(--muted);font-size:var(--type-step-66);line-height:1.35}@media (width<=720px){.project-plan-library-entry{grid-template-columns:auto minmax(0,1fr);padding:.72rem}.project-plan-library-entry-open{grid-column:1/-1;width:100%}}.project-plan-phase-rail{min-width:0;min-height:0;box-shadow:none;touch-action:pan-y;background:0 0;grid-template-columns:minmax(0,1fr);padding:.52rem .22rem;display:grid;position:relative}.project-plan-phase-rail[data-drag-enabled=true],.project-plan-phase-rail[data-drag-enabled=true] :is(.project-plan-phase-rail-list,.project-plan-phase-rail-item){touch-action:none}.project-plan-phase-rail[data-dragging=true]{cursor:ns-resize;-webkit-user-select:none;user-select:none}.project-plan-phase-rail-list{z-index:2;grid-area:1/1;grid-template-rows:repeat(var(--project-plan-phase-count), minmax(var(--control-hit-target), 1fr));overscroll-behavior:contain;scrollbar-width:none;justify-self:end;width:min(6.25rem,100%);min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.project-plan-phase-rail-list::-webkit-scrollbar{display:none}.project-plan-phase-rail-list>li{min-width:0;min-height:var(--control-hit-target);justify-content:flex-end;align-items:center;display:flex}.project-plan-phase-rail-item{isolation:isolate;width:100%;min-height:var(--control-hit-target);color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-default);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:.28rem;padding:.2rem .3rem;display:grid;position:relative;overflow:visible}.project-plan-phase-rail-item:before{z-index:0;inset:var(--control-hit-slop-small) 0;border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);content:"";transition:background var(--motion-fast) var(--ease-default), border-color var(--motion-fast) var(--ease-default), box-shadow var(--motion-fast) var(--ease-default);position:absolute}.project-plan-phase-rail-item[data-selected=true]{z-index:2;color:var(--text)}.project-plan-phase-rail-item[data-selected=true]:before{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--project-plan-accent,var(--accent)) 18%, var(--surface));box-shadow:0 .28rem .8rem color-mix(in srgb, var(--text) 12%, transparent)}.project-plan-phase-rail-item:focus-visible{z-index:3;outline:2px solid var(--accent);outline-offset:1px}.project-plan-phase-rail-index{z-index:1;border-radius:var(--radius-round);background:var(--surface-strong);width:1.1rem;height:1.1rem;color:var(--muted);font-size:var(--type-step-58);font-weight:var(--weight-bold);align-self:center;place-items:center;display:grid;position:relative}.project-plan-phase-rail-item[data-status=completed] .project-plan-phase-rail-index{color:var(--success)}.project-plan-phase-rail-item[data-status=active] .project-plan-phase-rail-index{color:var(--accent-strong)}.project-plan-phase-rail-item[data-status=blocked] .project-plan-phase-rail-index{color:var(--danger)}.project-plan-phase-rail-copy{z-index:1;align-content:center;min-width:0;display:grid;position:relative}.project-plan-phase-rail-copy strong{font-size:var(--type-step-58);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-plan-phase-rail-copy small{color:var(--muted);font-size:var(--type-step-55);display:none}.project-plan-phase-rail-item[data-selected=true] .project-plan-phase-rail-copy strong{font-size:var(--type-step-68);font-weight:var(--weight-bold)}.project-plan-phase-rail-item[data-selected=true] .project-plan-phase-rail-copy small{display:block}.project-plan-phase-range{z-index:1;width:min(6.25rem,100%);min-width:var(--control-hit-target);pointer-events:none;min-height:0;box-shadow:none;--project-plan-rail-edge:max(calc(var(--control-hit-target) / 2), var(--project-plan-phase-edge,50%));background:0 0;grid-area:1/1;justify-self:end;place-items:center;display:grid;position:relative}.project-plan-phase-range:before{top:var(--project-plan-rail-edge);bottom:var(--project-plan-rail-edge);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 45%, transparent);content:"";width:2px;position:absolute;left:50%;transform:translate(-50%)}.project-plan-phase-range-input{top:0;bottom:0;left:calc(50% - (var(--control-hit-target) / 2));z-index:1;width:var(--control-hit-target);height:100%;box-shadow:none;cursor:ns-resize;opacity:0;pointer-events:none;writing-mode:vertical-lr;direction:rtl;background:0 0;margin:0;position:absolute}.project-plan-phase-rail:has(.project-plan-phase-range-input:focus-visible) .project-plan-phase-rail-item[data-selected=true]:before{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-pill)}.project-plan-phase-rail[data-dragging=true] .project-plan-phase-rail-item{cursor:ns-resize}@media (prefers-reduced-motion:reduce){.project-plan-phase-rail-item:before{transition:none}}.project-plan-editor-header{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.project-plan-module-header{gap:.24rem;min-width:0;display:grid}.project-plan-module-eyebrow-row,.project-plan-module-title-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.project-plan-module-eyebrow-row .eyebrow{margin:0}.project-plan-module-copy,.project-plan-editor-copy{min-width:0}.project-plan-module-copy h2,.project-plan-editor-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;overflow:hidden}.project-plan-module-copy h2{font-size:var(--type-step-105);margin-top:0}.project-plan-editor-copy h2{font-size:var(--type-step-120)}.project-plan-editor-actions{align-items:center;gap:.4rem;display:flex}.project-plan-module .ui-icon,.project-plan-editor-shell .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.project-plan-editor-close{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.project-plan-status{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);width:max-content;max-width:100%;color:var(--muted);font-size:var(--type-step-66);font-weight:var(--weight-decisive);align-items:center;gap:.32rem;padding:.24rem .5rem;display:inline-flex}.project-plan-status:before{border-radius:var(--radius-round);content:"";background:currentColor;width:.48rem;height:.48rem}.project-plan-status[data-status=active]{color:var(--accent-strong)}.project-plan-status[data-status=blocked]{color:var(--danger)}.project-plan-status[data-status=completed]{color:var(--success)}.project-plan-module .project-plan-status{font-size:var(--type-step-58);gap:.26rem;padding:.14rem .38rem;line-height:1}.project-plan-module .project-plan-status:before{width:.36rem;height:.36rem}.project-plan-empty{min-height:12rem;color:var(--muted);text-align:center;place-items:center;padding:1rem;display:grid}.project-plan-editor-dialog{--viewer-frame-gap:clamp(.5rem, 1.3vw, 1.4rem)}.project-plan-editor-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-height:0;display:grid}.project-plan-editor-header{z-index:8;border-bottom:1px solid var(--border);padding:.75rem .9rem}.project-plan-editor-tabs{display:none}.project-plan-editor-tabs button{min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-step-48);background:var(--surface-soft);color:var(--muted)}.project-plan-editor-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.project-plan-editor-body{background:color-mix(in srgb, var(--surface-soft) 82%, var(--bg));grid-template-columns:minmax(13rem,.72fr) minmax(25rem,2.2fr) minmax(16rem,.9fr);gap:.7rem;min-height:0;padding:.7rem;display:grid}.project-plan-pane{border:1px solid var(--border);border-radius:var(--radius-step-82);background:var(--surface);min-width:0;min-height:0;overflow:auto}.project-plan-outline,.project-plan-inspector{padding:.72rem}.project-plan-pane-heading{justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.project-plan-pane-heading h3{font-size:var(--type-step-82);margin:0}.project-plan-outline-list,.project-plan-inspector-form,.project-plan-sublist{gap:.48rem;display:grid}.project-plan-outline-list{margin:0;padding:0;list-style:none}.project-plan-outline-row{border:1px solid var(--border);border-radius:var(--radius-step-52);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;gap:.32rem;padding:.42rem;display:grid}.project-plan-outline-select{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.32rem;display:grid}.project-plan-outline-row[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.project-plan-outline-index{border-radius:var(--radius-round);background:var(--surface-strong);width:1.8rem;height:1.8rem;color:var(--accent-strong);font-size:var(--type-step-68);font-weight:var(--weight-bold);place-items:center;display:grid}.project-plan-outline-copy{min-width:0;display:grid}.project-plan-outline-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-plan-outline-copy small{color:var(--muted);font-size:var(--type-step-62)}.project-plan-outline-actions{align-items:center;display:flex}.project-plan-outline-actions button{width:1.8rem;min-height:1.8rem;padding:0}.project-plan-outline-up .ui-icon,.project-plan-focus-previous .ui-icon{transform:rotate(180deg)}.project-plan-outline-up .ui-icon{transform:rotate(-90deg)}.project-plan-outline-down .ui-icon{transform:rotate(90deg)}.project-plan-empty-copy{color:var(--muted);text-align:center;margin:0;padding:.75rem}.project-plan-field{color:var(--muted);font-size:var(--type-step-68);gap:.25rem;display:grid}.project-plan-field>:is(input,textarea,select){width:100%}.project-plan-field textarea{resize:vertical;min-height:4.5rem}.project-plan-field-row{grid-template-columns:1fr 1fr;gap:.48rem;display:grid}.project-plan-project-fields{border:1px solid var(--border);border-radius:var(--radius-step-52);gap:.48rem;padding:.55rem;display:grid}.project-plan-project-fields summary{color:var(--accent-strong);font-weight:var(--weight-decisive);cursor:pointer}.project-plan-inspector-section{border-top:1px solid var(--border);gap:.48rem;padding-top:.68rem;display:grid}.project-plan-inspector-section h4{font-size:var(--type-step-74);margin:0}.project-plan-subitem{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.42rem;display:grid}.project-plan-subitem input[type=text]{background:0 0;border:0;min-width:0}.project-plan-subitem input[type=checkbox]{accent-color:var(--success)}.project-plan-subitem-remove{width:1.8rem;min-height:1.8rem;padding:0}.project-plan-checkbox-target{cursor:pointer;place-items:center;display:grid}.project-plan-subitem-copy{gap:.25rem;min-width:0;display:grid}.project-plan-subitem-copy select{width:100%;min-width:0}.project-plan-required-toggle{color:var(--muted);font-size:var(--type-step-60);align-items:center;gap:.3rem;display:inline-flex}.project-plan-work-package-marker{border-radius:var(--radius-round);background:var(--muted);width:.65rem;height:.65rem}.project-plan-work-package-marker[data-status=active]{background:var(--accent)}.project-plan-work-package-marker[data-status=blocked]{background:var(--danger)}.project-plan-work-package-marker[data-status=done]{background:var(--success)}.project-plan-gate-action{justify-self:stretch}.project-plan-gate-action[data-approved=true]{border-color:var(--success);color:var(--success)}.project-plan-editor-footer{min-height:3.3rem;padding:.45rem max(.7rem, var(--safe-area-inset-right)) max(.45rem, var(--safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.55rem;display:flex}.project-plan-editor-footer output{min-width:5.5rem;color:var(--muted);text-align:center}.project-plan-helix-host{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.project-plan-helix-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);flex-wrap:wrap;align-items:center;gap:.42rem;min-height:3rem;padding:.45rem .55rem;display:flex}.project-plan-helix-focus-controls,.project-plan-helix-zoom-controls,.project-plan-helix-presentation{align-items:center;gap:.32rem;display:inline-flex}.project-plan-helix-zoom-controls{margin-left:auto}.project-plan-helix-toolbar button{min-width:2.2rem}.project-plan-helix-zoom-value{font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:.55rem;width:auto!important;min-width:4rem!important}.project-plan-helix-position{min-width:5.6rem;color:var(--muted);font-size:var(--type-step-68);text-align:center}.project-plan-helix-presentation{border-top:1px solid var(--border);flex:1 0 100%;grid-template-columns:repeat(3,minmax(8rem,1fr)) auto;gap:.48rem .75rem;padding-top:.42rem;display:grid}.project-plan-helix-presentation[hidden]{display:none}.project-plan-helix-slider{color:var(--muted);font-size:var(--type-step-64);grid-template-columns:auto minmax(5rem,1fr) 2.5rem;align-items:center;gap:.35rem;display:grid}.project-plan-helix-slider input{min-width:0;accent-color:var(--accent)}.project-plan-helix-slider output{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.project-plan-helix-viewport{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 95%, var(--bg));cursor:grab;overscroll-behavior-y:auto;touch-action:pan-y;min-width:0;min-height:0;position:relative;overflow:hidden}.project-plan-helix-viewport[data-panning=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.project-plan-helix-surface{transform:translate(var(--project-plan-pan-x,0), var(--project-plan-pan-y,0)) scale(var(--project-plan-zoom,1));transform-origin:50%;will-change:transform;position:absolute;inset:0}.project-plan-helix-svg{width:100%;height:100%;display:block;overflow:visible}.project-plan-helix-strand{fill:none;stroke:color-mix(in srgb, var(--muted) 48%, transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.project-plan-helix-strand-primary{stroke:color-mix(in srgb, var(--muted) 54%, transparent);stroke-width:7px}.project-plan-helix-strand-secondary{stroke:color-mix(in srgb, var(--muted) 36%, transparent);stroke-width:2.25px}.project-plan-helix-connector{fill:none;stroke:color-mix(in srgb, var(--muted) 28%, transparent);stroke-linecap:round;stroke-width:1px}.project-plan-helix-focus-glow{fill:none;stroke:color-mix(in srgb, var(--project-plan-accent,var(--accent)) 68%, transparent);stroke-linecap:round;stroke-width:34px;filter:var(--effect-blur-soft);opacity:.32;pointer-events:none}.project-plan-helix-phase{color:var(--muted);cursor:pointer;outline:none}.project-plan-helix-phase[data-status=completed]{color:var(--success)}.project-plan-helix-phase[data-status=active]{color:var(--accent-strong)}.project-plan-helix-phase[data-status=blocked]{color:var(--danger)}.project-plan-helix-phase-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;transition:opacity var(--motion-fast) var(--ease-default), stroke-width var(--motion-fast) var(--ease-default)}.project-plan-helix-phase[data-status=pending] .project-plan-helix-phase-line{opacity:.24}.project-plan-helix-svg[data-has-focus=true] .project-plan-helix-phase[data-focused=false]{opacity:.72}.project-plan-helix-phase[data-focused=true] .project-plan-helix-phase-line{stroke-width:9px}.project-plan-helix-label-leader{fill:none;stroke:currentColor;stroke-dasharray:3 6;stroke-linecap:round;stroke-width:1.5px;opacity:.42}.project-plan-helix-phase:focus-visible .project-plan-helix-phase-line{stroke:var(--accent);stroke-width:10px}.project-plan-helix-hit{fill:none;pointer-events:stroke;stroke:#0000;stroke-width:44px;vector-effect:non-scaling-stroke}.project-plan-helix-gate{fill:var(--surface);stroke:currentColor;stroke-width:3px}.project-plan-helix-phase[data-gate-ready=true] .project-plan-helix-gate{fill:color-mix(in srgb, var(--success) 22%, var(--surface))}.project-plan-helix-phase-badge{fill:var(--surface);stroke:currentColor;stroke-width:3px}.project-plan-helix-phase-number{fill:currentColor;font-size:var(--type-step-75);font-weight:var(--weight-black);pointer-events:none;text-anchor:middle}.project-plan-helix-label{fill:var(--text);font-size:var(--type-step-105);font-weight:var(--weight-bold);paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;stroke-width:5px}.project-plan-helix-phase[data-label-visible=false] .project-plan-helix-label{display:none}.project-plan-helix-label-status{fill:var(--muted);font-size:var(--type-step-75);font-weight:var(--weight-medium)}.project-plan-helix-center{fill:color-mix(in srgb, var(--accent) 13%, var(--surface));stroke:color-mix(in srgb, var(--accent) 58%, var(--border));filter:var(--effect-attention-runner);stroke-width:2px}.project-plan-helix-center-label{fill:var(--text);font-size:var(--type-step-112);font-weight:var(--weight-black);text-anchor:middle}.project-plan-helix-center-progress{fill:var(--accent-strong);font-size:var(--type-step-75);font-weight:var(--weight-bold)}.project-plan-helix-legend{z-index:2;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--muted);font-size:var(--type-step-58);pointer-events:none;gap:.65rem;padding:.28rem .48rem;display:flex;position:absolute;top:.65rem;right:.7rem}.project-plan-helix-legend span{align-items:center;gap:.3rem;display:inline-flex}.project-plan-helix-legend i{flex:none;display:inline-block}.project-plan-helix-legend-phase{border-radius:var(--radius-pill);background:var(--accent-strong);width:1.1rem;height:3px}.project-plan-helix-legend-gate{border:2px solid var(--muted);border-radius:var(--radius-round);width:.55rem;height:.55rem}.project-plan-helix-flow-hint{z-index:2;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--muted);font-size:var(--type-step-58);pointer-events:none;margin:0;padding:.28rem .48rem;position:absolute;bottom:.65rem;left:.7rem}.project-plan-helix-svg[data-viewport=portrait] .project-plan-helix-label{font-size:var(--type-step-155)}.project-plan-helix-svg[data-viewport=portrait] .project-plan-helix-label-status{font-size:var(--type-step-105)}.project-plan-helix-svg[data-viewport=portrait] .project-plan-helix-center-label{font-size:var(--type-step-135)}.project-plan-helix-svg[data-viewport=landscape] .project-plan-helix-label{font-size:var(--type-step-240)}.project-plan-helix-svg[data-viewport=landscape] .project-plan-helix-label-status,.project-plan-helix-svg[data-viewport=landscape] .project-plan-helix-phase-number{font-size:var(--type-step-155)}.project-plan-helix-svg[data-viewport=landscape] .project-plan-helix-center-label{font-size:var(--type-step-220)}.project-plan-helix-svg[data-viewport=landscape] .project-plan-helix-center-progress{font-size:var(--type-step-135)}.project-plan-helix-compact{border:1px solid var(--border);border-radius:var(--radius-step-70);grid-template-rows:minmax(0,1fr);height:clamp(14rem,34vw,22rem)}.project-plan-helix-compact .project-plan-helix-toolbar{display:none}.project-plan-helix-compact .project-plan-helix-phase{cursor:default}.project-plan-helix-compact .project-plan-helix-label{font-size:var(--type-step-95)}@media (prefers-reduced-motion:reduce){.project-plan-helix-phase-line{transition:none}.project-plan-helix-surface{will-change:auto}}@media (width<=1060px){.project-plan-editor-body{grid-template-columns:minmax(12rem,.72fr) minmax(24rem,2fr)}.project-plan-inspector{grid-column:1/-1;max-height:17rem}.project-plan-inspector-form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-plan-inspector-form>:first-child,.project-plan-inspector-form>.project-plan-inspector-section{grid-column:1/-1}}@media (width<=760px){.project-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-plan-summary-main{grid-column:1/-1}.project-plan-editor-header{position:sticky;top:0}.project-plan-editor-actions .project-plan-status{display:none}.project-plan-editor-tabs{z-index:7;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:.35rem;padding:.4rem .55rem;display:grid}.project-plan-editor-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.project-plan-editor-body{padding:.35rem;display:block}.project-plan-pane{border-radius:var(--radius-step-68);height:100%}.project-plan-editor-body[data-mobile-tab=structure] .project-plan-helix-host,.project-plan-editor-body[data-mobile-tab=helix] :is(.project-plan-outline,.project-plan-inspector){display:none}.project-plan-editor-body[data-mobile-tab=structure]{grid-template-rows:minmax(11rem,.8fr) minmax(15rem,1.2fr);grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.project-plan-inspector{max-height:none}.project-plan-inspector-form{grid-template-columns:1fr}.project-plan-inspector-form>*{grid-column:auto!important}.project-plan-editor-body[data-mobile-tab=helix] .project-plan-helix-host{height:100%}.project-plan-helix-toolbar{align-content:start}.project-plan-helix-zoom-controls{margin-left:0}.project-plan-helix-presentation{grid-template-columns:1fr}.project-plan-helix-slider{min-height:var(--control-hit-target)}.project-plan-outline-actions button,.project-plan-subitem-remove,.project-plan-helix-zoom-controls>button,.project-plan-helix-focus-controls>button{width:var(--control-hit-target);min-height:var(--control-hit-target)}.project-plan-editor-footer{z-index:8;grid-template-columns:var(--control-hit-target) minmax(0, 1fr) var(--control-hit-target);min-height:calc(var(--control-hit-target) + var(--safe-area-inset-bottom));padding:0 max(.4rem, var(--safe-area-inset-right)) var(--safe-area-inset-bottom) max(.4rem, var(--safe-area-inset-left));background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:var(--effect-blur-subtle);backdrop-filter:var(--effect-blur-subtle);gap:.2rem;display:grid;position:sticky;bottom:0}.project-plan-editor-footer .button{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.project-plan-editor-footer .button span:last-child{display:none}.project-plan-editor-footer output{white-space:nowrap;min-width:0}}@media (width<=680px){.project-plan-module{padding:.8rem}.project-plan-module-header{align-items:stretch}.project-plan-module-title-row{align-items:center}.project-plan-summary-stat{padding-inline:.45rem}.project-plan-summary-stat strong{font-size:var(--type-step-78)}.project-plan-preview{grid-template-columns:minmax(0,1fr) minmax(6.9rem,7.8rem);height:20rem}.project-plan-editor-header{padding-top:max(.65rem, var(--safe-area-inset-top))}.project-plan-editor-copy .eyebrow{font-size:var(--type-step-58)}.project-plan-editor-copy h2{font-size:var(--type-step-100)}.project-plan-editor-close{width:var(--control-hit-target);min-height:var(--control-hit-target);padding:0}.project-plan-editor-close span:last-child{display:none}.project-plan-outline,.project-plan-inspector{padding:.58rem}.project-plan-outline-row,.project-plan-editor-shell button,.project-plan-editor-shell input:not([type=checkbox]):not([type=range]),.project-plan-editor-shell select{min-height:var(--control-hit-target)}.project-plan-outline-actions button,.project-plan-subitem-remove{width:var(--control-hit-target);min-height:var(--control-hit-target)}.project-plan-checkbox-target,.project-plan-required-toggle{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.project-plan-project-fields summary{min-height:var(--control-hit-target);align-items:center;display:flex}.project-plan-subitem{grid-template-columns:auto minmax(0, 1fr) var(--control-hit-target)}.project-plan-field-row{grid-template-columns:1fr}.project-plan-helix-toolbar{padding:0}.project-plan-helix-toolbar button{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.project-plan-helix-position{flex:1}}@media (width<=760px),(height<=560px) and (orientation:landscape) and (width<=920px){.project-plan-editor-body[data-mobile-tab=helix] .project-plan-helix-host{grid-template-rows:minmax(0,1fr);position:relative;overflow:visible}.project-plan-editor-body[data-mobile-tab=helix] .project-plan-helix-viewport{border-radius:inherit;overflow:hidden}.project-plan-helix-toolbar{z-index:4;background:0 0;border:0;min-height:0;padding:0;position:absolute;top:.55rem;left:.55rem}.project-plan-helix-focus-controls{display:none}.project-plan-helix-zoom-controls{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:var(--effect-blur-subtle);backdrop-filter:var(--effect-blur-subtle);gap:.18rem;margin:0;padding:.18rem}.project-plan-helix-zoom-out,.project-plan-helix-zoom-in{display:none}.project-plan-helix-settings{order:-2}.project-plan-helix-zoom-value{order:-1}.project-plan-helix-presentation{width:min(18rem,100vw - 1.65rem);max-height:min(22rem, calc(100dvh - var(--safe-area-inset-top) - var(--safe-area-inset-bottom) - 10rem));border:1px solid var(--border);border-radius:var(--radius-step-68);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--effect-blur-subtle);backdrop-filter:var(--effect-blur-subtle);grid-template-columns:minmax(0,1fr);padding:.55rem;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto}.project-plan-editor-footer{grid-template-columns:var(--control-hit-target) minmax(0, 1fr) var(--control-hit-target);gap:.2rem;display:grid}.project-plan-editor-footer .button span:last-child{display:none}.project-plan-editor-footer output{white-space:nowrap;min-width:0}}@media (width<=430px){.project-plan-summary{gap:.35rem}.project-plan-summary-stat small{font-size:var(--type-step-58)}.project-plan-preview{grid-template-columns:minmax(0,1fr) 8.4rem;height:17rem}.project-plan-preview-open{width:var(--control-hit-target);min-height:var(--control-hit-target);justify-content:center;padding:0}.project-plan-preview-open span:last-child{display:none}.project-plan-phase-rail-item[data-selected=true] .project-plan-phase-rail-copy strong{font-size:var(--type-step-58)}.project-plan-helix-label{font-size:var(--type-step-95)}.project-plan-helix-label-status{font-size:var(--type-step-68)}}@media (height<=560px) and (orientation:landscape) and (width<=920px){.project-plan-editor-tabs{grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem .55rem;display:grid}.project-plan-editor-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.project-plan-editor-body{padding:.35rem;display:block}.project-plan-editor-body[data-mobile-tab=structure]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(11rem,.7fr) minmax(18rem,1.3fr);gap:.35rem;display:grid}.project-plan-editor-body[data-mobile-tab=structure] .project-plan-helix-host,.project-plan-editor-body[data-mobile-tab=helix] :is(.project-plan-outline,.project-plan-inspector){display:none!important}.project-plan-editor-body[data-mobile-tab=structure] :is(.project-plan-outline,.project-plan-inspector){grid-column:auto;width:auto;height:100%;max-height:none;display:block!important}.project-plan-editor-body[data-mobile-tab=helix] .project-plan-helix-host{height:100%;display:grid!important}.project-plan-editor-footer{min-height:var(--control-hit-target);padding:0 max(.4rem, var(--safe-area-inset-right)) max(.35rem, var(--safe-area-inset-bottom)) max(.4rem, var(--safe-area-inset-left))}.project-plan-outline-actions button,.project-plan-helix-zoom-controls>button,.project-plan-helix-focus-controls>button{width:var(--control-hit-target);min-height:var(--control-hit-target)}.project-plan-helix-presentation{width:min(34rem,100vw - 11rem);max-height:calc(100dvh - var(--safe-area-inset-top) - var(--safe-area-inset-bottom) - 10rem);grid-template-columns:repeat(2,minmax(0,1fr));top:0;left:calc(100% + .35rem)}.project-plan-helix-presentation>.button{grid-column:1/-1;width:auto}}.project-plan-module-title-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;display:grid}.project-plan-module-title-row>.eyebrow{margin:0}.project-plan-module-copy{min-width:0}.project-plan-module-copy h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-plan-module-title-row>:is(.project-plan-status,.project-plan-module-action-slot){flex:none}.project-plan-preview-visual{touch-action:pan-y;min-width:0;min-height:0;position:relative;overflow:hidden}.project-plan-preview-visual .project-plan-preview-canvas{height:100%}.project-plan-phase-preview{display:none}@media (width<=680px){.project-plan-module:not([data-module-collapsed=true]){grid-template-rows:auto auto minmax(0,1fr);gap:.36rem;padding:.62rem .68rem}.project-plan-module-title-row{min-height:var(--control-hit-target);touch-action:pan-y;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.22rem .34rem}.project-plan-module-title-row>.eyebrow{color:var(--muted);font-size:var(--type-step-58);letter-spacing:.08em;grid-column:1;line-height:1}.project-plan-module-copy{grid-column:2}.project-plan-module-copy h2{font-size:var(--type-step-68);margin:0;line-height:1.1}.project-plan-module-title-row>.project-plan-status{grid-column:3}.project-plan-module-action-slot{grid-column:4}.project-plan-module-action-slot>.dashboard-module-actions{gap:.08rem;display:inline-flex}.project-plan-module .dashboard-module-actions>button{width:var(--control-hit-target);min-width:var(--control-hit-target);height:var(--control-hit-target);min-height:var(--control-hit-target)}.project-plan-module-title-row:has(.project-plan-module-copy[data-inline-editing=true]) .project-plan-module-copy{grid-area:2/1/auto/-1}.app-shell[data-editing=true] .project-plan-module-title-row{grid-template-columns:auto minmax(0,1fr) auto}.app-shell[data-editing=true] .project-plan-module-action-slot{grid-area:2/1/auto/-1;justify-self:stretch;min-width:0}.app-shell[data-editing=true] .project-plan-module-action-slot>.dashboard-module-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;max-width:100%;display:flex}.project-plan-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.24rem}.project-plan-summary-stat{white-space:nowrap;gap:.22rem;padding:.2rem .34rem}.project-plan-summary-stat[data-summary-kind=focus]{min-width:0}.project-plan-summary-stat :is(small,strong){line-height:1.1}.project-plan-summary-stat small{font-size:var(--type-step-55)}.project-plan-summary-stat strong{font-size:var(--type-step-64)}.project-plan-preview{grid-template-rows:minmax(16rem,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(6.4rem,6.7rem);height:100%;min-height:26rem}.project-plan-preview-visual{z-index:1;grid-area:1/1/auto/-1}.project-plan-preview>.project-plan-phase-rail{z-index:2;grid-area:1/2}.project-plan-preview-canvas .project-plan-helix-surface{inset:-13% -8% -13% -18%}.project-plan-phase-preview{border:1px solid var(--border);border-radius:var(--radius-step-58);background:color-mix(in srgb, var(--surface) 92%, var(--bg));box-shadow:inset .2rem 0 0 color-mix(in srgb, var(--muted) 55%, transparent);touch-action:pan-y;grid-area:2/1/auto/-1;gap:.3rem;margin:.38rem;padding:.5rem .58rem;display:grid;overflow:visible}.project-plan-phase-preview[data-status=completed]{border-color:color-mix(in srgb, var(--success) 62%, var(--border));box-shadow:inset .2rem 0 0 var(--success)}.project-plan-phase-preview[data-status=active]{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:inset .2rem 0 0 var(--accent-strong)}.project-plan-phase-preview[data-status=blocked]{border-color:color-mix(in srgb, var(--danger) 62%, var(--border));box-shadow:inset .2rem 0 0 var(--danger)}.project-plan-phase-preview>header{justify-content:space-between;align-items:baseline;gap:.45rem;min-width:0;display:flex}.project-plan-phase-preview-title{font-size:var(--type-step-78);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project-plan-phase-preview-status{color:var(--muted);font-size:var(--type-step-58);font-weight:var(--weight-bold);flex:none}.project-plan-phase-preview[data-status=completed] .project-plan-phase-preview-status{color:var(--success)}.project-plan-phase-preview[data-status=active] .project-plan-phase-preview-status{color:var(--accent-strong)}.project-plan-phase-preview[data-status=blocked] .project-plan-phase-preview-status{color:var(--danger)}.project-plan-phase-preview-description{color:var(--muted);font-size:var(--type-step-60);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.25;display:-webkit-box;overflow:hidden}.project-plan-phase-preview-meta{grid-template-columns:auto minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.project-plan-phase-preview-dates{gap:.42rem;margin:0;display:flex}.project-plan-phase-preview-dates>div{display:grid}.project-plan-phase-preview-dates dt,.project-plan-phase-preview-label{color:var(--muted);font-size:var(--type-step-52);font-weight:var(--weight-bold);text-transform:uppercase;margin:0}.project-plan-phase-preview-dates time{font-size:var(--type-step-58);font-variant-numeric:tabular-nums}.project-plan-phase-preview-work{gap:.2rem;min-width:0;display:grid}.project-plan-phase-preview-work ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .35rem;margin:0;padding:0;list-style:none;display:grid}.project-plan-phase-preview-work li{min-width:0;display:grid}.project-plan-phase-preview-work-title{font-size:var(--type-step-58);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-plan-phase-preview-work-status,.project-plan-phase-preview-empty,.project-plan-phase-preview-more{color:var(--muted);font-size:var(--type-step-52)}.project-plan-phase-preview-empty{margin:0}}.project-plan-preview-actions{z-index:5;align-items:center;gap:.28rem;display:inline-flex;position:absolute;bottom:.55rem;left:.55rem}.project-plan-preview-actions .project-plan-preview-open{position:static}.project-plan-view-mode-control{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--accent-strong);font-size:var(--type-step-62);font-weight:var(--weight-bold);-webkit-backdrop-filter:var(--effect-blur-subtle);backdrop-filter:var(--effect-blur-subtle);justify-content:center;align-items:center;gap:.32rem;display:inline-flex}.project-plan-preview-view-mode{min-width:var(--control-hit-target);min-height:var(--control-hit-target);padding:.28rem .5rem}.project-plan-helix-view-mode .ui-icon,.project-plan-preview-view-mode .ui-icon{width:.9rem;height:.9rem}.project-plan-helix-svg[data-view-mode=meander] .project-plan-helix-strand,.project-plan-helix-svg[data-view-mode=meander] .project-plan-helix-phase-line{stroke-linecap:square;stroke-linejoin:round}@media (width<=680px){.project-plan-preview{--project-plan-preview-rail-width:6.7rem}.project-plan-preview-canvas .project-plan-helix-surface{inset:8% calc(var(--project-plan-preview-rail-width) + .55rem) 19% 5%}.project-plan-preview-actions{bottom:.36rem;left:.36rem}.project-plan-preview-actions .button{width:var(--control-hit-target);min-width:var(--control-hit-target);min-height:var(--control-hit-target);padding:0}.project-plan-preview-actions .button>span:last-child{display:none}}@media (width<=760px) and (orientation:portrait){.project-plan-editor-body[data-mobile-tab=helix] .project-plan-helix-surface{inset:6% 4% 8%}.project-plan-helix-view-mode>span:last-child{display:none}}@media (width<=430px){.project-plan-preview{--project-plan-preview-rail-width:8.4rem}.project-plan-preview-canvas .project-plan-helix-surface{inset:10% calc(var(--project-plan-preview-rail-width) + .2rem) 21% 2%}}.project-ideation-dialog{width:min(74rem,100vw - 2rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 2rem)}.project-ideation-shell{grid-template-rows:auto auto auto minmax(0,1fr);gap:.75rem;height:min(52rem,100dvh - 3rem);min-height:0;padding:1rem;display:grid;overflow:hidden}.project-ideation-header{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.project-ideation-header h2{overflow-wrap:anywhere;min-width:0;margin:0}.project-ideation-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.project-ideation-tabs [aria-selected=true]{background:var(--surface-strong,var(--surface));border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.project-ideation-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:.2rem;overflow:auto}.project-ideation-body[data-has-draft=true]{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:start;gap:1rem;display:grid}.project-ideation-collection{min-width:0}.project-ideation-list{gap:.75rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.project-ideation-card,.project-ideation-form,.project-roadmap-connections{border:1px solid var(--border);border-radius:var(--radius-step-60);background:var(--surface);min-width:0;padding:1rem}.project-ideation-card h3,.project-ideation-form h3,.project-roadmap-connections h3{overflow-wrap:anywhere;margin:0 0 .65rem}.project-ideation-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0}.project-ideation-caption,.project-ideation-hint,.project-ideation-empty{color:var(--muted);font-size:var(--type-step-90);line-height:1.5}.project-ideation-caption{margin:.25rem 0}.project-ideation-actions{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.project-ideation-shell button,.project-ideation-shell input,.project-ideation-shell select{min-height:max(44px, var(--control-hit-target,44px))}.project-ideation-shell button{white-space:normal;overflow-wrap:anywhere}.project-ideation-header>button{white-space:nowrap;flex-shrink:0}.project-ideation-shell .ui-icon{flex-shrink:0;width:1rem;height:1rem}.project-ideation-field{gap:.35rem;min-width:0;margin:.6rem 0;display:grid}.project-ideation-field input,.project-ideation-field textarea,.project-ideation-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:var(--radius-step-40);font:inherit;padding:.6rem}.project-ideation-field textarea{resize:vertical;min-height:7rem}.project-ideation-field [readonly]{color:var(--muted)}.project-ideation-status{overflow-wrap:anywhere;min-height:1.5em;margin:0}.project-ideation-danger{color:var(--danger)}.project-roadmap-diagram{min-width:0;margin:1rem 0}.project-roadmap-diagram-scroll{border:1px solid var(--border);border-radius:var(--radius-step-60);max-height:26rem;overflow:auto}.project-roadmap-diagram svg{max-width:none;color:var(--accent);display:block}.project-roadmap-edge{fill:none;stroke:currentColor;stroke-width:2px}.project-roadmap-node rect{fill:var(--surface);stroke:var(--border);stroke-width:1.5px}.project-roadmap-node text{fill:var(--text);font-size:var(--type-body-small);font-family:inherit}.project-roadmap-node .project-roadmap-node-phase{fill:var(--muted);font-size:var(--type-step-69)}.project-roadmap-connect-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.6rem;display:grid}.project-roadmap-connect-form .project-ideation-field{margin:0}.project-roadmap-connection{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.project-roadmap-connection span{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.project-ideation-dialog{width:calc(100vw - .5rem);max-width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.project-ideation-shell{gap:.5rem;height:calc(100dvh - 1.5rem);padding:.7rem}.project-ideation-header h2{font-size:var(--type-step-120)}.project-ideation-tabs{grid-template-columns:1fr 1fr;display:grid}.project-ideation-body[data-has-draft=true]{flex-direction:column-reverse;display:flex}.project-ideation-form,.project-ideation-collection{width:100%}.project-ideation-card,.project-ideation-form,.project-roadmap-connections{padding:.75rem}.project-roadmap-connect-form{grid-template-columns:minmax(0,1fr)}.project-roadmap-connection{flex-direction:column;align-items:stretch}.project-ideation-actions>button{flex:9rem}}.private-race-block{gap:.85rem;min-width:0;display:grid}.private-race-header,.private-race-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.private-race-header h2,.private-race-header .eyebrow{overflow-wrap:anywhere;margin:0}.private-race-controls,.private-race-modes,.private-race-station-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.private-race-block .button{min-height:var(--control-hit-target,2.75rem);white-space:normal}.private-race-block button:focus-visible,.private-race-history summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.private-race-modes{border:1px solid var(--border);border-radius:var(--radius-control-compact);padding:.25rem}.private-race-modes [aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);opacity:1}.private-race-summary{text-align:center;grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.private-race-summary>.private-race-controls{justify-content:center}.private-race-summary>.private-race-controls>.button{isolation:isolate;padding:.55rem .85rem;position:relative}.private-race-summary>.private-race-controls>.button:before{pointer-events:none}.private-race-summary output{font-size:var(--type-step-135);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.private-race-summary p{color:var(--muted);overflow-wrap:anywhere;margin:0}.private-race-summary progress{width:100%;height:.6rem;accent-color:var(--accent)}.private-race-next{font-size:var(--type-step-80)}.private-race-feedback{color:var(--danger);margin:0}.private-race-feedback:empty{display:none}.private-race-content{gap:1rem;min-width:0;display:grid;overflow:auto}.private-race-stations{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;margin:0;padding:.15rem;list-style:none;display:grid}.private-race-station{border:1px solid var(--border);border-radius:var(--radius-step-68);background:var(--surface-soft);align-content:start;gap:.55rem;min-width:0;padding:.85rem;display:grid}.private-race-station h3{font-size:var(--type-step-105);overflow-wrap:anywhere;margin:0}.private-race-source{color:var(--muted);font-size:var(--type-step-75)}.private-race-meter{--race-progress:0%;isolation:isolate;border-radius:var(--radius-round);background:var(--gradient-private-race);justify-self:center;place-items:center;width:9rem;height:9rem;display:grid;position:relative}.private-race-meter:before{content:"";z-index:-1;border-radius:inherit;background:var(--surface);position:absolute;inset:.45rem}.private-race-meter>span{justify-items:center;gap:.15rem;padding:.6rem;display:grid}.private-race-meter strong{font-size:var(--type-step-130);font-variant-numeric:tabular-nums}.private-race-meter small{color:var(--muted)}.private-race-station-meta{color:var(--muted);font-size:var(--type-step-75);margin:0}.private-race-station[data-state=running]{border-color:var(--accent)}.private-race-station[data-state=completed]{border-color:var(--success)}.private-race-station[data-overtime=true] .private-race-meter{background:var(--gradient-private-race-overtime)}.private-race-summary [data-overtime=true]{color:var(--danger)}.private-race-station[data-state=paused] .private-race-meter{opacity:.75}.private-race-block[data-view-mode=lanes] .private-race-stations{grid-template-columns:minmax(0,1fr)}.private-race-block[data-view-mode=lanes] .private-race-meter{border-radius:var(--radius-control-compact);background:linear-gradient(90deg, var(--accent-soft) var(--race-progress), var(--surface) 0);border:1px solid var(--border);justify-self:stretch;width:100%;height:3.5rem}.private-race-block[data-view-mode=lanes] .private-race-meter:before{display:none}.private-race-block[data-view-mode=lanes] .private-race-meter>span{gap:.6rem;display:flex}.private-race-block[data-view-mode=lanes] [data-overtime=true] .private-race-meter{background:color-mix(in srgb, var(--danger) 13%, var(--surface));border-color:var(--danger)}.private-race-history{border-top:1px solid var(--border);padding-top:.7rem}.private-race-history summary{min-height:var(--control-hit-target,2.75rem);cursor:pointer;overflow-wrap:anywhere}.private-race-history>details{padding:.4rem 0}.private-race-history li{overflow-wrap:anywhere;margin:.35rem 0}.private-race-note,.private-race-empty{color:var(--muted);margin:0;line-height:1.5}.private-race-note{font-size:var(--type-step-75)}.private-race-editor,.private-race-source-picker{gap:.7rem;min-width:0;display:grid}.private-race-editor [hidden]{display:none}.private-race-editor input,.private-race-editor select{width:100%;min-width:0}@media (width<=680px){.private-race-header,.private-race-toolbar{flex-direction:column;align-items:stretch}.private-race-controls>.button,.private-race-modes>.button{flex:auto}.private-race-stations{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.private-race-station{padding:.6rem}.private-race-station h3{font-size:var(--type-step-95)}.private-race-meter{width:8rem;height:8rem}}@media (forced-colors:active){.private-race-meter{background:canvas;border:2px solid canvastext}.private-race-meter:before{background:canvas}}.time-block,.time-block-editor{gap:.8rem;min-width:0;display:grid}.time-block h2,.time-block p{overflow-wrap:anywhere;margin:0}.time-block output{font-size:var(--type-step-135);font-weight:var(--weight-semibold)}.time-block>p:not(.eyebrow){color:var(--muted)}.time-block-check{min-height:var(--control-hit-target,2.75rem);align-items:center;gap:.6rem;display:flex}.time-block-check input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none}.time-block-targets{border:1px solid var(--border);border-radius:var(--radius-control-compact);min-width:0}.time-block-targets p{color:var(--muted)}.time-block-target{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:.65rem 0}.time-block-preview{color:var(--accent)}.time-block-calendar-entries{gap:.35rem;padding:.4rem;display:grid}.time-block-calendar-entry{text-align:left;white-space:normal;gap:.2rem;min-width:0;display:grid}.time-block-calendar-entry strong,.time-block-calendar-entry small{overflow-wrap:anywhere}.time-block-calendar-entry small{color:var(--muted)}.planning-mobile-month-entry[data-tone=time-block]{color:var(--accent)}.planning-day-unscheduled .time-block-calendar-entry{flex:none;max-width:18rem}@media (width<=620px){.planning-mobile-timeline-view .time-block-calendar-entry{max-width:12rem}}.tag-dialog{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-dialog);background:var(--surface);width:min(32rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.tag-dialog[open]{flex-direction:column;display:flex}.tag-dialog::backdrop{background:color-mix(in srgb, var(--bg) 65%, transparent)}.tag-dialog-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.tag-dialog-header h2{min-width:0;font-size:var(--type-step-110);letter-spacing:0;overflow-wrap:anywhere;flex:1;margin:0}.tag-dialog-content{overscroll-behavior:contain;min-height:0;padding:1rem;overflow:auto}.tag-dialog-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;padding:.7rem 1rem;display:flex}.tag-dialog .button{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.4rem;max-width:100%;min-height:44px;display:inline-flex}.tag-dialog .button>.ui-icon,.tag-capability-action>.ui-icon{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;display:inline-flex}.tag-dialog .ui-icon svg,.tag-capability-action .ui-icon svg{width:100%;height:100%}.tag-dialog .button-icon{flex:0 0 44px;width:44px}.tag-settings-dialog.app-settings-child>.tag-dialog-footer{display:none}.tag-status{overflow-wrap:anywhere;flex:none;margin:0;padding:0 1rem .7rem}.tag-status:empty{display:none}.tag-subject{overflow-wrap:anywhere;margin:0 0 .75rem}.tag-edit-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.tag-field{gap:.35rem;min-width:0;display:grid}.tag-field .input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.tag-color-field{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tag-color-field label{align-items:center;gap:.5rem;min-height:44px;display:flex}.tag-color-field input[type=color]{cursor:pointer;width:44px;height:44px;padding:2px}.tag-preview{min-height:2.5rem}.tag-badge{min-width:0;max-width:100%;color:var(--text);align-items:center;gap:.4rem;display:inline-flex}.tag-badge-name{overflow-wrap:anywhere;min-width:0;color:var(--text)}.tag-badge-swatch{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-step-12);background:var(--tag-background,var(--surface-soft));width:22px;height:22px;color:var(--text);flex:0 0 22px;place-items:center;display:inline-grid}.tag-badge-swatch .ui-icon{width:14px;height:14px;color:var(--text);display:inline-flex}.tag-badge-swatch .ui-icon svg{width:100%;height:100%}.tag-settings-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.tag-settings-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:.35rem;min-width:0;padding-block:.4rem;display:grid}.tag-settings-row>.tag-badge{box-sizing:border-box;justify-self:start;max-width:100%}.tag-checklist{margin-top:.75rem;display:grid}.tag-checklist-option{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding-block:.45rem;display:flex}.tag-checklist-option input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none}.tag-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag-capability-action[data-active=true]{color:var(--accent-strong);background:var(--accent-soft)}.task-editor-header:has(.tag-capability-action){justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width<=440px){.tag-dialog-header,.tag-dialog-footer{padding-inline:.7rem}.tag-dialog-content{padding:.7rem}.tag-dialog .app-settings-child-navigation{gap:.3rem;padding-inline:.6rem}}.summary-block{gap:.75rem;min-width:0;display:grid}.summary-filters{flex-wrap:wrap;gap:.4rem;display:flex}.summary-filter{white-space:normal;max-width:100%;min-height:2.75rem}.summary-filter[aria-pressed=true]{border-color:var(--accent);background:var(--surface-raised,var(--surface))}.summary-status,.summary-origin{color:var(--muted);margin:0}.summary-list{min-width:0;max-height:38rem;overflow:auto}.summary-entry{border-bottom:1px solid var(--border);min-width:0;padding:.65rem 0}.summary-entry:last-child{border-bottom:0}.summary-entry .task-row{margin:.25rem 0}.summary-entry-tags{font-size:var(--type-step-80);flex-wrap:wrap;gap:.5rem;display:flex}.summary-source-link{width:100%;min-height:2.75rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;margin:.25rem 0;padding:.5rem;display:flex}.summary-source-link span{overflow-wrap:anywhere}.summary-source-link:hover{background:var(--surface-raised,var(--surface))}.summary-source-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stopwatch-block{letter-spacing:0;gap:.75rem;min-width:0;display:grid}.stopwatch-block h3,.stopwatch-block h4,.stopwatch-block p{overflow-wrap:anywhere;margin:0}.stopwatch-block .panel-heading{margin:0}.stopwatch-block .button{justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}.stopwatch-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.stopwatch-modes .button{white-space:normal;overflow-wrap:anywhere;min-width:0}.stopwatch-modes [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.stopwatch-elapsed{min-width:0;min-height:2.75rem;font-size:var(--type-step-200);font-weight:var(--weight-semibold,600);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.3;display:block}.stopwatch-started,.stopwatch-status,.stopwatch-empty{color:var(--muted);font-size:var(--type-step-85)}.stopwatch-status{min-height:1.3em}.stopwatch-status[data-error=true]{color:var(--danger)}.stopwatch-action{white-space:normal;overflow-wrap:anywhere;text-align:start;justify-self:start;max-width:100%}.stopwatch-block .ui-icon{flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.stopwatch-history{border-top:1px solid var(--border);min-width:0;padding-top:.75rem}.stopwatch-history h4{font-size:var(--type-step-90);font-weight:var(--weight-semibold,600)}.stopwatch-records{margin:.25rem 0 0;padding:0;list-style:none}.stopwatch-record{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .5rem;padding:.65rem 0;display:grid}.stopwatch-record-actions{gap:.25rem;display:flex}.stopwatch-record strong{font-size:var(--type-step-85);overflow-wrap:anywhere}.stopwatch-record .button-icon{width:2.75rem;height:2.75rem;padding:.6rem}.stopwatch-record dl{font-size:var(--type-step-80);grid-column:1/-1;gap:.25rem;min-width:0;margin:0;display:grid}.stopwatch-record dl>div{grid-template-columns:3rem minmax(0,1fr);gap:.5rem;display:grid}.stopwatch-record dt{color:var(--muted)}.stopwatch-record dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.stopwatch-record dl>div:last-child dd{font-weight:var(--weight-semibold,600)}.stopwatch-pagination{font-size:var(--type-step-80);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.stopwatch-previous .ui-icon{transform:rotate(180deg)}.stopwatch-empty{padding-top:.5rem}.stopwatch-block [hidden]{display:none}.stopwatch-block button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stopwatch-elapsed-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.stopwatch-active-edit{width:2.75rem;height:2.75rem}.stopwatch-edit-dialog{width:min(32rem,100vw - 1rem);max-height:calc(var(--appointment-viewport-height,100dvh) - 1rem);border:1px solid var(--border);border-radius:var(--radius-dialog-pixel);background:var(--surface);color:var(--text);letter-spacing:0;padding:0}.stopwatch-edit-dialog::backdrop{background:color-mix(in srgb, var(--bg) 65%, transparent)}.stopwatch-edit-dialog form{max-height:inherit;flex-direction:column;min-width:0;display:flex}.stopwatch-edit-dialog header,.stopwatch-edit-dialog footer{flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem;display:flex}.stopwatch-edit-dialog header{border-bottom:1px solid var(--border)}.stopwatch-edit-dialog h2{min-width:0;font-size:var(--type-step-110);overflow-wrap:anywhere;flex:1;margin:0}.stopwatch-edit-dialog footer{border-top:1px solid var(--border);justify-content:flex-end}.stopwatch-edit-dialog .button{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}.stopwatch-edit-dialog .button-icon{flex:0 0 2.75rem;width:2.75rem}.stopwatch-edit-dialog .ui-icon{flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.stopwatch-edit-content{overscroll-behavior:contain;gap:.75rem;min-height:0;padding:.75rem;display:grid;overflow:auto}.stopwatch-edit-content p,.stopwatch-edit-content small{overflow-wrap:anywhere;font-size:var(--type-step-85);color:var(--muted);margin:0}.stopwatch-edit-content fieldset{border:0;min-width:0;margin:0;padding:0}.stopwatch-edit-content legend{font-weight:var(--weight-semibold,600);padding:0 0 .35rem}.stopwatch-edit-fields{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.5rem;display:grid}.stopwatch-edit-fields label{min-width:0;font-size:var(--type-step-85);gap:.2rem;display:grid}.stopwatch-edit-fields .input{width:100%;min-width:0;min-height:2.75rem}.stopwatch-edit-content .stopwatch-edit-status{min-height:1.4em;color:var(--text)}.stopwatch-edit-dialog :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.statistics-block{letter-spacing:0;gap:.75rem;min-width:0;display:grid}.statistics-block h3,.statistics-block h4,.statistics-block p{overflow-wrap:anywhere;margin:0}.statistics-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.statistics-field{min-width:0;font-size:var(--type-step-85);flex:9rem;gap:.25rem;display:grid}.statistics-field:first-child{flex-basis:14rem}.statistics-field select{width:100%;min-width:0;min-height:2.75rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control-pixel);text-overflow:ellipsis;padding:.45rem}.statistics-status,.statistics-dates{color:var(--muted);font-size:var(--type-step-80)}.statistics-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding-block:.5rem;display:grid}.statistics-metrics dt{color:var(--muted);font-size:var(--type-step-80);overflow-wrap:anywhere}.statistics-metrics dd{font-weight:var(--weight-semibold-soft);font-size:var(--type-step-100);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 0}.statistics-plot{min-width:0}.statistics-chart-scroll{overscroll-behavior:contain;max-height:22rem;overflow:auto}.statistics-chart{width:100%;height:auto;display:block}.statistics-bar{width:100%;min-height:2.75rem;color:var(--text);font-size:var(--type-statistics-value);text-align:start;background:0 0;border:0;grid-template-columns:3.25rem minmax(0,1fr) 6.5rem;align-items:center;gap:.5rem;padding:.35rem .2rem;display:grid}.statistics-bar>:last-child{text-align:end;font-variant-numeric:tabular-nums}.statistics-chart-scroll[data-statistics-grouped=true] .statistics-bar{grid-template-columns:minmax(0,1fr) 6.5rem}.statistics-chart-scroll[data-statistics-grouped=true] .statistics-period-label{overflow-wrap:anywhere;grid-column:1/-1}.statistics-bar-track{background:var(--accent-soft);height:1rem;display:block}.statistics-bar-fill{background:var(--accent);height:100%;display:block}.statistics-bar[aria-pressed=true] .statistics-bar-fill{background:var(--text)}.statistics-bar:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-2px}.statistics-axis{fill:var(--muted);font:var(--type-statistics-value) var(--font-body)}.statistics-gridline{stroke:var(--border);stroke-width:1px}.statistics-line{stroke:var(--accent)}.statistics-hit{fill:#0000}.statistics-mark{fill:var(--accent)}.statistics-day{cursor:pointer;outline:none}.statistics-day[aria-pressed=true] .statistics-mark{fill:var(--text)}.statistics-day:focus-visible .statistics-hit{stroke:var(--focus-ring,var(--accent));stroke-width:2px}.statistics-day:hover .statistics-hit{fill:var(--accent-soft)}.statistics-details{border-top:1px solid var(--border);min-width:0;padding-top:.75rem}.statistics-details h4{font-size:var(--type-step-90)}.statistics-details p{color:var(--muted);font-size:var(--type-step-85)}.statistics-records{max-height:18rem;margin:.5rem 0;padding:0;list-style:none;overflow:auto}.statistics-records li{border-bottom:1px solid var(--border);font-size:var(--type-step-80);grid-template-columns:minmax(0,1fr) 2.75rem;gap:.25rem .5rem;padding:.5rem 0;display:grid}.statistics-records li>:not(button){overflow-wrap:anywhere;grid-column:1}.statistics-records button{grid-area:1/2/span 3;align-self:center;min-height:2.75rem}.statistics-block [hidden]{display:none}@media (width<=480px){.statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-metrics>:first-child{grid-column:1/-1}}.personal-places-dialog{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-dialog-pixel);background:var(--surface-strong);width:min(34rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--text);box-shadow:var(--effect-shadow-dialog);letter-spacing:0;padding:0;overflow:auto}.personal-places-dialog::backdrop{background:var(--backdrop-standard)}.personal-places-dialog>header{z-index:1;background:var(--surface-strong);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.personal-places-dialog h2{font-size:var(--type-step-115);margin:0}.personal-places-form{gap:1rem;padding:1rem;display:grid}.personal-places-form>*{min-width:0}.personal-places-choice{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.personal-places-choice input{accent-color:var(--accent);flex:none}.personal-places-row,.personal-places-stopwatch{border:0;border-top:1px solid var(--border);gap:.6rem;min-width:0;margin:0;padding:.65rem 0 0;display:grid}.personal-places-dialog legend{font-weight:var(--weight-semibold-soft);padding:0 .5rem 0 0}.personal-places-note,.personal-places-status{color:var(--muted);font-size:var(--type-step-80);overflow-wrap:anywhere;margin:0;line-height:1.5}.personal-places-status{min-height:1.5em;color:var(--text)}.personal-places-location-status{color:var(--text)}.personal-places-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.personal-places-dialog .button,.personal-places-planning-trigger{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.4rem;max-width:100%;min-height:2.75rem;display:inline-flex}.personal-places-dialog .button-icon{flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.personal-places-dialog .ui-icon,.personal-places-planning-trigger .ui-icon{flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.personal-places-radius{grid-template-columns:minmax(0,1fr) 7rem;align-items:center;gap:.5rem;display:grid}.personal-places-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.personal-places-modes label{gap:.4rem;min-width:0;display:grid}.personal-places-dialog .input{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem}.personal-places-dialog footer{border-top:1px solid var(--border);padding-top:.75rem}.personal-places-dialog :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.personal-places-planning-trigger{text-align:left;justify-content:flex-start;justify-self:stretch}.personal-places-device,.personal-places-stopwatch-list{gap:.65rem;min-width:0;display:grid}.personal-places-form h3{font-size:var(--type-step-100);margin:0}.device-permissions-dialog .planning-system-notifications{min-width:0}.device-permissions-dialog .planning-system-notifications pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=360px){.personal-places-modes{grid-template-columns:minmax(0,1fr)}.personal-places-dialog.app-settings-child>.app-settings-child-navigation>.button{font-size:var(--type-step-85);white-space:nowrap;padding-inline:.5rem}}.mobile-shopping-list-picker{gap:.8rem;min-width:0;display:grid}.mobile-shopping-list-picker p{color:var(--muted);margin:0}.mobile-shopping-list-options{overscroll-behavior:contain;gap:.5rem;max-height:52dvh;display:grid;overflow-y:auto}.mobile-shopping-list-option{border:1px solid var(--border);border-radius:var(--radius-control-compact);align-items:center;gap:.7rem;padding:.8rem;display:flex}.mobile-shopping-list-option:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.mobile-shopping-list-option input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none}.mobile-shopping-list-option span{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.mobile-shopping-list-option small{color:var(--muted)}.viewer-frame-dialog.module-shortcut-dialog{width:min(36rem, calc(100vw - var(--viewer-frame-gap)));height:auto;max-height:calc(100dvh - var(--viewer-frame-gap));overflow:hidden}.module-shortcut-dialog>.module-shortcut-surface{height:auto;max-height:calc(100dvh - var(--viewer-frame-gap));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.module-shortcut-surface>header,.module-shortcut-surface>footer{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.module-shortcut-surface>header h2{min-width:0;font-size:var(--type-step-105);overflow-wrap:anywhere;margin:0}.module-shortcut-surface>header .button-icon{flex:none}.module-shortcut-surface>footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end}.module-shortcut-surface>footer .button{min-height:var(--control-hit-target);white-space:normal}.module-shortcut-body{overscroll-behavior:contain;gap:.75rem;min-height:0;padding:.75rem;display:grid;overflow-y:auto}.module-shortcut-body p{overflow-wrap:anywhere;margin:0}.module-shortcut-fields{gap:.5rem;min-width:0;display:grid}.module-shortcut-fields :is(input:not([type=radio]),select){box-sizing:border-box;width:100%;min-width:0}.module-shortcut-option{border:1px solid var(--border);border-radius:var(--radius-control-compact);align-items:center;gap:.7rem;padding:.8rem;display:flex}.module-shortcut-option:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.module-shortcut-option input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none}.module-shortcut-option span{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.module-shortcut-option small,.module-shortcut-feedback{color:var(--muted);font-size:var(--type-step-75)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid;position:relative;overflow:hidden}.metric-card:after{background:var(--border-strong);content:"";height:.18rem;position:absolute;inset:auto 0 0}.metric-accent:after{background:var(--accent)}.metric-success:after{background:var(--success)}.metric-warning:after{background:var(--warning)}.metric-icon{border-radius:var(--radius-step-72);background:var(--surface-strong);width:2.35rem;height:2.35rem;color:var(--muted);padding:.58rem}.metric-accent .metric-icon{background:var(--accent-soft);color:var(--accent-strong)}.metric-success .metric-icon{background:var(--success-soft);color:var(--success)}.metric-warning .metric-icon{background:var(--warning-soft);color:var(--warning)}.metric-card-content{min-width:0;display:grid}.metric-label{color:var(--muted);font-size:var(--type-step-72);font-weight:var(--weight-medium)}.metric-value{font-size:var(--type-fluid-dashboard-title);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:.1rem 0;line-height:1.1}.metric-note{color:var(--muted);font-size:var(--type-step-68);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-card[data-module-span="1"]{grid-template-columns:1fr;gap:.35rem;padding:.72rem}.metric-card[data-module-span="1"] .metric-icon{width:1.9rem;height:1.9rem;padding:.45rem}.metric-card[data-module-span="1"] .metric-value{font-size:var(--type-step-165)}.metric-card[data-module-span="1"] .metric-note{text-overflow:clip;white-space:normal;line-height:1.25}@media (width<=1120px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.metrics-grid{grid-template-columns:1fr}}.executive-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.analysis-grid{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:stretch;gap:.85rem;display:grid}.dashboard-panel,.shortcut-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:1rem}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.area-progress-list{--vertical-revolver-row-height:2.85rem;grid-auto-rows:max-content;align-content:start;gap:.72rem;display:grid}.area-progress-separator{border:0;border-top:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);width:100%;height:0;margin:.18rem 0 .08rem}.area-progress-row{grid-template-columns:minmax(9rem,.9fr) minmax(6rem,1.5fr) 2.8rem;align-items:center;gap:.75rem;display:grid}.area-progress-label{min-width:0;color:var(--muted);font-size:var(--type-step-73);align-items:center;gap:.5rem;display:flex}.area-progress-label .ui-icon{width:.95rem;height:.95rem;color:var(--accent-strong)}.area-progress-label span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-track{border-radius:var(--radius-pill);background:var(--surface-strong);width:100%;height:.45rem;overflow:hidden}.progress-track:not([data-dual-progress])>span{border-radius:inherit;background:var(--gradient-progress);height:100%;display:block}.area-progress-value{color:var(--muted);font-size:var(--type-step-70);font-variant-numeric:tabular-nums;text-align:right}:is(.progress-panel[data-module-span="1"],.progress-panel[data-module-span="2"]) .area-progress-row{grid-template-columns:minmax(0,1fr) auto}:is(.progress-panel[data-module-span="1"],.progress-panel[data-module-span="2"]) .progress-track{grid-area:2/1/auto/-1}@media (width<=820px){.analysis-grid{grid-template-columns:1fr}.area-progress-row{grid-template-columns:minmax(7.5rem,1fr) minmax(5rem,1fr) 2.5rem}}@media (width<=520px){.area-progress-row{grid-template-columns:minmax(0,1fr) auto}.area-progress-row .progress-track{grid-area:2/1/auto/-1}}.dashboard-module-signature{--module-signature-accent:var(--accent);vertical-align:-.22em;border:1px solid color-mix(in srgb, var(--module-signature-accent) 27%, var(--border));border-radius:var(--radius-control-compact);width:1.4em;height:1.4em;color:color-mix(in srgb, var(--module-signature-accent) 68%, var(--text));background:linear-gradient(140deg, color-mix(in srgb, var(--module-signature-accent) 15%, var(--surface)), var(--surface-soft));-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:.45em;display:inline-flex}.dashboard-module-signature .ui-icon{width:.9em;height:.9em}.dashboard-module-signature .ui-icon svg{width:100%;height:100%;display:block}.dashboard-module-signature[data-tone=calm]{--module-signature-accent:var(--success)}.dashboard-module-signature[data-tone=warm]{--module-signature-accent:var(--warning)}.dashboard-module-signature[data-tone=neutral]{--module-signature-accent:var(--muted)}.main-content{position:relative}.content-header-tools{place-self:center end;align-items:center;gap:.45rem;display:flex}.content-header:has(.content-header-tools){grid-template-columns:minmax(0,1fr) auto}.collaboration-person-page-header>.content-header-tools{align-self:end;padding-bottom:.2rem}.sticky-note-dock{align-items:center;gap:.3rem;display:flex}.sticky-note-dock[hidden]{display:none}.sticky-note-dock button{border:1px solid var(--note-ink-a24);border-radius:var(--radius-step-58);width:2.4rem;height:2.4rem;color:var(--note-ink);font-size:var(--type-step-70);font-weight:var(--weight-display);box-shadow:0 .22rem .6rem var(--shadow-deep-a12);cursor:pointer;place-items:center;padding:0;display:grid}.sticky-note-dock button[hidden]{display:none}.sticky-note-dock [data-note-color=sun],.sticky-note[data-note-color=sun]{--note-paper:var(--note-paper-sun)}.sticky-note-dock [data-note-color=apricot],.sticky-note[data-note-color=apricot]{--note-paper:var(--note-paper-apricot)}.sticky-note-dock [data-note-color=lime],.sticky-note[data-note-color=lime]{--note-paper:var(--note-paper-lime)}.sticky-note-dock [data-note-color=rose],.sticky-note[data-note-color=rose]{--note-paper:var(--note-paper-rose)}.sticky-note-dock [data-note-color=blush],.sticky-note[data-note-color=blush]{--note-paper:var(--note-paper-blush)}.sticky-note-dock [data-note-color]{background:var(--note-paper)}.sticky-note-layer{z-index:30;pointer-events:none;min-height:100%;position:absolute;inset:0;overflow:visible}.sticky-note{width:clamp(13rem,20vw,17rem);max-width:60%;min-height:12rem;max-height:80%;color:var(--note-ink);background:var(--gradient-note-sheen), var(--note-paper);border:1px solid var(--note-ink-a22);border-radius:var(--radius-note-paper);box-shadow:var(--effect-shadow-note);pointer-events:auto;grid-template-rows:auto minmax(8rem,1fr);display:grid;position:absolute;overflow:hidden}.sticky-note[hidden]{display:none}.sticky-note:after{background:var(--gradient-note-fold);content:"";pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;bottom:0;right:0}.sticky-note-resize{z-index:3;cursor:nwse-resize;background:0 0;border:0;width:1.45rem;height:1.45rem;padding:0;position:absolute;bottom:0;right:0}.sticky-note-resize:focus-visible{outline:2px solid var(--note-focus);outline-offset:-.25rem}.sticky-note[data-resizing=true]{opacity:.95}.sticky-note[data-dragging=true]{opacity:.94;box-shadow:var(--effect-shadow-note-dragging)}.sticky-note-header{border-bottom:1px solid var(--note-ink-a14);cursor:grab;touch-action:none;justify-content:space-between;align-items:center;min-height:2.25rem;padding:.42rem .48rem .35rem .7rem;display:flex}.sticky-note-header:active{cursor:grabbing}.sticky-note-title{border-radius:var(--radius-step-25);width:100%;min-width:0;color:inherit;font:inherit;font-size:var(--type-step-72);font-weight:var(--weight-display);letter-spacing:.04em;cursor:text;touch-action:auto;background:0 0;border:0;outline:0;padding:.2rem .3rem}.sticky-note-title:hover,.sticky-note-title:focus{background:var(--absolute-white-a18)}.sticky-note-title::placeholder{color:inherit;opacity:1}.sticky-note-emoji-field{min-width:0;position:relative}.sticky-note-title-field{flex:auto;max-width:72%;display:flex}.sticky-note-text-field{min-height:0}.sticky-note-emoji-trigger{z-index:4;border-color:var(--note-ink-a18);width:1.62rem;height:1.62rem;min-height:0;color:inherit;background:var(--absolute-white-a28);box-shadow:0 .18rem .42rem var(--note-ink-a12);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-default), background-color var(--motion-fast) var(--ease-default);place-items:center;padding:0;display:grid;position:absolute}.sticky-note-title-field .sticky-note-emoji-trigger{top:50%;right:.08rem;transform:translateY(-50%)}.sticky-note-title-field .sticky-note-title{padding-right:1.9rem}.sticky-note-text-field .sticky-note-emoji-trigger{top:.4rem;right:.45rem}.sticky-note-text-field .sticky-note-text{height:100%;padding-right:2.55rem}.sticky-note-emoji-field:focus-within .sticky-note-emoji-trigger,.sticky-note-emoji-field[data-emoji-open=true] .sticky-note-emoji-trigger{opacity:1;pointer-events:auto}.sticky-note-emoji-trigger:hover,.sticky-note-emoji-trigger:focus-visible{background:var(--absolute-white-a46)}.sticky-note:is([data-dragging=true],[data-resizing=true]) .sticky-note-emoji-trigger{opacity:0;pointer-events:none}.sticky-note-grip{opacity:.42;min-width:2rem;font-size:var(--type-step-90);cursor:grab;flex:2.2rem;align-self:stretch;place-items:center;display:grid}.sticky-note-grip .ui-icon,.sticky-note-close .ui-icon,.sticky-note-actions-button .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.sticky-note-header-actions{flex:none;align-items:center;display:inline-flex}.sticky-note-actions-button{border-radius:var(--radius-round);width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.sticky-note-close{border-radius:var(--radius-round);width:1.65rem;height:1.65rem;color:inherit;font-size:var(--type-step-125);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.sticky-note-close:hover,.sticky-note-actions-button:is(:hover,:focus-visible){background:var(--note-ink-a12)}.sticky-note-text{resize:none;width:100%;min-height:9rem;color:inherit;font-family:inherit;font-size:var(--type-step-90);font-weight:var(--weight-medium);background:0 0;border:0;outline:0;padding:.7rem .8rem 1rem;line-height:1.5;overflow:auto}.sticky-note-text::placeholder{color:var(--note-copy-muted)}.sticky-note:has(.sticky-note-save-status){grid-template-rows:auto minmax(0,1fr) auto auto}.sticky-note:has(.sticky-note-save-status) .sticky-note-text{min-height:0}.sticky-note-save-status{font-size:var(--type-step-80);max-height:3.2rem;padding:.2rem .8rem;overflow:auto}.sticky-note-save-status:empty,.sticky-note-save-retry[hidden]{display:none}.sticky-note-save-retry{justify-self:end;margin:0 1.6rem .4rem .4rem}@media (width<=680px){.content-header-tools{flex-wrap:wrap;grid-column:1;justify-self:start}.sticky-note{width:min(15rem,100vw - 3rem);min-width:min(12rem,100vw - 2.5rem);max-width:calc(100vw - 1.5rem)}.sticky-note-actions-button{width:var(--control-hit-target-small);min-width:var(--control-hit-target-small);height:var(--control-hit-target-small);min-height:var(--control-hit-target-small)}}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.shortcut-card{border:1px solid var(--border);border-radius:var(--radius-step-78);background:var(--surface-soft);min-width:0;min-height:4rem;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-default), background var(--motion-fast) var(--ease-default), transform var(--motion-fast) var(--ease-default), box-shadow var(--motion-fast) var(--ease-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;display:grid}.shortcut-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--surface);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.shortcut-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:2.15rem;height:2.15rem;color:var(--accent-strong);padding:.55rem}.shortcut-content{gap:.18rem;min-width:0;display:grid}.shortcut-content strong,.shortcut-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcut-content strong{font-size:var(--type-step-76)}.shortcut-content small{color:var(--muted);font-size:var(--type-step-66)}.shortcut-arrow{width:1rem;height:1rem;color:var(--muted)}.section-summary{border:1px solid var(--border);border-radius:var(--radius-step-80);background:var(--surface);box-shadow:var(--shadow);color:var(--muted);font-size:var(--type-step-74);grid-template-columns:auto minmax(7rem,1fr) auto;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.section-summary strong{color:var(--accent-strong);font-variant-numeric:tabular-nums}:is(.section-summary[data-module-span="1"],.section-summary[data-module-span="2"]){grid-template-columns:1fr auto}:is(.section-summary[data-module-span="1"],.section-summary[data-module-span="2"]) .progress-track{grid-area:2/1/auto/-1}@media (width<=1120px){.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.shortcut-grid{grid-template-columns:1fr}.section-summary{grid-template-columns:1fr auto}.section-summary .progress-track{grid-area:2/1/auto/-1}}.mail-inbox-panel{grid-template-rows:auto minmax(0,1fr);min-height:15rem;display:grid}.mail-inbox-panel .panel-heading{align-items:center;margin-bottom:.65rem}.mail-inbox-panel .panel-heading h3{font-size:var(--type-step-105)}.mail-inbox-actions{align-items:center;gap:.45rem;display:flex}.mail-inbox-refresh,.mail-adapter-install,.mail-provider-badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--accent-strong);font:inherit;font-size:var(--type-step-66);font-weight:var(--weight-bold);padding:.45rem .65rem;text-decoration:none}.mail-inbox-refresh{cursor:pointer}.mail-inbox-refresh:disabled{cursor:wait;opacity:.55}.mail-provider-badge{color:var(--muted);font-size:var(--type-step-58)}.mail-inbox-body{min-width:0;color:var(--muted);font-size:var(--type-step-70)}.mail-message-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mail-message-list li{border-top:1px solid var(--border);gap:.28rem;padding:.6rem 0;display:grid}.mail-message-list li:first-child{border-top:0}.mail-message-open,.mail-message-static{width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;gap:.28rem;padding:0;display:grid}.mail-message-open{cursor:pointer}.mail-message-open:hover strong,.mail-message-open:focus-visible strong{color:var(--accent-strong)}.mail-message-open:focus-visible{border-radius:var(--radius-step-35);outline:2px solid var(--accent);outline-offset:.22rem}.mail-message-open:disabled{cursor:wait;opacity:.62}.mail-message-open[data-open-failed=true] strong{color:var(--danger)}.mail-message-list li>:is(.mail-message-open,.mail-message-static)>div{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.mail-message-list strong,.mail-message-list li>:is(.mail-message-open,.mail-message-static)>div:last-child>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-message-list strong{color:var(--text);font-size:var(--type-step-72)}.mail-message-list time{font-variant-numeric:tabular-nums;flex:none}.mail-message-importance{border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-size:var(--type-step-56);font-weight:var(--weight-bold);flex:none;padding:.13rem .36rem}.mail-inbox-status{border:1px dashed var(--border-strong);border-radius:var(--radius-step-75);background:var(--surface-soft);align-content:start;gap:.55rem;padding:.8rem;display:grid}.mail-inbox-status>strong,.mail-adapter-choices strong{color:var(--text)}.mail-inbox-status p{margin:0;line-height:1.5}.mail-inbox-status small{line-height:1.45}.mail-adapter-choices{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.mail-adapter-choices>div{border:1px solid var(--border);border-radius:var(--radius-control);align-content:start;gap:.45rem;padding:.65rem;display:grid}.mail-adapter-install{justify-self:start}.mail-inbox-empty{margin:.7rem 0}@media (hover:none) and (pointer:coarse){.mail-adapter-install{position:relative}.mail-adapter-install:before{content:"";min-height:2.75rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (width<=680px){.mail-adapter-choices{grid-template-columns:1fr}.mail-provider-badge{display:none}}.section-task-chart{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:.46rem;padding:.76rem .82rem;display:grid}.section-task-chart-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.section-task-chart-header h3{min-width:0;font-size:var(--type-step-86);margin:0;line-height:1.25}.section-task-chart-header>.dashboard-module-actions{flex:none;position:static}.section-task-chart-label{text-wrap:balance}.section-task-chart-body{gap:.12rem;display:grid}.section-task-chart-row{border-radius:var(--radius-control-compact);width:100%;min-height:1.9rem;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(8rem,.85fr) minmax(8rem,1.6fr) 3rem;align-items:center;gap:.55rem;padding:.24rem .38rem;display:grid}.section-task-chart-row:hover{border-color:var(--border);background:var(--surface-soft)}.section-task-chart-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.section-task-chart-label{overflow-wrap:anywhere;min-width:0;font-size:var(--type-step-73)}.section-task-chart-bar{height:.4rem}.section-task-chart-value{color:var(--muted);font-size:var(--type-step-70);font-variant-numeric:tabular-nums;text-align:end}:is(.section-task-chart[data-module-span="1"],.section-task-chart[data-module-span="2"]) .section-task-chart-row,:is(.section-task-chart[data-module-span="1"],.section-task-chart[data-module-span="2"]) .section-task-chart-header{grid-template-columns:minmax(0,1fr) auto}:is(.section-task-chart[data-module-span="1"],.section-task-chart[data-module-span="2"]) .section-task-chart-header .status-chip,:is(.section-task-chart[data-module-span="1"],.section-task-chart[data-module-span="2"]) .section-task-chart-bar{grid-area:2/1/auto/-1}@media (width<=680px){.section-task-chart-row{grid-template-columns:minmax(0,1fr) auto}.section-task-chart-bar{grid-area:2/1/auto/-1}}.calculation-block{min-width:0}.calculation-block>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calculation-block>header .eyebrow{margin:0}.calculation-block-content{gap:.85rem;margin-top:.8rem;display:grid;overflow:auto}.calculation-source-table{border-collapse:collapse;width:100%;min-width:34rem}.calculation-source-table :is(th,td){border-bottom:1px solid var(--border);text-align:right;padding:.5rem .55rem}.calculation-source-table th:first-child{text-align:left}.calculation-source-table th small{color:var(--muted);font-weight:var(--weight-regular);display:block}.calculation-source-table tr[data-source-missing=true]{color:var(--danger)}.calculation-results{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;display:grid}.calculation-result{border-radius:var(--radius-step-58);background:var(--surface-soft);gap:.18rem;padding:.7rem;display:grid}.calculation-result>span{color:var(--muted);font-size:var(--type-step-70)}.calculation-result>strong{font-size:var(--type-step-155)}.calculation-result>small{overflow-wrap:anywhere;color:var(--muted)}.calculation-result[data-invalid=true]{outline:1px solid var(--danger)}.calculation-export{width:auto}.calculation-dialog{width:min(46rem,100vw - 1rem);max-height:min(90dvh,52rem)}.calculation-dialog>header{justify-content:space-between;align-items:center;display:flex}.calculation-dialog form{gap:.85rem;display:grid}.calculation-source-options{gap:.4rem;max-height:14rem;display:grid;overflow:auto}.calculation-source-options label{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;display:grid}.calculation-source-options small{color:var(--muted);display:block}.calculation-variable-help{color:var(--muted);font-size:var(--type-step-72);margin:0}.calculation-formula-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calculation-formula-editors{gap:.45rem;display:grid}.calculation-formula-editor{grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.3fr) auto;gap:.4rem;display:grid}.calculation-dialog footer{justify-content:flex-end;gap:.55rem;display:flex}@media (width<=680px){.calculation-block>header{align-items:start}.calculation-export{width:var(--control-hit-target);white-space:nowrap;padding:0;overflow:hidden}.calculation-export .ui-icon{min-width:var(--icon-size-default);margin:0 1rem}.calculation-dialog{width:calc(100vw - .5rem);padding:.8rem}.calculation-formula-editor{grid-template-columns:minmax(0,1fr) auto}.calculation-expression-input{grid-area:2/1/auto/-1}}.calculation-editor-dialog :is(.button,.input,textarea,select){min-height:var(--control-hit-target)}.calculation-editor-title-field{gap:.3rem;display:grid}.calculation-editor-title-label{color:var(--muted);font-size:var(--type-step-70)}.calculation-editor-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.calculation-editor-body{gap:1rem}.calculation-editor-dialog .calculation-editor-panel{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"heading""lead""content""actions";min-width:0;max-height:min(100dvh - 1rem,58rem)}.calculation-editor-dialog .calculation-editor-panel[data-has-lead=false]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"heading""content""actions"}.calculation-editor-panel>.task-editor-header{grid-area:heading}.calculation-editor-lead{grid-area:lead;min-width:0}.calculation-editor-dialog .calculation-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:content;min-width:0;min-height:0;scroll-padding-block:.75rem;overflow-y:auto}.calculation-editor-dialog .calculation-editor-footer{min-height:var(--control-hit-target);flex-shrink:0;grid-area:actions;padding-block:.75rem 0}.calculation-editor-footer .task-editor-status{overflow-wrap:anywhere;margin:0}.calculation-editor-footer .task-editor-actions .button{min-height:var(--control-hit-target)}.calculation-editor-panel>.task-editor-header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.calculation-editor-header-actions{align-items:center;gap:.4rem;display:flex}.calculation-editor-close{width:2rem;height:2rem;padding:.28rem;min-width:2rem!important;min-height:2rem!important}.calculation-editor-close .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.calculation-editor-title-field{padding-block:.15rem}.calculation-editor-title-field .task-editor-title-row{grid-template-columns:minmax(12rem,34rem) auto;justify-content:start}.calculation-editor-title-field .task-editor-title-input{width:100%}.calculation-editor-title-field .task-note-add{white-space:nowrap;justify-self:start}.calculation-single-editor{gap:.75rem;min-width:0;display:grid}.calculation-single-expression-field{font-weight:var(--weight-semibold);gap:.3rem;display:grid}.calculation-single-expression{min-width:0;font-family:var(--font-mono)}.calculation-single-toolbar{flex-wrap:wrap;gap:.35rem;display:flex}.calculation-single-toolbar .button{min-width:var(--control-hit-target);min-height:var(--control-hit-target);padding:.35rem .55rem}.calculation-single-output-unit{align-items:center;gap:.55rem;display:flex}.calculation-single-output-unit>span{color:var(--muted);font-size:var(--type-step-70)}.calculation-reference-picker{gap:.45rem;display:grid}.calculation-reference-picker>div:first-child{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.calculation-reference-picker>div:first-child>div{gap:.12rem;display:grid}.calculation-reference-picker>div:first-child>div>:is(strong,small){display:block}.calculation-reference-picker small{color:var(--muted)}.calculation-reference-chips{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.calculation-reference-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);grid-template-columns:auto minmax(0,auto) auto;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .35rem .25rem .55rem;display:inline-grid}.calculation-reference-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calculation-reference-chip>button{width:var(--control-hit-target);height:var(--control-hit-target);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0}.calculation-reference-chip[data-missing=true]{border-color:var(--danger);color:var(--danger)}.calculation-single-result{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius-step-58);background:color-mix(in srgb, var(--accent-soft) 82%, var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-on-accent) 18%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .6rem;padding:.9rem 1rem;display:grid}.calculation-single-result>span{color:var(--accent-strong);font-weight:var(--weight-semibold)}.calculation-single-result output{font-size:var(--type-step-240);font-weight:var(--weight-black);overflow-wrap:anywhere;line-height:1}.calculation-single-result[data-invalid=true]{border-color:color-mix(in srgb, var(--danger) 68%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.calculation-single-diagnostic{border-left:.24rem solid var(--danger);border-radius:var(--radius-control-compact);background:color-mix(in srgb, var(--danger) 8%, var(--surface));grid-column:1/-1;gap:.18rem;margin-top:.35rem;padding:.65rem .75rem;display:grid}.calculation-single-diagnostic[hidden]{display:none}.calculation-single-diagnostic>strong{color:var(--danger)}.calculation-single-diagnostic>span{overflow-wrap:anywhere}.calculation-single-diagnostic>small{color:var(--muted)}.calculation-quick-help{border:1px solid var(--border);border-radius:var(--radius-step-58);background:var(--surface-soft);gap:.55rem;padding:.75rem;display:grid}.calculation-quick-help>header{gap:.12rem;display:grid}.calculation-quick-help>header small{color:var(--muted)}.calculation-quick-help-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.calculation-quick-help-tools article{border-radius:var(--radius-control-compact);background:var(--surface);gap:.2rem;min-width:0;padding:.5rem;display:grid}.calculation-quick-help-tools code{color:var(--accent-strong);font-size:var(--type-step-82);font-weight:var(--weight-bold);overflow-wrap:anywhere}.calculation-quick-help-tools small{color:var(--muted);line-height:1.3}.calculation-quick-help-examples{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.4rem;display:grid}.calculation-quick-help-examples article{border:1px solid var(--border);border-radius:var(--radius-control-compact);background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.3rem;min-width:0;padding:.48rem .55rem;display:grid}.calculation-quick-help-examples code{overflow-wrap:anywhere}.calculation-quick-help-examples span{color:var(--accent)}.calculation-quick-help-examples strong{overflow-wrap:anywhere;color:var(--accent-strong)}.calculation-reference-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);width:min(38rem,100vw - 1rem);max-height:min(82dvh,44rem);color:var(--text);grid-template:"heading actions""content content"minmax(0,1fr)/minmax(0,1fr) auto;gap:.7rem;padding:.9rem;display:grid}.calculation-reference-dialog::backdrop{background:var(--backdrop-strong)}.calculation-reference-dialog>header{grid-area:heading}.calculation-reference-dialog>footer{grid-area:actions}.calculation-reference-list{grid-area:content;gap:.75rem;max-height:calc(82dvh - 5rem);display:grid;overflow-y:auto}.calculation-reference-list section{gap:.35rem;display:grid}.calculation-reference-list h4{color:var(--muted);margin:0}.calculation-reference-sheet{border:1px solid var(--border);border-radius:var(--radius-control-compact);background:var(--surface-soft)}.calculation-reference-sheet>summary{min-height:var(--control-hit-target);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.6rem;display:grid}.calculation-reference-sheet>summary span{color:var(--accent-strong)}.calculation-reference-sheet>summary[data-selected=true],.calculation-reference-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface-soft));box-shadow:inset 0 0 0 1px var(--accent)}.calculation-reference-sheet>div{gap:.35rem;padding:0 .45rem .45rem;display:grid}.calculation-reference-option{min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-control-compact);background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .55rem;padding:.6rem;display:grid}.calculation-reference-option strong{overflow-wrap:anywhere}.calculation-reference-option small{color:var(--muted);grid-column:1/-1}@media (width<=680px){.calculation-editor-panel{max-height:94dvh}.calculation-editor-dialog .calculation-editor-panel{padding:.75rem}.calculation-editor-dialog :is(input,textarea,select){font-size:var(--type-mobile-editor-input)}.calculation-editor-dialog .calculation-builder-expression{min-height:calc(6lh + 1.2rem)}.calculation-editor-title-field .task-editor-title-row{flex-wrap:wrap;display:flex}.calculation-editor-title-field .task-editor-title-input{flex:100%}.calculation-editor-close{width:var(--control-hit-target);height:var(--control-hit-target);min-width:var(--control-hit-target)!important;min-height:var(--control-hit-target)!important}.calculation-editor-footer{z-index:2;position:sticky;bottom:0}.calculation-editor-header-actions .task-note-add{padding-inline:.55rem}.calculation-editor-title-field .task-editor-title-row{grid-template-columns:minmax(0,1fr) auto}.calculation-single-result{z-index:1;position:sticky;top:0}.calculation-quick-help-tools,.calculation-quick-help-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-quick-help-examples article{grid-template-columns:minmax(0,1fr)}.calculation-quick-help-examples span{display:none}.calculation-reference-picker>div:first-child{flex-direction:column;align-items:stretch}.calculation-reference-chip{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.calculation-single-output-unit{flex-direction:column;align-items:stretch}.calculation-reference-dialog{grid-template:"heading""content"minmax(0,1fr)"actions"/minmax(0,1fr);width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem);padding:0}.calculation-reference-dialog>header{padding:.75rem}.calculation-reference-dialog>footer{border-top:1px solid var(--border);background:var(--surface);padding:.65rem;position:sticky;bottom:0}.calculation-reference-dialog>footer .button{width:100%;min-height:var(--control-hit-target)}.calculation-reference-list{max-height:calc(100dvh - 6rem)}.calculation-reference-option{grid-template-columns:minmax(0,1fr)}.calculation-reference-option small{grid-column:auto}}.calculation-sheet{min-width:0;container-type:inline-size}.calculation-sheet>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calculation-sheet>header>div:first-child{min-width:0}.calculation-sheet>header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calculation-sheet>header .eyebrow{margin:0}.calculation-header-title-line{flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;min-width:0;display:flex}.calculation-header-title-line h2{overflow-wrap:anywhere;flex:12rem;margin:0;white-space:normal!important}.calculation-header-title-line .calculation-header-result{font-size:var(--type-step-155);text-align:left;margin:0}.calculation-header-result{min-width:0;color:var(--accent-strong);font-size:var(--type-step-120);text-align:right;overflow-wrap:anywhere;margin-left:auto}.calculation-header-result[data-invalid=true]{color:var(--danger)}.calculation-sheet-results{grid-auto-rows:max-content;align-content:start;gap:.6rem;margin-top:.8rem;display:grid;overflow:auto}.calculation-sheet-result{border-radius:var(--radius-step-58);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(7rem,auto);grid-auto-rows:max-content;align-content:start;align-items:center;gap:.22rem;min-width:0;padding:.75rem;display:grid}.calculation-sheet-result>span{min-width:0;color:var(--text);font-weight:var(--weight-semibold)}.calculation-sheet-result>strong{overflow-wrap:anywhere;color:var(--accent-strong);font-size:var(--type-step-120);text-align:right}.calculation-sheet-result>small{overflow-wrap:anywhere;color:var(--muted);grid-column:1/-1}.calculation-sheet-result[data-invalid=true]{outline:1px solid var(--danger)}.calculation-collection-source-count{color:var(--muted);font-size:var(--type-step-70);grid-column:1/-1;margin:0}.calculation-sheet-primary-result{border-radius:var(--radius-step-58);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.8rem;display:grid;overflow:visible}.calculation-sheet-primary-result>span{color:var(--muted)}.calculation-sheet-primary-result>strong{font-size:var(--type-step-155);overflow-wrap:anywhere}.calculation-sheet-primary-result>small{color:var(--danger);grid-column:1/-1}.calculation-sheet-primary-result[data-invalid=true]{outline:1px solid var(--danger)}.calculation-form-builder{gap:.65rem;display:grid}.calculation-builder-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.calculation-builder-heading>div{gap:.15rem;display:grid}.calculation-builder-heading>div>:is(strong,small){display:block}.calculation-builder-heading small,.calculation-collection-sources>div small{color:var(--muted)}.calculation-builder-list{gap:.65rem;display:grid}fieldset.calculation-builder-formula{--calculation-formula-accent:var(--accent);border:1px solid var(--border);border-radius:var(--radius-step-58);border-color:color-mix(in srgb, var(--calculation-formula-accent) 32%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--calculation-formula-accent) 11%, var(--surface)), var(--surface-soft));gap:.65rem;min-width:0;margin:0;padding:.75rem;display:grid}.calculation-builder-formula[data-formula-tone=calm]{--calculation-formula-accent:var(--success)}.calculation-builder-formula[data-formula-tone=warm]{--calculation-formula-accent:var(--warning)}.calculation-builder-formula[data-formula-tone=neutral]{--calculation-formula-accent:var(--muted)}.calculation-builder-formula[data-invalid=true]{border-color:color-mix(in srgb, var(--danger) 70%, var(--border))}.calculation-builder-formula legend{color:var(--text);font-size:var(--type-step-82);font-weight:var(--weight-semibold);padding-inline:.4rem}.calculation-builder-label-field,.calculation-builder-expression-field{min-width:0;font-size:var(--type-step-70);gap:.25rem;display:grid}.calculation-builder-label-field{grid-template-columns:minmax(0,1fr)}.calculation-builder-label-field>span{font-size:var(--type-step-120);font-weight:var(--weight-semibold)}.calculation-source-alias{min-height:var(--control-hit-target);border-radius:var(--radius-control-compact);background:var(--surface);place-items:center;padding:.35rem .55rem;display:grid}.calculation-builder-expression{min-height:calc(6lh + 1.2rem);font-family:var(--font-mono);resize:vertical;line-height:1.55}.calculation-builder-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.calculation-builder-toolbar{flex-wrap:wrap;gap:.3rem;display:flex}.calculation-builder-insert{min-width:var(--control-hit-target);min-height:var(--control-hit-target);padding:.35rem .55rem}.calculation-builder-unit-menu{position:relative}.calculation-builder-unit-trigger{min-width:var(--control-hit-target);min-height:var(--control-hit-target);cursor:pointer;place-items:center;padding:.35rem .55rem;display:grid}.calculation-builder-unit-options{z-index:5;border:1px solid var(--border);border-radius:var(--radius-control-compact);background:var(--surface);min-width:max-content;box-shadow:var(--shadow-lift);grid-template-columns:minmax(6rem,auto);gap:.25rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0}.calculation-builder-unit-options[hidden]{display:none}.calculation-builder-unit-options .button{text-align:left;justify-content:start;width:100%}.calculation-builder-remove{margin-left:auto}.calculation-builder-aliases{gap:.3rem;display:grid}.calculation-builder-aliases>span{color:var(--muted);font-size:var(--type-step-68)}.calculation-builder-aliases>div{flex-wrap:wrap;gap:.3rem;display:flex}.calculation-builder-alias{min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--accent-strong);font-family:var(--font-mono);cursor:pointer;padding:.3rem .65rem}.calculation-builder-alias:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.calculation-builder-result{grid-template-columns:minmax(8rem,.55fr) auto minmax(8rem,1fr);align-items:center;gap:.45rem;display:grid}.calculation-builder-result-label{color:var(--muted);text-align:right}.calculation-builder-result-mode{min-width:0;color:var(--text);font-size:var(--type-step-70)}.calculation-builder-result output{border-radius:var(--radius-control-compact);background:var(--accent-soft);min-width:0;font-size:var(--type-step-120);font-weight:var(--weight-bold);text-align:right;padding:.55rem .7rem}.calculation-builder-result-detail{color:var(--danger);text-align:right;grid-column:2/-1}.calculation-builder-result-detail[hidden]{display:none}.calculation-builder-remove,.calculation-builder-output-unit{min-height:var(--control-hit-target)}.calculation-builder-remove[hidden]{display:none}.calculation-builder-remove{color:var(--danger)}.calculation-collection-sources{gap:.55rem;display:grid}.calculation-collection-sources>div{gap:.15rem;display:grid}.calculation-collection-sources fieldset{border:1px solid var(--border);border-radius:var(--radius-step-58);gap:.35rem;margin:0;padding:.55rem;display:grid}.calculation-collection-sources legend{color:var(--muted);font-size:var(--type-step-70);padding-inline:.3rem}.calculation-source-option{min-height:var(--control-hit-target);border-radius:var(--radius-control-compact);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) 7rem;align-items:center;gap:.55rem;padding:.35rem;display:grid}.calculation-source-option>span{min-width:0;display:grid}.calculation-source-option small{overflow-wrap:anywhere;color:var(--muted)}.calculation-source-option[data-missing=true]{color:var(--danger)}@media (width<=680px){.calculation-sheet .dashboard-module-actions>button{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.calculation-builder-heading{flex-direction:column;align-items:stretch}.calculation-builder-heading .button{min-height:var(--control-hit-target)}.calculation-builder-controls{justify-content:flex-start}.calculation-builder-result{grid-template-columns:minmax(7rem,.7fr) auto minmax(0,1fr)}.calculation-builder-result output{display:block}.calculation-builder-result-detail{grid-column:2/-1}.calculation-source-option{grid-template-columns:auto minmax(0,1fr)}.calculation-source-alias{grid-column:2}}@media (width<=520px){.calculation-builder-result{grid-template-columns:minmax(0,1fr) auto}.calculation-builder-result-mode{grid-column:1/-1;width:100%}.calculation-builder-result-label{text-align:left;grid-column:1}.calculation-builder-result-detail{text-align:left;grid-column:1/-1}}.scribble-block{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden;container-type:inline-size}.scribble-block>header,.scribble-block>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.scribble-block>header{min-width:0;padding-right:3rem}.scribble-block>header>div:first-child{min-width:0}.scribble-block h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.scribble-block-actions{align-items:center;gap:.35rem;display:flex}.scribble-meeting-action{min-width:var(--control-hit-target);min-height:var(--control-hit-target);border-radius:var(--radius-pill);font-weight:var(--weight-bold)}.scribble-meeting-action[data-active=true]{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.scribble-preview-button{border:1px solid color-mix(in srgb, var(--border) 72%, var(--accent));border-radius:var(--radius-step-58);background:var(--surface-soft);width:100%;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-absolute-white) 20%, transparent);cursor:crosshair;place-items:center;margin:.8rem 0;padding:0;display:grid;overflow:hidden}.scribble-preview-button:hover,.scribble-preview-button:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-lift)}.scribble-preview-canvas{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.scribble-block>footer{color:var(--muted);font-size:var(--type-step-70)}.scribble-block>footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scribble-block>footer strong{color:var(--text);flex:none}.scribble-block:is([data-module-rows="1"],[data-canvas-rows="1"]){grid-template-rows:minmax(0,1fr);padding:.35rem}.scribble-block:is([data-module-rows="1"],[data-canvas-rows="1"])>:is(header,footer){display:none}.scribble-block:is([data-module-rows="1"],[data-canvas-rows="1"]) .scribble-preview-button{margin:0}.app-shell:not([data-editing=true]) .scribble-block:is([data-module-rows="1"],[data-canvas-rows="1"])>.dashboard-module-actions,.scribble-block[data-module-rows="2"]>footer span{display:none}@container (width<=24rem){.scribble-block>header{align-items:flex-start;gap:.35rem}.scribble-block .eyebrow,.scribble-block>footer span{display:none}.scribble-block>footer{justify-content:flex-end}.scribble-preview-button{margin-block:.55rem}}@container (width>=48rem){.scribble-block>header{padding-right:3.25rem}.scribble-preview-button{margin-block:1rem}}.scribble-meeting-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);padding:1.1rem;overflow:auto}.scribble-meeting-dialog::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop)}.scribble-meeting-dialog>strong{font-size:var(--type-step-112);display:block}.scribble-meeting-dialog>p{color:var(--muted);line-height:1.5}.scribble-meeting-dialog>.scribble-meeting-feedback[data-tone=danger]{color:var(--danger)}.scribble-meeting-choice{min-height:var(--control-hit-target);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem;display:grid}.scribble-meeting-choice label{align-items:center;gap:.55rem;display:flex}.scribble-meeting-dialog-actions{justify-content:end;gap:.5rem;margin-top:1rem;display:flex}.agenda-scribble-preview,.meeting-studio-scribble{border-radius:var(--radius-step-58);width:100%;height:auto;display:block}.agenda-scribble-preview{object-fit:contain;background:var(--surface-soft);max-height:55dvh}.meeting-studio-card[data-kind=scribble]{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.meeting-studio-cards[data-scribble=true]{grid-template-rows:minmax(0,1fr)}.meeting-studio-topic[data-scribble=true]{gap:clamp(.4rem,1.2vw,.8rem);padding:clamp(.55rem,1.6vw,1.25rem)}.meeting-studio-topic[data-scribble=true] .meeting-studio-topic-index,.meeting-studio-topic[data-scribble=true] .meeting-studio-topic-copy h2{font-size:var(--type-fluid-meeting-card-single)}.meeting-studio-cards[data-count="1"][data-scribble=true] .meeting-studio-card{grid-template-rows:minmax(0,1fr);padding:clamp(.45rem,1vw,.8rem)}.meeting-studio-cards[data-count="1"][data-scribble=true] :is(.meeting-studio-card-number,.meeting-studio-card h3){display:none}.meeting-studio-scribble{object-fit:contain;height:100%;min-height:0;box-shadow:var(--shadow);margin-top:.6rem}.meeting-live-scribbles>div{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.meeting-live-scribbles strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.library-preview-scribble{border-radius:var(--radius-step-65);background:linear-gradient(135deg, var(--surface-soft), var(--accent-soft));height:5.2rem;margin-top:.55rem;display:block;position:relative;overflow:hidden}.library-preview-scribble u{border:3px solid var(--accent);border-color:var(--accent) transparent transparent;border-radius:var(--radius-round);width:68%;height:24%;position:absolute;left:12%;transform:rotate(-8deg)}.library-preview-scribble u:nth-child(2){border-color:var(--danger) transparent transparent;top:28%;left:24%;transform:rotate(12deg)}.library-preview-scribble u:nth-child(3){border-color:var(--success) transparent transparent;top:54%;left:8%;transform:rotate(-4deg)}.library-preview-scribble em{border-radius:var(--radius-round);background:var(--warning-soft);width:1.7rem;height:1.7rem;position:absolute;bottom:12%;right:10%}.scribble-editor-dialog{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-dialog);background:var(--surface);width:min(112rem,100vw - 1.5rem);max-width:none;height:min(70rem,100dvh - 1.5rem);max-height:none;color:var(--text);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.scribble-editor-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.scribble-editor-dialog::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop)}.scribble-editor-dialog>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}.scribble-editor-heading{gap:.2rem;min-width:0;display:grid}.scribble-title{min-width:min(32rem,48vw);font-size:var(--type-step-120);font-weight:var(--weight-bold);background:0 0;border-color:#0000}.scribble-title:focus{border-color:var(--accent);background:var(--surface-soft)}.scribble-editor-status{min-height:1rem;color:var(--muted);font-size:var(--type-step-68)}.scribble-editor-status[data-tone=success]{color:var(--success)}.scribble-editor-status[data-tone=warning]{color:var(--warning)}.scribble-editor-status[data-tone=danger]{color:var(--danger)}.scribble-editor-header-actions{flex:none;gap:.35rem;display:flex}.scribble-editor-icon{width:var(--control-hit-target);min-width:var(--control-hit-target);min-height:var(--control-hit-target);padding:0}.scribble-editor-icon .ui-icon{width:var(--icon-size-touch);height:var(--icon-size-touch)}.scribble-editor-body{grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr) clamp(17rem,18vw,20rem);grid-template-areas:"pages stage side";height:auto;min-height:0;display:grid}.scribble-editor-stage{background:linear-gradient(45deg, color-mix(in srgb, var(--surface-soft) 85%, transparent) 25%, transparent 25%) 0 0 / 24px 24px, linear-gradient(-45deg, color-mix(in srgb, var(--surface-soft) 85%, transparent) 25%, transparent 25%) 0 12px / 24px 24px, var(--canvas);overscroll-behavior:contain;grid-area:stage;align-content:start;min-width:0;min-height:0;padding:4.25rem 1rem;display:grid;position:relative;overflow:auto}.scribble-view-actions{z-index:2;border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop);gap:.3rem;padding:.3rem;display:flex;position:absolute;top:.75rem;right:.75rem;transform:none}.scribble-view-actions .button{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.scribble-canvas-frame{width:100%;min-width:18rem;transition:width var(--motion-fast) var(--ease-default);margin:auto}.scribble-canvas{border-radius:var(--radius-step-58);width:100%;height:auto;box-shadow:0 1.2rem 3rem var(--absolute-black-a28);display:block}.scribble-canvas[data-drawing=true]{cursor:crosshair;touch-action:none}.scribble-canvas[data-drawing=false]{cursor:default;touch-action:pan-x pan-y}.scribble-canvas[data-drawing=false][data-touch-move=true]{cursor:move;touch-action:none}.scribble-editor-side{border-left:1px solid var(--border);background:var(--surface);grid-area:side;align-content:start;gap:.85rem;min-height:0;padding:.9rem;display:grid;overflow:auto}.scribble-toolbar{gap:.8rem;display:grid}.scribble-tool-pills{grid-template-columns:repeat(2,1fr);gap:.3rem;display:grid}.scribble-tool-pills .button,.scribble-history-actions .button{min-width:var(--control-hit-target);min-height:var(--control-hit-target);padding-inline:.4rem}.scribble-tool-pills .button{grid-template-columns:auto 1fr;align-items:center;gap:.35rem;display:grid}.scribble-tool-short{font-weight:var(--weight-bold)}.scribble-tool-label{font-size:var(--type-step-68);text-overflow:ellipsis;overflow:hidden}.scribble-tool-pills .button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.scribble-color-palette{border:0;grid-template-columns:repeat(4,1fr);gap:.45rem;margin:0;padding:0;display:grid}.scribble-color-palette legend{color:var(--muted);font-size:var(--type-step-68);grid-column:1/-1;margin-bottom:.15rem}.scribble-color{border-radius:var(--radius-round);background:var(--scribble-color);min-width:2rem;min-height:2rem;box-shadow:inset 0 0 0 1px var(--absolute-black-a22);padding:0;position:relative}.scribble-color[aria-pressed=true]:after{content:"";border:2px solid var(--accent);border-radius:inherit;position:absolute;inset:-.28rem}.scribble-toolbar-select,.scribble-description{color:var(--muted);font-size:var(--type-step-68);gap:.3rem;display:grid}.scribble-toolbar-select select{min-height:var(--control-hit-target);color:var(--text)}.scribble-pen-only{min-height:var(--control-hit-target);color:var(--text);align-items:center;gap:.55rem;display:flex}.scribble-history-actions{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.scribble-history-actions .scribble-clear{color:var(--danger);grid-column:1/-1}.scribble-description textarea{resize:vertical}.scribble-studio-dock,.scribble-selection-actions{z-index:3;border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 94%, transparent);max-width:calc(100% - 1rem);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop);gap:.28rem;padding:.3rem;display:flex;position:absolute;left:50%;overflow-x:auto;transform:translate(-50%)}.scribble-studio-dock{top:.65rem}.scribble-selection-actions{bottom:.65rem}.scribble-studio-action{min-width:var(--control-hit-target);min-height:var(--control-hit-target);white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:.34rem;padding-inline:.65rem;display:inline-grid}.scribble-studio-short{font-weight:var(--weight-bold)}.scribble-studio-label{font-size:var(--type-step-68)}.scribble-studio-action[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.scribble-studio-danger{color:var(--danger)}.scribble-touch-move{display:none}.scribble-element-list{gap:.45rem;display:grid}.scribble-element-list h3{font-size:var(--type-step-75);margin:0}.scribble-element-list-items{gap:.3rem;display:grid}.scribble-element-list-items .button{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;overflow:hidden}.scribble-element-list-items .button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.scribble-element-dialog{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-dialog);background:var(--surface);width:min(38rem,100vw - 1.5rem);max-height:min(48rem,100dvh - 1.5rem);color:var(--text);box-shadow:var(--shadow-lift);padding:0;overflow:auto}.scribble-element-dialog::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop)}.scribble-element-dialog form{gap:.8rem;padding:1rem;display:grid}.scribble-element-dialog h2{font-size:var(--type-step-120);margin:0}.scribble-element-dialog p{margin:0}.scribble-element-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.scribble-element-field{color:var(--muted);font-size:var(--type-step-68);align-content:start;gap:.35rem;display:grid}.scribble-element-choice-field{border:0;min-width:0;margin:0;padding:0}.scribble-element-choice-field legend{margin-bottom:.35rem;padding:0}:is(.scribble-element-field:has(textarea),.scribble-element-field:has(.scribble-element-choices),.scribble-element-field:has(input[type=file])){grid-column:1/-1}.scribble-element-field textarea{resize:vertical}.scribble-element-choices{grid-template-columns:repeat(5, minmax(var(--control-hit-target), 1fr));gap:.35rem;display:grid}.scribble-element-choices .button{min-width:var(--control-hit-target);min-height:var(--control-hit-target);font-size:var(--type-step-120);padding:0}.scribble-element-choices .button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.scribble-element-choices .scribble-color{background:var(--scribble-color);box-shadow:inset 0 0 0 1px var(--absolute-black-a22)}.scribble-image-status,.scribble-element-feedback{min-height:1.1rem;color:var(--muted);font-size:var(--type-step-68)}.scribble-element-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=760px){.scribble-studio-dock{top:auto;bottom:max(.5rem, env(safe-area-inset-bottom));grid-template-columns:repeat(6, minmax(var(--control-hit-target), 1fr));width:calc(100% - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:none;display:grid;overflow:visible}.scribble-selection-actions{bottom:calc(var(--control-hit-target) + 1.1rem + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right))}.scribble-touch-move{display:grid}.scribble-studio-action{grid-template-columns:1fr;gap:0;padding:.15rem;display:grid}.scribble-studio-label{font-size:var(--type-step-56);text-overflow:ellipsis;overflow:hidden}.scribble-selection-actions .scribble-studio-label{display:none}.scribble-element-dialog{border-radius:var(--radius-dialog);border-width:1px 0 0;width:100vw;max-height:min(82dvh,46rem);margin:auto 0 0}.scribble-element-dialog form{padding:.9rem max(.9rem, env(safe-area-inset-right)) max(.9rem, env(safe-area-inset-bottom)) max(.9rem, env(safe-area-inset-left))}.scribble-element-choices{grid-template-columns:repeat(4, minmax(var(--control-hit-target), 1fr))}}@media (width<=420px){.scribble-studio-label{display:none}.scribble-element-fields{grid-template-columns:1fr}.scribble-element-field{grid-column:1!important}.scribble-element-dialog-actions{flex-direction:column-reverse}.scribble-element-dialog-actions .button{width:100%;min-height:var(--control-hit-target)}}@media (forced-colors:active){.scribble-studio-action[aria-pressed=true],.scribble-element-choices .button[aria-pressed=true]{outline:2px solid highlight}}.scribble-pages{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--accent-soft));grid-area:pages;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:.75rem .55rem;display:grid}.scribble-pages>header{justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.scribble-page-list{align-content:start;gap:.55rem;padding-block:.65rem;display:grid;overflow:auto}.scribble-page{border:1px solid var(--border);border-radius:var(--radius-step-58);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;gap:.3rem;padding:.32rem;display:grid}.scribble-page canvas{border-radius:var(--radius-step-42);background:var(--canvas);width:100%;height:auto;display:block}.scribble-page span{font-size:var(--type-step-62);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scribble-page[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.scribble-page-actions{grid-template-columns:repeat(3, minmax(var(--control-hit-target), 1fr));gap:.3rem;display:grid}.scribble-page-actions .button{min-width:var(--control-hit-target);min-height:var(--control-hit-target);padding-inline:.35rem}.scribble-page-actions .button:first-child{grid-column:1/-1}.scribble-brush-status{color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-semibold)}.scribble-brush-settings{gap:.65rem;display:grid}.scribble-tool-flyout{border:1px solid var(--border);border-radius:var(--radius-step-58);background:var(--surface-soft)}.scribble-tool-flyout summary{min-height:var(--control-hit-target);font-weight:var(--weight-semibold);cursor:pointer;padding:.7rem}.scribble-tool-flyout-body{gap:.65rem;padding:0 .65rem .65rem;display:grid}.scribble-tool-more{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.scribble-pages{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);padding:.4rem .55rem}.scribble-pages>header{padding-right:.5rem}.scribble-page-list{grid-column:1/-1;gap:.45rem;padding-block:.4rem;display:flex;overflow-x:auto}.scribble-page{flex:0 0 6.3rem}.scribble-page-actions{justify-content:flex-end;display:flex}.scribble-page-actions .button{background:var(--surface);flex:none}.scribble-page-actions .button:first-child{grid-column:auto}.scribble-tool-flyout summary{min-height:var(--control-hit-target)}}@media (width<=960px) and (height<=430px) and (orientation:landscape){.scribble-pages{border-right:1px solid var(--border);border-bottom:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;padding:.35rem;display:grid}.scribble-page-list{grid-column:auto;display:grid;overflow:auto}.scribble-page{flex:none}.scribble-page-actions{grid-template-columns:repeat(3,1fr);display:grid;position:static}.scribble-page-actions .button:first-child{font-size:var(--type-step-56);grid-column:1/-1}}@media (width<=760px){.scribble-editor-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.scribble-editor-dialog>header{padding-top:max(.65rem, env(safe-area-inset-top));padding-inline:max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-right))}.scribble-title{width:100%;min-width:0;font-size:var(--type-step-100)}.scribble-copy-action{display:none}.scribble-editor-body{grid-template:"pages""stage"minmax(18rem,1fr)"side"minmax(0,min(30dvh,17rem))/1fr;height:auto}.scribble-editor-stage{padding:4rem .55rem calc(var(--control-hit-target) + var(--control-hit-target) + 2.2rem + env(safe-area-inset-bottom));scroll-padding-block:4rem calc(var(--control-hit-target) + var(--control-hit-target) + 2.2rem + env(safe-area-inset-bottom))}.scribble-canvas-frame{min-width:0}.scribble-editor-side{max-height:min(32dvh,18rem);padding:.7rem max(.7rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));border-top:1px solid var(--border);border-left:0;display:block;overflow:auto}.scribble-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.scribble-tool-pills,.scribble-color-palette,.scribble-history-actions,.scribble-pen-only{grid-column:1/-1}.scribble-tool-pills{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scribble-color-palette{grid-template-columns:repeat(4, minmax(var(--control-hit-target), 1fr));width:auto}.scribble-color{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.scribble-toolbar-select{min-width:0}.scribble-history-actions{display:grid}.scribble-description{margin-top:.8rem}.scribble-view-actions{right:max(.55rem, env(safe-area-inset-right));max-width:calc(100vw - 1.1rem);left:auto;overflow-x:auto;transform:none}.scribble-view-actions .button{flex:none}}@media (width<=480px){.scribble-editor-status{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.scribble-export-action,.scribble-export-2x{display:none}.scribble-view-actions .button:nth-child(-n+2){padding-inline:.55rem}.scribble-tool-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.scribble-meeting-dialog-actions{flex-direction:column-reverse}.scribble-meeting-dialog-actions .button{width:100%;min-height:var(--control-hit-target)}.scribble-preview-button{min-height:0}}@media (width<=960px) and (height<=430px) and (orientation:landscape){.scribble-editor-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.scribble-editor-dialog>header{padding-block:max(.35rem, env(safe-area-inset-top)) .35rem;padding-inline:max(.55rem, env(safe-area-inset-left)) max(.55rem, env(safe-area-inset-right))}.scribble-title{width:100%;min-width:0;font-size:var(--type-step-88)}.scribble-editor-status{min-height:.75rem;font-size:var(--type-step-56)}.scribble-editor-body{grid-template:"pages stage side"minmax(0,1fr)/minmax(6.5rem,15vw) minmax(0,1fr) minmax(13.5rem,32vw);min-height:0}.scribble-editor-stage{padding:.35rem .45rem max(.35rem, env(safe-area-inset-bottom));padding-left:max(.45rem, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;gap:.3rem;overflow:hidden}.scribble-canvas-frame{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.scribble-canvas{width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.scribble-editor-side{min-height:0;max-height:none;padding:.55rem max(.55rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) .55rem;border-top:0;border-left:1px solid var(--border);overscroll-behavior:contain;display:block;overflow:auto}.scribble-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scribble-tool-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.scribble-view-actions{justify-self:end;max-width:100%;position:static}.scribble-studio-dock,.scribble-selection-actions{max-width:calc(100% - .7rem - env(safe-area-inset-left) - env(safe-area-inset-right));justify-self:center;position:static;top:auto;bottom:auto;left:auto;transform:none}.scribble-studio-dock{grid-template-columns:repeat(6, minmax(var(--control-hit-target), 1fr));width:calc(100% - .7rem - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:none;display:grid}.scribble-selection-actions{width:max-content}.scribble-studio-action{grid-template-columns:1fr;gap:0;padding:.15rem}.scribble-studio-label{display:none}.scribble-touch-move{display:grid}}@media (prefers-reduced-motion:reduce){.scribble-canvas-frame{transition:none}}.register-block{grid-template-rows:auto auto minmax(0,1fr);gap:.7rem;min-height:13rem;display:grid;overflow:hidden}.register-block>header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;padding-right:3rem;display:flex}.register-block>header>div{min-width:0}.register-block h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.register-block-header-actions{flex:none;gap:.24rem;display:flex}.register-block-header-actions .button-icon{width:2.15rem;height:2.15rem}.register-block-header-actions .button-icon:hover{color:var(--accent-strong);background:var(--accent-soft)}.register-block-summary{color:var(--muted);font-size:var(--type-step-66);margin:0}.register-record-list{align-content:start;gap:.45rem;min-height:0;padding:.06rem .12rem .12rem .06rem;display:grid;overflow:auto}.register-record{border:1px solid var(--border);border-left:.22rem solid var(--warning);border-radius:var(--radius-step-55);width:100%;color:var(--text);background:color-mix(in srgb, var(--surface) 88%, transparent);text-align:left;transition:border-color var(--motion-fast) var(--ease-default), background var(--motion-fast) var(--ease-default), transform var(--motion-fast) var(--ease-default);gap:.28rem;padding:.68rem .76rem;display:grid}.register-record:hover,.register-record:focus-visible{border-color:var(--accent);background:var(--surface-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.register-record[data-status=decided],.register-record[data-status=mitigated],.register-record[data-status=closed]{border-left-color:var(--success)}.register-record[data-status=rejected],.register-record[data-status=superseded]{border-left-color:var(--muted)}.register-record-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.register-record-top>small:last-child{color:var(--muted)}.register-status,.register-score{border-radius:var(--radius-pill);background:var(--warning-soft);width:fit-content;color:var(--warning);font-weight:var(--weight-bold);padding:.16rem .4rem}.register-score[data-tone=low]{color:var(--success);background:var(--success-soft)}.register-score[data-tone=high]{color:var(--warning);background:var(--warning-soft)}.register-score[data-tone=critical]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.register-score[data-tone=unknown]{color:var(--muted);background:var(--surface-soft)}.register-record>strong{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.register-record-copy{color:var(--muted);font-size:var(--type-step-64);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.register-record-meta{color:var(--muted);font-size:var(--type-step-56)}.register-block-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-step-58);background:var(--surface-soft);text-align:center;place-items:center;gap:.42rem;min-height:8.5rem;padding:1rem;display:grid}.register-block-empty p{max-width:32rem;color:var(--muted);margin:0}.register-editor-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-step-72);background:var(--surface);width:min(52rem,100vw - 2rem);max-height:min(48rem,100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);margin:auto;padding:0;overflow:hidden}.register-editor-dialog::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop)}.register-editor-panel{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.register-editor-panel>header,.register-editor-panel>footer{border-color:var(--border);justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.register-editor-panel>header{padding-top:max(.85rem, var(--safe-area-inset-top));padding-right:max(1rem, var(--safe-area-inset-right));padding-left:max(1rem, var(--safe-area-inset-left));border-bottom:1px solid var(--border)}.register-editor-panel>footer{padding-right:max(1rem, var(--safe-area-inset-right));padding-bottom:max(.85rem, var(--safe-area-inset-bottom));padding-left:max(1rem, var(--safe-area-inset-left));border-top:1px solid var(--border)}.register-editor-panel h2{font-size:var(--type-step-105);margin:0}.register-editor-content{min-height:0;padding:1rem max(1rem, var(--safe-area-inset-right)) 1rem max(1rem, var(--safe-area-inset-left));overflow:auto}.register-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.register-editor-field{align-content:start;gap:.34rem;min-width:0;display:grid}.register-editor-field>:is(label,span):first-child{font-weight:var(--weight-bold)}.register-editor-field>small{color:var(--muted);line-height:1.35}:is(.register-editor-field:has(textarea),.register-editor-field:has(.register-reference-picker),.register-editor-field:has(.register-task-picker)){grid-column:1/-1}.register-editor-field textarea{resize:vertical}.register-editor-actions,.register-editor-secondary{gap:.5rem;display:flex}.register-editor-feedback{padding:.55rem max(1rem, var(--safe-area-inset-right)) .55rem max(1rem, var(--safe-area-inset-left));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));margin:0}.register-editor-feedback:empty{background:0 0;min-height:0;padding-block:0}.register-editor-notice{border-radius:var(--radius-step-40);color:var(--warning);background:var(--warning-soft);grid-column:1/-1;margin:0;padding:.65rem}.register-editor-delete[data-armed=true]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.register-risk-score-preview{border-radius:var(--radius-step-40);background:var(--surface-soft);font-weight:var(--weight-bold);padding:.65rem .7rem}.register-risk-score-preview[data-tone=critical]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.register-reference-picker,.register-task-picker{gap:.48rem;display:grid}.register-reference-controls{grid-template-columns:.7fr 1fr 1.35fr auto;gap:.45rem;display:grid}.register-reference-list{flex-wrap:wrap;gap:.32rem;display:flex}.register-reference-chip{border-radius:var(--radius-pill);background:var(--accent-soft);max-width:100%;color:var(--accent-strong);align-items:center;gap:.28rem;padding:.18rem .24rem .18rem .46rem;display:inline-flex}.register-reference-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-reference-chip button{border-radius:var(--radius-round);width:1.35rem;height:1.35rem;color:inherit;background:0 0;border:0;place-items:center;display:grid}.register-reference-chip button:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.register-reference-lock{color:var(--muted);font-size:var(--type-step-52);font-weight:var(--weight-bold);flex:none;align-items:center;gap:.2rem;display:inline-flex}.register-reference-summary,.register-task-summary{color:var(--muted);font-size:var(--type-step-60);margin:0}.register-task-options{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);gap:.26rem;max-height:14rem;padding:.25rem;display:grid;overflow:auto}.register-task-options>label{border-radius:var(--radius-step-34);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.42rem;display:grid}.register-task-options>label:hover{background:var(--surface-strong)}.register-task-options>label>span{min-width:0;display:grid}.register-task-options strong,.register-task-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-task-options small{color:var(--muted)}@media (width<=680px){.register-block>header{padding-right:3.25rem}.register-block-header-actions .button-icon{width:var(--control-hit-target);height:var(--control-hit-target)}.register-block-empty .button{min-height:var(--control-hit-target)}.register-editor-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.register-editor-panel{height:100dvh}.register-editor-panel>header{padding-top:max(.85rem, var(--safe-area-inset-top));padding-right:max(1rem, var(--safe-area-inset-right));padding-left:max(1rem, var(--safe-area-inset-left))}.register-editor-content{padding-right:max(1rem, var(--safe-area-inset-right));padding-left:max(1rem, var(--safe-area-inset-left))}.register-editor-panel>footer{padding-right:max(1rem, var(--safe-area-inset-right));padding-bottom:max(.85rem, var(--safe-area-inset-bottom));padding-left:max(1rem, var(--safe-area-inset-left))}.register-editor-grid{grid-template-columns:1fr}.register-editor-field{grid-column:1!important}.register-reference-controls{grid-template-columns:1fr}.register-editor-panel>footer{flex-direction:column;align-items:stretch}.register-editor-actions{grid-template-columns:1fr 1fr;display:grid}.register-editor-actions .button{width:100%}.register-editor-dialog :is(.button,.input){min-height:var(--control-hit-target)}.register-editor-dialog .button-icon{min-width:var(--control-hit-target)}.register-task-options>label{min-height:var(--control-hit-target)}.register-reference-chip button{width:var(--control-hit-target);height:var(--control-hit-target)}}@media (height<=560px) and (orientation:landscape){.register-editor-dialog{width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.register-editor-panel>header{padding-top:max(.55rem, var(--safe-area-inset-top));padding-bottom:.55rem}.register-editor-panel>footer{padding-top:.55rem;padding-bottom:max(.55rem, var(--safe-area-inset-bottom))}.register-editor-dialog :is(.button,.input){min-height:var(--control-hit-target)}.register-editor-dialog .button-icon{min-width:var(--control-hit-target)}}@media (prefers-reduced-motion:reduce){.register-record{transition:none}}.decision-workflow{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-radius:var(--radius-step-58);background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-soft));grid-template-columns:minmax(9rem,.72fr) minmax(0,2fr);align-items:stretch;gap:.7rem;min-width:0;padding:.68rem;display:grid}.decision-workflow-intro,.decision-workflow-steps li>span:last-child{align-content:center;min-width:0;display:grid}.decision-workflow-intro{gap:.16rem}.decision-workflow-intro strong{color:var(--accent-strong);font-size:var(--type-step-66)}.decision-workflow-intro small,.decision-workflow-steps small{color:var(--muted);font-size:var(--type-step-52);line-height:1.35}.decision-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.decision-workflow-steps li{border-radius:var(--radius-step-40);background:color-mix(in srgb, var(--surface) 86%, transparent);grid-template-columns:auto minmax(0,1fr);gap:.42rem;min-width:0;padding:.48rem;display:grid}.decision-workflow-steps strong{font-size:var(--type-step-57)}.decision-workflow-number{border-radius:var(--radius-pill);width:1.35rem;height:1.35rem;color:var(--surface);background:var(--accent-strong);font-size:var(--type-step-52);font-weight:var(--weight-bold);place-items:center;display:grid}@media (width<=760px){.decision-workflow{grid-template-columns:1fr}}:is(.dashboard-composed-module[data-module-span="1"],.dashboard-composed-module[data-module-span="2"]) .decision-workflow,:is(.dashboard-composed-module[data-module-span="1"],.dashboard-composed-module[data-module-span="2"]) .decision-workflow-steps{grid-template-columns:1fr}@media (width<=560px){.decision-workflow-steps{grid-template-columns:1fr}.decision-workflow-steps li{min-height:var(--control-hit-target)}}.decision-result-items{gap:inherit;min-width:0;display:grid}.decision-result-item{min-width:0}.decision-result-item>button{width:100%}.decision-result-toggle{z-index:1;width:100%;min-height:var(--control-hit-target);color:var(--accent-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 -.35rem .7rem color-mix(in srgb, var(--shadow-color) 14%, transparent);font-size:var(--type-step-58);justify-content:center;position:sticky;bottom:0}.decision-result-empty{color:var(--muted);font-size:var(--type-step-62)}.eisenhower-block{gap:.85rem;display:grid;overflow:hidden}.eisenhower-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.eisenhower-header h2{margin:.2rem 0 0}.eisenhower-content{gap:.85rem;display:grid}.eisenhower-summary{max-width:34rem;color:var(--muted);font-size:var(--type-step-66);text-align:right;margin:0}.eisenhower-focus{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:var(--radius-step-58);background:linear-gradient(120deg, var(--accent-soft), var(--surface));justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.eisenhower-focus[data-quadrant=do]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--danger) 11%, var(--surface)), var(--surface))}.eisenhower-focus-copy,.eisenhower-focus-copy>span{display:grid}.eisenhower-focus-copy{grid-template-columns:auto minmax(0,1fr);gap:.6rem;min-width:0}.eisenhower-focus-copy>.ui-icon{width:1.4rem;height:1.4rem;color:var(--accent-strong)}.eisenhower-focus-copy small{color:var(--muted);font-size:var(--type-step-62)}.eisenhower-focus-action{flex:none;align-items:center;gap:.4rem;max-width:min(45%,26rem);display:inline-flex}.eisenhower-focus-action-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eisenhower-focus-action .ui-icon{width:.9rem;height:.9rem}.eisenhower-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.eisenhower-rule{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.58rem .65rem;display:grid}.eisenhower-rule>.ui-icon{width:1.1rem;height:1.1rem;color:var(--accent-strong)}.eisenhower-rule>span{min-width:0;display:grid}.eisenhower-rule small{color:var(--muted);font-size:var(--type-step-62);line-height:1.35}.eisenhower-influence{color:var(--muted);font-size:var(--type-step-62);text-align:center;grid-column:1/-1;margin:0}.eisenhower-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.eisenhower-quadrant{--eisenhower-tone:var(--muted);border:1px solid color-mix(in srgb, var(--eisenhower-tone) 42%, var(--border));border-top:.2rem solid var(--eisenhower-tone);border-radius:var(--radius-step-58);background:color-mix(in srgb, var(--eisenhower-tone) 5%, var(--surface-soft));grid-template-rows:auto auto minmax(0,1fr);gap:.55rem;min-width:0;padding:.72rem;display:grid;overflow:hidden}.eisenhower-quadrant[data-quadrant=do]{--eisenhower-tone:var(--danger)}.eisenhower-quadrant[data-quadrant=schedule]{--eisenhower-tone:var(--accent)}.eisenhower-quadrant[data-quadrant=delegate]{--eisenhower-tone:var(--warning)}.eisenhower-quadrant[data-quadrant=later]{--eisenhower-tone:var(--muted)}.eisenhower-quadrant>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.eisenhower-quadrant-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;display:grid}.eisenhower-quadrant-identity>.ui-icon{width:1.2rem;height:1.2rem;color:var(--eisenhower-tone)}.eisenhower-quadrant-identity>span{min-width:0;display:grid}.eisenhower-quadrant h3{font-size:var(--type-step-82);margin:0}.eisenhower-quadrant-identity small{color:var(--muted);font-size:var(--type-step-60)}.eisenhower-quadrant-count{border-radius:var(--radius-pill);min-width:1.65rem;height:1.65rem;color:var(--eisenhower-tone);background:color-mix(in srgb, var(--eisenhower-tone) 12%, var(--surface));font-size:var(--type-step-72);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:.35rem;display:grid}.eisenhower-quadrant-outcome{color:var(--muted);font-size:var(--type-step-62);margin:0}.eisenhower-task-list{align-content:start;gap:.42rem;max-height:21rem;padding:.08rem;display:grid;overflow:auto}.eisenhower-task{border:1px solid var(--border);border-radius:var(--radius-control-compact);width:100%;color:inherit;background:color-mix(in srgb, var(--surface) 94%, transparent);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-default), transform var(--motion-fast) var(--ease-default);gap:.22rem;padding:.62rem;display:grid}.eisenhower-task:hover,.eisenhower-task:focus-visible{border-color:var(--eisenhower-tone);outline:2px solid color-mix(in srgb, var(--eisenhower-tone) 40%, transparent);outline-offset:1px;transform:translateY(-1px)}.eisenhower-task-meta{flex-wrap:wrap;gap:.22rem;display:flex}.eisenhower-task-badge{border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-soft);font-size:var(--type-step-52);font-weight:var(--weight-bold);padding:.12rem .32rem}.eisenhower-task-badge[data-tone=priority]{color:var(--danger)}.eisenhower-task-badge[data-tone=personal]{color:var(--accent-strong)}.eisenhower-task-badge[data-tone=urgent]{color:var(--warning)}.eisenhower-task>strong{overflow-wrap:anywhere;font-size:var(--type-step-75)}.eisenhower-task-source,.eisenhower-task-reason{color:var(--muted);font-size:var(--type-step-58);line-height:1.35}.eisenhower-task-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eisenhower-task-action{color:var(--accent-strong);font-size:var(--type-step-58);font-weight:var(--weight-bold);justify-self:end;align-items:center;gap:.25rem;display:inline-flex}.eisenhower-task-action .ui-icon{width:.75rem;height:.75rem}.eisenhower-empty{border:1px dashed var(--border);border-radius:var(--radius-step-40);min-height:4.5rem;color:var(--muted);font-size:var(--type-step-62);text-align:center;place-items:center;padding:.7rem;display:grid}:is(.eisenhower-block[data-module-span="1"],.eisenhower-block[data-module-span="2"]) .eisenhower-matrix,:is(.eisenhower-block[data-module-span="1"],.eisenhower-block[data-module-span="2"]) .eisenhower-rules{grid-template-columns:1fr}:is(.eisenhower-block[data-module-span="1"],.eisenhower-block[data-module-span="2"]) .eisenhower-influence{grid-column:1}:is(.eisenhower-block[data-module-span="1"],.eisenhower-block[data-module-span="2"]) .eisenhower-header{display:block}:is(.eisenhower-block[data-module-span="1"],.eisenhower-block[data-module-span="2"]) .eisenhower-summary{text-align:left;margin-top:.35rem}:is(.eisenhower-block[data-module-span="1"],.eisenhower-block[data-module-span="2"]) .eisenhower-focus{flex-direction:column;align-items:stretch}:is(.eisenhower-block[data-module-span="1"],.eisenhower-block[data-module-span="2"]) .eisenhower-focus-action{justify-content:space-between;width:100%;max-width:none}@media (width<=680px){.eisenhower-header{display:block}.eisenhower-summary{text-align:left;margin-top:.35rem}.eisenhower-focus{flex-direction:column;align-items:stretch}.eisenhower-focus-action{width:100%;max-width:none;min-height:var(--control-hit-target);justify-content:space-between}.eisenhower-rules,.eisenhower-matrix{grid-template-columns:1fr}.eisenhower-influence{text-align:left;grid-column:1}.eisenhower-task{min-height:var(--control-hit-target)}.eisenhower-task-list{max-height:34rem}}@media (prefers-reduced-motion:reduce){.eisenhower-task{transition:none}}@media (width>=681px){.eisenhower-header{padding-inline-end:4.75rem}}.same-tasks-block{gap:.75rem;display:grid}.same-tasks-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.same-tasks-header h2{margin:.2rem 0 0}.same-tasks-header .input{width:min(100%,24rem)}.same-tasks-summary,.same-tasks-empty{color:var(--muted);font-size:var(--type-step-66);margin:0}.same-tasks-list{max-height:34rem;overflow:auto}.same-tasks-list .task-row{margin:0}@media (width<=680px){.same-tasks-header{display:block}.same-tasks-header .input{width:100%;margin-top:.75rem}}.impact-portfolio-block{gap:1rem;min-width:0;display:grid}.impact-portfolio-content{gap:1rem;display:grid}.impact-portfolio-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.impact-portfolio-header h2{margin:.2rem 0 0}.impact-portfolio-summary{max-width:37rem;color:var(--muted);font-size:var(--type-step-66);text-align:right;margin:0}.impact-portfolio-focus{border:1px solid color-mix(in srgb, var(--success) 42%, var(--border));border-radius:var(--radius-step-58);background:linear-gradient(120deg, color-mix(in srgb, var(--success) 10%, var(--surface)), var(--surface));width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.impact-portfolio-focus:hover,.impact-portfolio-focus:focus-visible{border-color:var(--success);outline:2px solid color-mix(in srgb, var(--success) 45%, transparent);outline-offset:1px}.impact-portfolio-focus-copy,.impact-portfolio-focus-score{min-width:0;display:grid}.impact-portfolio-focus-copy{gap:.1rem}.impact-portfolio-focus-copy small,.impact-portfolio-focus-score small{color:var(--muted);font-size:var(--type-step-52)}.impact-portfolio-focus-copy strong{-webkit-line-clamp:2;font-size:var(--type-step-72);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.impact-portfolio-focus-score{white-space:nowrap;justify-items:end;gap:.1rem}.impact-portfolio-focus-score b{color:var(--success);font-size:var(--type-step-72)}.impact-portfolio-plot{min-width:0;padding:.35rem 0 1.45rem 2rem;position:relative}.impact-portfolio-axis-x,.impact-portfolio-axis-y{color:var(--muted);font-size:var(--type-step-48);letter-spacing:.04em;text-transform:uppercase;position:absolute}.impact-portfolio-axis-x{bottom:0;right:.25rem}.impact-portfolio-axis-y{top:50%;left:0;transform:translate(-42%,-50%)rotate(-90deg)}.impact-portfolio-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.impact-portfolio-zone{--zone:var(--accent);border:1px solid color-mix(in srgb, var(--zone) 42%, var(--border));border-radius:var(--radius-step-72);background:linear-gradient(145deg, color-mix(in srgb, var(--zone) 8%, var(--surface-soft)), var(--surface));align-content:start;gap:.42rem;min-width:0;padding:.85rem;display:grid}.impact-portfolio-zone[data-zone=quick-win]{--zone:var(--success)}.impact-portfolio-zone[data-zone=strategic]{--zone:var(--purple)}.impact-portfolio-zone[data-zone=fill-in]{--zone:var(--accent)}.impact-portfolio-zone[data-zone=effort-driver]{--zone:var(--warning)}.impact-portfolio-zone>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.impact-portfolio-zone h3{font-size:var(--type-step-80);margin:0}.impact-portfolio-zone>header>span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--zone) 18%, var(--surface));min-width:1.7rem;height:1.7rem;color:var(--zone);font-weight:var(--weight-bold);place-items:center;display:grid}.impact-portfolio-zone>p{color:var(--muted);font-size:var(--type-step-57);margin:0}.impact-portfolio-zone>strong{color:var(--zone);font-size:var(--type-step-57)}.impact-portfolio-list{gap:.42rem;margin-top:.25rem;display:grid}.impact-portfolio-list[data-expanded=true]{scrollbar-gutter:stable;max-height:34rem;padding-right:.18rem;overflow-y:auto}.impact-portfolio-task{border:1px solid var(--border);border-radius:var(--radius-control-compact);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;color:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;padding:.62rem;display:grid}.impact-portfolio-task:hover,.impact-portfolio-task:focus-visible{border-color:var(--zone);outline:2px solid color-mix(in srgb, var(--zone) 55%, transparent);outline-offset:1px}.impact-portfolio-task-copy{min-width:0;display:grid}.impact-portfolio-task-copy b,.impact-portfolio-task-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.impact-portfolio-task-copy small,.impact-portfolio-reason{color:var(--muted);font-size:var(--type-step-52)}.impact-portfolio-scores{gap:.3rem;display:flex}.impact-portfolio-score{border-radius:var(--radius-step-38);background:var(--surface-soft);text-align:right;min-width:3.8rem;padding:.28rem .38rem;display:grid}.impact-portfolio-score small{color:var(--muted);font-size:var(--type-step-38)}.impact-portfolio-score b{color:var(--zone);font-size:var(--type-step-57)}.impact-portfolio-reason{overflow-wrap:anywhere;grid-column:1/-1}.impact-portfolio-empty{color:var(--muted);font-size:var(--type-step-57);padding:.5rem}.impact-portfolio-explanation{border-radius:var(--radius-step-60);background:var(--surface-soft);padding:.75rem .9rem}.impact-portfolio-explanation summary{color:var(--accent-strong);font-weight:var(--weight-emphasis);cursor:pointer}.impact-portfolio-explanation ul{color:var(--muted);font-size:var(--type-step-57);gap:.35rem;margin:.65rem 0 0;padding-left:1.2rem;display:grid}@media (width<=760px){.impact-portfolio-header{display:grid}.impact-portfolio-summary{text-align:left}.impact-portfolio-plot{padding:0}.impact-portfolio-axis-x,.impact-portfolio-axis-y{display:none}.impact-portfolio-matrix{grid-template-columns:1fr}.impact-portfolio-zone{padding:.72rem}}@media (width<=430px){.impact-portfolio-focus{min-height:var(--control-hit-target);grid-template-columns:1fr}.impact-portfolio-focus-score{justify-items:start}.impact-portfolio-task{grid-template-columns:1fr}.impact-portfolio-scores{flex-wrap:wrap}.impact-portfolio-score{text-align:left;min-width:0}}@media (width>=761px){.impact-portfolio-header{padding-inline-end:4.75rem}}:is(.impact-portfolio-block[data-module-span="1"],.impact-portfolio-block[data-module-span="2"]) .impact-portfolio-header{display:grid}:is(.impact-portfolio-block[data-module-span="1"],.impact-portfolio-block[data-module-span="2"]) .impact-portfolio-summary{text-align:left}:is(.impact-portfolio-block[data-module-span="1"],.impact-portfolio-block[data-module-span="2"]) .impact-portfolio-plot{padding:0}:is(.impact-portfolio-block[data-module-span="1"],.impact-portfolio-block[data-module-span="2"]) :is(.impact-portfolio-axis-x,.impact-portfolio-axis-y){display:none}:is(.impact-portfolio-block[data-module-span="1"],.impact-portfolio-block[data-module-span="2"]) :is(.impact-portfolio-matrix,.impact-portfolio-focus,.impact-portfolio-task){grid-template-columns:1fr}:is(.impact-portfolio-block[data-module-span="1"],.impact-portfolio-block[data-module-span="2"]) .impact-portfolio-focus-score{justify-items:start}:is(.impact-portfolio-block[data-module-span="1"],.impact-portfolio-block[data-module-span="2"]) .impact-portfolio-scores{flex-wrap:wrap}.swimlane-block{min-width:0;padding:1rem;display:grid;overflow:hidden}.swimlane-header-shell{gap:.7rem;min-width:0;padding-bottom:.72rem;display:grid}.swimlane-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-width:0;padding-right:0;display:grid}.swimlane-heading-copy{min-width:0;display:grid}.swimlane-heading-copy :is(.eyebrow,h2,p){margin:0}.swimlane-heading-copy h2{margin-top:.08rem}.swimlane-summary{color:var(--muted);font-size:var(--type-step-62);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:.18rem!important}.swimlane-header>.dashboard-module-actions{grid-area:1/3;position:static}.swimlane-expand{min-height:var(--control-hit-target-compact);white-space:nowrap;grid-area:1/2}.swimlane-toolbar{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);scrollbar-width:thin;align-items:center;gap:.38rem;min-width:0;padding:.28rem;display:flex;overflow-x:auto}.swimlane-control-group{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-control-compact);background:color-mix(in srgb, var(--surface) 76%, transparent);flex:none;gap:.12rem;padding:.12rem;display:inline-flex}.swimlane-toolbar>.button,.swimlane-control-group>.button{min-height:var(--control-hit-target-compact);white-space:nowrap;border-color:#0000;padding:.38rem .55rem}.swimlane-toolbar .ui-icon,.swimlane-expand .ui-icon,.swimlane-viewer-close .ui-icon,.swimlane-source-dialog .button-icon .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.swimlane-toolbar .button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.swimlane-toolbar .button:focus-visible,.swimlane-expand:focus-visible,.swimlane-data-table summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swimlane-source-open{color:var(--accent-strong);flex:none}.swimlane-kind-filter:before{border-radius:var(--radius-round);background:var(--accent);content:"";flex:none;width:.45rem;height:.45rem}.swimlane-kind-project:before{background:var(--success)}.swimlane-kind-meeting:before{background:var(--purple)}.swimlane-kind-filter:disabled:before{background:var(--muted)}.swimlane-fit-control{font-variant-numeric:tabular-nums;min-width:4.4rem}.swimlane-content{overscroll-behavior:contain;min-width:0;overflow:auto;padding-right:0!important}.swimlane-chart{grid-template-rows:minmax(14rem,1fr) auto auto;gap:.55rem;min-width:0;min-height:100%;display:grid;position:relative}.swimlane-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.swimlane-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-self:center;align-items:center;gap:.85rem;width:min(44rem,100% - 1rem);margin:auto;padding:1rem;display:grid}.swimlane-empty-icon{width:1.7rem;height:1.7rem;color:var(--accent-strong);place-items:center;display:inline-grid}.swimlane-empty-icon>svg{width:100%;height:100%}.swimlane-empty-state>div{gap:.18rem;min-width:0;display:grid}.swimlane-empty-state :is(strong,p){margin:0}.swimlane-empty-state p{color:var(--muted);font-size:var(--type-step-62);line-height:1.35}.swimlane-notices{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.swimlane-notices li{border-radius:var(--radius-pill);background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 72%, var(--text));font-size:var(--type-step-52);padding:.28rem .48rem}.swimlane-data-table{border-top:1px solid var(--border);min-width:0}.swimlane-data-table summary{width:max-content;min-height:var(--control-hit-target-compact);color:var(--accent-strong);font-size:var(--type-step-57);font-weight:var(--weight-emphasis);cursor:pointer;align-items:center;display:flex}.swimlane-data-table-scroll{max-height:18rem;overflow:auto}.swimlane-data-table table{border-collapse:collapse;width:100%;font-size:var(--type-step-57)}.swimlane-data-table caption{color:var(--muted);text-align:left;padding:.45rem}.swimlane-data-table :is(th,td){border-bottom:1px solid var(--border);text-align:left;padding:.42rem .5rem}.swimlane-data-table thead th{z-index:2;background:var(--surface-strong);position:sticky;top:0}.swimlane-data-table tbody th{color:var(--text)}.swimlane-data-table td{color:var(--muted)}.swimlane-data-table .button{min-height:var(--control-hit-target-compact)}@media (prefers-reduced-motion:reduce){.swimlane-block *,.swimlane-viewer-dialog *{transition-duration:var(--motion-reduced)!important}}.swimlane-plot{--swimlane-kind-tone:var(--accent);border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-soft) 64%, transparent), transparent), var(--surface);scrollbar-gutter:stable;min-width:0;min-height:14rem;overflow:auto}.swimlane-lane-label{align-items:center;gap:.42rem;min-width:0;display:flex}.swimlane-lane-label>.ui-icon{width:1rem;height:1rem;color:var(--swimlane-kind-tone);flex:none}.swimlane-lane-label>span{min-width:0;display:grid}.swimlane-lane-label :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swimlane-lane-label strong{font-size:var(--type-step-62)}.swimlane-lane-label small{color:var(--muted);font-size:var(--type-step-45)}:is(.swimlane-progress-lane,.swimlane-time-lane)[data-kind=project]{--swimlane-kind-tone:var(--success)}:is(.swimlane-progress-lane,.swimlane-time-lane)[data-kind=meeting]{--swimlane-kind-tone:var(--purple)}.swimlane-progress-axis,.swimlane-time-axis{color:var(--muted);font-size:var(--type-step-48);font-variant-numeric:tabular-nums}.swimlane-progress-view[data-orientation=horizontal],.swimlane-time-view[data-orientation=horizontal]{grid-template-rows:auto minmax(0,1fr);display:grid}.swimlane-progress-view[data-orientation=horizontal] .swimlane-progress-axis,.swimlane-time-view[data-orientation=horizontal] .swimlane-time-axis{border-bottom:1px solid var(--border);justify-content:space-between;padding:.42rem 3.8rem .32rem min(11rem,32%);display:flex}.swimlane-progress-lanes,.swimlane-time-lanes{min-width:0;min-height:0}.swimlane-progress-view[data-orientation=horizontal] :is(.swimlane-progress-lanes,.swimlane-time-lanes),.swimlane-time-view[data-orientation=horizontal] :is(.swimlane-progress-lanes,.swimlane-time-lanes){height:100%;display:grid}.swimlane-progress-view[data-orientation=horizontal] .swimlane-progress-lane,.swimlane-time-view[data-orientation=horizontal] .swimlane-time-lane{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-left:.18rem solid var(--swimlane-kind-tone);grid-template-columns:minmax(7.5rem,1fr) minmax(9rem,3fr) 3rem;align-items:center;gap:.65rem;min-width:0;min-height:.72rem;padding:.2rem .45rem;display:grid}.swimlane-progress-value,.swimlane-time-count{color:var(--swimlane-kind-tone);font-size:var(--type-step-57);font-variant-numeric:tabular-nums;text-align:right}.swimlane-progress-gauge[data-orientation=horizontal]{grid-template-rows:repeat(2,minmax(0,1fr));gap:.12rem;height:.72rem;display:grid}.swimlane-progress-track{border-radius:var(--radius-pill);background:var(--surface-strong);display:block;overflow:hidden}.swimlane-progress-track>span{border-radius:inherit;transition:width var(--motion-normal) var(--ease-default), height var(--motion-normal) var(--ease-default);display:block}.swimlane-progress-gauge[data-orientation=horizontal] .swimlane-progress-track>span{height:100%}.swimlane-progress-completed>span{background:var(--gradient-progress)}.swimlane-progress-active>span{background:var(--warning)}.swimlane-progress-view[data-orientation=vertical],.swimlane-time-view[data-orientation=vertical]{grid-template-columns:auto minmax(0,1fr);display:grid}.swimlane-progress-view[data-orientation=vertical] .swimlane-progress-axis,.swimlane-time-view[data-orientation=vertical] .swimlane-time-axis{border-right:1px solid var(--border);text-align:right;flex-direction:column-reverse;justify-content:space-between;min-width:3.7rem;padding:.55rem .42rem 3.45rem;display:flex}.swimlane-progress-view[data-orientation=vertical] .swimlane-progress-lanes,.swimlane-time-view[data-orientation=vertical] .swimlane-time-lanes{width:100%;min-width:0;min-height:0;display:grid}.swimlane-progress-view[data-orientation=vertical] .swimlane-progress-lane,.swimlane-time-view[data-orientation=vertical] .swimlane-time-lane{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-bottom:.18rem solid var(--swimlane-kind-tone);grid-template-rows:auto minmax(7rem,1fr) 2.8rem;gap:.32rem;min-width:0;min-height:0;padding:.42rem .28rem;display:grid}.swimlane-progress-view[data-orientation=vertical] .swimlane-progress-value,.swimlane-time-view[data-orientation=vertical] .swimlane-time-count{text-align:center;grid-row:1}.swimlane-progress-view[data-orientation=vertical] .swimlane-progress-gauge,.swimlane-time-view[data-orientation=vertical] .swimlane-time-track{grid-row:2}.swimlane-progress-view[data-orientation=vertical] .swimlane-lane-label,.swimlane-time-view[data-orientation=vertical] .swimlane-lane-label{grid-row:3;justify-content:center}.swimlane-progress-view[data-orientation=vertical] .swimlane-lane-label small,.swimlane-time-view[data-orientation=vertical] .swimlane-lane-label small{display:none}.swimlane-progress-gauge[data-orientation=vertical]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem;min-height:7rem;display:grid}.swimlane-progress-gauge[data-orientation=vertical] .swimlane-progress-track{position:relative}.swimlane-progress-gauge[data-orientation=vertical] .swimlane-progress-track>span{width:100%;position:absolute;bottom:0;left:0;right:0}.swimlane-time-track{border-radius:var(--radius-step-30);background:repeating-linear-gradient(90deg, transparent 0, transparent calc(10% - 1px), color-mix(in srgb, var(--border) 62%, transparent) calc(10% - 1px), color-mix(in srgb, var(--border) 62%, transparent) 10%), var(--surface-soft);min-width:0;min-height:1.05rem;position:relative;overflow:hidden}.swimlane-time-view[data-orientation=vertical] .swimlane-time-track{background:repeating-linear-gradient(180deg, transparent 0, transparent calc(10% - 1px), color-mix(in srgb, var(--border) 62%, transparent) calc(10% - 1px), color-mix(in srgb, var(--border) 62%, transparent) 10%), var(--surface-soft);min-height:7rem}.swimlane-time-event{border:1px solid color-mix(in srgb, var(--accent) 64%, var(--border));border-radius:var(--radius-pill);background:var(--accent);min-width:.32rem;height:64%;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 62%, transparent);position:absolute;top:18%}.swimlane-time-event[data-event-kind=meeting]{border-color:var(--purple);background:var(--purple)}.swimlane-time-event[data-event-kind=phase]{border-color:var(--success);background:var(--success)}.swimlane-time-event[data-event-kind=gate]{border-color:var(--warning);background:var(--warning)}.swimlane-time-event[data-status=completed]{background:var(--success)}.swimlane-time-event[data-status=blocked]{background:var(--danger)}.swimlane-time-event-count{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-strong);min-width:1rem;height:1rem;color:var(--text);font-size:var(--type-step-41);pointer-events:none;place-items:center;padding-inline:.18rem;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swimlane-time-view[data-orientation=vertical] .swimlane-time-event{width:64%;height:auto;min-height:.32rem;top:auto;left:18%}.swimlane-time-empty{color:var(--muted);font-size:var(--type-step-41);text-overflow:ellipsis;white-space:nowrap;place-items:center;padding:.12rem;display:grid;position:absolute;inset:0;overflow:hidden}.swimlane-plot[data-fit-all=true] .swimlane-lane-label small{display:none}.swimlane-plot[data-fit-all=true] :is(.swimlane-progress-lane,.swimlane-time-lane){padding-block:.08rem}.swimlane-source-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-dialog);background:var(--surface);width:min(48rem,100vw - 2rem);max-width:none;height:min(44rem,100dvh - 2rem);max-height:none;color:var(--text);box-shadow:var(--shadow-lift);padding:0;overflow:hidden}.swimlane-source-dialog[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.swimlane-source-dialog::backdrop{background:var(--backdrop-standard);-webkit-backdrop-filter:var(--effect-blur-subtle);backdrop-filter:var(--effect-blur-subtle)}.swimlane-source-dialog>header{border-bottom:1px solid var(--border);background:var(--surface-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem;display:grid}.swimlane-source-dialog>header :is(.eyebrow,h2,p){margin:0}.swimlane-source-dialog>header h2{margin-top:.08rem}.swimlane-source-dialog>header p:last-child{color:var(--muted);font-size:var(--type-step-62);margin-top:.25rem}.swimlane-dialog-close{width:var(--control-hit-target);min-height:var(--control-hit-target)}.swimlane-source-search{border-bottom:1px solid var(--border);gap:.25rem;padding:.7rem 1rem;display:grid}.swimlane-source-search>span{color:var(--muted);font-size:var(--type-step-52);font-weight:var(--weight-emphasis)}.swimlane-source-search .input{min-height:var(--control-hit-target)}.swimlane-source-dialog-content{align-content:start;gap:.7rem;min-height:0;padding:.8rem 1rem;display:grid;overflow:auto}.swimlane-source-group{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface-soft);gap:.45rem;min-width:0;margin:0;padding:.75rem;display:grid;position:relative}.swimlane-source-group legend{font-weight:var(--weight-bold);align-items:center;gap:.4rem;padding-inline:.25rem;display:inline-flex}.swimlane-source-group legend small{border-radius:var(--radius-pill);background:var(--surface-strong);min-width:1.45rem;height:1.45rem;color:var(--muted);place-items:center;display:grid}.swimlane-source-group-actions{gap:.15rem;display:flex;position:absolute;top:.35rem;right:.45rem}.swimlane-source-group-actions .button{min-height:var(--control-hit-target-compact);padding:.3rem .45rem}.swimlane-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.swimlane-source-group-hint,.swimlane-source-group-empty{color:var(--muted);font-size:var(--type-step-52);grid-column:1/-1;margin:0}.swimlane-source-option{grid-template-columns:var(--control-hit-target) auto minmax(0, 1fr);min-width:0;min-height:var(--control-hit-target);border-radius:var(--radius-control-compact);background:var(--surface);cursor:pointer;border:1px solid #0000;align-items:center;gap:.42rem;padding:.35rem .48rem;display:grid}.swimlane-source-option:hover{border-color:var(--border-strong)}.swimlane-source-option.is-limit-disabled{opacity:.52}.swimlane-source-option:focus-within{outline:2px solid var(--accent);outline-offset:1px}.swimlane-source-option input{width:1.1rem;height:1.1rem;accent-color:var(--accent);justify-self:center}.swimlane-source-option-icon{width:1.05rem;height:1.05rem;color:var(--accent-strong);place-items:center;display:inline-grid}.swimlane-source-option-icon>svg{width:100%;height:100%}.swimlane-source-option>span:last-child{min-width:0;display:grid}.swimlane-source-option :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swimlane-source-option small{color:var(--muted);font-size:var(--type-step-48)}.swimlane-source-dialog>footer{border-top:1px solid var(--border);background:var(--surface-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.7rem 1rem;display:grid}.swimlane-source-status{color:var(--muted);font-size:var(--type-step-57);margin:0}.swimlane-source-status[data-limit-reached=true]{color:var(--warning)}.swimlane-source-dialog>footer .button{min-height:var(--control-hit-target)}.swimlane-viewer-surface{grid-template-rows:auto auto minmax(0,1fr);display:grid}.swimlane-viewer-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.swimlane-viewer-header>div{min-width:0;display:grid}.swimlane-viewer-header :is(.eyebrow,h2,p){margin:0}.swimlane-viewer-header p:last-child{color:var(--muted);font-size:var(--type-step-57);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;overflow:hidden}.swimlane-viewer-close{width:var(--control-hit-target);min-height:var(--control-hit-target)}.swimlane-viewer-toolbar{margin:.55rem .7rem 0}.swimlane-viewer-body{min-width:0;min-height:0;padding:.7rem;overflow:auto}.swimlane-viewer-body>.swimlane-chart{min-height:100%}@media (width<=760px){.swimlane-block{padding:.75rem}.swimlane-header-shell{gap:.48rem;padding-bottom:.5rem}.swimlane-header{grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem}.swimlane-heading-copy .eyebrow{font-size:var(--type-step-52)}.swimlane-heading-copy h2{font-size:var(--type-step-88);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swimlane-summary{font-size:var(--type-step-52)}.swimlane-expand,.swimlane-header>.dashboard-module-actions>button{width:var(--control-hit-target);min-width:var(--control-hit-target);height:var(--control-hit-target);min-height:var(--control-hit-target);padding:0}.swimlane-expand>span:last-child{display:none}.swimlane-toolbar{scroll-snap-type:inline proximity;gap:.25rem;padding:.2rem}.swimlane-toolbar>*,.swimlane-control-group{scroll-snap-align:start}.swimlane-toolbar>.button,.swimlane-control-group>.button{min-height:var(--control-hit-target)}.swimlane-orientation-controls .button>span:last-child{display:none}.swimlane-orientation-controls .button{width:var(--control-hit-target);padding-inline:0}.swimlane-plot{min-height:12rem}.swimlane-progress-view[data-orientation=horizontal] .swimlane-progress-axis,.swimlane-time-view[data-orientation=horizontal] .swimlane-time-axis{padding-left:min(8.5rem,42%);padding-right:3.3rem}.swimlane-progress-view[data-orientation=horizontal] .swimlane-progress-lane,.swimlane-time-view[data-orientation=horizontal] .swimlane-time-lane{grid-template-columns:minmax(6rem,1.25fr) minmax(6rem,2fr) 2.5rem;gap:.35rem;padding-inline:.3rem}.swimlane-lane-label>.ui-icon{display:none}.swimlane-lane-label strong{font-size:var(--type-step-52)}.swimlane-progress-view[data-orientation=vertical],.swimlane-time-view[data-orientation=vertical]{grid-template-columns:3.1rem minmax(0,1fr)}.swimlane-progress-view[data-orientation=vertical] .swimlane-progress-axis,.swimlane-time-view[data-orientation=vertical] .swimlane-time-axis{min-width:3.1rem;padding-inline:.25rem}.swimlane-progress-view[data-orientation=vertical] .swimlane-lane-label strong,.swimlane-time-view[data-orientation=vertical] .swimlane-lane-label strong{max-width:4.5rem;font-size:var(--type-step-41)}.swimlane-empty-state{grid-template-columns:auto minmax(0,1fr);padding:.72rem}.swimlane-empty-state>.button{width:100%;min-height:var(--control-hit-target);grid-column:1/-1}.swimlane-data-table summary{min-height:var(--control-hit-target)}.swimlane-data-table :is(th,td){min-width:8rem}.swimlane-source-dialog{width:calc(100vw - max(.25rem, var(--safe-area-inset-left)) - max(.25rem, var(--safe-area-inset-right)));height:calc(100dvh - max(.25rem, var(--safe-area-inset-top)) - max(.25rem, var(--safe-area-inset-bottom)));border-radius:var(--radius-viewer-frame-mobile)}.swimlane-source-dialog>header{padding:max(.7rem, var(--safe-area-inset-top)) .7rem .7rem}.swimlane-source-dialog>header p:last-child{display:none}.swimlane-source-search,.swimlane-source-dialog-content{padding:.55rem .7rem}.swimlane-source-options{grid-template-columns:1fr}.swimlane-source-group{padding:.62rem}.swimlane-source-group-actions{justify-self:end;margin-top:-2.25rem;position:static}.swimlane-source-group-actions .button{min-height:var(--control-hit-target)}.swimlane-source-dialog>footer{padding:.55rem max(.7rem, var(--safe-area-inset-right)) max(.55rem, var(--safe-area-inset-bottom)) max(.7rem, var(--safe-area-inset-left));grid-template-columns:1fr 1fr}.swimlane-source-status{grid-column:1/-1}.swimlane-source-dialog>footer .button{width:100%}.swimlane-viewer-header{padding:max(.65rem, var(--safe-area-inset-top)) .65rem .65rem}.swimlane-viewer-header h2{font-size:var(--type-step-100)}.swimlane-viewer-toolbar{margin:.35rem .35rem 0}.swimlane-viewer-body{padding:.35rem}}@media (width<=430px){.swimlane-kind-filter:before{width:.62rem;height:.62rem}.swimlane-mode-controls .button>.ui-icon{display:none}.swimlane-progress-view[data-orientation=horizontal] .swimlane-progress-lane,.swimlane-time-view[data-orientation=horizontal] .swimlane-time-lane{grid-template-columns:minmax(5.2rem,1fr) minmax(4.5rem,1.4fr) 2.25rem}.swimlane-progress-value,.swimlane-time-count{font-size:var(--type-step-48)}}@media (forced-colors:active){.swimlane-kind-filter:before,.swimlane-progress-track,.swimlane-time-track,.swimlane-time-event,.swimlane-progress-column{border:1px solid canvastext}.swimlane-progress-fill,.swimlane-time-event{forced-color-adjust:none}}.task-timeline-block{grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;min-width:0;min-height:0;display:grid}.task-timeline-header{align-items:center;gap:.6rem;min-width:0;display:flex}.task-timeline-header h2{overflow-wrap:anywhere;min-width:0;font-size:var(--type-step-100);flex:1;margin:0}.task-timeline-header>.button{flex:none}.task-timeline-mini{cursor:zoom-in;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(145deg, var(--surface), var(--surface-strong));width:100%;min-width:0;height:100%;min-height:7rem;color:var(--text);padding:.6rem;position:relative}.task-timeline-mini:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-timeline-summary{color:var(--muted);font-size:var(--type-step-57);overflow-wrap:anywhere;margin:0}.task-timeline-chart{--timeline-tone:var(--accent);width:100%;height:100%;color:var(--timeline-tone);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.task-timeline-chart[data-palette=ocean]{--timeline-tone:var(--accent)}.task-timeline-chart[data-palette=sunset]{--timeline-tone:var(--warning)}.timeline-axis{stroke:var(--timeline-tone);stroke-width:3px}.timeline-connector{stroke:color-mix(in srgb, var(--timeline-tone) 58%, var(--muted));stroke-width:2px}.timeline-tick{fill:var(--timeline-tone)}.timeline-tick-label{font:var(--weight-regular) var(--type-timeline-tick) var(--font-body);fill:var(--muted)}.timeline-tick-weekday{font:var(--weight-timeline-semibold) var(--type-timeline-tick) var(--font-body);fill:var(--text)}.timeline-node{--timeline-status:var(--timeline-tone)}.timeline-node[data-kind=done]{--timeline-status:var(--success)}.timeline-node[data-kind=permanent]{--timeline-status:var(--timeline-tone)}.timeline-node-surface{fill:color-mix(in srgb, var(--timeline-status) 8%, var(--surface));stroke:color-mix(in srgb, var(--timeline-status) 65%, var(--border-strong));stroke-width:2px}.timeline-node[data-tagged=true] .timeline-node-surface{stroke:var(--timeline-tag-stroke);stroke-width:4px}.timeline-node-title{font:var(--weight-timeline-semibold) var(--type-timeline-title) var(--font-body);fill:var(--text)}.timeline-node-preview{font:var(--weight-regular) var(--type-timeline-preview) var(--font-body);fill:var(--muted)}.timeline-node-date{font:var(--weight-regular) var(--type-timeline-meta) var(--font-body);fill:var(--muted)}.timeline-node-kind{font:var(--weight-timeline-semibold) var(--type-timeline-meta) var(--font-body);fill:var(--timeline-status)}.timeline-node-weekday{font:var(--weight-timeline-semibold) var(--type-timeline-meta) var(--font-body);fill:var(--text)}.timeline-node[role=button]{cursor:context-menu}.timeline-node:focus-visible{outline:none}.timeline-node:focus-visible .timeline-node-surface{stroke:var(--text);stroke-width:4px}.timeline-empty{color:var(--muted);place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.task-timeline-surface{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.timeline-viewer-header{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.75rem 1rem;display:flex}.timeline-viewer-header h2{overflow-wrap:anywhere;min-width:0;font-size:var(--type-step-100);margin:0}.timeline-viewer-controls{min-width:0;max-height:36dvh;padding:.5rem 1rem;overflow:auto}.timeline-toolbar{min-width:0}.timeline-controls-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.timeline-toolbar label,.timeline-assignment-surface label{min-width:0;color:var(--muted);font-size:var(--type-step-57);gap:.3rem;display:grid}.timeline-palette-controls{align-content:start;gap:.4rem;min-width:0;display:grid}.timeline-toolbar .timeline-weekday-toggle{min-height:var(--control-hit-target);color:var(--text);align-items:center;gap:.45rem;display:flex}.timeline-toolbar .timeline-weekday-toggle input{width:1.15rem;height:1.15rem;min-height:1.15rem;accent-color:var(--accent);flex:none;padding:0}.timeline-toolbar :is(select,input),.timeline-assignment-surface select{width:100%;min-width:0;min-height:var(--control-hit-target);background:var(--surface-strong);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.45rem}.timeline-settings summary,.timeline-accessible-list summary{min-height:var(--control-hit-target);cursor:pointer;color:var(--text);font-size:var(--type-step-57);align-items:center;display:flex}.timeline-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-bottom:.5rem;display:grid}.timeline-viewer-status{color:var(--muted);font-size:var(--type-step-52);overflow-wrap:anywhere;margin:.2rem 0}.timeline-viewer-guidance{color:var(--muted);font-size:var(--type-step-75);overflow-wrap:anywhere;margin:.3rem 0}.task-timeline-dialog :is(button,summary,output,.timeline-accessible-list,.tool-context-menu){-webkit-user-select:none;user-select:none}.timeline-accessible-list ol{margin:.35rem 0;padding-left:1.35rem}.timeline-accessible-list li{overflow-wrap:anywhere;margin-block:.35rem}.timeline-tag-legend{min-width:0;margin-block:.4rem}.timeline-tag-legend[hidden]{display:none}.timeline-tag-legend p{color:var(--muted);font-size:var(--type-step-75);margin:0 0 .35rem}.timeline-tag-legend ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.timeline-tag-legend li{min-width:0;max-width:100%}.timeline-tag-legend .tag-badge{max-width:100%}.timeline-tag-legend .tag-badge-name{overflow-wrap:anywhere;min-width:0}.timeline-viewport{cursor:grab;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 4%, var(--surface)), var(--surface));min-width:0;min-height:0;position:relative;overflow:hidden}.timeline-viewport[data-panning=true]{cursor:grabbing}.timeline-viewport[data-mode=axis]:before,.timeline-viewport[data-mode=axis]:after{content:"";z-index:1;background:color-mix(in srgb, var(--accent) 24%, var(--border));pointer-events:none;height:1px;position:absolute;left:1rem;right:1rem}.timeline-viewport[data-mode=axis]:before{top:.8rem}.timeline-viewport[data-mode=axis]:after{bottom:.8rem}.timeline-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.timeline-canvas{transform:translate(-50%, -50%) translate(var(--timeline-pan-x,0px), var(--timeline-pan-y,0px)) scale(var(--timeline-zoom,1));transform-origin:50%;position:absolute;top:50%;left:50%}.timeline-viewer-footer{padding:.45rem max(.45rem, var(--safe-area-inset-right)) max(.45rem, var(--safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.timeline-viewer-footer .button,.timeline-viewer-header .button{min-height:var(--control-hit-target);min-width:var(--control-hit-target)}.timeline-viewer-footer output{text-align:center;min-width:4rem;font-size:var(--type-step-57)}.task-timeline-summary,.timeline-viewer-status,.timeline-toolbar label,.timeline-settings summary,.timeline-accessible-list summary,.timeline-viewer-footer output{font-size:var(--type-step-75)}.viewer-frame-dialog.timeline-assignment-dialog{width:min(30rem,100vw - 1rem);height:auto;max-height:25dvh}.viewer-frame-dialog.timeline-assignment-dialog>.timeline-assignment-surface{height:auto;max-height:inherit;grid-template-rows:minmax(0,1fr) auto;gap:.4rem;padding:.5rem;display:grid}.timeline-assignment-body{min-width:0;min-height:0;overflow:auto}.timeline-assignment-surface h2{font-size:var(--type-step-100);margin:0 0 .35rem}.timeline-assignment-surface :is(h2,p){overflow-wrap:anywhere}.timeline-assignment-surface p{font-size:var(--type-step-75);color:var(--muted);margin:.35rem 0}.timeline-assignment-choices{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.3rem;display:grid}.timeline-assignment-surface button{min-height:var(--control-hit-target);min-width:var(--control-hit-target)}.timeline-assignment-surface footer{min-width:0}.timeline-assignment-open{justify-content:center;align-items:center;gap:.3rem;width:100%;display:flex}.timeline-assignment-open>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-assignment-open>span:last-child{flex:none}.task-capability-sources[hidden],.task-capability-indicator[hidden],.task-timeline-indicator[hidden]{display:none!important}.task-capability-indicator{width:1.75rem;height:1.75rem;color:var(--muted);font-size:var(--type-step-57);cursor:default;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-capability-indicator .ui-icon{width:1.1rem;height:1.1rem}.task-timeline-indicator{width:var(--control-hit-target-compact);height:var(--control-hit-target-compact);color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-timeline-indicator .ui-icon{width:1.25rem;height:1.25rem}.task-timeline-indicator:focus-visible{outline:2px solid var(--accent);border-radius:var(--radius-control)}@media (width<=620px){.timeline-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-viewer-header,.timeline-viewer-controls{padding-inline:.55rem}.timeline-viewer-header{padding-top:max(.55rem, var(--safe-area-inset-top))}.task-timeline-indicator{width:var(--control-hit-target);height:var(--control-hit-target)}}@media (height<=520px){.viewer-frame-dialog.timeline-assignment-dialog>.timeline-assignment-surface{gap:1px;padding:1px}.timeline-assignment-surface h2{display:none}.timeline-viewer-controls{max-height:30dvh}.timeline-viewer-header{padding-block:.25rem}.timeline-viewer-footer{padding-top:.2rem}}@media (forced-colors:active){.timeline-node-surface,.timeline-node[data-tagged=true] .timeline-node-surface,.timeline-connector,.timeline-axis{stroke:canvastext}.timeline-node-surface{fill:canvas}.timeline-node-title,.timeline-node-preview,.timeline-node-date,.timeline-node-kind,.timeline-node-weekday,.timeline-tick-label,.timeline-tick-weekday{fill:canvastext}}@media (width<=680px){:is(.section-grid,.section-stack,.executive-overview)>.shopping-list-block.dashboard-composed-module:not([data-module-collapsed=true]){max-height:calc(100dvh - var(--app-header-height) - 1.1rem - var(--safe-area-inset-bottom));scroll-margin-top:calc(var(--app-header-height) + .65rem);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - var(--app-header-height) - 1.1rem - var(--safe-area-inset-bottom))!important;min-height:min(31rem, calc(100dvh - var(--app-header-height) - 1.1rem))!important;overflow:hidden!important}.shopping-list-block.dashboard-composed-module>header{grid-row:1}.shopping-list-block.dashboard-composed-module>.shopping-list-content{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;grid-row:2}.shopping-list-block.dashboard-composed-module>.shopping-list-command-dock{z-index:5;padding:.45rem .2rem max(.35rem, var(--safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);grid-row:3;grid-template-rows:auto auto;gap:.35rem;margin:.25rem -.2rem -.2rem;display:grid;position:relative}.shopping-list-command-dock .shopping-list-composer{grid-row:2}.shopping-list-command-dock .shopping-list-navigation{grid-row:1}.shopping-list-command-dock .shopping-list-summary{display:none}.shopping-list-command-dock .shopping-list-add-control{position:relative}.shopping-list-command-dock .shopping-list-suggestions{z-index:8;max-height:min(15rem,100dvh - 12rem);position:absolute;bottom:calc(100% + .35rem);left:0;right:0}.shopping-list-command-dock .shopping-list-tabs{padding-bottom:.05rem}.shopping-list-command-dock .shopping-list-tab{min-height:var(--control-hit-target)}.shopping-list-block.dashboard-composed-module:has(.shopping-list-add[data-shopping-entry-active=true]){height:var(--shopping-entry-viewport-height,100dvh)!important;max-height:var(--shopping-entry-viewport-height,100dvh)!important;min-height:0!important}.shopping-list-command-dock:has(.shopping-list-add[data-shopping-entry-active=true]){grid-template-rows:auto}.shopping-list-command-dock:has(.shopping-list-add[data-shopping-entry-active=true]) .shopping-list-navigation{display:none}.shopping-list-command-dock:has(.shopping-list-add[data-shopping-entry-active=true]) .shopping-list-composer{grid-row:1}:root[data-shopping-list-immersive=true] .shopping-list-add [data-mobile-launcher-ready=true]{visibility:hidden;pointer-events:none}}.film-quote-block{min-width:0;container-type:inline-size}.film-quote-block>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.film-quote-block>header>div:first-child{min-width:0}.film-quote-block>header :is(.eyebrow,h2){margin:0}.film-quote-block>header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-quote-reader{grid-template-rows:auto minmax(19rem,1fr) auto;gap:.65rem;min-width:0;min-height:0;display:grid}.film-quote-reader-toolbar,.film-quote-reader-navigation{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.film-quote-add{min-height:var(--control-hit-target)}.film-quote-position{color:var(--muted);font-size:var(--type-step-72);font-variant-numeric:tabular-nums}.film-quote-reader-stage{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-step-115);background:radial-gradient(circle at 15% 12%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--surface-strong) 96%, var(--surface-absolute-white) 4%), color-mix(in srgb, var(--surface) 98%, var(--accent-soft) 2%));min-width:0;min-height:19rem;box-shadow:inset 0 0 0 .35rem color-mix(in srgb, var(--surface) 68%, transparent), 0 1rem 2.8rem color-mix(in srgb, var(--shadow-color) 15%, transparent);touch-action:pan-y;outline-offset:.2rem;position:relative;overflow:hidden}.film-quote-reader-stage:after{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 28%, transparent), transparent);content:"";pointer-events:none;height:.16rem;position:absolute;bottom:.8rem;left:1.2rem;right:1.2rem}.film-quote-page{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable;touch-action:pan-y;align-content:start;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(1.2rem,4cqi,3.7rem);display:grid;position:relative;overflow:auto}.film-quote-reader-stage[data-page-direction=next] .film-quote-page{animation:film-quote-page-next var(--motion-normal) var(--ease-out)}.film-quote-reader-stage[data-page-direction=previous] .film-quote-page{animation:film-quote-page-previous var(--motion-normal) var(--ease-out)}@keyframes film-quote-page-next{0%{opacity:0;transform:translate(1.1rem)}}@keyframes film-quote-page-previous{0%{opacity:0;transform:translate(-1.1rem)}}.film-quote-page-heading{font-size:var(--type-step-165);margin:0}.film-quote-contents-lead{color:var(--muted);margin:.25rem 0 1rem}.film-quote-contents-list{counter-reset:film-quote-contents;gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.film-quote-contents-entry{width:100%;min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-step-68);background:color-mix(in srgb, var(--surface-soft) 90%, transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.6rem .72rem;display:grid}.film-quote-contents-entry:is(:hover,:focus-visible){border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}.film-quote-contents-number{color:var(--accent-strong);font:var(--weight-bold) var(--type-step-70)/1 var(--font-mono)}.film-quote-contents-copy{gap:.16rem;min-width:0;display:grid}.film-quote-contents-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-quote-contents-copy small{color:var(--muted)}.film-quote-entry-page{align-content:center}.film-quote-page-marker{color:var(--accent-strong);font-size:var(--type-step-68);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem}.film-quote-entry-page figure{gap:1.2rem;margin:0;display:grid}.film-quote-entry-page blockquote{margin:0;padding:0 0 0 1.2rem;position:relative}.film-quote-entry-page blockquote:before{color:color-mix(in srgb, var(--accent) 48%, transparent);content:"“";font-family:ui-serif,Georgia,serif;font-size:var(--type-fluid-meeting-topic-index);pointer-events:none;line-height:1;position:absolute;top:-.35em;left:-.12em}.film-quote-entry-page blockquote p{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:var(--type-fluid-meeting-run-title);font-weight:var(--weight-regular);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.35}.film-quote-entry-page[data-quote-length=medium] blockquote p{font-size:var(--type-fluid-content-title)}.film-quote-entry-page[data-quote-length=long] blockquote p{font-size:var(--type-fluid-meeting-run-body)}.film-quote-attribution{color:var(--muted);flex-wrap:wrap;gap:.35rem .8rem;display:flex}.film-quote-attribution .film-quote-character{color:var(--text);font-weight:var(--weight-semibold)}.film-quote-attribution cite{color:var(--accent-strong)}.film-quote-scene-note{border-top:1px solid var(--border);color:var(--muted);white-space:pre-wrap;margin:0;padding-top:.8rem;line-height:1.55}.film-quote-reader-navigation .button{min-height:var(--control-hit-target)}.film-quote-navigation-desktop{display:none}.film-quote-copy{display:contents}@media (width>=981px){.film-quote-block.dashboard-module-scroll-shell>.film-quote-reader{scrollbar-gutter:auto;padding-right:0;overflow:hidden}.film-quote-reader{grid-template-rows:auto minmax(0,1fr) auto}.film-quote-reader-stage{min-height:0}.film-quote-entry-page{scrollbar-gutter:auto;padding:0;overflow:hidden}.film-quote-entry-page .film-quote-copy{overflow-wrap:anywhere;transform-origin:0 0;padding:1.25rem;transition-property:none;display:grid;position:absolute;left:0}.film-quote-entry-page:not([data-quote-fitted]) .film-quote-copy{visibility:hidden}.film-quote-entry-page[data-quote-length] blockquote p{font-size:var(--type-step-165)}.film-quote-entry-page blockquote:before{font-size:var(--type-step-200)}.film-quote-reader-navigation{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:.5rem;display:grid}.film-quote-reader-navigation .button{width:100%;padding-inline:.35rem}.film-quote-navigation-mobile{display:none}.film-quote-navigation-desktop{display:inline}}@media (width<=680px){.film-quote-reader{grid-template-rows:auto minmax(21rem,1fr) auto}.film-quote-reader-stage{min-height:21rem}.film-quote-page{padding:1.15rem 1rem 1.6rem}.film-quote-entry-page blockquote{padding-left:.8rem}.film-quote-reader-navigation{grid-template-columns:1fr 1fr;display:grid}.film-quote-reader-navigation .button{width:100%}}@media (prefers-reduced-motion:reduce){.film-quote-reader-stage[data-page-direction] .film-quote-page{animation:none}}@media (forced-colors:active){.film-quote-reader-stage,.film-quote-contents-entry{border-color:canvastext}.film-quote-reader-stage:after,.film-quote-entry-page blockquote:before{display:none}}.protected-workbench-dialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);width:min(58rem,100vw - 2rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);padding:0;overflow:auto}.protected-workbench-dialog::backdrop{background:color-mix(in srgb, var(--bg) 68%, transparent);-webkit-backdrop-filter:var(--effect-backdrop-blur);backdrop-filter:var(--effect-backdrop-blur)}.protected-workbench-header{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--border);background:var(--surface);display:flex;position:sticky;top:0}.protected-workbench-header h2{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.protected-workbench-close,.protected-workbench-header-action{min-width:var(--control-hit-target);min-height:var(--control-hit-target);flex:none;place-items:center;display:inline-grid}.protected-workbench-close>.ui-icon,.protected-workbench-header-action>.ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.protected-workbench-header-action[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.protected-workbench-mount{min-width:0;padding:var(--space-md)}.protected-workbench-status:not(:empty){padding:var(--space-md);margin:0}.protected-workbench-status[role=alert]{color:var(--danger)}.protected-travel-block{min-width:0}.protected-travel-status{padding:var(--space-md);color:var(--muted);margin:0}.protected-travel-status[data-tone=error]{color:var(--danger)}@media (width<=680px){.protected-workbench-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.protected-workbench-header{padding-top:max(var(--space-md), env(safe-area-inset-top,0px));padding-left:max(var(--space-md), env(safe-area-inset-left,0px));padding-right:max(var(--space-md), env(safe-area-inset-right,0px))}.protected-workbench-mount{padding-bottom:max(var(--space-md), env(safe-area-inset-bottom,0px));padding-left:max(var(--space-md), env(safe-area-inset-left,0px));padding-right:max(var(--space-md), env(safe-area-inset-right,0px))}}.protected-travel-dialog{background:color-mix(in srgb, var(--surface) 88%, transparent);width:min(72rem,100vw - 2rem);height:min(54rem,100dvh - 2rem);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);overflow:hidden}.protected-travel-dialog[open]{flex-direction:column;display:flex}.protected-travel-dialog>.protected-workbench-header{background:color-mix(in srgb, var(--surface-strong) 90%, transparent);flex:none}.protected-travel-dialog>.protected-workbench-mount{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.protected-travel-dialog>.protected-workbench-footer{padding:.65rem 1rem max(.65rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 90%, transparent);flex:none;justify-content:flex-end;display:flex}.protected-travel-dialog .protected-workbench-subtitle{font-size:var(--type-step-76);font-weight:var(--weight-regular);color:var(--muted);margin-top:.35rem;display:block}.protected-travel-dialog>.protected-workbench-status:empty,.protected-travel-dialog.app-settings-child>.protected-workbench-footer{display:none}@media (width<=680px){.protected-travel-dialog{width:calc(100vw - 1.5rem);height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}}.protected-seating-dialog{background:color-mix(in srgb, var(--surface) 88%, transparent);width:calc(100vw - 2rem);max-width:none;height:calc(100dvh - 2rem);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);overflow:hidden}.protected-seating-dialog[open]{flex-direction:column;display:flex}.protected-seating-dialog>.protected-workbench-header{padding:var(--space-sm) var(--space-md);flex:none}.protected-seating-dialog .protected-workbench-header h2{font-size:var(--type-step-125);flex-direction:column;display:flex}.protected-seating-dialog .protected-workbench-subtitle{font-size:var(--type-step-76);font-weight:var(--weight-regular);color:var(--muted);order:-1}.protected-seating-dialog>.protected-workbench-mount{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.protected-seating-dialog>.protected-workbench-mount>[data-protected-feature]{flex:auto;min-height:0}.protected-seating-dialog>.protected-workbench-status:empty{display:none}.protected-seating-dialog>.protected-workbench-fallback-footer{padding:var(--space-sm) var(--space-md);flex:none;justify-content:flex-end;display:flex}.protected-seating-dialog[data-workbench-ready=true]>.protected-workbench-fallback-footer{display:none}@media (width<=680px),(height<=540px){.protected-seating-dialog{width:calc(100vw - .75rem);height:calc(100dvh - .75rem);max-height:calc(100dvh - .75rem)}.protected-seating-dialog>.protected-workbench-header{padding:.4rem max(.65rem, env(safe-area-inset-right,0px)) .4rem max(.65rem, env(safe-area-inset-left,0px))}.protected-seating-dialog>.protected-workbench-mount{padding:.35rem max(.65rem, env(safe-area-inset-right,0px)) 0 max(.65rem, env(safe-area-inset-left,0px))}}.survey-module-dialog,.survey-share-dialog,.survey-source-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-step-70);background:var(--surface);width:min(58rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);padding:0}.survey-module-dialog::backdrop,.survey-share-dialog::backdrop,.survey-source-dialog::backdrop{background:color-mix(in srgb, var(--mask-solid) 58%, transparent)}.survey-module-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.survey-module-dialog>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.survey-module-dialog>header h1,.survey-share-dialog>h1{margin:0}.survey-module-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:1rem;overflow:auto}.survey-module-dialog>footer,.survey-share-form>footer{z-index:2;border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.survey-module-dialog>footer .survey-runner-feedback{margin-right:auto}.survey-share-dialog{width:min(34rem,100vw - 2rem);padding:1rem}.survey-source-dialog{width:min(36rem,100vw - 2rem);padding:1rem}.survey-source-dialog>h1{margin-top:0}.survey-source-dialog fieldset{gap:.45rem;max-height:50dvh;display:grid;overflow:auto}.survey-source-dialog fieldset label{align-items:center;gap:.55rem;display:flex}.survey-source-dialog>footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.survey-share-form{gap:.8rem;display:grid}.survey-share-check{align-items:center;gap:.55rem;display:flex}.survey-share-form>footer{margin:0 -1rem -1rem}.survey-link-list{gap:.55rem;margin-top:1.25rem;display:grid}.survey-link-list>h2{margin:0}.survey-link-list>ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.survey-link-item{border:1px solid var(--border);border-radius:var(--radius-step-45);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.65rem;display:grid}.survey-link-item>div{gap:.15rem;min-width:0;display:grid}.survey-link-meta{color:var(--muted);font-size:var(--type-step-56)}.survey-link-state{color:var(--muted);font-weight:var(--weight-bold)}.survey-link-item>button{grid-column:1/-1;justify-self:end}@media (width<=680px){.survey-module-dialog,.survey-share-dialog,.survey-source-dialog{border-radius:0;width:100vw;max-width:none;max-height:100dvh;margin:0}.survey-module-dialog{height:100dvh}.survey-module-dialog>header{padding-top:max(.85rem, var(--safe-area-inset-top));padding-right:max(1rem, var(--safe-area-inset-right));padding-left:max(1rem, var(--safe-area-inset-left))}.survey-module-dialog-body{padding:.75rem max(.75rem, var(--safe-area-inset-right)) .75rem max(.75rem, var(--safe-area-inset-left));-webkit-overflow-scrolling:touch;touch-action:pan-y}.survey-module-dialog>footer{padding-right:max(1rem, var(--safe-area-inset-right));padding-bottom:max(.75rem, var(--safe-area-inset-bottom));padding-left:max(1rem, var(--safe-area-inset-left))}.survey-share-dialog,.survey-source-dialog{padding:max(1rem, var(--safe-area-inset-top)) max(1rem, var(--safe-area-inset-right)) max(1rem, var(--safe-area-inset-bottom)) max(1rem, var(--safe-area-inset-left))}}.competitive-positioning-block>header{justify-content:space-between;align-items:start;gap:.75rem;padding:1rem 1rem .45rem;display:flex}.competitive-positioning-block>header :is(h2,p){margin:0}.competitive-positioning-block .register-block-summary{margin:0;padding:0 1rem .65rem}.competitive-positioning-block .analysis-grid{grid-template-columns:minmax(0,1.65fr) minmax(14rem,.7fr);align-items:start;gap:.75rem;display:grid}.competitive-positioning-chart{min-width:0;overflow:hidden}.competitive-positioning-chart svg{min-height:18rem}.competitive-positioning-chart figcaption{font-size:var(--type-step-45);margin-top:.35rem}.competitive-positioning-block .analysis-grid>.register-record:last-child{align-content:start;gap:.48rem;display:grid}.competitive-positioning-block .analysis-grid p{margin:0}.competitive-positioning-block table{width:100%}.competitive-positioning-block caption{text-align:left;font-weight:var(--weight-emphasis);padding-block:.5rem}.competitive-positioning-block td:last-child{white-space:normal;min-width:12rem}.competitive-positioning-block .register-block-empty{min-height:16rem}@media (width<=860px){.competitive-positioning-block .analysis-grid{grid-template-columns:1fr}.competitive-positioning-chart svg{min-height:15rem}}@media (width<=680px){.competitive-positioning-block>header{padding-inline:.75rem;display:grid}.competitive-positioning-block>header .button{min-height:var(--control-hit-target)}.competitive-positioning-block .register-block-summary{padding-inline:.75rem}.competitive-positioning-block .analysis-grid{gap:.55rem}.competitive-positioning-chart{padding:.45rem}.competitive-positioning-chart svg{min-height:13rem}.competitive-positioning-block .calculation-block-content{overflow-x:auto}.competitive-positioning-block table{min-width:44rem}}.fusion-block{--fusion-accent:color-mix(in srgb, var(--accent) 74%, var(--purple));border-color:color-mix(in srgb, var(--fusion-accent) 42%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--fusion-accent) 7%, transparent), transparent 42%), var(--surface)}.fusion-block:not([data-fusion-capability=tasks]) .task-collapse-button{display:none}.fusion-block>.task-section-body[hidden]{display:none!important}.fusion-capability-toolbar{border-block:1px solid color-mix(in srgb, var(--fusion-accent) 24%, var(--border));background:color-mix(in srgb, var(--surface-soft) 88%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem .72rem;display:grid}.fusion-capability-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:.34rem;min-width:0;display:flex;overflow-x:auto}.fusion-capability-tab{min-width:max-content;min-height:var(--control-hit-target);border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--type-step-57);font-weight:var(--weight-emphasis);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.34rem;padding:.42rem .7rem;display:inline-flex}.fusion-capability-tab .ui-icon,.fusion-capability-settings>summary .ui-icon,.fusion-capability-picker .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.fusion-capability-tab:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--fusion-accent) 44%, var(--border));color:var(--text);outline:none}.fusion-capability-tab[data-active=true]{border-color:color-mix(in srgb, var(--fusion-accent) 56%, var(--border));background:color-mix(in srgb, var(--fusion-accent) 14%, var(--surface));color:var(--accent-strong)}.fusion-capability-settings{position:relative}.fusion-capability-settings>summary{min-height:var(--control-hit-target);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;font-size:var(--type-step-52);font-weight:var(--weight-emphasis);align-items:center;gap:.2rem;padding:.35rem .62rem;list-style:none;display:inline-flex}.fusion-capability-settings>summary::-webkit-details-marker{display:none}.fusion-capability-settings>summary:is(:hover,:focus-visible){background:var(--surface);color:var(--text);outline:2px solid color-mix(in srgb, var(--fusion-accent) 55%, transparent)}.fusion-capability-picker{z-index:25;border:1px solid var(--border);border-radius:var(--radius-step-72);background:var(--surface);width:min(22rem,82vw);box-shadow:var(--effect-shadow-popover);gap:.22rem;padding:.5rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0}.fusion-capability-picker label{min-height:var(--control-hit-target);border-radius:var(--radius-control-compact);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem;display:grid}.fusion-capability-picker label:hover{background:var(--surface-soft)}.fusion-capability-picker label:has(input:disabled){cursor:not-allowed;opacity:.6}.fusion-capability-picker input{width:1.1rem;height:1.1rem;accent-color:var(--fusion-accent)}.fusion-capability-picker span{gap:.08rem;min-width:0;display:grid}.fusion-capability-picker small{color:var(--muted);font-size:var(--type-step-45)}.fusion-capability-panel{min-height:18rem;overflow:auto}.fusion-capability-panel>.dashboard-panel{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.fusion-progress-view{gap:1rem;padding:1rem;display:grid}.fusion-progress-view header{gap:.2rem;display:grid}.fusion-progress-view :is(h3,p){margin:0}.fusion-progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.fusion-progress-metric{border:1px solid var(--border);border-radius:var(--radius-step-60);background:var(--surface-soft);gap:.1rem;padding:.78rem;display:grid}.fusion-progress-metric strong{color:var(--fusion-accent);font-size:var(--type-step-130)}.fusion-progress-metric span,.fusion-progress-next small{color:var(--muted);font-size:var(--type-step-52)}.fusion-progress-next{border-left:3px solid var(--fusion-accent);background:var(--surface-soft);gap:.16rem;padding:.8rem;display:grid}@media (width<=680px){.fusion-capability-toolbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:.5rem}.fusion-capability-settings>summary{width:var(--control-hit-target);justify-content:center;font-size:0}.fusion-capability-picker{width:auto;max-height:min(70dvh,34rem);position:fixed;inset:auto .75rem .75rem;overflow:auto}.fusion-progress-metrics{grid-template-columns:1fr}.fusion-capability-panel{min-height:22rem}}.main-content[data-section=collect]{--section-color:var(--tool-tone-default)}.tool-launchpad{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:1rem;padding:1.1rem;display:grid}.tool-launchpad-header{gap:.28rem;display:grid}.tool-launchpad-header h3{font-size:var(--type-step-100);text-wrap:balance}.tool-launchpad-header>p:last-child,.tool-launchpad-footnote{max-width:72ch;color:var(--muted);font-size:var(--type-step-72);line-height:1.55}.tool-launchpad-notice{border:1px solid color-mix(in srgb, var(--section-color) 32%, var(--border));border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--section-color) 8%, var(--surface-soft));color:var(--muted);font-size:var(--type-step-70);padding:.7rem .8rem;line-height:1.5}.tool-link-card{border:1px solid var(--border);border-radius:var(--radius-step-82);background:var(--surface-soft);min-width:0;min-height:10.8rem;color:var(--text);cursor:pointer;text-align:center;transition:transform var(--motion-fast) var(--ease-default), border-color var(--motion-fast) var(--ease-default), box-shadow var(--motion-fast) var(--ease-default);flex-direction:column;justify-content:flex-start;align-items:center;gap:.62rem;padding:.82rem .7rem .68rem;text-decoration:none;display:flex;position:relative}.tool-link-card.is-visual-project{overflow:hidden}.tool-link-card:hover{border-color:color-mix(in srgb, var(--section-color) 48%, var(--border));box-shadow:var(--shadow-lift);transform:translateY(-2px)}.tool-link-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.tool-link-card.is-planned{background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface));cursor:default;border-style:dashed}.tool-link-card.is-planned:hover{border-color:var(--border);box-shadow:none;transform:none}.tool-link-card.is-planned .tool-link-mark,.tool-link-card.is-planned .tool-link-meta,.tool-link-card.is-planned .tool-link-hint{color:var(--muted)}.tool-link-mark{border-radius:var(--radius-card);background:color-mix(in srgb, var(--section-color) 16%, var(--surface));width:3.55rem;height:3.55rem;color:var(--section-color);font-size:var(--type-step-72);font-weight:var(--weight-bold);letter-spacing:.05em;place-items:center;display:grid}.tool-link-logo{fill:currentColor;width:2.25rem;height:2.25rem}.tool-link-mark[data-brand=pipedrive]{color:var(--integration-pipedrive)}.tool-link-mark[data-brand=vepos]{background:color-mix(in srgb, var(--integration-vepos) 14%, var(--surface));color:var(--integration-vepos)}.tool-link-wordmark{font-size:var(--type-step-70);letter-spacing:-.02em;align-items:center;gap:.28rem;display:flex}.tool-link-wordmark-label{font-weight:var(--weight-display);white-space:nowrap}.tool-link-mark[data-brand=slack]{color:var(--integration-slack)}.tool-link-mark[data-brand=whatsapp]{color:var(--integration-whatsapp)}.tool-link-mark[data-brand=notion]{background:var(--surface-absolute-white);color:var(--integration-neutral)}.tool-link-mark[data-brand=layoutr]{color:var(--tool-tone-secondary)}.tool-link-mark[data-brand="3d-projects"]{background:color-mix(in srgb, var(--purple) 14%, var(--surface));color:var(--purple)}.tool-link-preview{width:100%;height:5.2rem;position:relative;overflow:hidden}.tool-link-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tool-link-copy{justify-items:center;gap:.2rem;min-width:0;display:grid}.tool-link-meta{color:var(--section-color);font-size:var(--type-step-58);font-weight:var(--weight-decisive);letter-spacing:.06em;text-transform:uppercase}.tool-link-copy strong{overflow-wrap:anywhere;font-size:var(--type-step-79);line-height:1.2}.tool-link-card[data-tool-id=vepos] .tool-link-copy strong{font-size:var(--type-step-72)}.tool-link-copy small{color:var(--muted);font-size:var(--type-step-59);line-height:1.45}.tool-link-hint{color:var(--muted);font-size:var(--type-step-57);font-weight:var(--weight-medium);margin-top:auto;line-height:1.35}@media (prefers-reduced-motion:reduce){.tool-link-card{transition:none}}.tool-context-menu{z-index:1000;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-step-72);background:var(--surface);min-width:11rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);box-shadow:var(--shadow-lift);grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.5rem;display:grid;position:fixed;overflow-y:auto}.tool-context-menu[data-menu-size=task]{width:min(18rem,100vw - 1rem)}.tool-context-menu[data-menu-size=task]>strong,.tool-context-menu[data-menu-size=task] .tool-context-action>span:last-child{overflow-wrap:anywhere;min-width:0}.tool-context-menu strong{color:var(--muted);font-size:var(--type-step-58);letter-spacing:.06em;text-transform:uppercase;padding:.32rem .45rem}.tool-context-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tool-context-heading strong{overflow-wrap:anywhere;min-width:0}.tool-context-heading .tool-context-heading-action{min-width:var(--control-hit-target);min-height:var(--control-hit-target);flex:none}.tool-context-action{border-radius:var(--radius-step-48);color:var(--text);font-size:var(--type-step-68);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.55rem .62rem;text-decoration:none;display:flex}.tool-context-action:hover,.tool-context-action:focus-visible{background:color-mix(in srgb, var(--section-color) 12%, var(--surface-soft));color:var(--section-color);outline:none}.tool-context-action .ui-icon{width:var(--icon-size-small);height:var(--icon-size-small)}.tool-context-action.tool-context-danger{color:var(--danger)}.tool-context-action:disabled{opacity:.46;cursor:not-allowed}.tool-context-action-footer,.tool-context-separator{border-top:1px solid var(--border)}.tool-context-action-footer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.34rem;padding-top:.18rem;display:grid}.tool-context-action-footer>.tool-context-danger{min-width:0}.tool-context-close-action{border:1px solid var(--border);background:var(--surface-strong);grid-column:2;justify-self:end;place-items:center;width:max(2.35rem,32px);min-width:max(2.35rem,32px);min-height:max(2.35rem,32px);padding:.4rem;display:grid}.tool-context-close-action .ui-icon{width:var(--icon-size-small);height:var(--icon-size-small)}.tool-context-action-strip{border-bottom:1px solid var(--border);grid-auto-columns:minmax(2rem,1fr);grid-auto-flow:column;gap:.34rem;width:100%;min-width:0;margin-bottom:.18rem;padding:.15rem 0 .52rem;display:grid}.tool-context-menu[data-menu-size=task] .tool-context-action-strip{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row}.tool-context-compact-action{border:1px solid var(--border);border-radius:var(--radius-step-48);background:var(--surface-strong);min-width:2rem;min-height:2rem;font-size:var(--type-step-72);font-weight:var(--weight-display);text-align:center;place-items:center;padding:.25rem;display:inline-grid}.tool-context-compact-action[data-active=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}@media (width<=720px){.tool-context-menu[data-menu-size=task]{width:min(22rem,100vw - 1rem)}.tool-context-action{min-height:var(--control-hit-target)}.tool-context-action-strip,.tool-context-menu[data-menu-size=task] .tool-context-action-strip{grid-template-columns:repeat(auto-fit, minmax(var(--control-hit-target), 1fr));max-width:calc(7 * var(--control-hit-target) + 6 * .34rem);grid-auto-flow:row}.tool-context-action-strip>.tool-context-compact-action{width:100%;min-width:var(--control-hit-target)}.tool-context-close-action{width:var(--control-hit-target)}}.task-permanent-indicator{width:var(--task-status-checkbox-size,1.28rem);height:var(--task-status-checkbox-size,1.28rem);color:var(--accent-strong);cursor:default;-webkit-user-select:none;user-select:none;flex:none;place-items:center;margin:.2rem 0 0;display:grid}.task-permanent-indicator .ui-icon{width:100%;max-width:1.55rem;height:100%;max-height:1.55rem}@media (width<=680px){.app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-permanent-indicator{justify-items:start}.app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-permanent-indicator .ui-icon{width:var(--task-row-mobile-control-size);height:var(--task-row-mobile-control-size);max-width:none;max-height:none}}.task-permanent-error{border:1px solid var(--border);border-radius:var(--radius-step-72);max-width:min(26rem,100vw - 2rem);color:var(--text);background:var(--surface);padding:1.2rem}.task-permanent-error::backdrop{background:var(--absolute-black-a45)}.tool-launchpad-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.tool-launchpad-heading{gap:.08rem;display:grid}.tool-launchpad-heading .eyebrow{color:var(--section-color)}.tool-launchpad-claim{max-width:58rem;font-size:var(--type-step-68);line-height:1.4}.tool-layout-switch{cursor:pointer;border:0}.tool-layout-switch:hover,.tool-layout-switch:focus-visible{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.tool-bento-bubble.tool-link-card{--tool-bubble-size:5rem;z-index:2;width:var(--tool-bubble-size);height:var(--tool-bubble-size);border-color:color-mix(in srgb, var(--tool-card-color) 35%, var(--border));border-radius:var(--radius-round);background:color-mix(in srgb, var(--tool-card-color) 12%, var(--surface-soft));min-height:0;box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--text) 12%, transparent);transition:width var(--motion-normal) var(--ease-default), height var(--motion-normal) var(--ease-default), transform var(--motion-quick) var(--ease-default), box-shadow var(--motion-quick) var(--ease-default);gap:.22rem;padding:.42rem;position:absolute;transform:translate(-50%,-50%)}.tool-bento-bubble.tool-link-card:hover{z-index:4;border-color:color-mix(in srgb, var(--tool-card-color) 62%, var(--border));box-shadow:0 .75rem 1.8rem color-mix(in srgb, var(--text) 16%, transparent);transform:translate(-50%,-50%)scale(1.12)}.tool-bento-map.is-editing .tool-bento-bubble.tool-link-card.is-selected{z-index:5;outline:3px solid color-mix(in srgb, var(--tool-card-color) 72%, var(--text));outline-offset:3px}.tool-bento-bubble.is-visual-project{padding:0;overflow:hidden}.tool-bento-bubble.is-visual-project:before{z-index:1;background:linear-gradient(transparent, color-mix(in srgb, var(--node-stage) 88%, transparent));content:"";pointer-events:none;position:absolute;inset:42% 0 0}.tool-bento-bubble.is-visual-project .tool-link-preview{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.tool-bento-bubble.is-visual-project .tool-link-copy{z-index:2;inset:auto .45rem clamp(.8rem, calc(var(--tool-bubble-size) * .12), 1.3rem);max-width:none;color:var(--text-on-accent);text-shadow:0 1px 8px var(--absolute-black-a75);position:absolute}.tool-bento-bubble.is-visual-project .tool-link-copy strong{color:var(--text-on-accent)}.tool-bento-bubble .tool-link-mark{width:clamp(1.45rem, calc(var(--tool-bubble-size) * .44), 5rem);height:clamp(1.45rem, calc(var(--tool-bubble-size) * .44), 5rem);border-radius:var(--radius-fluid-tool-bubble)}.tool-bento-bubble .tool-link-logo{width:68%;height:68%}.tool-bento-bubble .tool-link-wordmark{font-size:var(--type-fluid-tool-wordmark)}.tool-bento-bubble .tool-link-copy{gap:.12rem;max-width:88%}.tool-bento-bubble .tool-link-category{font-size:var(--type-fluid-tool-kicker);padding:.1rem .24rem}.tool-bento-bubble .tool-link-copy strong{max-width:100%;font-size:var(--type-fluid-tool-title);line-height:1.05;overflow:hidden}.tool-bento-bubble[data-tool-id=vepos] .tool-link-copy strong{font-size:var(--type-fluid-tool-copy)}.tool-bento-bubble .tool-link-meta,.tool-bento-bubble .tool-link-copy small,.tool-bento-bubble .tool-link-hint{display:none}.tool-bento-bubble[draggable=false]{cursor:grab}@media (width<=520px){.tool-launchpad-header{grid-template-columns:1fr}.tool-layout-switch{justify-self:start}}@media (prefers-reduced-motion:reduce){.tool-bento-bubble.tool-link-card{transition:none}}.tool-bento-wrap{gap:.75rem;display:grid}.tool-bento-toolbar{border:1px solid color-mix(in srgb, var(--section-color) 30%, var(--border));border-radius:var(--radius-step-75);background:color-mix(in srgb, var(--section-color) 7%, var(--surface-soft));grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:center;gap:.8rem;padding:.72rem .8rem;display:grid}.tool-bento-selected,.tool-bento-toolbar label{min-width:0;color:var(--muted);font-size:var(--type-step-62);font-weight:var(--weight-semibold);grid-template-columns:1fr auto;align-items:center;gap:.2rem .5rem;display:grid}.tool-bento-selected strong,.tool-bento-selected small{grid-column:1/-1}.tool-bento-selected strong{color:var(--text);font-size:var(--type-step-72);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-bento-selected small{color:var(--muted);font-size:var(--type-step-58)}.tool-bento-toolbar input{width:100%;accent-color:var(--section-color);grid-column:1}.tool-bento-toolbar output{color:var(--section-color);font-variant-numeric:tabular-nums;grid-area:2/2}.tool-bento-viewport{width:100%;min-width:0;max-width:100%;overflow:hidden}.tool-bento-wrap.is-editing{padding-bottom:7rem}.tool-bento-viewport.is-editing{overflow:visible}.tool-bento-map{width:100%;min-width:0;height:var(--tool-canvas-height,540px);border-radius:var(--radius-step-110);touch-action:none;background:0 0;border:1px solid #0000;position:relative;overflow:hidden}.tool-bento-map.is-editing{border:2px dashed color-mix(in srgb, var(--section-color) 58%, var(--border));background-color:color-mix(in srgb, var(--surface-soft) 88%, var(--surface));background-image:linear-gradient(color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px);background-size:1.75rem 1.75rem;overflow:visible}.tool-bento-map.is-editing:after{z-index:8;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--section-color);content:"Finaler Ausschnitt";font-size:var(--type-step-54);font-weight:var(--weight-bold);pointer-events:none;border:1px dashed;padding:.22rem .45rem;position:absolute;top:.55rem;right:.65rem}.tool-bento-hub{z-index:1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--section-color);cursor:grab;font-size:var(--type-step-52);font-weight:var(--weight-bold);border:1px dashed;padding:.28rem .5rem;position:absolute;transform:translate(-50%,-50%)}.tool-bento-hub[data-tone=sales]{color:var(--tool-tone-secondary)}.tool-bento-hub[data-tone=communication]{color:var(--tool-tone-default)}.tool-bento-hub[data-tone=knowledge]{color:var(--purple)}.tool-bento-hub[data-tone=tools]{color:var(--tool-tone-attention)}@media (width<=720px){.tool-bento-toolbar{grid-template-columns:1fr}}.tool-bento-bubble.tool-link-card:not(.is-visual-project){gap:clamp(.08rem, calc(var(--tool-bubble-size) * .025), .26rem);grid-template-rows:max-content max-content max-content;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;display:grid}.tool-bento-bubble:not(.is-visual-project) .tool-link-copy{display:contents}.tool-bento-bubble:not(.is-visual-project) .tool-link-category{text-overflow:ellipsis;white-space:nowrap;grid-row:1;justify-self:center;max-width:86%;overflow:hidden}.tool-bento-bubble:not(.is-visual-project) .tool-link-mark{grid-row:2;justify-self:center}.tool-bento-bubble:not(.is-visual-project) .tool-link-copy strong{text-align:center;grid-row:3;justify-self:center;width:84%}.tool-bento-name-line{display:block}.quick-access-bubble-dialog{border:1px solid color-mix(in srgb, var(--section-color) 38%, var(--border));border-radius:var(--radius-step-110);background:var(--surface);width:min(94vw,92rem);max-width:none;height:min(92dvh,70rem);max-height:none;color:var(--text);box-shadow:0 1.5rem 5rem var(--shadow-ambient-modal);margin:auto;padding:0;overflow:hidden}.quick-access-bubble-dialog::backdrop{background:var(--backdrop-quick-access)}.quick-access-bubble-dialog-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.quick-access-bubble-dialog-header>div{gap:.18rem;display:grid}.quick-access-bubble-dialog-header span{color:var(--section-color);font-size:var(--type-step-62);font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase}.quick-access-bubble-dialog-header h2{font-size:var(--type-step-125);margin:0}.quick-access-bubble-dialog-header p{color:var(--muted);font-size:var(--type-step-70);margin:0}.quick-access-bubble-dialog-close{border:1px solid var(--border-strong);border-radius:var(--radius-step-58);background:var(--surface);width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;place-items:center;padding:0;display:grid}.quick-access-bubble-dialog-close .ui-icon{width:1rem;height:1rem}@media (width<=680px){.quick-access-bubble-dialog-close{width:var(--control-hit-target);height:var(--control-hit-target)}}.quick-access-bubble-dialog-body{overscroll-behavior:contain;height:calc(100% - 5.25rem);padding:1rem;overflow:auto}.quick-access-bubble-editor{min-height:100%;box-shadow:none;background:0 0;border:0;padding:0}.quick-access-bubble-editor .tool-bento-wrap.is-editing{padding:0 3rem 4rem}@media (width<=720px){.quick-access-bubble-dialog{width:98vw;height:96dvh}.quick-access-bubble-dialog-header{padding:.8rem}.quick-access-bubble-dialog-body{padding:.7rem}.quick-access-bubble-editor .tool-bento-wrap.is-editing{padding-inline:1rem}}.tool-palette-toolbar{border:1px solid color-mix(in srgb, var(--section-color) 30%, var(--border));border-radius:var(--radius-step-75);background:color-mix(in srgb, var(--section-color) 7%, var(--surface-soft));justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.tool-palette-toolbar>span:first-child{gap:.15rem;display:grid}.tool-palette-toolbar strong{font-size:var(--type-step-72)}.tool-palette-toolbar small{color:var(--muted);font-size:var(--type-step-61)}.tool-column-control{color:var(--muted);font-size:var(--type-step-64);font-weight:var(--weight-semibold);grid-template-columns:auto minmax(7rem,10rem) 1.4rem;align-items:center;gap:.5rem;display:grid}.tool-column-control input{accent-color:var(--section-color)}.tool-column-control output{color:var(--section-color);font-variant-numeric:tabular-nums;text-align:right}.tool-palette-grid{--tool-columns:4;grid-template-columns:repeat(var(--tool-columns), minmax(0, 1fr));border:1px solid var(--border);border-radius:var(--radius-step-85);background:color-mix(in srgb, var(--surface-soft) 84%, var(--surface));align-items:stretch;gap:.62rem;padding:.72rem;display:grid}:is(.tool-launchpad[data-module-span="1"],.tool-launchpad[data-module-span="2"]) .tool-palette-grid{grid-template-columns:minmax(0,1fr)}.tool-palette-grid .tool-link-card{--tool-card-color:var(--section-color);border-color:color-mix(in srgb, var(--tool-card-color) 28%, var(--border));background:color-mix(in srgb, var(--tool-card-color) 7%, var(--surface-soft));height:100%}.tool-link-card[data-tone=sales]{--tool-card-color:var(--tool-tone-secondary)}.tool-link-card[data-tone=communication]{--tool-card-color:var(--tool-tone-default)}.tool-link-card[data-tone=knowledge]{--tool-card-color:var(--purple)}.tool-link-card[data-tone=tools]{--tool-card-color:var(--tool-tone-attention)}.tool-link-category{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tool-card-color) 13%, var(--surface));color:var(--tool-card-color);font-size:var(--type-step-52);font-weight:var(--weight-bold);letter-spacing:.045em;text-transform:uppercase;padding:.2rem .38rem;display:inline-flex}.tool-card-edit-action{border:1px solid var(--border);border-radius:var(--radius-step-48);background:var(--surface);width:1.7rem;height:1.7rem;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:.42rem;right:.42rem}.tool-card-edit-action .ui-icon{width:.9rem;height:.9rem}.tool-card-edit-action:hover,.tool-card-edit-action:focus-visible{border-color:var(--tool-card-color);color:var(--tool-card-color)}.tool-link-card[draggable=true]{cursor:grab}.tool-link-card.is-dragging{opacity:.42;cursor:grabbing}.tool-link-card.is-hidden-tool{opacity:.5;filter:var(--effect-filter-desaturate)}@media (width<=1050px){.tool-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.tool-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-palette-toolbar{flex-direction:column;align-items:stretch}}@media (width<=520px){.tool-palette-grid{grid-template-columns:1fr}.tool-column-control{grid-template-columns:auto minmax(0,1fr) 1.4rem}}.desktop-app-dialog{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(31rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow-lift);padding:1.1rem}.desktop-app-dialog::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-subtle);backdrop-filter:var(--effect-blur-subtle)}.desktop-app-dialog h3{font-size:var(--type-step-100);padding-right:2.5rem}.desktop-app-dialog>p{color:var(--muted);font-size:var(--type-step-72);margin-top:.55rem;line-height:1.55}.desktop-app-status{border-radius:var(--radius-control-compact);background:color-mix(in srgb, var(--section-color) 9%, var(--surface-soft));padding:.62rem .7rem}.desktop-app-actions{flex-wrap:wrap;gap:.48rem;margin-top:.8rem;display:flex}.desktop-app-action{min-height:2.25rem}.desktop-app-action.is-primary{border-color:var(--section-color);background:color-mix(in srgb, var(--section-color) 15%, var(--surface-soft));color:var(--section-color)}.desktop-app-action.is-success{border-color:var(--success);color:var(--success)}.desktop-app-close{width:2rem;min-height:2rem;font-size:var(--type-hidden);padding:0;position:absolute;top:.8rem;right:.8rem}.desktop-app-close .ui-icon{width:1rem;height:1rem}.confirmation-dialog{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius-dialog);background:var(--surface);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);padding:1.25rem;overflow-y:auto}.confirmation-dialog::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop)}.confirmation-dialog-title{font-size:var(--type-step-112);font-weight:var(--weight-display);text-align:center;text-wrap:balance;margin:0 auto .4rem;line-height:1.25;display:block}.confirmation-dialog p{max-width:42ch;font-size:var(--type-step-90);font-weight:var(--weight-medium);text-align:center;text-wrap:balance;margin-inline:auto;line-height:1.55}.confirmation-dialog-actions{justify-content:center;gap:.55rem;margin-top:1rem;display:flex}.confirmation-dialog-primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.confirmation-dialog-compact{width:min(23rem,100vw - 2rem);padding:.9rem}.confirmation-dialog-compact .confirmation-dialog-title{font-size:var(--type-step-100)}.confirmation-dialog-compact p{font-size:var(--type-step-80);margin-block:.15rem}.confirmation-dialog-compact .confirmation-dialog-actions{margin-top:.7rem}.confirmation-dialog-compact .button{min-height:2.15rem;padding:.38rem .68rem}@media (width<=420px){.confirmation-dialog-actions{flex-direction:column-reverse}.confirmation-dialog-actions .button{width:100%;min-height:var(--control-hit-target)}}.task-block-move-dialog{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-dialog);background:var(--surface);width:min(32rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);padding:1.15rem}.task-block-move-dialog::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop)}.task-block-move-heading{align-items:center;gap:.72rem;display:flex}.task-block-move-heading>span:last-child,.task-block-move-target{gap:.12rem;display:grid}.task-block-move-symbol{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border));border-radius:var(--radius-step-72);width:2.6rem;color:var(--accent);font-size:var(--type-step-130);place-items:center;display:grid}.task-block-move-symbol .ui-icon{width:var(--icon-size-navigation);height:var(--icon-size-navigation)}.task-block-move-heading small,.task-block-move-target small{color:var(--muted);font-size:var(--type-step-58);font-weight:var(--weight-decisive);letter-spacing:.08em;text-transform:uppercase}.task-block-move-heading strong{font-size:var(--type-step-100)}.task-block-move-dialog>p{color:var(--muted);font-size:var(--type-step-72);margin:.95rem 0;line-height:1.5}.task-block-move-targets{gap:.42rem;max-height:min(25rem,52vh);margin-bottom:.9rem;padding-right:.2rem;display:grid;overflow-y:auto}.task-block-move-target{border:1px solid var(--border);border-radius:var(--radius-step-72);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;padding:.7rem .8rem}.task-block-move-target:hover,.task-block-move-target:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft));outline:none}@media (width<=520px){.task-block-move-dialog{padding:.9rem}.task-block-move-dialog>.button{width:100%}}.bulk-selection-checkbox{z-index:8;border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border));border-radius:var(--radius-round);background:var(--surface);width:2rem;min-height:2rem;box-shadow:var(--shadow);cursor:pointer;place-items:center;display:grid;position:absolute}.bulk-selection-checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.main-content[data-bulk-selection-mode=blocks] :is(.section-grid,.section-stack,.executive-overview)>[data-bulk-move-allowed=true]{transition:outline-color var(--motion-snap) var(--ease-default);position:relative}.main-content[data-bulk-selection-mode=blocks] :is(.section-grid,.section-stack,.executive-overview)>[data-bulk-move-allowed=true]>.bulk-selection-checkbox{top:.55rem;left:.55rem}.main-content[data-bulk-selection-mode=blocks] [data-bulk-selected=true]{outline:3px solid var(--accent);outline-offset:2px}.main-content[data-bulk-selection-mode=tasks] .task-row{position:relative}.main-content[data-bulk-selection-mode=tasks] .task-row>.bulk-selection-checkbox{top:.55rem;left:.25rem}.main-content[data-bulk-selection-mode=tasks] .task-row>.task-label{padding-left:2.2rem}.main-content[data-bulk-selection-mode=tasks] .task-row[data-bulk-selected=true]{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.bulk-selection-toolbar{z-index:1250;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));border-radius:var(--radius-dialog);background:var(--surface);max-width:calc(100vw - 1rem);box-shadow:var(--shadow-lift);align-items:center;gap:.65rem;padding:.7rem;display:flex;position:fixed;transform:translate(-50%)}.bulk-selection-toolbar[hidden]{display:none}.bulk-selection-toolbar .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.bulk-selection-toolbar .button[data-bulk-dragging=true]{opacity:.64}.bulk-selection-help{color:var(--muted);font-size:var(--type-step-66)}.nav-button[data-bulk-drop-target=true]{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.bulk-selection-drag-ghost{z-index:-1;border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--surface);max-width:18rem;box-shadow:var(--shadow-lift);gap:.18rem;padding:.7rem .85rem;display:grid;position:fixed;top:-20rem;left:-20rem}.bulk-selection-drag-ghost span{color:var(--muted);font-size:var(--type-step-66);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-move-options{border:1px solid var(--border);border-radius:var(--radius-step-72);gap:.5rem;margin:0 0 .9rem;padding:.75rem;display:grid}.bulk-move-options legend{font-weight:var(--weight-semibold);padding-inline:.3rem}.bulk-move-choice{align-items:center;gap:.55rem;min-height:2.2rem;display:flex}.bulk-move-choice input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.bulk-move-dialog form{display:grid}@media (width<=680px){.bulk-selection-checkbox{width:var(--control-hit-target);min-height:var(--control-hit-target)}.app-shell:is([data-task-view=rows],[data-task-view=tiles]) .main-content[data-bulk-selection-mode=tasks] .task-row{box-sizing:border-box;padding-left:calc(var(--control-hit-target) + .25rem)}.main-content[data-bulk-selection-mode=tasks] .task-row>.task-label{padding-left:0}.bulk-selection-toolbar{grid-template-columns:1fr 1fr;grid-template-areas:"status status""help help""move cancel";width:calc(100vw - 1rem);display:grid}.bulk-selection-toolbar strong{grid-area:status}.bulk-selection-help{grid-area:help}.bulk-selection-toolbar .button:first-of-type{grid-area:move}.bulk-selection-toolbar .button:last-of-type{grid-area:cancel}.bulk-selection-toolbar .button{min-height:var(--control-hit-target)}}.view-toggle,.state-export,.state-import,.edit-mode-toggle,.server-close{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface);min-height:2.4rem;color:var(--muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-default), background var(--motion-fast) var(--ease-default), color var(--motion-fast) var(--ease-default);justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.view-controls{gap:.35rem;display:inline-flex}.view-toggle:hover,.state-export:hover,.state-import:hover,.edit-mode-toggle:hover,.server-close:hover{border-color:var(--border-strong);color:var(--text)}.view-toggle[data-mode=tiles],.view-toggle[data-mode=masonry]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.view-toggle .ui-icon,.state-export .ui-icon,.state-import .ui-icon,.edit-mode-toggle .ui-icon,.server-close .ui-icon{width:1rem;height:1rem}.view-toggle span:last-child,.state-export,.state-import{font-size:var(--type-step-76);font-weight:var(--weight-medium)}.state-export:disabled,.state-import:disabled{cursor:wait;opacity:.55}.state-transfer-actions{align-items:center;gap:.45rem;display:flex}.server-close{width:2.4rem;padding:0}.server-close:hover{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.server-close:disabled{cursor:wait;opacity:.55}.main-content[data-section=hub]{--section-color:var(--business)}.main-content[data-section=onboarding]{--section-color:var(--task-tone-onboarding)}.main-content[data-section=setup]{--section-color:var(--task-tone-setup)}.main-content[data-section=ideas]{--section-color:var(--task-tone-ideas)}.main-content[data-section=role-ip]{--section-color:var(--task-tone-role)}.main-content[data-section=standards-research]{--section-color:var(--task-tone-standards)}.main-content[data-section=audits]{--section-color:var(--task-tone-audits)}.main-content[data-section=platform]{--section-color:var(--task-tone-platform-section)}.main-content[data-section=decisions]{--section-color:var(--task-tone-decisions)}.main-content:not([data-section=overview]) .section-summary strong{color:var(--section-color)}.main-content:not([data-section=overview]) .section-summary .progress-track:not([data-dual-progress])>span,.main-content:not([data-section=overview]) .task-progress:not([data-dual-progress])>span{background:var(--section-color)}.task-section{--task-tint:var(--section-color,var(--accent));border-top:2px solid color-mix(in srgb, var(--task-tint) 58%, var(--border))}.task-section[data-category=hub]{--task-tint:var(--business)}.task-section[data-category=onboarding]{--task-tint:var(--task-tone-onboarding)}.task-section[data-category=hardware]{--task-tint:var(--task-tone-hardware)}.task-section[data-category=software]{--task-tint:var(--task-tone-software)}.task-section[data-category=ideas]{--task-tint:var(--task-tone-ideas)}.task-section[data-category=framework]{--task-tint:var(--task-tone-framework)}.task-section[data-category=freelance]{--task-tint:var(--task-tone-freelance)}.task-section[data-category=standards]{--task-tint:var(--task-tone-standards)}.task-section[data-category=research]{--task-tint:var(--task-tone-research)}.task-section[data-category=audit]{--task-tint:var(--task-tone-audit)}.task-section[data-category=protection]{--task-tint:var(--task-tone-protection)}.task-section[data-category=platform]{--task-tint:var(--task-tone-platform-task)}.task-section[data-category=scopy]{--task-tint:var(--task-tone-scopy)}.task-section[data-category=employees]{--task-tint:var(--task-tone-employees)}.task-section[data-category=principles]{--task-tint:var(--task-tone-principles)}.task-section[data-category=decisions]{--task-tint:var(--task-tone-decisions)}.app-shell[data-task-view=tiles] .task-row:nth-child(4n+2){background:color-mix(in srgb, var(--task-tint) 12%, var(--surface))}.app-shell[data-task-view=tiles] .task-row:nth-child(4n+3){background:color-mix(in srgb, var(--task-tint) 6%, var(--surface))}.app-shell[data-task-view=tiles] .task-row:nth-child(4n){background:color-mix(in srgb, var(--task-tint) 10%, var(--surface))}.app-shell[data-block-layout=masonry] :is(.section-grid,.executive-overview){grid-auto-rows:2px;grid-auto-flow:dense;row-gap:0}.app-shell[data-block-layout=masonry] :is(.section-grid,.executive-overview)>:is(.task-section,.dashboard-composed-module,.collaboration-shared-module){grid-row-end:span var(--masonry-row-span,1);margin-bottom:1rem}.shutdown-overlay{z-index:1000;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:var(--effect-blur-tile);backdrop-filter:var(--effect-blur-tile);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.shutdown-card{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);max-width:28rem;box-shadow:var(--shadow-lift);text-align:center;justify-items:center;padding:2rem;display:grid}.shutdown-icon{border-radius:var(--radius-round);background:var(--success-soft);width:3rem;height:3rem;color:var(--success);font-size:var(--type-step-130);font-weight:var(--weight-bold);place-items:center;margin-bottom:1rem;display:grid}.shutdown-icon .ui-icon{width:var(--icon-size-navigation);height:var(--icon-size-navigation)}.shutdown-card p{color:var(--muted);margin-top:.5rem;line-height:1.55}@media (width<=680px){.view-toggle span:last-child,.theme-toggle span:last-child{display:none}.view-toggle,.theme-toggle{width:2.4rem;padding:0}}.app-shell[data-task-view=rows] .task-list{gap:0}.app-shell[data-task-view=rows] .task-row{--task-row-compact-control-size:1.55rem;grid-template-columns:var(--task-row-compact-control-size) minmax(1.5rem, max-content) minmax(0, 1fr) var(--task-row-compact-control-size) var(--task-row-compact-control-size);border-radius:var(--radius-step-35);grid-template-rows:auto auto auto;align-items:center;gap:.12rem;min-height:2.25rem;margin:0 -.35rem;padding:.32rem .35rem;display:grid}.app-shell[data-task-view=rows] .task-label{font-size:var(--type-step-80);line-height:1.35;display:contents}.app-shell[data-task-view=rows] :is(.task-heading-row,.task-status-controls,.task-counter-control,.task-actions){display:contents}.app-shell[data-task-view=rows] .task-created-date,.app-shell[data-task-view=rows] .task-row-details .task-dates{display:none}.app-shell[data-task-view=rows] :is(input.task-status-checkbox,.task-permanent-indicator){--task-status-checkbox-size:var(--task-row-compact-control-size);grid-area:1/1;align-self:start;margin:0}.app-shell[data-task-view=rows] .task-copy{grid-area:1/3;align-self:start;min-width:0;display:block}.app-shell[data-task-view=rows] .task-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell[data-task-view=rows] .task-counter-value{height:var(--task-row-compact-control-size);min-width:0;font-weight:var(--weight-display);grid-area:1/2;align-self:start;place-items:center;line-height:1;display:inline-grid}.app-shell[data-task-view=rows] .task-counter-button:first-child{grid-area:2/1}.app-shell[data-task-view=rows] .task-counter-button:nth-child(2){grid-area:2/2}.app-shell[data-task-view=rows] .task-counter-button,.app-shell[data-task-view=rows] .task-actions .button-icon{width:var(--task-row-compact-control-size);min-width:var(--task-row-compact-control-size);height:var(--task-row-compact-control-size);min-height:var(--task-row-compact-control-size)}.app-shell[data-task-view=rows] .task-actions .task-actions-primary{grid-area:2/3/auto/-1;justify-content:flex-start}.app-shell[data-task-view=rows] .task-actions .task-actions-controls{flex-flow:row;grid-area:1/4/auto/6;justify-content:flex-end;align-self:start;display:flex}.app-shell[data-task-view=rows] .task-row:not(:has(.task-counter-control)){grid-template-columns:var(--task-row-compact-control-size) minmax(0, 1fr) var(--task-row-compact-control-size) var(--task-row-compact-control-size)}.app-shell[data-task-view=rows] .task-row:not(:has(.task-counter-control)) .task-copy{grid-column:2}.app-shell[data-task-view=rows] .task-row:not(:has(.task-counter-control)) .task-actions-primary{grid-column:1/-1}.app-shell[data-task-view=rows] .task-row:not(:has(.task-counter-control)) .task-actions-controls{grid-column:3/5}.app-shell[data-task-view=rows] .task-row:not(:has(.task-actions)):has(.task-counter-control){grid-template-columns:var(--task-row-compact-control-size) minmax(1.5rem, max-content) minmax(0, 1fr)}.app-shell[data-task-view=rows] .task-row:not(:has(.task-actions,.task-counter-control)){grid-template-columns:var(--task-row-compact-control-size) minmax(0, 1fr)}.app-shell[data-task-view=rows] .task-row-details{grid-area:3/1/auto/-1;display:none}.app-shell[data-task-view=rows] .task-row[data-details-expanded=true]{align-items:start;padding-block:.5rem}.app-shell[data-task-view=rows] .task-row[data-details-expanded=true] .task-row-details{display:grid}.app-shell[data-task-view=rows] :is(.task-actions,.task-action-group){flex-direction:row;gap:.12rem}.app-shell[data-task-view=rows] .task-row[data-details-expanded=true] .task-text,.app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-row[data-task-editing=true] .task-text,.app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-row .task-text[contenteditable=plaintext-only]{-webkit-line-clamp:unset;display:block;overflow:visible}@media (width>=681px){.app-shell:is([data-task-view=rows],[data-task-view=tiles]) .main-content[data-bulk-selection-mode=tasks] .task-row{padding-left:2.65rem}}.app-shell[data-task-view=tiles] .task-row{min-height:6.25rem}.app-shell[data-task-view=rows] .task-section[data-block-mode=revolver]{--task-revolver-row-height:2.65rem}.task-section[data-block-mode=normal] .task-collapse-button .ui-icon{transform:rotate(90deg)}.task-section[data-block-mode=collapsed] .task-collapse-button .ui-icon{transform:rotate(-90deg)}.task-section[data-block-mode=revolver] .task-collapse-button .ui-icon{transform:rotate(0)}.task-section[data-block-mode=focus] .task-collapse-button .ui-icon{transform:rotate(180deg)}.task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-collapse-button .ui-icon{transform:rotate(-90deg)}.app-shell[data-task-view=rows] .task-revolver-list{max-height:calc(var(--task-revolver-row-height) * 5);overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-color:color-mix(in srgb, var(--accent) 45%, var(--border)) transparent;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom, var(--mask-solid) 0%, var(--mask-solid) 58%, var(--absolute-black-a82) 72%, var(--absolute-black-a34) 90%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--mask-solid) 0%, var(--mask-solid) 58%, var(--absolute-black-a82) 72%, var(--absolute-black-a34) 90%, transparent 100%);mask-image:linear-gradient(to bottom, var(--mask-solid) 0%, var(--mask-solid) 58%, var(--absolute-black-a82) 72%, var(--absolute-black-a34) 90%, transparent 100%);padding-right:.2rem;overflow:hidden auto}.app-shell[data-task-view=rows] .task-revolver-list[data-scroll-end=true]{-webkit-mask-image:none;mask-image:none}.app-shell[data-task-view=rows] .task-revolver-list:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-shell[data-task-view=rows] .task-revolver-list .task-row{min-height:var(--task-revolver-row-height);scroll-snap-align:start;scroll-snap-stop:normal}.app-shell[data-task-view=rows] .task-section[data-block-mode=revolver] .task-label{grid-template-columns:minmax(5.35rem,auto) auto minmax(0,1fr)}.task-created-date{color:var(--muted);font-size:var(--type-step-68);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap;align-self:center}.task-revolver-progress{grid-template-columns:auto minmax(4rem,1fr);align-items:center;gap:.65rem;margin-top:.55rem;display:grid}.task-revolver-progress-label{color:var(--muted);font-size:var(--type-step-68);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap}.task-revolver-progress-track{border-radius:var(--radius-pill);background:var(--surface-strong);height:.26rem;overflow:hidden}.task-revolver-progress-track>span{border-radius:inherit;background:var(--gradient-progress);width:0;height:100%;transition:width var(--motion-quick) var(--ease-out);display:block}@media (width<=520px){.app-shell[data-task-view=rows] .task-section[data-block-mode=revolver] .task-label{grid-template-columns:4.6rem auto minmax(0,1fr)}.task-created-date{font-size:var(--type-step-62)}}@media (width<=820px),(hover:none) and (pointer:coarse) and (width<=980px) and (height<=560px){.app-shell[data-task-view=rows] .task-revolver-list{overscroll-behavior-x:contain;overscroll-behavior-y:auto}}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row{z-index:0;min-height:2.1rem;transition:background var(--motion-responsive) var(--ease-default), box-shadow var(--motion-normal) var(--ease-default);align-items:start;padding-top:.26rem;padding-bottom:.26rem;position:relative}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-label{grid-template-columns:auto minmax(0,1fr)}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-created-date,.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-actions .task-actions-primary,.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-actions .task-actions-primary>.task-state-action{display:none}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-actions .task-actions-primary:has(>.task-fitness-review){display:flex}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:has(.task-counter-control){grid-template-columns:var(--task-row-compact-control-size) minmax(1.5rem, max-content) minmax(0, 1fr) repeat(4, var(--task-row-compact-control-size));grid-template-rows:auto auto}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:has(.task-counter-control) .task-counter-button:first-child{grid-area:1/4}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:has(.task-counter-control) .task-counter-button:nth-child(2){grid-area:1/5;margin-left:0}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:has(.task-counter-control) .task-actions .task-actions-controls{grid-area:1/6/auto/8}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:not(:has(.task-actions)):has(.task-counter-control){grid-template-columns:var(--task-row-compact-control-size) minmax(1.5rem, max-content) minmax(0, 1fr) repeat(2, var(--task-row-compact-control-size))}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row .task-row-details{grid-row:2}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:has(.task-fitness-review) .task-row-details{grid-row:3}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:is(:hover,:focus-within),.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row[data-details-expanded=true]{z-index:3;box-shadow:0 0 0 .14rem color-mix(in srgb, var(--accent) 9%, transparent), 0 .4rem .9rem color-mix(in srgb, var(--shadow-color) 14%, transparent)}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:is(:hover,:focus-within,[data-details-expanded=true])+.task-row{z-index:2;box-shadow:0 0 0 .05rem color-mix(in srgb, var(--accent) 5%, transparent)}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:has(+.task-row:is(:hover,:focus-within,[data-details-expanded=true])){z-index:2;box-shadow:0 0 0 .05rem color-mix(in srgb, var(--accent) 5%, transparent)}@media (width<=680px){.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row{column-gap:0}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:has(.task-counter-control){grid-template-columns:var(--task-row-mobile-hit-size) var(--task-row-mobile-secondary-hit-size) minmax(0, 1fr) repeat(4, var(--task-row-mobile-secondary-hit-size))}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:not(:has(.task-counter-control,.task-actions)){grid-template-columns:var(--task-row-mobile-hit-size) minmax(0, 1fr)}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:not(:has(.task-counter-control)):has(.task-actions){grid-template-columns:var(--task-row-mobile-hit-size) minmax(0, 1fr) repeat(2, var(--task-row-mobile-secondary-hit-size))}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-actions .task-actions-controls{--task-row-mobile-button-hit-size:var(--task-row-mobile-secondary-hit-size);margin-top:calc((var(--task-row-mobile-hit-size) - var(--task-row-mobile-secondary-hit-size)) / 2)}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-actions .task-details-toggle{margin-left:0}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-counter-button{margin-top:calc((var(--task-row-mobile-hit-size) - var(--task-row-mobile-secondary-hit-size)) / 2)}.app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:not(:has(.task-actions)):has(.task-counter-control){grid-template-columns:var(--task-row-mobile-hit-size) var(--task-row-mobile-secondary-hit-size) minmax(0, 1fr) repeat(2, var(--task-row-mobile-secondary-hit-size))}}.task-summary-toggle{border-radius:var(--radius-step-32);justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;min-width:0;display:flex}.task-row-details{grid-column:1/-1;gap:.42rem;min-width:0;display:grid}input.task-status-checkbox{--task-status-checkbox-size:1.28rem;width:var(--task-status-checkbox-size);height:var(--task-status-checkbox-size);appearance:none;border:1.5px solid color-mix(in srgb, var(--muted) 72%, var(--border));border-radius:var(--radius-step-36);background:color-mix(in srgb, var(--surface-strong) 82%, var(--muted) 18%);cursor:pointer;transition:border-color var(--motion-quick) var(--ease-default), background var(--motion-quick) var(--ease-default), box-shadow var(--motion-quick) var(--ease-default);flex:none;place-content:center;display:grid}input.task-status-checkbox:before{border-bottom:2px solid var(--surface-absolute-white);border-left:2px solid var(--surface-absolute-white);content:"";width:.58rem;height:.32rem;transition:transform var(--motion-snap) var(--ease-default);transform:translateY(-.08rem)rotate(-45deg)scale(0)}input.task-status-checkbox:checked{border-color:color-mix(in srgb, var(--success) 82%, var(--border));background:color-mix(in srgb, var(--success) 88%, var(--task-row-progress));box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent)}input.task-status-checkbox:checked:before{transform:translateY(-.08rem)rotate(-45deg)scale(1)}input.task-status-checkbox:indeterminate{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 16%, transparent)}input.task-status-checkbox:indeterminate:before{border-radius:var(--radius-round);background:var(--warning);border:0;width:.5rem;height:.5rem;transform:none}.app-shell[data-task-view=rows] .task-summary-toggle{cursor:pointer}.app-shell[data-task-view=rows] .task-summary-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-shell[data-task-view=rows] .task-actions-primary{gap:.24rem}.task-details-toggle{border:1px solid color-mix(in srgb, var(--muted) 42%, var(--border));border-radius:var(--radius-step-48);width:1.95rem;min-width:1.95rem;min-height:1.95rem;color:var(--muted);flex:none;place-items:center;margin-left:.08rem;padding:0;line-height:0;display:inline-grid}.task-details-toggle .ui-icon{transform-origin:50%;width:1.12rem;height:1.12rem;transition:transform var(--motion-quick) var(--ease-default), color var(--motion-quick) var(--ease-default);place-self:center;display:grid}.task-details-toggle .ui-icon svg{display:block}.task-details-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent-strong)}.task-details-toggle[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.app-shell[data-task-view=rows] .task-row[data-details-expanded=true] .task-row-details{animation:task-details-open var(--motion-compact) var(--ease-out);margin-top:.42rem}.app-shell[data-task-view=rows] .task-row[data-details-expanded=true]{border-top:2px solid color-mix(in srgb, var(--text) 70%, var(--surface-absolute-white));border-bottom:2px solid color-mix(in srgb, var(--text) 70%, var(--surface-absolute-white));background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.task-row[data-navigation-target=true]{--task-navigation-color:var(--accent);animation:task-navigation-target var(--task-navigation-duration) var(--ease-out) 1}@keyframes task-details-open{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes task-navigation-target{0%,to{box-shadow:inset 0 0 0 100vmax #0000,inset 0 0 0 2px #0000}20%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--task-navigation-color) 26%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--task-navigation-color) 70%, transparent)}}input.task-status-checkbox[data-calendar-planned=true]:not(:focus-visible){outline:1px solid color-mix(in srgb, var(--task-calendar-scheduled) 78%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-shell[data-task-view=rows] .task-row[data-details-expanded=true] .task-row-details{animation:none}.task-row[data-navigation-target=true]{outline:2px solid var(--task-navigation-color);outline-offset:2px;box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--task-navigation-color) 20%, transparent);animation:none}}@media (forced-colors:active){.task-row[data-navigation-target=true]{outline-offset:2px;outline:2px solid highlight;animation:none}}.task-copy{gap:.42rem;min-width:0;display:grid}.save-state[data-save-state=loading]:before,.save-state[data-save-state=saving]:before,.app-footer-save-state:is([data-save-state=loading],[data-save-state=saving]) .status-dot{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 16%, transparent)}.save-state[data-save-state=error]{color:var(--danger)}.save-state[data-save-state=offline],.app-footer-save-state[data-save-state=offline]{color:var(--muted)}.save-state[data-save-state=offline]:before,.app-footer-save-state[data-save-state=offline] .status-dot{background:var(--muted);box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 16%, transparent)}.save-state[data-save-state=error]:before,.app-footer-save-state[data-save-state=error] .status-dot{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 16%, transparent)}.startup-error{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);width:min(42rem,100% - 2rem);box-shadow:var(--shadow);margin:4rem auto;padding:1.5rem}.startup-error p{color:var(--muted);margin-top:.6rem}.task-relations{flex-wrap:wrap;gap:.3rem;display:flex}.task-relation{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);width:fit-content;color:var(--muted);font-size:var(--type-step-58);font-weight:var(--weight-strong);letter-spacing:.02em;padding:.16rem .42rem;line-height:1.25;text-decoration:none}.relation-tone-sync{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.relation-tone-aggregate,.relation-tone-part{border-color:color-mix(in srgb, var(--purple) 30%, var(--border));background:color-mix(in srgb, var(--purple) 10%, var(--surface))}.relation-tone-effect,.relation-tone-review{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.task-label .task-status-controls:has(>input:checked)+.task-copy .task-text{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.relation-review{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:var(--radius-step-90);background:color-mix(in srgb, var(--warning) 7%, var(--surface));box-shadow:var(--shadow);gap:.8rem;padding:.9rem;display:grid}.relation-review h2{font-size:var(--type-step-95);margin-top:.08rem}.relation-review-card{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.75rem;display:grid}.relation-review-card p{line-height:1.45}.relation-review-card small{color:var(--muted);margin-top:.25rem;line-height:1.4;display:block}.relation-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}@media (width<=680px){.relation-review-card{grid-template-columns:1fr}.relation-review-actions{justify-content:flex-start}}.task-dates{color:var(--muted);font-size:var(--type-step-64);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.28rem .7rem;margin-top:.34rem;display:flex}.task-archive-button .ui-icon,.task-delete-button .ui-icon,.archive-delete .ui-icon{width:.95rem;height:.95rem}.delete-button:hover,.delete-button:focus-visible,.delete-button[data-confirming=true]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.task-archive-button:disabled{cursor:not-allowed;opacity:.35}.task-archive-button:not(:disabled):hover{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:var(--success-soft);color:var(--success)}.main-content[data-section=archive]{--section-color:var(--lifecycle-muted)}.archive-view{gap:1rem;display:grid}.archive-summary{border:1px solid var(--border);border-radius:var(--radius-step-90);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.archive-summary div{min-width:10rem;display:grid}.archive-summary span,.archive-summary p{color:var(--muted);font-size:var(--type-step-72);line-height:1.5}.archive-summary strong{font-size:var(--type-step-180)}.archive-list{gap:.4rem;display:grid}.archive-list-heading{color:var(--muted);font-size:var(--type-step-70);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0 .25rem}.archive-module-record{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.archive-sticky-note-record[data-note-color=sun]{--archive-note-paper:var(--note-paper-sun)}.archive-sticky-note-record[data-note-color=apricot]{--archive-note-paper:var(--note-paper-apricot)}.archive-sticky-note-record[data-note-color=lime]{--archive-note-paper:var(--note-paper-lime)}.archive-sticky-note-record[data-note-color=rose]{--archive-note-paper:var(--note-paper-rose)}.archive-sticky-note-record[data-note-color=blush]{--archive-note-paper:var(--note-paper-blush)}.archive-sticky-note-record{border-left:.3rem solid var(--archive-note-paper)}.archive-record{border:1px solid var(--border);border-radius:var(--radius-step-80);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .72rem;display:grid}.archive-category{color:var(--accent-strong);font-size:var(--type-step-63);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase}.archive-text{font-size:var(--type-step-82);margin-top:.08rem;line-height:1.35}.archive-note-text{color:var(--muted);font-size:var(--type-step-72);white-space:pre-wrap;margin:.16rem 0 0;line-height:1.4}.archive-dates{margin-top:.16rem}.archive-restore{align-items:center;gap:.45rem;min-height:2rem;padding-block:.34rem;display:inline-flex}.archive-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.archive-restore .ui-icon{width:1rem;height:1rem}.archive-purge{min-height:2rem;color:var(--danger);align-items:center;gap:.4rem;display:inline-flex}.archive-purge .ui-icon{width:.95rem;height:.95rem}.archive-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-dialog);color:var(--muted);text-align:center;justify-items:center;padding:3rem 1rem;display:grid}.archive-empty-icon{width:2.5rem;height:2.5rem;color:var(--accent-strong);margin-bottom:.8rem}.archive-empty p{max-width:32rem;font-size:var(--type-step-75);margin-top:.4rem;line-height:1.55}@media (width<=620px){.archive-summary,.archive-record{grid-template-columns:1fr}.archive-restore{justify-content:center;width:100%}.archive-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.archive-actions>.button{min-height:var(--control-hit-target);flex:1;justify-content:center}}.task-notes{gap:.45rem;display:grid}.task-notes[hidden]{display:none}.task-note{border-left:2px solid color-mix(in srgb, var(--accent) 56%, var(--border));border-radius:var(--radius-note-callout);background:color-mix(in srgb, var(--accent) 5%, var(--surface-strong));min-width:0;color:var(--muted);font-size:var(--type-step-72);padding:.58rem .68rem;line-height:1.52}.task-note-content{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.task-row :is(.task-text,.task-row-details){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text}.task-note-content :is(ul,ol){margin:0;padding-left:1.2rem}.task-note-content a{color:color-mix(in srgb, var(--accent) 78%, var(--surface-absolute-white));overflow-wrap:anywhere;text-underline-offset:.16em;text-decoration-thickness:1px}.task-note-link-cards{flex-wrap:wrap;align-items:flex-start;gap:.55rem;margin-top:.55rem;display:flex}.task-note-link-cards:empty{display:none}.task-note-link-card{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-step-34);background:color-mix(in srgb, var(--surface-absolute-white) 7%, var(--surface));width:min(100%,22rem);min-width:0;max-width:22rem;color:var(--text);font:inherit;text-align:left;box-shadow:0 .45rem 1.3rem color-mix(in srgb, var(--shadow-color) 15%, transparent);flex:16rem;gap:.15rem;padding:.48rem;text-decoration:none;display:grid;position:relative}.task-note-link-preview{aspect-ratio:16/9;border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-step-20);background:linear-gradient(135deg, var(--surface-strong), var(--surface-soft));margin-bottom:.38rem;display:block;position:relative;overflow:hidden}.task-note-link-preview-fallback{color:var(--muted);font-size:var(--type-step-74);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}.task-note-link-preview iframe{pointer-events:none;transform-origin:0 0;border:0;width:200%;height:200%;position:relative;transform:scale(.5)}.task-note-link-card:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border))}.task-note-link-card:has(.task-note-link-action:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.task-note-link-action{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.task-note-link-action:focus-visible{outline:0}.task-note-link-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-note-gallery-field,.task-attachment-draft-collection{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-step-58);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);gap:.42rem;margin-top:.55rem;padding:.48rem;display:grid}.task-note-gallery-field>header,.task-attachment-draft-collection>header{color:var(--muted);font-size:var(--type-step-66);justify-content:space-between;align-items:center;gap:.45rem;display:flex}.task-note-gallery,.task-attachment-draft-gallery{grid-template-columns:repeat(auto-fill,minmax(4.8rem,5.8rem));gap:.42rem;display:grid}.task-note-gallery img{border-radius:var(--radius-step-42);object-fit:cover;width:100%;height:4.8rem;display:block}.task-note-gallery-button{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-step-58);background:var(--surface-strong);cursor:zoom-in;min-width:0;padding:0;overflow:hidden}.task-note-gallery-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.task-attachment-draft{border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-control-compact);grid-column:1/-1;gap:.5rem;padding:.55rem;display:grid}.task-attachment-draft[data-dragging=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.task-attachment-card{gap:.2rem;min-width:0;margin:0;display:grid;position:relative}.task-attachment-card img{border-radius:var(--radius-step-42);object-fit:cover;width:100%;height:4.8rem;display:block}.task-attachment-card figcaption{color:var(--muted);font-size:var(--type-step-58);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-attachment-card .button{background:color-mix(in srgb, var(--surface) 92%, transparent);width:1.65rem;min-height:1.65rem;position:absolute;top:.22rem;right:.22rem}.task-attachment-picker{cursor:pointer;justify-self:start}.task-attachment-picker[data-uploading=true]{opacity:.65;pointer-events:none}.task-attachment-picker input{opacity:0;width:1px;height:1px;position:absolute}.task-attachment-draft[data-compact=true]{border:0;padding:0}.task-attachment-draft[data-compact=true][data-dragging=true]{border:0}.task-attachment-draft[data-compact=true] .task-attachment-picker{border:1px dashed color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--surface));justify-content:center;width:100%;min-height:3.125rem;display:flex}.task-attachment-draft[data-compact=true][data-dragging=true] .task-attachment-picker{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.task-attachment-picker-icon{place-items:center;width:1.45rem;height:1.25rem;display:inline-grid;position:relative}.task-attachment-picker-icon .ui-icon:first-child{width:1.25rem;height:1.25rem}.task-attachment-picker-icon .ui-icon:last-child{border-radius:var(--radius-round);background:var(--surface);width:.72rem;height:.72rem;padding:.08rem;position:absolute;bottom:-.14rem;right:-.15rem}.agenda-note-draft .task-attachment-draft{grid-column:1/-1}.task-note-pdf-button{min-height:4.8rem;color:var(--text);cursor:pointer;place-items:center;gap:.12rem;padding:.55rem;display:grid}.task-note-pdf-button .ui-icon{width:1.55rem;height:1.55rem;color:var(--accent)}.task-note-pdf-button strong,.task-note-pdf-button span{max-width:100%;font-size:var(--type-step-58);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-note-pdf-button span{color:var(--muted)}.task-attachment-pdf{border-radius:var(--radius-step-42);background:color-mix(in srgb, var(--accent) 8%, var(--surface-strong));height:4.8rem;color:var(--accent);place-items:center;gap:.15rem;display:grid}.task-attachment-pdf .ui-icon{width:1.55rem;height:1.55rem}.task-attachment-pdf span{color:var(--muted);font-size:var(--type-step-58);font-weight:var(--weight-bold)}.task-editor-dialog{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-dialog);width:min(74rem,100vw - 1rem);max-width:none;max-height:none;color:var(--text);box-shadow:0 1.4rem 5rem color-mix(in srgb, var(--shadow-color) 44%, transparent);background:0 0;padding:0;overflow:visible}.task-editor-dialog::backdrop{background:color-mix(in srgb, var(--task-editor-stage) 48%, transparent);-webkit-backdrop-filter:var(--effect-blur-editor-stage);backdrop-filter:var(--effect-blur-editor-stage)}.task-editor-panel{border-radius:inherit;background:color-mix(in srgb, var(--surface) 91%, transparent);max-height:min(88dvh,58rem);-webkit-backdrop-filter:var(--effect-blur-editor-surface);backdrop-filter:var(--effect-blur-editor-surface);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.85rem;padding:clamp(1rem,2.4vw,1.55rem);display:grid;overflow:hidden}.task-editor-header{gap:.15rem;display:grid}.task-editor-header h2{font-size:var(--type-fluid-task-editor-title);margin:0}.task-editor-title-field{min-width:0}.task-editor-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.task-editor-title-row .task-emoji-trigger{min-width:var(--control-hit-target);min-height:var(--control-hit-target);padding-inline:0}.task-editor-title-input{width:100%;min-height:2.65rem;color:var(--text);font-size:var(--type-step-92);font-weight:var(--weight-semibold)}.task-editor-content{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:.7rem;min-height:0;padding-right:.3rem;display:grid;overflow-y:auto}.task-note-drafts{flex-direction:column;gap:.7rem;min-height:0;display:flex}.task-note-draft{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);gap:.5rem;padding:.65rem;display:grid}.task-note-draft-toolbar,.task-note-draft-tools,.task-editor-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.task-note-draft-toolbar{justify-content:space-between}.task-note-draft-label{font-size:var(--type-step-72)}.task-note-draft-tools .button{min-height:2rem;font-size:var(--type-step-72);padding:.34rem .58rem}.task-note-remove{color:var(--danger)}.task-note-input{resize:vertical;white-space:pre-wrap;width:100%;min-height:7rem;line-height:1.5}.task-note-add{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--border));justify-self:center;align-items:center;gap:.38rem;display:inline-flex}.task-note-add .ui-icon{width:.9rem;height:.9rem}.task-editor-status{min-height:1em;color:var(--danger);font-size:var(--type-step-68);margin:0}.task-editor-footer{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .75rem;padding-top:.75rem;display:grid}.task-editor-actions{justify-content:flex-end}.task-row[data-task-editing=true]{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}@media (width<=780px){.task-editor-footer{grid-template-columns:1fr auto}}@media (width<=520px){.task-editor-dialog{width:calc(100vw - .8rem)}.task-editor-panel{max-height:94dvh;padding:max(.85rem, var(--safe-area-inset-top)) max(.85rem, var(--safe-area-inset-right)) max(.85rem, var(--safe-area-inset-bottom)) max(.85rem, var(--safe-area-inset-left))}.task-editor-actions{justify-content:stretch}.task-editor-actions .button{min-height:var(--control-hit-target);flex:auto}.task-editor-dialog .calculation-builder-controls .button,.task-editor-dialog .calculation-builder-result-mode{min-height:var(--control-hit-target)}}@media (orientation:landscape) and (width<=56rem) and (height<=30rem){.task-editor-panel{padding-right:max(1rem, var(--safe-area-inset-right));padding-left:max(1rem, var(--safe-area-inset-left))}.task-editor-actions .button{min-height:var(--control-hit-target)}}.film-quote-manager-dialog{width:min(58rem,100vw - 1rem)}.film-quote-manager-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:min(34rem,88dvh)}.film-quote-manager-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.film-quote-manager-header h2{text-align:center;margin:0}.film-quote-manager-header>button[hidden]{visibility:hidden;display:block}.film-quote-manager-close{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.film-quote-manager-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.75rem;min-height:0;display:grid;overflow-y:auto}.film-quote-manager-lead{color:var(--muted);margin:0}.film-quote-manager-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.film-quote-manager-entry{border:1px solid var(--border);border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--surface-soft) 91%, transparent);width:100%;min-height:4rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.58rem .72rem;display:grid}.film-quote-manager-entry:is(:hover,:focus-visible){border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}.film-quote-manager-number{color:var(--accent-strong);font:var(--weight-bold) var(--type-step-72)/1 var(--font-mono)}.film-quote-manager-entry-copy{gap:.18rem;min-width:0;display:grid}.film-quote-manager-entry-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-quote-manager-entry-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.film-quote-manager-list-actions,.film-quote-form-actions{z-index:2;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:var(--effect-blur-editor-surface);backdrop-filter:var(--effect-blur-editor-surface);justify-content:flex-end;gap:.55rem;padding-top:.75rem;display:flex;position:sticky;bottom:0}.film-quote-manager-status{min-height:1.2em;color:var(--muted);font-size:var(--type-step-68);margin:0}.film-quote-entry-form,.film-quote-settings-form{gap:.85rem;min-width:0;display:grid}.film-quote-entry-form fieldset,.film-quote-display-settings{border:1px solid var(--border);border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);gap:.62rem;min-width:0;margin:0;padding:.8rem;display:grid}.film-quote-entry-form legend,.film-quote-display-settings legend{font-weight:var(--weight-bold);padding-inline:.35rem}.film-quote-origin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.film-quote-origin-fields legend{grid-column:1/-1}.film-quote-field{gap:.32rem;min-width:0;display:grid}.film-quote-field>span{font-size:var(--type-step-72);font-weight:var(--weight-semibold)}.film-quote-field>small{color:var(--muted);font-size:var(--type-step-65)}.film-quote-field :is(input,textarea){width:100%}.film-quote-entry-form textarea{resize:vertical;line-height:1.5}.film-quote-form-status{min-height:1.2em;color:var(--danger);margin:0}.film-quote-remove{color:var(--danger);margin-right:auto}.film-quote-display-settings>p{color:var(--muted);margin:-.15rem 0 .2rem}.film-quote-display-settings>label,.film-quote-random-start{min-height:var(--control-hit-target);border-radius:var(--radius-step-55);background:color-mix(in srgb, var(--surface) 82%, transparent);align-items:center;gap:.6rem;padding:.35rem .55rem;display:flex}.film-quote-display-settings input,.film-quote-random-start input{width:1.25rem;height:1.25rem;accent-color:var(--accent)}@media (width<=680px){.film-quote-manager-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0}.film-quote-manager-panel{width:100%;height:100%;max-height:none;padding:max(.8rem, var(--safe-area-inset-top)) max(.75rem, var(--safe-area-inset-right)) max(.75rem, var(--safe-area-inset-bottom)) max(.75rem, var(--safe-area-inset-left))}.film-quote-manager-header h2{font-size:var(--type-step-115)}.film-quote-origin-fields{grid-template-columns:1fr}.film-quote-origin-fields legend{grid-column:auto}.film-quote-manager-entry{min-height:4.35rem}.film-quote-form-actions .button,.film-quote-manager-list-actions .button{min-height:var(--control-hit-target);flex:auto}.film-quote-form-actions{flex-wrap:wrap}.film-quote-remove{margin-right:0;flex-basis:100%!important}}@media (forced-colors:active){.film-quote-manager-entry,.film-quote-entry-form fieldset,.film-quote-display-settings{border-color:canvastext}}.task-image-lightbox-surface{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.task-image-lightbox-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.72rem .85rem;display:flex}.task-image-lightbox-header-copy{flex:1;gap:.18rem;min-width:0;display:grid}.task-image-lightbox-header-close{border-color:var(--absolute-white-a10);background:var(--media-backdrop-soft);flex:none;min-height:2.25rem}.task-image-lightbox-header-close .ui-icon{width:1rem;height:1rem}.task-image-lightbox-eyebrow{color:var(--accent-strong);font-size:var(--type-step-62);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.task-image-lightbox-title-line{flex-wrap:wrap;align-items:baseline;gap:.3rem .72rem;min-width:0;display:flex}.task-image-lightbox-title-line strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(68vw,62rem);overflow:hidden}.task-image-lightbox-dimensions{color:var(--muted);font-size:var(--type-step-70);font-variant-numeric:tabular-nums;white-space:nowrap}.task-image-lightbox-stage{background:radial-gradient(circle at 22% 18%, var(--media-accent-a18), transparent 34%), radial-gradient(circle at 82% 78%, var(--media-success-a13), transparent 32%), linear-gradient(145deg, var(--media-stage-raised), var(--media-stage-soft) 52%, var(--media-stage));place-items:center;min-height:0;padding:clamp(.5rem,1.5vw,1.1rem) clamp(3rem,6vw,5.6rem);display:grid;position:relative;overflow:hidden}.task-image-lightbox-image{border-radius:var(--radius-step-72);width:100%;height:100%;min-height:0;filter:var(--effect-filter-media-stage);object-fit:contain;background:0 0}.task-image-lightbox-caption{border:1px solid var(--absolute-white-a10);border-radius:var(--radius-pill);background:var(--media-backdrop-deep);color:var(--media-text);font-size:var(--type-step-68);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:var(--effect-blur-lightbox-stage);backdrop-filter:var(--effect-blur-lightbox-stage);margin:0;padding:.28rem .58rem;position:absolute;bottom:.72rem;left:50%;transform:translate(-50%)}.task-image-lightbox :is(.task-image-lightbox-previous,.task-image-lightbox-next){z-index:2;border:1px solid var(--absolute-white-a16);border-radius:var(--radius-step-48);background:var(--absolute-black-a42);width:2.65rem;min-height:3.4rem;color:var(--media-text);box-shadow:0 .75rem 1.8rem var(--absolute-black-a30);-webkit-backdrop-filter:var(--effect-blur-node);backdrop-filter:var(--effect-blur-node);place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.task-image-lightbox-previous{left:clamp(.55rem,1.5vw,1.2rem)}.task-image-lightbox-next{right:clamp(.55rem,1.5vw,1.2rem)}.task-image-lightbox-chevron{border-top:.16rem solid var(--surface-absolute-white);border-right:.16rem solid var(--surface-absolute-white);width:.78rem;height:.78rem;filter:var(--effect-filter-media-control);transform-origin:50%;flex:none;display:block;transform:rotate(45deg)}.task-image-lightbox-previous .task-image-lightbox-chevron{transform:rotate(-135deg)}.task-image-lightbox :is(.task-image-lightbox-previous,.task-image-lightbox-next):hover{border-color:var(--absolute-white-a30);background:var(--absolute-black-a62);color:var(--text-on-accent)}.task-image-lightbox-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:.62rem .75rem;display:flex}.task-image-lightbox-footer-actions{gap:.5rem;display:flex}.task-image-lightbox-footer .button{align-items:center;gap:.42rem;display:inline-flex}.task-image-lightbox-footer .ui-icon{width:.95rem;height:.95rem}.task-image-lightbox-download{text-decoration:none}@media (width<=620px){.task-image-lightbox-header{padding:.62rem .68rem}.task-image-lightbox-title-line{gap:.1rem;display:grid}.task-image-lightbox-title-line strong{max-width:82vw}.task-image-lightbox-stage{padding-inline:.35rem}.task-image-lightbox :is(.task-image-lightbox-previous,.task-image-lightbox-next){width:var(--control-hit-target);min-height:var(--control-hit-target);top:auto;bottom:.58rem;transform:none}.task-image-lightbox-header-close{min-height:var(--control-hit-target)}.task-image-lightbox-caption{bottom:.7rem}.task-image-lightbox-footer-actions{width:100%}.task-image-lightbox-footer-actions .button{flex:1;justify-content:center}}.task-link-embed-surface{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.task-link-embed-dialog[data-has-controls=true] .task-link-embed-surface{grid-template-rows:auto auto minmax(0,1fr) auto}.task-link-embed-controls[hidden]{display:none}.task-link-embed-header,.task-link-embed-controls,.task-link-embed-footer{border-bottom:1px solid var(--border);align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.task-link-embed-header{justify-content:space-between}.task-link-embed-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-link-embed-controls{padding-block:.5rem}.task-link-embed-mode[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.task-link-embed-frame{background:var(--surface-absolute-white);border:0;width:100%;height:100%}.task-link-embed-dialog[data-embed-kind=pdf] .task-link-embed-frame,.task-link-embed-dialog[data-embed-kind^=video-] .task-link-embed-frame{background:var(--media-stage)}.task-link-embed-footer{border-top:1px solid var(--border);color:var(--muted);font-size:var(--type-step-72);border-bottom:0;justify-content:space-between}.task-link-embed-footer-actions{flex:none;align-items:center;gap:.45rem;display:flex}.task-link-embed-download{align-items:center;gap:.4rem;display:inline-flex}.task-link-embed-download .ui-icon{width:.95rem;height:.95rem}.task-note-link-preview img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.task-note-link-preview[data-provider=youtube]:after{z-index:1;border-block:.65rem solid #0000;border-left:1.05rem solid var(--surface-absolute-white);content:"";width:0;height:0;filter:var(--effect-filter-link-preview);position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}@media (width<=620px){.task-link-embed-footer{flex-direction:column;align-items:stretch}.task-link-embed-footer-actions{width:100%}.task-link-embed-footer .button{flex:1;justify-content:center}}.task-editor-tools{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.task-emoji-trigger{min-height:2rem;font-size:var(--type-step-72);padding:.34rem .58rem}.task-emoji-palette{z-index:190;border:1px solid var(--border-strong);border-radius:var(--radius-step-78);background:var(--surface);width:max-content;box-shadow:var(--shadow-lift);grid-template-columns:repeat(10,2.15rem);gap:.28rem;padding:.62rem;display:grid;position:fixed}.task-emoji-option{border-radius:var(--radius-step-50);background:var(--surface-soft);width:2.15rem;height:2.15rem;font-size:var(--type-step-115);cursor:pointer;border:1px solid #0000;place-items:center;padding:0;display:grid}.task-emoji-option:hover,.task-emoji-option:focus-visible{border-color:var(--accent);background:var(--accent-soft)}@media (width<=520px){.task-emoji-palette{grid-template-columns:repeat(7,2.15rem)}}.edit-mode-toggle{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface);min-height:2.4rem;color:var(--muted);font-size:var(--type-step-76);font-weight:var(--weight-medium);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.edit-mode-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.edit-mode-toggle .ui-icon,.edit-pencil .ui-icon{width:1rem;height:1rem}.edit-pencil[hidden],.task-actions[hidden]{display:none!important}.editable-text{flex-wrap:wrap;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.editable-text[data-preserve-space=true]{min-height:1.55em}.editable-text:not([data-preserve-space=true]) .editable-value:empty:not([contenteditable]){display:none}.editable-value{min-width:0}[contenteditable=plaintext-only]{min-width:4ch;box-shadow:inset 0 -2px 0 var(--accent);caret-color:var(--accent-strong);overflow-wrap:anywhere;white-space:pre-wrap;outline:0}.inline-editor-actions{flex:1 0 100%;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.inline-editor-actions .button{min-height:2rem;font-size:var(--type-step-70);padding:.34rem .62rem}.edit-pencil{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.edit-pencil:hover{border-color:var(--accent);color:var(--accent-strong)}.content-header-copy{display:grid}.editable-visibility-line{align-items:flex-start;gap:.4rem;min-width:0;display:flex}.editable-visibility-line[data-visibility-hidden=true]{opacity:.42}.editable-visibility-line>.editable-text{min-width:0}.editable-visibility-toggle{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.editable-visibility-toggle:hover{border-color:var(--accent);color:var(--accent-strong)}.editable-visibility-toggle .ui-icon{width:1rem;height:1rem}.nav-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.nav-edit{z-index:2;position:relative}.nav-item>.inline-editor-actions{grid-column:1/-1;padding-left:2.25rem}.nav-button[data-inline-editing=true]{cursor:text}.nav-button[data-inline-editing=true]>.nav-label{text-overflow:clip;white-space:pre-wrap;overflow:visible}.nav-item[data-inline-editing=true]{grid-template-columns:auto minmax(0,1fr);gap:.3rem}.nav-item[data-inline-editing=true]>:is(.nav-scope-action,.nav-section-sort-handle){display:none}.nav-item[data-inline-editing=true]>.section-icon-field{grid-area:1/1;align-self:center}.nav-item[data-inline-editing=true]>.nav-button{grid-area:1/2;min-width:0;padding-left:.45rem}.nav-item[data-inline-editing=true]>.nav-button .nav-icon{display:none}.category-add{justify-self:end}.category-add-button{aspect-ratio:1;width:2.4rem;height:2.4rem;padding:0}.category-add-footer{width:100%;padding:.1rem 0 max(.35rem, var(--safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.category-add-footer .category-add{width:min(22rem,100%)}.category-add-footer .category-add-button{width:100%;min-width:13rem;height:var(--control-hit-target);min-height:var(--control-hit-target)}.category-add-button-expanded{font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.category-add-button-expanded .ui-icon{width:1rem;height:1rem}.category-add-form{grid-template-columns:minmax(9rem,auto) minmax(10rem,1fr) auto auto;gap:.4rem;min-width:min(31rem,70vw);display:grid}.content-header:has(.category-add){grid-template-columns:auto minmax(0,1fr) auto}@media (width<=680px){.edit-mode-toggle{width:2.4rem;font-size:var(--type-hidden);justify-content:center;padding:0}.category-add-form{grid-template-columns:1fr}.content-header:has(.category-add) .category-add{grid-column:2}}.main-content[data-layout-editor=true]{scroll-margin-top:calc(var(--app-header-height) + .75rem);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:.75rem}.main-content[data-layout-editor=true]>.content-header{grid-template-columns:minmax(0,1fr) auto}.layout-editor-toolbar{grid-template-rows:1.1rem auto;grid-template-columns:minmax(0,1fr);align-self:start;align-items:center;gap:.35rem;width:clamp(14rem,22vw,18rem);min-width:0;padding-top:.15rem;display:grid}.layout-editor-zoom{color:var(--muted);font-size:var(--type-step-78);grid-row:2;align-items:center;gap:.5rem;display:flex}.layout-editor-zoom input{width:100%;min-width:0;accent-color:var(--accent)}.layout-editor-zoom output{text-align:right;font-variant-numeric:tabular-nums;min-width:3.25rem}.layout-editor-feedback{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:var(--type-step-78);color:var(--accent-strong);grid-row:1;justify-self:end;margin:0;overflow:hidden}.layout-editor-feedback[data-state=error]{color:var(--danger)}.main-content[data-layout-editor=true]>.content-header .edit-pencil,.main-content[data-layout-editor=true]>.content-header>:is(.content-header-tools,.content-header-action){display:none}.layout-editor-viewport{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--radius-dialog);background:linear-gradient(color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;min-height:10rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-strong) 55%, transparent);background-size:2rem 2rem;border:0;position:relative;overflow:auto}.layout-editor-stage{min-width:0;position:relative}.layout-editor-canvas{transform:scale(var(--layout-editor-scale,1));transform-origin:0 0;outline:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));outline-offset:-1px;gap:1rem;display:grid;position:absolute;top:0;left:0}.layout-editor-surface{background:linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px);background-size:calc(16.6667% + .1667rem) calc(var(--workspace-canvas-row-height) + 1rem)}.layout-editor-canvas>.category-add-footer{padding:.75rem 0}.layout-editor-surface>[data-layout-editor-item=true]>:is(.layout-editor-select-button,.block-drag-handle,.layout-resize-handle){display:block!important}.layout-editor-surface>[data-layout-editor-item=true]{-webkit-user-select:none;user-select:none;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent), var(--shadow);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-default), opacity var(--motion-fast) var(--ease-default);position:relative}.layout-editor-surface>[data-layout-editor-item=true][data-layout-editor-selected=true]{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 78%, transparent), 0 0 1.4rem color-mix(in srgb, var(--accent) 24%, transparent), var(--shadow)}.layout-editor-surface>[data-layout-editor-item=true] *{pointer-events:none!important}.layout-editor-surface>[data-layout-editor-item=true]>.layout-editor-select-button{z-index:70;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;pointer-events:auto!important}.layout-editor-surface>[data-layout-editor-item=true]>.layout-editor-select-button:focus-visible{outline:4px solid var(--accent);outline-offset:-4px}.layout-editor-surface>[data-layout-editor-item=true] :is(.dashboard-module-actions,.task-block-layout-controls,.block-height-control,.module-archive-button,.edit-pencil,.editable-visibility-toggle,.quick-access-controls){display:none!important}.layout-editor-surface>[data-layout-editor-item=true]>.block-drag-handle{z-index:80;top:var(--layout-editor-ui-offset);border:1px solid var(--border-strong);border-radius:var(--radius-step-50);background:color-mix(in srgb, var(--surface-strong) 96%, transparent);width:2rem;min-height:2rem;box-shadow:0 .25rem .7rem var(--shadow-ambient-touch);font-size:var(--type-step-100);cursor:grab;transform:translateX(-50%) scale(var(--layout-editor-inverse-scale));transform-origin:top;place-items:center;margin:0;padding:0;display:inline-grid;position:absolute;left:50%;pointer-events:auto!important}.layout-editor-surface>[data-layout-editor-item=true]>.block-drag-handle:active{cursor:grabbing}.layout-editor-surface>[data-layout-editor-item=true]>.layout-resize-handle{z-index:85;width:min(.72rem, calc(50% * var(--layout-editor-scale)));height:min(.72rem, calc(50% * var(--layout-editor-scale)));border-radius:var(--radius-step-22);background:color-mix(in srgb, var(--accent) 72%, var(--workspace-handle));min-height:0;box-shadow:0 .14rem .38rem var(--shadow-ambient-touch);transform:scale(var(--layout-editor-inverse-scale));border:0;padding:0;display:block;position:absolute;pointer-events:auto!important}.layout-resize-top-left{cursor:nwse-resize;top:0;left:0;transform-origin:0 0!important}.layout-resize-top-right{cursor:nesw-resize;top:0;right:0;transform-origin:100% 0!important}.layout-resize-bottom-left{cursor:nesw-resize;bottom:0;left:0;transform-origin:0 100%!important}.layout-resize-bottom-right{cursor:nwse-resize;bottom:0;right:0;transform-origin:100% 100%!important}.layout-editor-surface>[data-canvas-interacting]{z-index:40;opacity:.92;transition:none}.layout-editor-surface[data-canvas-interacting]>[data-layout-editor-item=true]:not([data-canvas-interacting]){will-change:transform}.layout-editor-surface>[data-layout-editor-item=true][data-block-dragging=true]{opacity:.38}@media (width<=680px){.layout-editor-viewport{border-radius:var(--radius-step-75)}}@media (width<=980px){.main-content[data-layout-editor=true]{grid-template-rows:none;gap:0}.main-content[data-layout-editor=true]>.content-header{display:none}}.workspace-layout-inspector{align-content:start;align-self:start;gap:.75rem;min-width:0;display:grid}.layout-inspector-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.15rem .5rem;padding:.2rem 0 .45rem .35rem;display:grid}.layout-inspector-heading span{color:var(--accent-strong);font-size:var(--type-step-65);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1}.layout-inspector-heading strong{font-size:var(--type-step-100);grid-area:2/1}.layout-inspector-section-archive{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));border-radius:var(--radius-step-50);background:color-mix(in srgb, var(--danger) 7%, var(--surface));width:2rem;height:2rem;min-height:2rem;color:var(--danger);grid-area:2/2;align-self:center;place-items:center;padding:0;display:inline-grid}.layout-inspector-section-archive .ui-icon{width:.78rem;height:.78rem}.layout-inspector-section-archive:is(:hover,:focus-visible){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:var(--danger)}.layout-inspector-heading>.section-archive-status{grid-row:3}.layout-inspector-list{grid-auto-rows:max-content;align-content:start;gap:.45rem;display:grid}.layout-inspector-page-settings{gap:.55rem;display:grid}.layout-inspector-page-field{color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-strong);grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.28rem .45rem;display:grid}.layout-inspector-page-field>span{grid-column:1/-1}.layout-inspector-page-field>:is(input,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-step-52);background:var(--surface);width:100%;min-height:2.2rem;color:var(--text);font:inherit;padding:.4rem .5rem}.layout-inspector-page-field>textarea{resize:vertical;min-height:3.4rem}.layout-inspector-page-visibility{border:1px solid var(--border-strong);border-radius:var(--radius-step-50);background:var(--surface);width:2rem;height:2rem;color:var(--accent-strong);cursor:pointer;place-items:center;padding:0;display:inline-grid}.layout-inspector-page-visibility .ui-icon{width:.9rem;height:.9rem}.layout-inspector-block-heading{border-top:1px solid var(--border);font-size:var(--type-step-100);margin:.15rem 0 0;padding:.7rem .35rem 0}.layout-inspector-item{border:1px solid var(--border);border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);overflow:hidden}.layout-inspector-summary{width:100%;min-height:2.75rem;color:var(--text);font:inherit;font-size:var(--type-step-76);font-weight:var(--weight-emphasis);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .7rem;display:grid}.layout-inspector-summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-inspector-summary:hover,.layout-inspector-summary:focus-visible,.layout-inspector-summary[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-strong)}.layout-inspector-marker{font-size:var(--type-step-105);transition:transform var(--motion-fast) var(--ease-default);line-height:1}.layout-inspector-summary[aria-expanded=true] .layout-inspector-marker{transform:rotate(45deg)}.layout-inspector-settings{border-top:1px solid var(--border);gap:.65rem;padding:.7rem;display:grid}.layout-inspector-settings[hidden]{display:none}.layout-inspector-meta,.layout-inspector-empty{color:var(--muted);font-size:var(--type-step-68);margin:0}.layout-inspector-field{color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-strong);gap:.3rem;display:grid}.layout-inspector-field :is(input[type=text],textarea,select){border:1px solid var(--border-strong);border-radius:var(--radius-step-52);background:var(--surface);width:100%;min-height:2.3rem;color:var(--text);font:inherit;padding:.42rem .5rem}.layout-inspector-field textarea{resize:vertical;min-height:4.6rem}.layout-inspector-checkbox{grid-template-columns:minmax(0,1fr) auto;align-items:center}.layout-inspector-checkbox input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.layout-inspector-action-row,.layout-inspector-archive-row,.layout-inspector-wide-action{color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.layout-inspector-wide-action{grid-template-columns:1fr}.layout-inspector-wide-action button{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-strong));border-radius:var(--radius-step-52);background:var(--accent-soft);width:100%;min-height:2.25rem;color:var(--accent-strong);font:inherit;font-weight:var(--weight-emphasis);cursor:pointer}.layout-inspector-action-row button,.layout-inspector-archive-row button{border:1px solid var(--border-strong);border-radius:var(--radius-step-40);background:var(--surface);width:1.55rem;min-height:1.55rem;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.layout-inspector-action-row button .ui-icon,.layout-inspector-archive-row button .ui-icon{width:.68rem;height:.68rem}.layout-inspector-archive-row{border-top:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));margin-top:.2rem;padding-top:.65rem}.layout-inspector-archive-row button{color:var(--danger)}.app-shell[data-layout-inspector-open=true] .sidebar>:is(.main-nav,.mobile-nav-toggle,.mobile-nav-scrim){display:none}.layout-inspector-scroll{align-content:start;gap:.75rem;min-width:0;display:grid}.layout-inspector-workspace{gap:.35rem;min-width:0;display:grid}.layout-inspector-workspace>span{color:var(--muted);font-size:var(--type-step-68)}.layout-inspector-workspace select{border:1px solid var(--border-strong);border-radius:var(--radius-step-52);background:var(--surface);width:100%;min-width:0;min-height:2.5rem;color:var(--text);font:inherit;padding:.4rem}[data-module-library-panel]{display:contents}.module-library-toggle,.module-library-close,.module-library-add{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.module-library-toggle{border-radius:var(--radius-control-comfortable);width:2.4rem;min-height:2.4rem;font:inherit;font-size:var(--type-step-76);font-weight:var(--weight-readable);place-items:center;padding:0;display:inline-grid}.module-library-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.module-library-toggle .ui-icon,.module-library-close .ui-icon,.module-library-add .ui-icon{width:1rem;height:1rem}.module-library-toggle[hidden]{display:none}.app-shell[data-library-open=true]{overflow-x:clip}@media (width>=1181px){.app-shell[data-library-open=true] .app-workspace{grid-template-columns:var(--sidebar-width) minmax(0, 2fr) minmax(19rem, 1fr)}.app-shell[data-library-open=true] .main-content{grid-area:1/2}.app-shell[data-library-open=true] .module-library{grid-area:1/3}.app-shell[data-library-open=true][data-navigation-side=right] .app-workspace{grid-template-columns:minmax(19rem, 1fr) minmax(0, 2fr) var(--sidebar-width)}.app-shell[data-library-open=true][data-navigation-side=right] .module-library{grid-column:1}.app-shell[data-library-open=true][data-navigation-side=right] .main-content{grid-column:2}.app-shell[data-library-open=true][data-navigation-side=right] .sidebar{grid-column:3}}.module-library{z-index:24;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface) 96%, transparent);min-width:0;max-height:calc(100vh - 2rem);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;padding:.9rem;display:grid;position:sticky;top:1rem}.module-library[hidden]{display:none}.module-library>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.module-library h2{font-size:var(--type-step-105);margin:.05rem 0 0}.module-library h3{margin:0}.module-library-close,.module-library-add{border-radius:var(--radius-step-55);flex:none;width:2rem;height:2rem;padding:0}.module-library-context{border-radius:var(--radius-step-58);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-step-69);font-weight:var(--weight-medium);gap:.12rem;margin:0;padding:.5rem .62rem;display:grid}.module-library-context span{color:var(--muted);font-size:var(--type-step-62);font-weight:var(--weight-semibold)}.module-library-context strong{color:var(--accent-strong);font-size:var(--type-step-76)}.module-library-catalog{scrollbar-gutter:stable;align-content:start;gap:.55rem;padding:.05rem .25rem .3rem .05rem;display:grid;overflow:auto}.module-library-group{border:1px solid var(--border);border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);display:grid}.module-library-group-toggle{width:100%;color:var(--text);font:inherit;font-size:var(--type-step-72);font-weight:var(--weight-prominent);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .72rem;display:flex}.module-library-group-toggle:before{content:var(--symbol-chevron);color:var(--accent);transition:transform var(--motion-fast) var(--ease-default);transform:rotate(0)}.module-library-group-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.module-library-group-toggle span{flex:1}.module-library-group-toggle small{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:1.45rem;min-height:1.45rem;color:var(--accent-strong);place-items:center;display:grid}.module-library-group-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0 .55rem .55rem;display:grid}.module-library-group-panel[hidden]{display:none}.module-library-card{border:1px solid var(--border);border-radius:var(--radius-step-78);background:var(--surface-soft);cursor:grab;min-width:0;transition:border-color var(--motion-compact) var(--ease-default), transform var(--motion-compact) var(--ease-default), box-shadow var(--motion-compact) var(--ease-default);align-content:start;gap:.5rem;padding:.5rem;display:grid;position:relative}.module-library-card:hover,.module-library-card:focus-within{border-color:var(--accent);box-shadow:0 .5rem 1.3rem color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-2px)}.module-library-card[data-dragging=true]{opacity:.45;cursor:grabbing}.module-library-card[data-unavailable]{opacity:.62;cursor:default}.module-library-card>div:not(.module-library-preview){min-width:0}.module-library-card strong{font-size:var(--type-step-75);line-height:1.25;display:block}.module-library-card p{color:var(--muted);font-size:var(--type-step-64);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.18rem 0 0;line-height:1.35;display:-webkit-box;overflow:hidden}.module-library-availability{color:var(--warning);font-size:var(--type-step-59);font-weight:var(--weight-semibold);margin-top:.25rem;display:block}.module-library-add{width:1.65rem;height:1.65rem;position:absolute;top:.4rem;right:.4rem}.module-library-add:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.module-library-add:disabled{cursor:not-allowed}.module-library-status,.module-library-empty{color:var(--muted);font-size:var(--type-step-68);margin:0}.module-library-status{min-height:1.2rem}.module-library-status:not(:empty){border:1px solid var(--border);border-radius:var(--radius-step-58);padding:.55rem .65rem}.module-library-status[data-state=success]{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--text);font-weight:var(--weight-semibold)}.module-library-empty{text-align:center;grid-column:1/-1;padding:1rem}.module-library-ghost{grid-column:span var(--library-span,6);border:2px dashed var(--accent);background:var(--accent-soft);opacity:.72;pointer-events:none;min-height:8rem;animation:library-ghost-in var(--motion-normal) var(--ease-out) both}.module-library-ghost[data-module-span="1"]{grid-column:span 1}.module-library-ghost[data-module-span="2"]{grid-column:span 2}.module-library-ghost[data-module-span="3"]{grid-column:span 3}.module-library-ghost[data-module-span="4"]{grid-column:span 4}.module-library-ghost[data-module-span="5"]{grid-column:span 5}.module-library-ghost[data-module-span="6"]{grid-column:1/-1}.module-library-canvas-ghost{z-index:95;border:4px dashed var(--accent);border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--accent-soft) 82%, transparent);min-width:0;min-height:0;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent), var(--shadow);color:var(--accent-strong);text-align:center;pointer-events:none;animation:library-canvas-ghost-in var(--motion-fast) var(--ease-out) both;place-content:center;padding:.7rem;display:grid}.module-library-canvas-ghost>div{transform:scale(var(--layout-editor-inverse-scale,1));display:grid}.module-library-canvas-ghost strong{font-size:var(--type-step-90)}.module-library-canvas-ghost small{color:var(--muted);font-size:var(--type-step-62);margin-top:.18rem}:is(.main-nav,.main-content)[data-library-drop-target=true]{outline:2px dashed var(--accent);outline-offset:.35rem;border-radius:var(--radius-control-comfortable)}@keyframes library-canvas-ghost-in{0%{opacity:.35;transform:scale(.97)}}@keyframes library-ghost-in{0%{opacity:0;transform:scale(.97)}}@media (width>=981px) and (width<=1180px){.app-shell[data-library-open=true] .module-library{grid-area:1/2;max-height:20rem}.app-shell[data-library-open=true] .main-content{grid-area:2/2}.app-shell[data-library-open=true] .sidebar{grid-row:1/span 2}.module-library-group-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.module-library{max-height:min(34rem,70vh);position:static}.module-library-group-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.module-library-toggle{width:var(--control-hit-target);font-size:var(--type-hidden);padding:0}.module-library-close,.module-library-add{width:var(--control-hit-target);height:var(--control-hit-target)}.module-library{max-height:min(38rem,74vh)}.module-library-group-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.module-library-group-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.module-library-ghost{animation:none}}.module-library-preview{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-step-60);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), linear-gradient(145deg, var(--surface), var(--surface-strong));flex-wrap:wrap;align-content:flex-start;gap:.24rem;width:100%;height:6.2rem;padding:.48rem;font-style:normal;display:flex;position:relative;overflow:hidden}.library-preview-kicker{color:var(--muted);font-size:var(--type-step-43);letter-spacing:.08em;text-transform:uppercase;flex:1 0 100%;line-height:1.1}.library-preview-heading{font-size:var(--type-step-57);text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;padding-right:1.3rem;line-height:1.2;overflow:hidden}.library-preview-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;width:100%;display:grid}.library-preview-tile{border:1px solid var(--border);border-radius:var(--radius-step-38);background:color-mix(in srgb, var(--surface) 82%, transparent);gap:.14rem;min-width:0;padding:.35rem;display:grid}.library-preview-tile small{color:var(--muted);font-size:var(--type-step-41);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-preview-tile b{color:var(--accent-strong);font-size:var(--type-step-74);line-height:1}.library-preview-tile[data-tone=purple] b{color:var(--purple)}.library-preview-tile[data-tone=success] b{color:var(--success)}.library-preview-project-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:100%;display:grid}.library-preview-project-rail i{border-top:.14rem solid var(--accent);border-radius:var(--radius-step-30);background:var(--surface-soft);gap:.12rem;min-width:0;padding:.34rem .28rem;font-style:normal;display:grid}.library-preview-project-rail i[data-state=done]{border-color:var(--success)}.library-preview-project-rail b,.library-preview-project-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-preview-project-rail b{font-size:var(--type-step-44)}.library-preview-project-rail small{color:var(--muted);font-size:var(--type-step-38)}.library-preview-project-helix{grid-template-columns:repeat(3,1fr);place-items:center;width:100%;height:2.2rem;font-style:normal;display:grid;position:relative}.library-preview-project-helix:before,.library-preview-project-helix:after{border:solid var(--accent);border-radius:var(--radius-round);content:"";border-width:.12rem 0;height:.5rem;position:absolute;inset:.52rem .35rem auto;transform:skewY(-8deg)}.library-preview-project-helix:after{border-color:var(--success);inset-block-start:1.05rem;transform:skewY(8deg)}.library-preview-project-helix b{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-round);background:var(--surface);width:1.25rem;height:1.25rem;color:var(--text);font-size:var(--type-step-42);place-items:center;display:grid}.library-preview-project-helix u{display:none}.library-preview-sticky{width:calc(50% - .2rem);min-height:3.9rem;color:var(--note-ink);background:var(--note-paper-sun);border-radius:var(--radius-preview-message);box-shadow:0 .28rem .65rem var(--shadow-deep-a20);font-size:var(--type-step-38);grid-template-rows:auto 1fr;gap:.22rem;padding:.35rem .42rem;font-style:normal;display:grid;transform:rotate(-1.5deg)}.library-preview-sticky[data-tone=rose]{background:var(--note-paper-rose);transform:rotate(1.8deg)translateY(.35rem)}.library-preview-sticky b{font-size:var(--type-step-42);letter-spacing:.06em}.library-preview-task,.library-preview-mail,.library-preview-meeting{flex:1 0 100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem;min-height:.75rem;font-style:normal;display:grid}.library-preview-task>em{border:1px solid var(--muted);border-radius:var(--radius-step-18);width:.58rem;height:.58rem;position:relative}.library-preview-task[data-state=working]>em{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 28%, transparent)}.library-preview-task[data-state=done]>em{border-color:var(--success);background:var(--success)}.library-preview-task[data-state=done]>em:after{border:solid var(--surface-absolute-white);content:"";border-width:0 .08rem .08rem 0;width:.2rem;height:.34rem;position:absolute;top:.05rem;left:.15rem;transform:rotate(45deg)}.library-preview-task>span,.library-preview-mail>span,.library-preview-meeting>span{min-width:0;display:grid}.library-preview-task b,.library-preview-mail b,.library-preview-meeting b{font-size:var(--type-step-45);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.library-preview-task span small,.library-preview-mail span small,.library-preview-meeting span small{color:var(--muted);font-size:var(--type-step-37);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.library-preview-task>u,.library-preview-meeting>u{min-width:.7rem;color:var(--accent-strong);font-size:var(--type-step-41);font-weight:var(--weight-bold);text-align:right;text-decoration:none}.library-preview-mail>em{border:1px solid var(--accent);border-radius:var(--radius-step-12);width:.62rem;height:.45rem;position:relative}.library-preview-mail>em:after{border-bottom:1px solid var(--accent);content:"";height:.24rem;position:absolute;top:.02rem;left:.08rem;right:.08rem;transform:rotate(28deg)skew(-24deg)}.library-preview-mail>u{border-radius:var(--radius-round);background:0 0;width:.35rem;height:.35rem}.library-preview-mail[data-unread=true]>u{background:var(--accent);box-shadow:0 0 0 .12rem var(--accent-soft)}.library-preview-progress-row{flex:1 0 100%;gap:.15rem;font-style:normal;display:grid}.library-preview-progress-row>span{font-size:var(--type-step-40);justify-content:space-between;gap:.4rem;line-height:1;display:flex}.library-preview-progress-row>span small{color:var(--muted)}.library-preview-progress-row>em{border-radius:var(--radius-pill);background:var(--border);height:.24rem;display:block;overflow:hidden}.library-preview-progress-row>em>u{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));width:58%;height:100%;display:block}.library-preview-progress-row[data-level="35"]>em>u{width:35%}.library-preview-progress-row[data-level="46"]>em>u{width:46%}.library-preview-progress-row[data-level="64"]>em>u{width:64%}.library-preview-progress-row[data-level="72"]>em>u{width:72%}.library-preview-progress-row[data-level="82"]>em>u{width:82%}.library-preview-progress-row[data-tone=success]>em>u{background:var(--gradient-progress)}.library-preview-progress-row[data-tone=warning]>em>u{background:linear-gradient(90deg, var(--warning), var(--warning-hot))}.library-preview-progress-row[data-tone=purple]>em>u{background:var(--gradient-meeting)}.library-preview-node{border:1px solid var(--purple);border-radius:var(--radius-step-30);background:color-mix(in srgb, var(--purple) 16%, var(--surface));width:2rem;height:1.05rem;font-size:var(--type-step-39);place-items:center;font-style:normal;display:grid;position:absolute}.library-preview-node-a{bottom:.55rem;left:.5rem}.library-preview-node-b{bottom:2rem;left:calc(50% - 1rem)}.library-preview-node-c{bottom:.72rem;right:.55rem}.library-preview-link{background:var(--accent);transform-origin:0;height:1px;position:absolute}.library-preview-link-a{width:1.6rem;bottom:1.45rem;left:2.4rem;transform:rotate(-28deg)}.library-preview-link-b{width:1.7rem;bottom:1.75rem;right:2.25rem;transform:rotate(28deg)}.library-preview-number{color:var(--accent-strong);font-size:var(--type-step-115);line-height:1}.library-preview-delta{color:var(--muted);font-size:var(--type-step-42);flex:1 0 100%}.library-preview-bar{border-radius:var(--radius-pill);background:var(--border);flex:1 0 100%;height:.35rem;overflow:hidden}.library-preview-bar:after{border-radius:inherit;background:var(--gradient-progress);content:"";width:68%;height:100%;display:block}.library-preview-bar[data-tone=purple]:after{background:var(--gradient-meeting)}.library-preview-meeting{border-left:.14rem solid var(--purple);border-radius:var(--radius-step-16);background:color-mix(in srgb, var(--surface-strong) 78%, transparent);min-height:.8rem;padding-left:.25rem}.library-preview-meeting time{color:var(--accent-strong);font-size:var(--type-step-41);font-weight:var(--weight-bold)}.library-preview-chips{flex:1 0 100%;gap:.2rem;min-width:0;display:flex}.library-preview-chips b{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-step-36);padding:.16rem .24rem}.library-preview-bubble{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-step-40);background:var(--accent-soft);width:1.25rem;height:1.25rem;color:var(--accent-strong);font-size:var(--type-step-48);font-style:normal;font-weight:var(--weight-bold);place-items:center;display:grid}.library-preview-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:100%;display:grid}.library-preview-lanes i{border-top:.14rem solid var(--accent);border-radius:var(--radius-step-30);background:var(--surface-soft);grid-template-columns:1fr auto;gap:.15rem;padding:.3rem;font-style:normal;display:grid}.library-preview-lanes small{color:var(--muted);font-size:var(--type-step-37)}.library-preview-lanes b{font-size:var(--type-step-46)}.library-preview-lanes u{border-radius:var(--radius-pill);background:var(--border-strong);grid-column:1/-1;width:76%;height:.2rem}.library-preview-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;width:100%;display:grid}.library-preview-matrix i{border:1px solid var(--border);border-radius:var(--radius-step-30);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:.2rem;min-width:0;padding:.25rem .3rem;font-style:normal;display:flex}.library-preview-matrix b{font-size:var(--type-step-37);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-preview-matrix small{color:var(--accent-strong);font-size:var(--type-step-43);font-weight:var(--weight-bold)}.library-preview-chart{align-items:flex-end;gap:.3rem;width:100%;height:2rem;display:flex}.library-preview-chart span{border-radius:var(--radius-chart-bar);background:linear-gradient(var(--accent), var(--success));flex:1;place-items:start center;display:grid}.library-preview-chart span small{color:var(--surface-absolute-white);font-size:var(--type-step-35);padding-top:.14rem}.library-preview-chart span:first-child{height:48%}.library-preview-chart span:nth-child(2){height:88%}.library-preview-chart span:nth-child(3){height:68%}.library-preview-chart span:nth-child(4){height:38%}.library-preview-chart-labels{width:100%;color:var(--muted);font-size:var(--type-step-31);text-align:center;grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.module-library-preview-visual{background:var(--library-visual-stage);padding:0;display:block}.library-preview-visual-stage{background:radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 18%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 66%, var(--accent)), var(--surface-strong) 62%, color-mix(in srgb, var(--success) 22%, var(--surface)));opacity:.88;position:absolute;inset:0}.library-preview-visual-stage:before,.library-preview-visual-stage:after{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-step-30);background:color-mix(in srgb, var(--surface) 62%, transparent);content:"";height:23%;position:absolute;bottom:18%;left:8%;right:8%;transform:perspective(12rem)rotateX(58deg)rotate(-4deg)}.library-preview-visual-stage:after{border-color:color-mix(in srgb, var(--success) 45%, var(--border));height:17%;bottom:31%;left:20%;right:20%;transform:perspective(12rem)rotateX(58deg)rotate(5deg)}.library-preview-visual-copy{color:var(--text-on-accent);text-shadow:0 1px 5px var(--shadow-color);position:absolute;bottom:.42rem;left:.45rem;right:.45rem}.library-preview-visual-copy :is(small,strong){display:block}.library-preview-visual-copy small{font-size:var(--type-step-43)}.library-preview-visual-copy strong{font-size:var(--type-step-62)}.library-preview-visual-strip{gap:.18rem;display:flex;position:absolute;top:.4rem;left:.4rem}.library-preview-visual-strip i{border:1px solid var(--absolute-white-a65);border-radius:var(--radius-step-18);background:var(--library-visual-overlay);width:1.1rem;height:.68rem}.module-library-preview-visual>b{color:var(--surface-absolute-white);font-size:var(--type-step-80);position:absolute;bottom:.45rem;right:.45rem}.module-creation-dialog{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface) 88%, transparent);width:min(46rem,100vw - 2rem);max-width:none;height:min(44rem,100dvh - 2rem);max-height:none;color:var(--text);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);padding:0;overflow:hidden}.module-creation-dialog[open]{display:grid}.module-creation-dialog::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop)}.module-creation-frame{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:clamp(1rem,3vw,1.65rem);display:grid}.module-creation-frame>header{text-align:center;align-self:start;padding:clamp(.2rem,2vh,1.2rem) 0 1rem}.module-creation-frame>header .eyebrow{margin:0 0 .38rem}.module-creation-frame h1{max-width:24ch;font-size:var(--type-step-155);text-wrap:balance;margin:0 auto;line-height:1.18}.module-creation-body{overscroll-behavior:contain;align-content:start;gap:.85rem;min-height:0;padding:.15rem max(.1rem,.4vw) .8rem;display:grid;overflow-y:auto}.module-creation-selector{gap:.45rem;display:grid;position:relative}.module-creation-selector-trigger,.module-creation-options button{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer}.module-creation-selector-trigger{min-height:var(--control-hit-target);border-radius:var(--radius-control-comfortable);background:color-mix(in srgb, var(--surface) 90%, transparent);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.module-creation-selector-trigger>span:first-child,.module-creation-options button{gap:.12rem;display:grid}.module-creation-selector-trigger small,.module-creation-options section>p,.module-creation-preview small,.module-creation-fixed-title>span{color:var(--muted);font-size:var(--type-step-62);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.module-creation-selector-arrow{color:var(--accent-strong);font-weight:var(--weight-bold)}.module-creation-options{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--surface) 96%, transparent);max-height:min(17rem,40dvh);box-shadow:var(--shadow);display:grid;overflow-y:auto}.module-creation-options section{display:grid}.module-creation-options section>p{z-index:1;background:color-mix(in srgb, var(--surface) 96%, transparent);margin:0;padding:.5rem .72rem .32rem;position:sticky;top:0}.module-creation-options button{background:0 0;border-width:1px 0 0;border-radius:0;padding:.62rem .72rem}.module-creation-options button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-creation-options button:is(:hover,:focus-visible),.module-creation-options button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong);outline:none}.module-creation-preview{border:1px solid var(--border);border-radius:var(--radius-step-85);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.85rem;padding:.8rem;display:grid}.module-creation-preview .module-library-preview{height:10.5rem}.module-creation-preview>div{align-content:center;gap:.3rem;display:grid}.module-creation-preview strong{font-size:var(--type-step-105)}.module-creation-preview p{color:var(--muted);margin:0;line-height:1.45}.module-creation-title-field{font-weight:var(--weight-semibold);gap:.38rem;display:grid}.module-creation-title-field .input{min-height:var(--control-hit-target);font-size:var(--type-step-100)}.module-creation-fixed-title{border:1px solid var(--border);border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--surface) 88%, transparent);gap:.18rem;padding:.75rem .85rem;display:grid}.module-creation-fixed-title small{color:var(--muted)}.module-creation-status{color:var(--danger);text-align:center;margin:0}.module-creation-empty{color:var(--muted);text-align:center;margin:auto;line-height:1.5}.module-creation-actions{padding-top:.8rem;padding-bottom:max(.15rem, var(--safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.module-creation-actions[data-step="2"]{grid-template-columns:repeat(3,minmax(0,1fr))}.module-creation-action{min-width:0;min-height:var(--control-hit-target);justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.module-creation-action .ui-icon{width:1rem;height:1rem}.module-creation-primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.module-creation-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.module-creation-cancel{color:var(--muted);background:0 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.module-creation-dialog{background:var(--surface)}}@media (width<=720px){.module-creation-dialog{border-width:0;border-radius:0;width:100vw;height:100dvh;margin:0}.module-creation-frame{padding:max(.9rem, var(--safe-area-inset-top)) .85rem .55rem}.module-creation-frame>header{padding-top:clamp(.65rem,4dvh,2rem)}.module-creation-frame h1{font-size:var(--type-step-125)}.module-creation-preview{grid-template-columns:1fr}.module-creation-preview .module-library-preview{height:8.8rem}.module-creation-preview>div{align-content:start}.module-creation-preview p{font-size:var(--type-step-76)}.module-creation-action{padding-inline:.35rem}}.layout-edit-finish,.app-shell[data-editing=true] .module-library-close{display:none}.app-shell[data-editing=true] .layout-edit-finish{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));border-radius:var(--radius-dialog);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 17%, var(--surface)), var(--surface));min-width:0;min-height:3.75rem;box-shadow:var(--shadow);color:var(--accent-strong);text-align:center;cursor:pointer;place-items:center;padding:.65rem 1rem;display:grid}.layout-edit-finish strong{color:var(--accent-strong);font-size:var(--type-fluid-layout-title);white-space:nowrap;line-height:1}.layout-edit-finish:hover,.layout-edit-finish:focus-visible{border-color:var(--accent);transform:translateY(-1px)}@media (width>=981px){.app-shell[data-editing=true][data-layout-inspector-open=true] .app-workspace{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:calc(100dvh - var(--app-header-height) - .65rem);grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.app-shell[data-editing=true][data-layout-inspector-open=true] .sidebar{left:var(--page-gutter);flex-direction:column;grid-area:1/1;display:flex;right:auto;overflow:hidden}.app-shell[data-editing=true][data-layout-inspector-open=true] .sidebar-resizer{left:auto;right:0}.app-shell[data-editing=true][data-layout-inspector-open=true] .sidebar-resizer:after{left:auto;right:.15rem}.app-shell[data-editing=true][data-layout-inspector-open=true] .main-content{grid-area:1/2;min-height:0}.app-shell[data-editing=true][data-layout-inspector-open=true] :is(.module-library,[data-module-library-panel],[data-module-library-control],.sidebar-scroll-jump){display:none}.workspace-layout-inspector[data-desktop=true]{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-self:stretch;width:100%;height:100%;min-height:0}.workspace-layout-inspector[data-desktop=true] .layout-inspector-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:.2rem;overflow-y:auto}.workspace-layout-inspector[data-desktop=true] .layout-inspector-workspace{grid-area:2/1/auto/-1}.workspace-layout-inspector[data-desktop=true] .layout-inspector-heading strong{grid-area:3/1/auto/-1}.workspace-layout-inspector[data-desktop=true] .layout-inspector-section-archive{grid-row:1}.workspace-layout-inspector[data-desktop=true] .section-archive-status{grid-row:4}.layout-inspector-footer{border-top:1px solid var(--border);background:var(--surface);gap:.45rem;padding-top:.5rem;display:grid}.app-shell[data-editing=true] .layout-inspector-footer .layout-edit-finish{width:100%;min-height:2.75rem;box-shadow:none;border-radius:var(--radius-step-72);padding:.6rem}.layout-inspector-footer .layout-edit-finish strong{font-size:var(--type-step-76);white-space:normal;line-height:1.25}.layout-inspector-end{border:1px solid var(--border-strong);border-radius:var(--radius-step-52);background:var(--surface-strong);width:2.5rem;min-height:2rem;color:var(--accent-strong);cursor:pointer;justify-self:center;place-items:center;padding:.25rem;display:grid}.layout-inspector-end .ui-icon{width:1rem;height:1rem;transform:rotate(90deg)}}@media (width<=980px){.app-shell[data-editing=true] .layout-edit-finish{min-height:3.75rem}}.task-actions{flex-direction:column;align-items:center;gap:.28rem;display:flex}.task-action-group{gap:inherit;align-items:center;display:flex}.task-actions-controls{display:contents}.task-actions .button-icon{border-radius:var(--radius-step-48);width:1.75rem;min-height:1.75rem}.task-row>.inline-editor-actions{grid-column:1/-1;padding-left:1.7rem}.task-text[contenteditable=plaintext-only]{text-wrap:stable;width:100%;display:block}.task-text{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:start;text-wrap:wrap;min-width:0}.task-row[draggable=true]{cursor:grab}.task-row[data-dragging=true]{opacity:.42}.task-list[data-drag-over=true]{border-radius:var(--radius-control);outline:2px dashed var(--accent);outline-offset:.25rem;background:var(--accent-soft);min-height:4rem}.task-list[data-drop-category] .empty-state{pointer-events:none}.nav-button[data-drag-over=true]{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.block-drag-handle{border:1px solid var(--border);border-radius:var(--radius-step-50);background:var(--surface-strong);width:1.8rem;min-height:1.8rem;color:var(--muted);font:inherit;cursor:grab;flex:none;place-items:center;margin-left:.45rem;display:inline-grid}.block-drag-handle:hover,.block-drag-handle:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.block-drag-handle:active{cursor:grabbing}.task-section[data-block-dragging=true],.diagram-block[data-block-dragging=true]{opacity:.42;box-shadow:inset 0 0 0 2px var(--accent), var(--shadow)}.task-section[data-block-drag-over],.diagram-block[data-block-drag-over],[data-block-sortable=true][data-block-drag-over]{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:.18rem;position:relative}[data-block-sortable=true][data-block-drag-over]:after{content:"";z-index:90;border-radius:var(--radius-pill);background:var(--accent-strong);height:.28rem;box-shadow:0 0 .8rem color-mix(in srgb, var(--accent) 70%, transparent);pointer-events:none;position:absolute;left:5%;right:5%}[data-block-sortable=true][data-block-drag-over=before]:after{top:-.42rem}[data-block-sortable=true][data-block-drag-over=after]:after{bottom:-.42rem}.section-grid[data-block-previewing=true],.section-stack[data-block-previewing=true]{cursor:grabbing}.nav-button[data-block-drop-target=true]{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.block-transfer-handle{z-index:8;border:1px solid color-mix(in srgb, var(--accent) 62%, var(--border));border-radius:var(--radius-step-58);background:var(--surface-strong);min-height:2rem;box-shadow:var(--shadow);color:var(--accent-strong);font:var(--weight-decisive) var(--type-step-72)/1 var(--font-ui);cursor:grab;align-items:center;gap:.42rem;padding:.38rem .68rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.block-transfer-handle:hover,.block-transfer-handle:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.block-transfer-handle:active{cursor:grabbing}.block-transfer-symbol{font-size:var(--type-step-100)}.nav-button[data-task-block-transfer-target=true]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.task-block-layout-controls{flex-wrap:wrap;align-items:center;gap:.38rem;display:inline-flex}.task-block-layout-control{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius-control-comfortable);background:var(--accent-soft);min-height:2.4rem;color:var(--accent-strong);font-size:var(--type-step-70);font-weight:var(--weight-semibold);align-items:center;gap:.3rem;padding:.3rem .42rem .3rem .62rem;display:inline-flex}.task-block-layout-control>span{text-overflow:ellipsis;white-space:nowrap;max-width:5.8rem;overflow:hidden}.task-block-layout-control select{border-radius:var(--radius-step-45);width:2.7rem;min-height:1.75rem;font-size:var(--type-step-72);padding:.15rem .35rem}.app-shell[data-task-view=tiles] .task-list{grid-template-columns:repeat(var(--task-tile-columns,4), minmax(0, 1fr));align-items:start;gap:.62rem;padding-top:.7rem}.app-shell[data-task-view=tiles] :is(.task-section,.transparency-task-group){container-type:inline-size}.task-section[data-task-tile-columns="1"]{--task-tile-columns:1}.task-section[data-task-tile-columns="2"]{--task-tile-columns:2}.task-section[data-task-tile-columns="3"]{--task-tile-columns:3}.task-section[data-task-tile-columns="4"]{--task-tile-columns:4}.task-section[data-task-tile-columns="5"]{--task-tile-columns:5}.task-section[data-task-tile-columns="6"]{--task-tile-columns:6}.task-section[data-task-tile-columns="7"]{--task-tile-columns:7}.task-section[data-task-tile-columns="8"]{--task-tile-columns:8}.task-section[data-task-tile-columns="9"]{--task-tile-columns:9}.task-section[data-task-tile-columns="10"]{--task-tile-columns:10}:is(.section-grid,.section-stack)>.task-section[data-module-span="1"]{grid-column:span 1}:is(.section-grid,.section-stack)>.task-section[data-module-span="2"]{grid-column:span 2}:is(.section-grid,.section-stack)>.task-section[data-module-span="3"]{grid-column:span 3}:is(.section-grid,.section-stack)>.task-section[data-module-span="4"]{grid-column:span 4}:is(.section-grid,.section-stack)>.task-section[data-module-span="5"]{grid-column:span 5}:is(.section-grid,.section-stack)>.task-section[data-module-span="6"]{grid-column:1/-1}.app-shell[data-task-view=tiles] .task-row{--task-row-compact-control-size:1.55rem;grid-template-columns:var(--task-row-compact-control-size) minmax(1.5rem, max-content) minmax(0, 1fr) var(--task-row-compact-control-size) var(--task-row-compact-control-size);border:1px solid color-mix(in srgb, var(--task-tint) 20%, var(--border));border-left:3px solid color-mix(in srgb, var(--task-tint) 68%, var(--border));border-radius:var(--radius-step-72);background:color-mix(in srgb, var(--task-tint) 8%, var(--surface));grid-template-rows:auto auto auto;align-content:start;align-self:start;gap:.12rem;min-width:0;min-height:5rem;margin:0;padding:.82rem;display:grid}.app-shell[data-task-view=tiles] .task-label{display:contents}.app-shell[data-task-view=tiles] .task-created-date{display:none}.app-shell[data-task-view=tiles] .task-actions{display:contents}.app-shell[data-task-view=tiles] .task-actions .task-action-group{flex-flow:wrap;justify-content:flex-end;gap:.12rem;max-width:100%}.app-shell[data-task-view=tiles] .task-actions .button-icon{width:var(--task-row-compact-control-size);min-width:var(--task-row-compact-control-size);height:var(--task-row-compact-control-size);min-height:var(--task-row-compact-control-size);flex:none}.app-shell[data-task-view=tiles] .task-heading-row,.app-shell[data-task-view=tiles] :is(.task-status-controls,.task-counter-control){display:contents}.app-shell[data-task-view=tiles] :is(input.task-status-checkbox,.task-permanent-indicator){--task-status-checkbox-size:var(--task-row-compact-control-size);grid-area:1/1;align-self:start;margin:0}.app-shell[data-task-view=tiles] .task-copy{grid-area:1/3;align-self:start;min-width:0}.app-shell[data-task-view=tiles] .task-counter-value{height:var(--task-row-compact-control-size);min-width:0;font-weight:var(--weight-display);grid-area:1/2;align-self:start;place-items:center;line-height:1;display:inline-grid}.app-shell[data-task-view=tiles] .task-counter-button:first-child{grid-area:2/1}.app-shell[data-task-view=tiles] .task-counter-button:nth-child(2){grid-area:2/2}.app-shell[data-task-view=tiles] .task-counter-button{width:var(--task-row-compact-control-size);min-width:var(--task-row-compact-control-size);height:var(--task-row-compact-control-size);min-height:var(--task-row-compact-control-size)}.app-shell[data-task-view=tiles] .task-actions .task-actions-primary{grid-area:2/3/auto/-1;justify-content:flex-start}.app-shell[data-task-view=tiles] .task-actions .task-actions-controls{flex-flow:row;grid-area:1/4/auto/6;justify-content:flex-end;align-self:start;display:flex}.app-shell[data-task-view=tiles] .task-row:not(:has(.task-counter-control)){grid-template-columns:var(--task-row-compact-control-size) minmax(0, 1fr) var(--task-row-compact-control-size) var(--task-row-compact-control-size)}.app-shell[data-task-view=tiles] .task-row:not(:has(.task-counter-control)) .task-copy{grid-column:2}.app-shell[data-task-view=tiles] .task-row:not(:has(.task-counter-control)) .task-actions-primary{grid-column:1/-1}.app-shell[data-task-view=tiles] .task-row:not(:has(.task-counter-control)) .task-actions-controls{grid-column:3/5}.app-shell[data-task-view=tiles] .task-row:not(:has(.task-actions)):has(.task-counter-control){grid-template-columns:var(--task-row-compact-control-size) minmax(1.5rem, max-content) minmax(0, 1fr)}.app-shell[data-task-view=tiles] .task-row:not(:has(.task-actions,.task-counter-control)){grid-template-columns:var(--task-row-compact-control-size) minmax(0, 1fr)}.app-shell[data-task-view=tiles] .task-row-details{grid-area:3/1/auto/-1}.app-shell[data-task-view=tiles] .task-row-details .task-dates{display:none}.app-shell[data-task-view=tiles] .task-label{font-size:var(--type-step-79);line-height:1.48}.app-shell[data-task-view=tiles] .task-text{font-size:var(--type-step-82);font-weight:var(--weight-medium);-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell[data-task-view=tiles] .task-row-details,.app-shell[data-task-view=tiles] .task-notes{gap:.52rem}.app-shell[data-task-view=tiles] .task-note{overflow-wrap:anywhere}.app-shell[data-task-view=tiles] .task-row:hover{border-color:color-mix(in srgb, var(--task-tint) 42%, var(--border));box-shadow:0 8px 18px color-mix(in srgb, var(--task-tint) 10%, transparent)}@container (width<=75rem){.task-section:is([data-task-tile-columns="7"],[data-task-tile-columns="8"],[data-task-tile-columns="9"],[data-task-tile-columns="10"]) .task-list{--task-tile-columns:6}}@container (width<=55rem){.task-section:is([data-task-tile-columns="5"],[data-task-tile-columns="6"],[data-task-tile-columns="7"],[data-task-tile-columns="8"],[data-task-tile-columns="9"],[data-task-tile-columns="10"]) .task-list{--task-tile-columns:4}}@container (width<=48rem){.task-section:is([data-task-tile-columns="4"],[data-task-tile-columns="5"],[data-task-tile-columns="6"],[data-task-tile-columns="7"],[data-task-tile-columns="8"],[data-task-tile-columns="9"],[data-task-tile-columns="10"]) .task-list{--task-tile-columns:3}}@container (width<=31rem){.task-section:not([data-task-tile-columns="1"]) .task-list{--task-tile-columns:2}}@container (width<=22rem){.app-shell[data-task-view=tiles] .task-list{--task-tile-columns:1}}@media (width<=620px){.app-shell[data-task-view=tiles] .task-list{--task-tile-columns:1!important}.task-block-layout-control>span{display:none}.task-block-layout-control{padding-left:.42rem}}@media (width<=760px){:is(.section-grid,.section-stack)>.task-section[data-module-span]{grid-column:1/-1}}.transparency-panel{container:compact-pinboard/inline-size}@container compact-pinboard (width<=19rem){.transparency-task-list .task-row{gap:var(--space-2xs);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.transparency-task-list .task-label{gap:var(--space-md);grid-template-columns:minmax(4.6rem,auto) minmax(0,1fr);min-width:0;display:grid}.transparency-task-list .task-heading-row{gap:var(--space-md);grid-area:1/2;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.transparency-task-list :is(.task-copy,.task-summary-toggle,.task-text){min-width:0}.transparency-task-list .task-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transparency-task-list .task-actions{flex-flow:row;grid-area:2/1;justify-content:flex-end;min-width:0}.transparency-task-list .task-actions .task-action-group{flex-flow:row;min-width:0}.transparency-task-list .task-row-details{grid-area:3/1}}:is(.section-grid,.section-stack,.executive-overview){--module-logical-row-height:clamp(6.5rem, 8vw, 9rem)}.block-height-control:not(.layout-editor-height-control){display:none}:is(.section-grid,.section-stack,.executive-overview)>[data-module-rows=flexible]:not(.metric-card){height:max-content;min-height:calc(2 * var(--module-logical-row-height));align-self:start;overflow:hidden}:is(.section-grid,.section-stack,.executive-overview)>[data-module-rows=flexible][data-module-flex-aligned=true]:not(.metric-card){height:var(--module-flex-row-height)}:is(.section-grid,.section-stack,.executive-overview)>[data-module-rows]:not([data-module-rows=flexible]){height:calc(var(--module-row-count) * var(--module-logical-row-height));align-self:start;min-height:0;overflow:hidden}.dashboard-module-scroll-shell{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dashboard-module-scroll-region{min-height:0}.dashboard-module-scroll-shell>.dashboard-module-scroll-region{overscroll-behavior-y:auto;scrollbar-gutter:stable;padding-right:.18rem;overflow-y:auto}:is(.section-summary,.section-task-chart)[data-module-height-profile=compact-progress]:is([data-module-rows="0.25"],[data-module-rows="0.5"]){overflow:hidden}.section-summary[data-module-height-profile=compact-progress]:is([data-module-rows="0.25"],[data-module-rows="0.5"]){border-radius:var(--radius-step-55);gap:.45rem;padding:.18rem .55rem;line-height:1.1}.section-task-chart[data-module-height-profile=compact-progress]:is([data-module-rows="0.25"],[data-module-rows="0.5"]){border-radius:var(--radius-step-55);gap:.18rem;padding:.18rem .42rem}.section-task-chart[data-module-height-profile=compact-progress][data-module-rows="0.25"] .section-task-chart-header{display:none}.section-task-chart[data-module-height-profile=compact-progress]:is([data-module-rows="0.25"],[data-module-rows="0.5"]) .section-task-chart-row{min-height:1.25rem;padding-block:.08rem}@media (width<=680px){:is(.section-grid,.section-stack,.executive-overview){--module-logical-row-height:clamp(5.5rem, 24vw, 7.5rem)}}@media (width>=981px){.app-shell:not([data-editing=true]) .main-content:not([data-layout-editor=true]) :is(.section-grid,.section-stack,.executive-overview)>.dashboard-module-scroll-shell[data-module-instance]>.dashboard-module-scroll-region:not(dialog *,[role=dialog] *){height:round(down,100%,1px)}.app-shell:not([data-editing=true]) .main-content:not([data-layout-editor=true]) :is(.section-grid,.section-stack,.executive-overview)>[data-module-instance] :is(.dashboard-module-scroll-region,.task-revolver-list,.task-active-list,.task-completed-list,.task-briefing,.vertical-revolver-viewport):not(dialog *,[role=dialog] *){overscroll-behavior-y:auto}}.workspace-canvas-grid{--workspace-canvas-row-height:clamp(3rem, calc(10dvh - 2.625rem), 5.3125rem);--workspace-canvas-rows:10;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(var(--workspace-canvas-rows), var(--workspace-canvas-row-height));grid-auto-rows:var(--workspace-canvas-row-height);min-height:max(30rem, calc(100dvh - var(--app-header-height) - 13rem));grid-auto-flow:row;align-content:start;align-items:stretch;display:grid;position:relative}.app-shell[data-block-layout=masonry] .workspace-canvas-grid{grid-auto-flow:row;grid-auto-rows:var(--workspace-canvas-row-height);row-gap:1rem}.workspace-canvas-grid[data-canvas-interacting]{overflow-anchor:none}.workspace-canvas-grid>[data-module-instance]{overflow:hidden;grid-column:var(--canvas-column) / span var(--canvas-span)!important;grid-row:var(--canvas-row) / span var(--canvas-rows)!important;align-self:stretch!important;height:auto!important;min-height:0!important;margin-bottom:0!important}.workspace-canvas-grid>.task-section{grid-template-rows:auto minmax(0,1fr);display:grid}.workspace-canvas-grid>.task-section.fusion-block{grid-template-rows:auto auto minmax(0,1fr)}.workspace-canvas-grid>.task-section>:is(.task-section-body,.fusion-capability-panel){scrollbar-gutter:stable;min-height:0;overflow-y:auto}.workspace-canvas-grid>.collaboration-shared-module{min-width:0;overflow:hidden}@media (width<=820px),(hover:none) and (pointer:coarse) and (width<=980px) and (height<=560px){.workspace-canvas-grid{min-height:max(32rem, calc(100dvh - var(--app-header-height) - 8rem));grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;display:grid}.app-shell[data-block-layout=masonry] .workspace-canvas-grid{grid-auto-rows:auto;grid-auto-flow:row;row-gap:1rem}.workspace-canvas-grid>[data-module-instance]{overflow:visible;min-height:var(--workspace-placeholder-min-height,max-content)!important;grid-area:auto/1!important;height:auto!important}.workspace-canvas-grid>.task-section.fusion-block{grid-template-rows:auto}.workspace-canvas-grid>.task-section>:is(.task-section-body,.fusion-capability-panel){overflow-y:visible}}.task-row[data-task-care-level=warm]{--task-care-color:var(--task-care-warm)}.task-row[data-task-care-level=hot]{--task-care-color:var(--task-care-hot)}.task-row[data-task-care-level=critical]{--task-care-color:var(--task-care-critical)}.task-row[data-task-care-level]:not([data-task-care-level=cool]){background:linear-gradient(90deg, color-mix(in srgb, var(--task-care-color) var(--task-care-strength,7%), var(--surface)) 0%, color-mix(in srgb, var(--task-care-color) var(--task-care-strength,7%), var(--surface)) 58%, var(--surface) 94%)}.app-shell[data-task-view=rows] .task-row[data-task-care-level]:not([data-task-care-level=cool]){margin-block:.09rem;padding-block:.26rem}.task-row[data-task-care-level]:not([data-task-care-level=cool]):hover,.task-row[data-task-care-level]:not([data-task-care-level=cool]):focus-within{background:linear-gradient(90deg, color-mix(in srgb, var(--task-care-color) var(--task-care-hover-strength,5%), var(--surface)) 0%, color-mix(in srgb, var(--task-care-color) var(--task-care-hover-strength,5%), var(--surface)) 52%, var(--surface) 90%)}.task-care-control{color:var(--muted);font-size:var(--type-step-68);margin-top:.4rem}.task-care-control summary{cursor:pointer;width:fit-content;color:var(--task-care-color,var(--muted))}.task-care-control:not([open])>.task-care-actions{display:none}.task-care-actions{flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.45rem;display:flex}.task-care-actions .button{min-height:1.8rem;font-size:var(--type-step-65);padding:.28rem .55rem}.task-care-snooze-label{color:var(--muted)}.task-care-dashboard{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);gap:1rem;padding:1rem;display:grid}.task-care-dashboard[hidden]{display:none}.task-care-dashboard>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.task-care-dashboard>header p:last-child{color:var(--muted);font-size:var(--type-step-72);margin-top:.3rem}.task-care-toggle{color:var(--muted);font-size:var(--type-step-72)}.task-care-toggle input{accent-color:var(--accent)}.task-care-header-controls{align-items:center;gap:.6rem;display:inline-flex}.task-care-collapse{flex:none}.task-care-collapse .ui-icon{transition:transform var(--motion-responsive) var(--ease-default)}.task-care-dashboard[data-collapsed=true] .task-care-collapse .ui-icon{transform:rotate(-90deg)}.task-care-body{gap:1rem;display:grid}.task-care-body[hidden]{display:none}.task-care-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.task-care-count{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);gap:.15rem;padding:.7rem;display:grid}.task-care-count strong{font-size:var(--type-step-135)}.task-care-count span{color:var(--muted);font-size:var(--type-step-68)}.task-care-warm strong{color:var(--task-care-warm-text)}.task-care-hot strong{color:var(--task-care-hot-text)}.task-care-critical strong{color:var(--task-care-critical-text)}.task-care-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.task-care-explanation,.task-care-hint-toggle{color:var(--muted);grid-column:1/-1}.task-care-explanation{font-size:var(--type-step-72)}.task-care-hint-toggle{align-items:center;gap:.4rem;min-height:44px;display:flex}.task-care-setting{color:var(--muted);font-size:var(--type-step-65);gap:.3rem;display:grid}.task-care-setting .input{min-width:0}.task-care-status{color:var(--success);font-size:var(--type-step-68);grid-column:1/-1}@media (width<=900px){.task-care-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.task-care-dashboard>header{display:grid}.task-care-counts,.task-care-settings{grid-template-columns:1fr}.task-care-settings .input{font-size:var(--type-step-100);min-height:44px}.task-care-control summary,.task-care-toggle{align-content:center;min-height:44px}}.task-fitness-module{--task-tint:var(--task-fitness)}.task-fitness-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-fitness-heading{min-width:0}.task-fitness-heading :is(p,h2){margin:0}.task-fitness-heading>p:last-child{color:var(--muted);font-size:var(--type-step-70);margin-top:.28rem}.task-fitness-walk-start{min-height:44px;font-size:var(--type-step-70)}.task-fitness-toggle{--scope-color:var(--task-fitness-muted)}.task-fitness-item-actions{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-top:.4rem;display:flex}.task-fitness-item-actions .button{white-space:normal;min-height:44px;padding:.4rem .65rem}.task-fitness-snooze-choice{align-items:center;gap:.3rem;max-width:100%;display:flex}.task-fitness-snooze-choice .input{width:auto;min-width:0;min-height:44px}.task-fitness-invitation{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:.55rem;margin:1rem;padding:.85rem;display:flex}.task-fitness-invitation[hidden],.task-fitness-module[hidden]{display:none}.task-fitness-invitation p{overflow-wrap:anywhere;flex:1 0 100%;margin:0}.task-fitness-invitation .button{white-space:normal;min-height:44px}.task-check-global-feedback{z-index:260;bottom:max(1rem, var(--safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:max-content;max-width:calc(100vw - 2rem);color:var(--text);box-shadow:var(--shadow);pointer-events:none;padding:.8rem;position:fixed;left:50%;transform:translate(-50%)}.task-check-global-feedback[hidden]{display:none}@media (width<=620px){.task-fitness-header{grid-template-columns:1fr}.task-fitness-header .task-section-header-actions{justify-content:space-between}.task-fitness-item-actions{align-items:stretch}.task-fitness-item-actions>.button{flex:8rem}.task-fitness-snooze-choice{flex:1 0 100%}.task-fitness-snooze-choice .button{flex:1}.task-fitness-item-actions select{font-size:var(--type-step-100)}}.task-fitness-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);width:min(58rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--effect-shadow-dialog);padding:0;overflow:hidden}.task-fitness-dialog[open]{grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid}.task-fitness-dialog::backdrop{background:var(--backdrop-standard);-webkit-backdrop-filter:var(--effect-dialog-backdrop-blur);backdrop-filter:var(--effect-dialog-backdrop-blur)}.task-fitness-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.task-fitness-dialog h2{font-size:var(--type-step-115);margin:0}.task-fitness-dialog>header .button{flex:none}.task-fitness-dialog>p,.task-check-round-section{overflow-wrap:anywhere;margin:0;padding:.65rem 1rem}.task-fitness-dialog>p{color:var(--muted)}.task-fitness-dialog-toolbar{background:var(--surface-soft);flex-wrap:wrap;gap:.4rem;padding:.6rem 1rem;display:flex}.task-fitness-filters{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.task-fitness-dialog-toolbar [aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.task-fitness-dialog-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:.35rem 1rem .8rem;overflow:auto}.task-fitness-item{border:1px solid var(--border);border-radius:var(--radius-card);gap:.55rem;min-width:0;margin-block:.6rem;padding:1rem;display:grid}.task-fitness-item[data-level=warm]{background:color-mix(in srgb, var(--task-care-warm) 7%, var(--surface))}.task-fitness-item[data-level=hot]{background:color-mix(in srgb, var(--task-care-hot) 9%, var(--surface))}.task-fitness-item[data-level=critical]{background:color-mix(in srgb, var(--task-care-critical) 11%, var(--surface))}.task-fitness-item :is(h3,p){overflow-wrap:anywhere;margin:0}.task-fitness-title{font-size:var(--type-step-100);line-height:1.4}.task-fitness-item-source,.task-fitness-age,.task-fitness-date{color:var(--muted);font-size:var(--type-step-75)}.task-fitness-dialog>footer{padding:.7rem 1rem max(.7rem, var(--safe-area-inset-bottom));border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.task-fitness-dialog output{overflow-wrap:anywhere;flex:1 0 100%;display:block}.task-fitness-dialog output:empty{display:none}.task-fitness-dialog :is(button,select){min-height:44px}.task-fitness-dialog .button{white-space:normal}.task-check-round-section{font-size:var(--type-step-90)}.task-fitness-round{width:min(42rem,100vw - 2rem)}.task-fitness-round .task-fitness-dialog-content>.button{margin:.3rem}@media (width<=620px){.task-fitness-dialog{width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.task-fitness-dialog>header{align-items:start;padding:.65rem}.task-fitness-dialog h2{font-size:var(--type-step-100)}.task-fitness-dialog>header .button{max-width:8rem}.task-fitness-dialog>p,.task-check-round-section,.task-fitness-dialog-toolbar{padding:.55rem .65rem}.task-fitness-dialog-content{padding-inline:.35rem}.task-fitness-item{padding:.7rem}.task-fitness-dialog>footer{padding-inline:.65rem}}.check-in-panel{background:radial-gradient(circle at 86% 14%, var(--checkin-accent-a09), transparent 34%), linear-gradient(145deg, var(--checkin-panel), var(--checkin-panel-deep));min-height:15rem;position:relative;overflow:hidden}.check-in-panel:after{border:1px solid var(--checkin-line-soft);border-radius:var(--radius-round);content:"";pointer-events:none;height:14rem;position:absolute;inset:auto -12% -68% 42%}.check-in-heading-actions,.check-in-footer{align-items:center;gap:.65rem;display:flex}.check-in-heading-actions .button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.check-in-configure .ui-icon{width:.95rem;height:.95rem}.check-in-configure:hover{color:var(--accent-strong)}.check-in-intro{grid-template-columns:3.25rem 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem .55rem;display:grid}.check-in-intro p,.check-in-step-summary{color:var(--muted);margin:.3rem 0 0;line-height:1.55}.check-in-orbit{aspect-ratio:1;border:1px solid var(--checkin-line);border-radius:var(--radius-round);place-items:center;width:3.25rem;display:grid;position:relative}.check-in-orbit:before,.check-in-orbit:after,.check-in-orbit i{border-radius:var(--radius-round);content:"";position:absolute}.check-in-orbit:before{background:var(--checkin-orbit-soft);width:1.5rem;height:1.5rem}.check-in-orbit:after{background:var(--checkin-accent);width:.45rem;height:.45rem;box-shadow:0 0 1rem var(--checkin-accent)}.check-in-orbit i{border:1px dashed var(--checkin-accent-a32);inset:.35rem}.check-in-source-count{border:1px solid var(--checkin-line-muted);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-step-72);margin:.4rem 1.25rem 1rem;padding:.28rem .65rem;display:inline-flex}.check-in-settings{z-index:1;border:1px solid var(--checkin-line-secondary);border-radius:var(--radius-dialog);background:var(--checkin-field);margin:0 1.25rem 1.25rem;padding:.8rem;position:relative}.check-in-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.check-in-source{border-radius:var(--radius-step-70);align-items:start;gap:.65rem;padding:.55rem;display:flex}.check-in-source:hover{background:var(--checkin-field-hover)}.check-in-source input{accent-color:var(--checkin-accent);margin-top:.18rem}.check-in-source span{gap:.15rem;display:grid}.check-in-source small{color:var(--muted);line-height:1.35}.check-in-overlay{z-index:1600;background:var(--checkin-overlay);-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);place-items:center;padding:clamp(.65rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.check-in-frame{border:1px solid var(--checkin-panel-line);border-radius:var(--radius-step-150);background:radial-gradient(circle at 78% 15%, var(--checkin-accent-a10), transparent 30%), linear-gradient(150deg, var(--checkin-surface), var(--checkin-surface-deep) 72%);width:min(56rem,100%);min-height:min(38rem,100vh - 2rem);box-shadow:0 2rem 6rem var(--absolute-black-a45), inset 0 1px var(--absolute-white-a04);grid-template-rows:auto auto 1fr auto;display:grid;position:relative;overflow:hidden}.check-in-header{justify-content:space-between;align-items:start;padding:1.4rem 1.5rem 1rem;display:flex}.check-in-header h1{font-size:var(--type-fluid-checkin-title);margin:.15rem 0 0}.check-in-progress{color:var(--muted);font-size:var(--type-step-75);align-items:center;gap:1rem;padding:0 1.5rem;display:flex}.check-in-progress-bar{background:var(--checkin-progress-track);flex:1;height:2px;position:relative;overflow:hidden}.check-in-progress-bar:after{width:var(--check-in-progress,0%);background:linear-gradient(90deg, var(--checkin-action), var(--checkin-accent));box-shadow:0 0 .85rem var(--checkin-accent-glow-a55);content:"";transition:width var(--motion-progress) var(--ease-default);position:absolute;inset:0 auto 0 0}.check-in-body{place-items:center;min-height:0;padding:clamp(1rem,4vw,3rem);display:grid}.check-in-loading{color:var(--muted)}.check-in-step{width:min(39rem,100%);padding:clamp(1.25rem,4vw,2.4rem);position:relative}.check-in-step h2{max-width:20ch;font-size:var(--type-fluid-checkin-hero);margin:.35rem 0 .8rem;line-height:1.04}.check-in-step h2:focus,.check-in-empty h2:focus{outline:0}.check-in-step-summary{max-width:52ch;font-size:var(--type-fluid-checkin-summary)}.check-in-step-signal{background:linear-gradient(90deg, var(--checkin-action), var(--checkin-accent));width:2.7rem;height:.2rem;box-shadow:0 0 1rem var(--checkin-accent-glow-a45);margin-bottom:1.4rem;display:block}.check-in-origin{align-items:center;gap:.55rem;margin-top:1.5rem;display:inline-flex}.check-in-origin .ui-icon{width:1rem}.check-in-footer{border-top:1px solid var(--checkin-footer-line);justify-content:space-between;padding:1rem 1.5rem 1.4rem}.check-in-empty{text-align:center;max-width:34rem}.check-in-empty h2{font-size:var(--type-fluid-checkin-empty);margin:.35rem 0}.check-in-empty>p:not(.eyebrow){color:var(--muted);line-height:1.5}.check-in-empty-icon{width:3rem;color:var(--checkin-accent);display:inline-block}.check-in-empty .button{margin-top:1rem}@media (width<=680px){.check-in-heading-actions{flex-direction:column;align-items:stretch}.check-in-configure{order:2}.check-in-source-list{grid-template-columns:1fr}.check-in-overlay{padding:.35rem}.check-in-frame{border-radius:var(--radius-step-110);min-height:calc(100dvh - .7rem)}.check-in-header,.check-in-footer,.check-in-progress{padding-inline:1rem}.check-in-body{padding:1rem}.check-in-step{padding:.75rem}}@media (prefers-reduced-motion:reduce){.check-in-progress-bar:after{transition:none}}.planning-calendar{gap:.65rem;min-width:0;display:grid}.planning-calendar-toolbar{border:1px solid var(--border);border-radius:var(--radius-step-85);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.planning-calendar-toolbar .ui-icon{width:var(--icon-size-medium);height:var(--icon-size-medium)}.planning-calendar-toolbar p{color:var(--muted);font-size:var(--type-step-68);text-align:center;flex:1;margin:0}.planning-calendar-status{min-height:1rem;color:var(--muted);font-size:var(--type-step-68)}.planning-calendar-status:empty{display:none}.planning-visual-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.planning-visual-layout>section{min-width:0;height:clamp(32rem,68vh,40rem)}@media (width>=621px){.planning-calendar[data-variant=dock][data-mobile-display-mode=agenda] .planning-visual-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.planning-calendar[data-variant=dock] .planning-visual-layout>section{min-height:0}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-week{min-height:5.5rem}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-activity{display:grid}.planning-dock-view-switcher{flex-wrap:wrap}}.planning-context-menu{z-index:1850;border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface-strong);min-width:15rem;box-shadow:var(--effect-shadow-popover);padding:.35rem;display:grid;position:fixed}.planning-context-menu[hidden]{display:none}.planning-context-menu button{border-radius:var(--radius-step-45);color:var(--text);font:inherit;font-size:var(--type-step-75);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.planning-context-menu button>span:last-child{flex:1}.planning-context-menu button .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.planning-context-menu button:hover,.planning-context-menu button:focus-visible{background:var(--accent-soft);outline:none}.planning-context-menu button[data-active=true]{font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px}.planning-context-menu button[data-active=true]:after{content:var(--symbol-check);float:right;margin-left:1rem}.planning-context-menu button[data-active=true][data-tone=task]{background:var(--accent-soft);color:var(--accent-strong)}.planning-context-menu button[data-active=true][data-tone=interrupt]{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.planning-context-menu button[data-active=true][data-tone=off]{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}.planning-context-menu .planning-context-danger{color:var(--danger)}.task-planning-button[data-planned=true]{color:var(--accent-strong);background:var(--accent-soft);position:relative}.task-planning-button[data-planned=true]:after{content:"";border:1px solid var(--surface);border-radius:var(--radius-round);background:var(--success);width:.34rem;height:.34rem;position:absolute;top:.18rem;right:.18rem}[data-planning-drop=true]:is([data-drag-over=true],[data-drag-over=edge]){outline:2px dashed var(--accent);outline-offset:-3px;background:var(--accent-soft)}@media (width<=980px){.planning-visual-layout{grid-template-columns:1fr}.planning-visual-layout>section{height:34rem}}@media (width<=620px){.planning-context-menu button{min-height:var(--control-hit-target)}.planning-calendar-toolbar{align-items:stretch}.planning-calendar-toolbar p{display:none}.planning-calendar-toolbar>:last-child{margin-left:auto}.planning-visual-layout>section{height:30rem}}.planning-month-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.planning-month-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.8rem;min-height:3.5rem;padding:.85rem 1rem;display:flex}.planning-month-panel h2{font-size:var(--type-step-115);text-transform:capitalize;margin:0}.planning-month-panel header small{color:var(--muted);font-size:var(--type-step-60);text-align:right}.planning-month-weekdays,.planning-month-week{grid-template-columns:2.8rem repeat(7,minmax(0,1fr));display:grid}.planning-month-weekdays{z-index:3;border-bottom:1px solid var(--border);background:var(--surface-strong);min-height:2.35rem;position:sticky;top:0}.planning-month-weekdays span[data-weekday=saturday]{color:color-mix(in srgb, var(--accent-strong) 82%, var(--text));background:color-mix(in srgb, var(--accent) 8%, var(--surface-strong))}.planning-month-weekdays span[data-weekday=sunday]{color:color-mix(in srgb, var(--warning) 82%, var(--text));background:color-mix(in srgb, var(--warning) 9%, var(--surface-strong))}.planning-month-weekdays span{color:var(--muted);font-size:var(--type-step-72);font-weight:var(--weight-bold);place-items:center;display:grid}.planning-month-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.planning-month-week{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);min-height:4.55rem}.planning-month-week:nth-child(2n){background:color-mix(in srgb, var(--surface-soft) 58%, transparent)}.planning-month-week:nth-child(2n) .planning-week-number{background:color-mix(in srgb, var(--accent) 5%, transparent)}.planning-week-number{border-right:1px solid var(--border);color:var(--muted);font-size:var(--type-step-58);font-weight:var(--weight-bold);place-items:center;display:grid}.planning-month-day{border-radius:var(--radius-step-55);min-width:0;color:var(--text);font:inherit;cursor:pointer;outline-offset:-2px;transition:background-color var(--motion-pulse) var(--ease-out), box-shadow var(--motion-pulse) var(--ease-out), color var(--motion-pulse) var(--ease-out), outline-color var(--motion-pulse) var(--ease-out);background:0 0;border:0;outline:2px solid #0000;place-items:center;margin:.2rem .14rem;display:grid;position:relative}.planning-month-day[data-month-tone=alternate]{background:color-mix(in srgb, var(--surface-soft) 48%, transparent)}.planning-month-day[data-outside-month=false]{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}.planning-month-day[data-current-month=true]{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.planning-month-day[data-weekday=saturday]{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.planning-month-day[data-weekday=sunday]{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.planning-month-day[data-has-activity=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.planning-month-day[data-has-meeting=true]{background:color-mix(in srgb, var(--purple) 16%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 58%, transparent)}.planning-month-day[data-holiday=true]{background:color-mix(in srgb, var(--danger) 13%, var(--surface))}.planning-month-day:hover,.planning-month-day:focus-visible{z-index:1;background:var(--surface-hover);outline-color:var(--accent)}.planning-month-day[data-outside-month=true]{color:color-mix(in srgb, var(--muted) 58%, transparent)}.planning-month-day-number{border-radius:var(--radius-step-35);min-width:1.8rem;min-height:1.8rem;font-size:var(--type-step-86);place-items:center;display:grid}.planning-month-holiday-marker{border-radius:var(--radius-round);background:var(--warning);width:.34rem;height:.34rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 78%, transparent);position:absolute;bottom:.22rem;right:.22rem}.planning-month-day[data-today=true]{color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.planning-month-day[data-selected=true]{background:color-mix(in srgb, var(--accent) 78%, var(--surface));color:var(--surface-absolute-white);font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px var(--accent)}.planning-month-activity{border-radius:var(--radius-step-28);background:var(--accent-soft);min-width:1rem;height:1rem;color:var(--accent-strong);font-size:var(--type-step-50);font-weight:var(--weight-display);place-items:center;padding-inline:.2rem;display:grid;position:absolute;bottom:.24rem;right:.28rem}.planning-calendar[data-variant=dock] .planning-month-panel>header{min-height:2rem;padding:.32rem .5rem}.planning-calendar[data-variant=dock] .planning-month-panel header small{display:none}.planning-calendar[data-variant=dock] .planning-month-weekdays{min-height:1.45rem}.planning-calendar[data-variant=dock] .planning-month-week{min-height:2.15rem}.planning-calendar[data-variant=dock] .planning-month-weekdays,.planning-calendar[data-variant=dock] .planning-month-week{grid-template-columns:1.75rem repeat(7,minmax(0,1fr))}.planning-calendar[data-variant=dock] .planning-month-day{border-radius:var(--radius-step-38);margin:.1rem .08rem}.planning-calendar[data-variant=dock] .planning-month-day-number{min-width:1.25rem;min-height:1.25rem;font-size:var(--type-step-70)}.planning-calendar[data-variant=dock] .planning-month-activity{display:none}@media (width<=620px){.planning-month-panel header small{display:none}.planning-month-weekdays,.planning-month-week{grid-template-columns:2rem repeat(7,minmax(0,1fr))}.planning-month-week{min-height:3.8rem}.planning-calendar[data-variant=dock] .planning-month-day{min-height:var(--control-hit-target);margin-inline:0}}@media (width<=360px){.planning-calendar[data-variant=dock] .planning-month-weekdays,.planning-calendar[data-variant=dock] .planning-month-week{grid-template-columns:repeat(7,minmax(0,1fr))}.planning-calendar[data-variant=dock] .planning-month-weekdays>:first-child,.planning-calendar[data-variant=dock] .planning-week-number{display:none}.planning-calendar[data-variant=dock] .planning-month-scroll{scrollbar-gutter:auto;scrollbar-width:none}.planning-calendar[data-variant=dock] .planning-month-scroll::-webkit-scrollbar{width:0;height:0}}@media (prefers-reduced-motion:reduce){.planning-month-day{transition:none}}.planning-radar{min-width:0;color:var(--text);padding:12px;container:radar/inline-size}.radar-plot{place-items:center;min-width:0;min-height:0;display:grid}.radar-label-toggle{min-height:36px;font-size:var(--type-meta);align-items:center;gap:6px;display:flex}.radar-label-toggle input{accent-color:var(--accent)}.radar-task-labels{pointer-events:none;font-size:var(--type-meta);line-height:1.3;position:absolute;inset:0}.radar-task-label{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-strong);color:var(--text);border-radius:var(--radius-step-18);padding:2px 4px;position:absolute;overflow:hidden}.radar-task-labels[hidden],.radar-task-label[hidden]{display:none}.radar-marker>.ui-icon{width:65%;height:65%;margin:auto;display:block}.radar-half-ring{stroke-dasharray:1 1}.radar-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.radar-field{flex:100px;gap:3px;min-width:0;display:grid}.radar-field>span{font-size:var(--type-meta);color:var(--muted)}.radar-field select{width:100%;min-width:0;height:36px;font-size:var(--type-body-small)}.radar-search{flex:3 190px;min-width:100px;height:36px}.radar-status{font-size:var(--type-step-75);color:var(--muted);margin:12px 0;display:block}.radar-content{grid-template-columns:minmax(240px,1.3fr) minmax(160px,1fr);align-items:start;gap:16px;display:grid}.radar-chart{aspect-ratio:1;contain:layout style;touch-action:none;overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;max-width:700px;margin-inline:auto;position:relative;overflow:hidden}.radar-chart[data-panning=true]{cursor:grabbing}.radar-chart>svg,.radar-markers,.radar-preview-links,.radar-task-labels{inset:auto;left:var(--radar-plane-left,0px);top:var(--radar-plane-top,0px);width:var(--radar-plane-size,100%);height:var(--radar-plane-size,100%);position:absolute;overflow:visible}.radar-markers,.radar-preview-links{pointer-events:none}.radar-preview-links>svg{width:100%;height:100%;display:block;overflow:visible}.radar-preview-remainder{white-space:nowrap;background:var(--surface-strong);color:var(--text);font-size:var(--type-meta);padding:2px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.radar-markers>button{pointer-events:auto;max-width:38px;max-height:38px}.radar-zoom-controls{background:var(--surface-strong);border-radius:var(--radius-xs);cursor:default;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:4px;right:4px}.radar-zoom-controls>button{width:36px;height:36px;font-size:var(--type-step-135)}.radar-zoom-controls .ui-icon{width:20px;height:20px}.radar-zoom-level{text-align:center;min-width:46px;font-size:var(--type-meta);font-variant-numeric:tabular-nums}.radar-list-heading{font-size:var(--type-body-small);overflow-wrap:anywhere;margin:0;padding:8px 6px}.radar-chart button:focus-visible{outline:3px solid var(--text);outline-offset:2px}.radar-chart>svg{display:block}.radar-ring,.radar-sector{fill:none;stroke:currentColor;stroke-opacity:.15;stroke-width:.2px}.radar-ring-label{fill:currentColor;opacity:.6;font-size:var(--type-radar-ring)}.radar-origin{fill:var(--accent)}.radar-marker{border-radius:var(--radius-round);border:2px solid var(--radar-marker-color);background:var(--radar-marker-color);width:7%;min-width:22px;height:7%;min-height:22px;color:var(--text-on-accent);cursor:pointer;font-size:var(--type-step-75);font-weight:var(--weight-semibold);padding:0;position:absolute;transform:translate(-50%,-50%)}.radar-marker[data-cluster=true]{background:var(--surface-strong);color:var(--text)}.radar-marker[data-overdue=true]{outline:1px solid var(--danger);outline-offset:2px}.radar-marker[aria-pressed=true]{outline:3px solid var(--text);outline-offset:3px}.radar-marker[data-ghost=true]{opacity:.45;border-style:dashed}.radar-list{border-inline-start:1px solid var(--border);overscroll-behavior:contain;align-content:start;min-width:0;max-height:600px;padding-inline-start:12px;display:grid;overflow:auto}.radar-list-item{text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);width:100%;min-height:48px;color:var(--text);cursor:pointer;background:0 0;gap:5px;padding:10px 6px;display:grid}.radar-list-item>strong{font-size:var(--type-body-small);overflow-wrap:anywhere}.radar-list-item>small{font-size:var(--type-meta);color:var(--muted);overflow-wrap:anywhere}.radar-list-item[data-ghost=true]{border-left:3px dashed var(--accent)}.radar-list-item:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.radar-block{container-type:inline-size}.radar-install-options{gap:12px;margin-block:16px;display:grid}.planning-radar-calendar{min-height:0;container:radar-calendar/inline-size}.planning-dock .planning-radar-calendar>.planning-radar{overscroll-behavior:contain;grid-template-rows:auto auto minmax(200px,1fr) auto;height:100%;min-height:0;display:grid;overflow:auto}.planning-dock .radar-content{align-items:stretch;column-gap:0;min-height:0}.planning-dock .radar-plot{container-type:size}.planning-dock .radar-chart{aspect-ratio:auto;width:100%;max-width:none;height:100%;margin:0}.planning-dock .radar-list{min-height:0;max-height:none}.planning-dock .radar-impact-slot{overscroll-behavior:contain;min-height:0;max-height:130px;overflow:auto}.planning-dock .radar-impact-slot:not(:empty){min-height:100px}@container radar (width<=600px){.radar-content{grid-template-columns:minmax(0,1fr)}.radar-list{border-inline-start:0;border-block-start:1px solid var(--border);max-height:320px;padding-block-start:8px;padding-inline-start:0}.planning-dock .radar-content{grid-template-rows:minmax(180px,1fr) minmax(120px,.6fr)}}@container radar-calendar (width<=600px){.planning-dock .planning-radar-calendar>.planning-radar{grid-template-rows:auto auto minmax(320px,1fr) auto}}@media (width<=620px){.planning-radar{padding:8px}.radar-content{grid-template-columns:minmax(0,1fr);gap:8px}.radar-list{max-height:280px}.radar-field{flex-basis:calc(50% - 8px)}.radar-label-toggle{display:none}.radar-search{flex-basis:calc(100% - 54px)}}.planning-period-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;height:100%;box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.planning-period-panel>header{z-index:3;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:.8rem;min-height:3.5rem;padding:.65rem .8rem;display:flex}.planning-period-panel>header h2{font-size:var(--type-step-112);margin:.08rem 0 0}.planning-period-meta{justify-items:end;gap:.12rem;display:grid}.planning-period-panel>header small{max-width:24rem;color:var(--muted);font-size:var(--type-step-60);text-align:right}.planning-period-coverage[data-coverage=out-of-range]{color:var(--warning)}.planning-period-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-snap-type:x proximity;min-width:0;min-height:0;overflow:auto}.planning-period-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.planning-period-grid{align-items:stretch;min-height:100%;display:grid}.planning-period-panel[data-period-mode=half-year] .planning-period-grid{grid-template-columns:repeat(6,minmax(7.5rem,1fr));min-width:max(100%,45rem)}.planning-period-panel[data-period-mode=year] .planning-period-grid{grid-template-columns:repeat(12,minmax(6.5rem,1fr));min-width:max(100%,78rem)}.planning-period-month{border-right:1px solid var(--border);scroll-snap-align:start;grid-template-rows:2.2rem repeat(31,minmax(1.65rem,1fr));min-width:0;display:grid}.planning-period-month:last-child{border-right:0}.planning-period-month h3{z-index:2;border-bottom:1px solid var(--border-strong);background:var(--surface-strong);min-width:0;font-size:var(--type-step-74);text-transform:capitalize;place-items:center;margin:0;padding-inline:.25rem;display:grid;position:sticky;top:0}.planning-period-day{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);min-width:0;min-height:1.65rem;color:var(--text);font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem;padding:.08rem .28rem;display:grid;position:relative}button.planning-period-day{cursor:pointer}.planning-period-day:nth-child(odd){background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}.planning-period-day[data-weekday=saturday]{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.planning-period-day[data-weekday=sunday]{background:color-mix(in srgb, var(--warning) 15%, var(--surface))}.planning-period-day[data-vacation=true]{box-shadow:inset .18rem 0 color-mix(in srgb, var(--purple) 78%, var(--border))}.planning-period-day[data-holiday=true]{background:color-mix(in srgb, var(--danger) 13%, var(--surface));color:color-mix(in srgb, var(--danger) 82%, var(--text))}.planning-period-day[data-activity=true]{outline:1px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-1px}.planning-period-day[data-today=true]{box-shadow:inset 0 0 0 2px var(--accent);font-weight:var(--weight-bold)}.planning-period-day[data-selected=true]{background:color-mix(in srgb, var(--accent) 72%, var(--surface));color:var(--surface-absolute-white)}button.planning-period-day:hover,button.planning-period-day:focus-visible{z-index:1;background:var(--surface-hover);color:var(--text);outline:2px solid var(--accent);outline-offset:-2px}.planning-period-day-empty{cursor:default;opacity:.35}.planning-period-day-copy{grid-template-columns:1.3rem minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.planning-period-day-copy strong{font-size:var(--type-step-70)}.planning-period-day-copy small{color:currentColor;font-size:var(--type-step-54);opacity:.72}.planning-period-signals{align-items:center;gap:.1rem;display:flex}.planning-period-signals>span{border-radius:var(--radius-step-22);min-width:.9rem;height:.9rem;font-size:var(--type-step-42);font-weight:var(--weight-bold);place-items:center;padding-inline:.12rem;display:grid}.planning-period-holiday{background:var(--danger);color:var(--surface-absolute-white)}.planning-period-vacation{background:var(--purple);color:var(--surface-absolute-white);cursor:help}.planning-period-activity{background:var(--accent-soft);color:var(--accent-strong)}@media (width>=981px){.planning-dock[data-size-mode=expanded] .planning-period-grid{min-width:100%}.planning-dock[data-size-mode=expanded] .planning-period-month{grid-template-rows:2rem repeat(31,minmax(1.05rem,1fr))}.planning-dock[data-size-mode=expanded] .planning-period-day{min-height:1.05rem}.planning-dock[data-size-mode=expanded] .planning-period-panel[data-period-mode=year] .planning-period-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width<=980px) and (pointer:coarse){.planning-period-month{grid-template-rows:2.2rem repeat(31, var(--control-hit-target))}.planning-period-day{min-height:var(--control-hit-target);padding-inline:.4rem}.planning-period-vacation[data-touch-details=true]{min-width:var(--control-hit-target-small);height:var(--control-hit-target-small)}}@media (width<=620px){.planning-period-panel>header{min-height:2.6rem;padding:.35rem .5rem}.planning-period-meta>small:first-child,.planning-period-panel>header .eyebrow{display:none}.planning-period-panel>header small{max-width:12rem;font-size:var(--type-step-48)}.planning-period-panel>header h2{font-size:var(--type-step-92)}.planning-period-month{grid-template-rows:2.2rem repeat(31, var(--control-hit-target))}.planning-period-day{min-height:var(--control-hit-target);padding-inline:.4rem}.planning-period-panel[data-period-mode=half-year] .planning-period-grid{grid-template-columns:repeat(6,minmax(7rem,1fr));min-width:42rem}.planning-period-panel[data-period-mode=year] .planning-period-grid{grid-template-columns:repeat(12,minmax(6.5rem,1fr));min-width:78rem}}@media (prefers-reduced-motion:reduce){.planning-period-scroll{scroll-behavior:auto}}.planning-day-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.planning-day-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;min-height:3.5rem;padding:.75rem .9rem;display:flex}.planning-day-panel h2{font-size:var(--type-step-92);text-transform:capitalize;margin:.1rem 0 0}.planning-day-panel>header small{color:var(--muted);font-size:var(--type-step-62);white-space:nowrap}.planning-day-unscheduled{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:center;gap:.35rem;min-height:2.45rem;padding:.35rem .6rem;display:flex;overflow-x:auto}.planning-day-unscheduled>span{color:var(--muted);font-size:var(--type-step-58);font-weight:var(--weight-bold);white-space:nowrap}.planning-unscheduled-chip{border:1px dashed var(--accent);border-radius:var(--radius-step-45);max-width:12rem;color:var(--text);font-size:var(--type-step-62);text-overflow:ellipsis;white-space:nowrap;cursor:grab;flex:none;padding:.3rem .48rem;overflow:hidden}.planning-unscheduled-chip[data-planning-navigation-target=true]{outline:2px solid var(--accent);outline-offset:1px}.planning-pending-task{border-bottom:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-step-65);font-weight:var(--weight-decisive);margin:0;padding:.45rem .7rem}.planning-timeline-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.planning-timeline-canvas{height:calc(var(--planning-day-minutes,1440) * var(--planning-minute-size,1px));background:color-mix(in srgb, var(--surface) 96%, transparent);cursor:crosshair;min-width:0;position:relative}.planning-timeline-canvas[data-drag-preview=true]:before{z-index:1;top:calc(var(--planning-preview-start) * var(--planning-minute-size,1px));height:max(1.25rem, calc(var(--planning-preview-duration) * var(--planning-minute-size,1px)));border:1px solid color-mix(in srgb, var(--surface-absolute-white) 72%, var(--accent));border-radius:var(--radius-step-45);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 .4rem 1.1rem var(--shadow-ambient-quiet);content:"";pointer-events:none;transition:top var(--motion-instant) var(--ease-out);border-left-width:3px;position:absolute;left:3.3rem;right:.55rem}.planning-timeline-canvas[data-range-selecting=true]{cursor:ns-resize;-webkit-user-select:none;user-select:none}.planning-timeline-canvas[data-range-selecting=true]:after{z-index:5;top:calc(var(--planning-range-start) * var(--planning-minute-size,1px));height:max(.95rem, calc(var(--planning-range-duration) * var(--planning-minute-size,1px)));border:1px solid color-mix(in srgb, var(--surface-absolute-white) 72%, var(--success));border-radius:var(--radius-step-45);background:color-mix(in srgb, var(--success) 19%, var(--surface));color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 18%, transparent);content:attr(data-range-label);font-size:var(--type-step-68);font-weight:var(--weight-bold);pointer-events:none;border-left-width:3px;align-items:center;padding:.18rem .55rem;display:grid;position:absolute;left:3.3rem;right:.55rem}.planning-hour-marker{top:calc(var(--planning-hour) * var(--planning-minute-size,1px));border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);pointer-events:none;height:1px;position:absolute;left:0;right:0}.planning-hour-marker time{width:2.5rem;color:var(--muted);font-size:var(--type-step-68);position:absolute;top:-.48rem;left:.45rem}.planning-hour-marker:after{content:"";border-top:1px dashed color-mix(in srgb, var(--border) 42%, transparent);position:absolute;top:29px;left:3.3rem;right:0}.planning-core-hours-band{z-index:0;top:calc(var(--planning-core-start) * var(--planning-minute-size,1px));height:calc(var(--planning-core-duration) * var(--planning-minute-size,1px));border-block:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);min-height:1.5rem;color:var(--accent-strong);font-size:var(--type-step-58);font-weight:var(--weight-bold);pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:3.3rem;right:0}.planning-core-hours-band span{background:color-mix(in srgb, var(--surface) 88%, transparent);align-self:start;padding:.15rem .35rem;position:sticky}.planning-core-hours-end{align-self:end!important}.planning-timeline-block{z-index:2;top:calc(var(--planning-start) * var(--planning-minute-size,1px));height:max(1.25rem, calc(var(--planning-duration) * var(--planning-minute-size,1px)));border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:var(--radius-step-45);background:color-mix(in srgb, var(--accent) 13%, var(--surface-strong));min-width:0;color:var(--text);box-shadow:0 .25rem .8rem var(--shadow-ambient-quiet);cursor:grab;border-left-width:3px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.42rem;padding:.25rem .55rem;display:grid;position:absolute;left:3.3rem;right:.55rem;overflow:hidden}.planning-timeline-block>.ui-icon{width:.85rem;height:.85rem;color:var(--accent-strong)}.planning-timeline-copy{min-width:0;display:grid}.planning-timeline-copy strong{font-size:var(--type-step-73);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-timeline-copy small{color:var(--muted);font-size:var(--type-step-61)}.planning-timeline-block:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.planning-timeline-block[data-selected=true]{border-color:color-mix(in srgb, var(--surface-absolute-white) 76%, var(--accent));outline:2px solid color-mix(in srgb, var(--surface-absolute-white) 72%, var(--accent));outline-offset:1px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent), 0 .35rem 1rem var(--shadow-ambient-soft)}.planning-timeline-block[data-planning-navigation-target=true]{z-index:3}.planning-timeline-block[data-dragging=true]{opacity:.42}.planning-timeline-block[data-conflict=true]{border-color:var(--warning);background:var(--warning-soft)}.planning-timeline-block[data-planning-kind=personal]{border-color:color-mix(in srgb, var(--success) 62%, var(--border));background:color-mix(in srgb, var(--success) 13%, var(--surface))}.planning-timeline-block[data-reminder-mode=interrupt]{border-left-color:var(--warning);box-shadow:inset .2rem 0 var(--warning), 0 .25rem .8rem var(--shadow-ambient-quiet)}.planning-timeline-meeting{border-color:color-mix(in srgb, var(--purple) 60%, var(--border));background:color-mix(in srgb, var(--purple) 15%, var(--surface));cursor:pointer}.planning-timeline-canvas[data-density=compact] .planning-timeline-block{height:max(.85rem, calc(var(--planning-duration) * var(--planning-minute-size,1px)));padding-block:.05rem}.planning-timeline-canvas[data-density=compact] .planning-timeline-copy small,.planning-timeline-canvas[data-density=compact] .planning-timeline-block>.ui-icon{display:none}.planning-timeline-canvas[data-density=compact] .planning-timeline-copy strong{font-size:var(--type-step-62)}.planning-resize-handle{z-index:3;cursor:ns-resize;touch-action:none;background:0 0;border:0;height:.48rem;padding:0;position:absolute;left:0;right:0}.planning-resize-handle:after{content:"";opacity:.55;border-top:2px solid;position:absolute;left:42%;right:42%}.planning-resize-start{top:0}.planning-resize-start:after{top:2px}.planning-resize-end{bottom:0}.planning-resize-end:after{bottom:2px}.planning-calendar[data-variant=dock] .planning-day-panel>header{min-height:2rem;padding:.3rem .48rem}.planning-calendar[data-variant=dock] .planning-day-panel>header .eyebrow{display:none}.planning-calendar[data-variant=dock] .planning-day-panel h2{font-size:var(--type-step-78)}.planning-calendar[data-variant=dock] .planning-timeline-canvas{height:calc(var(--planning-day-minutes,1440) * var(--planning-minute-size,1px))}.planning-calendar[data-variant=dock] .planning-pending-task{padding-block:.3rem}@media (width<=620px){.planning-day-panel>header{min-height:3rem}.planning-day-panel>header small{white-space:normal;text-align:right;max-width:44%}.planning-timeline-block{left:3rem;overflow:visible}.planning-timeline-copy{overflow:hidden}.planning-resize-handle{width:var(--control-hit-target);left:auto;right:0}.planning-resize-handle:before{width:var(--control-hit-target);height:var(--control-hit-target);content:"";position:absolute;right:0}.planning-resize-start:before{bottom:0}.planning-resize-end:before{top:0}.planning-timeline-canvas[data-range-selecting=true]:after{display:none}}.planning-timeline-preview{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.planning-timeline-preview>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,auto) minmax(12rem,1fr) auto;justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;padding:.55rem .8rem;display:grid}.planning-timeline-preview h2{font-size:var(--type-step-86);margin:.08rem 0 0}.planning-timeline-preview>header p{max-width:34rem;color:var(--muted);font-size:var(--type-step-62);text-align:center;margin:0}.planning-preview-controls{justify-self:end;gap:.28rem;display:inline-flex}.planning-preview-control{border:1px solid var(--border);border-radius:var(--radius-control-compact);background:var(--surface-soft);min-height:2rem;color:var(--muted);font-size:var(--type-step-56);font-weight:var(--weight-strong);cursor:pointer;align-items:center;gap:.28rem;padding:.32rem .48rem;display:inline-flex}.planning-preview-control:hover,.planning-preview-control:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);outline:0}.planning-preview-control .ui-icon{width:.72rem;height:.72rem}.planning-preview-control.is-previous .ui-icon,.planning-preview-control[data-direction=desc] .ui-icon{transform:rotate(180deg)}.planning-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.planning-preview-grid{min-width:calc(13rem + var(--planning-preview-days) * 4.35rem);padding-bottom:.35rem}.planning-preview-dates,.planning-preview-row{grid-template-columns:13rem repeat(var(--planning-preview-days), minmax(4.35rem, 1fr));display:grid}.planning-preview-dates{z-index:8;border-bottom:1px solid var(--border-strong);background:var(--surface-strong);cursor:grab;-webkit-user-select:none;user-select:none;min-height:3rem;position:sticky;top:0}.planning-preview-dates[data-timeline-panning=true]{cursor:grabbing}.planning-preview-dates>strong{z-index:10;background:var(--surface-strong);font-size:var(--type-step-66);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding-inline:.75rem;display:grid;position:sticky;left:0}.planning-preview-date{border-left:1px solid var(--border);text-align:center;align-content:center;min-width:0;padding:.3rem .2rem;display:grid}.planning-preview-date strong{font-size:var(--type-step-64);text-transform:capitalize}.planning-preview-date small{color:var(--warning);font-size:var(--type-step-48);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-preview-date[data-today=true]{color:var(--accent-strong);box-shadow:inset 0 .16rem var(--accent)}.planning-preview-date[data-selected=true]{background:var(--accent-soft)}.planning-preview-row{border-bottom:1px solid var(--border);min-height:3.25rem}.planning-preview-row-label{z-index:5;border-right:1px solid var(--border-strong);background:var(--surface);align-content:center;min-width:0;padding:.45rem .75rem;display:grid;position:sticky;left:0}.planning-preview-row-label strong,.planning-preview-row-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-preview-row-label strong{font-size:var(--type-step-68)}.planning-preview-row-label small{color:var(--muted);font-size:var(--type-step-54);margin-top:.12rem}.planning-preview-cell{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent);place-items:center stretch;min-width:0;padding:.3rem;display:grid;position:relative}.planning-preview-cell[data-weekend=true],.planning-preview-date[data-weekend=true]{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}.planning-preview-cell[data-holiday=true],.planning-preview-date[data-holiday=true]{background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.planning-preview-cell[data-selected=true]{box-shadow:inset .1rem 0 var(--accent), inset -.1rem 0 var(--accent)}.planning-preview-cell[data-drag-over=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.planning-preview-cell[data-range-selected=true]{background:color-mix(in srgb, var(--accent) 18%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 68%, transparent)}.planning-preview-row[data-kind=task] .planning-preview-cell:not(:has(.planning-preview-bar)){cursor:crosshair}.planning-preview-drop-row{min-height:2.7rem}.planning-preview-drop-row .planning-preview-row-label{background:var(--surface-soft)}.planning-preview-drop-marker{color:var(--muted);font-size:var(--type-step-90);text-align:center;opacity:.42}.planning-preview-cell:hover .planning-preview-drop-marker{color:var(--accent-strong);opacity:1}.planning-preview-holidays{min-height:2.75rem}.planning-preview-holidays .planning-preview-row-label{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.planning-preview-holiday{border:1px solid color-mix(in srgb, var(--warning) 54%, var(--border));border-radius:var(--radius-step-38);background:color-mix(in srgb, var(--warning) 14%, var(--surface));color:var(--text);font-size:var(--type-step-53);font-weight:var(--weight-decisive);text-overflow:ellipsis;white-space:nowrap;padding:.28rem .35rem;overflow:hidden}.planning-preview-bar{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:var(--radius-step-42);background:color-mix(in srgb, var(--accent) 13%, var(--surface));min-width:0;min-height:2rem;color:var(--text);cursor:grab;align-items:center;gap:.28rem;padding:.32rem .38rem;display:flex}.planning-preview-bar[data-continues-before=true]{border-top-left-radius:var(--radius-step-12);border-bottom-left-radius:var(--radius-step-12);border-left-color:#0000;margin-left:-.31rem}.planning-preview-bar[data-continues-after=true]{border-top-right-radius:var(--radius-step-12);border-bottom-right-radius:var(--radius-step-12);border-right-color:#0000;margin-right:-.31rem}.planning-preview-bar[data-kind=personal]{border-color:color-mix(in srgb, var(--success) 58%, var(--border));background:var(--success-soft)}.planning-preview-bar[data-kind=meeting]{border-color:color-mix(in srgb, var(--purple) 58%, var(--border));background:color-mix(in srgb, var(--purple) 13%, var(--surface));cursor:pointer}.planning-preview-bar .ui-icon{flex:none;width:.7rem;height:.7rem}.planning-preview-bar span:last-child{font-size:var(--type-step-56);font-weight:var(--weight-decisive);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-preview-bar[data-dragging=true]{opacity:.42}.planning-preview-empty{color:var(--muted);font-size:var(--type-step-68);margin:0;padding:1.2rem .75rem}@media (width<=620px){.planning-timeline-preview>header{grid-template-columns:1fr;align-items:flex-start}.planning-timeline-preview>header p{text-align:left}.planning-preview-controls{justify-self:stretch}.planning-preview-control{flex:1;justify-content:center}}.planning-launch-button[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.planning-dock-safe-area-probe{visibility:hidden;padding:var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left);pointer-events:none;position:fixed}.planning-dock{z-index:850;border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));border-radius:var(--radius-dialog);background:linear-gradient(var(--surface), var(--surface)), var(--bg);width:40vw;min-width:min(31.25rem,100vw - 1.25rem);max-width:calc(100vw - 1.25rem);height:clamp(17rem,40vh,22rem);max-height:calc(100vh - 5.5rem);box-shadow:0 1.2rem 4rem var(--shadow-ambient-dock);-webkit-backdrop-filter:var(--effect-dock-glass);backdrop-filter:var(--effect-dock-glass);grid-template-rows:auto minmax(0,1fr);padding:.45rem;display:grid;position:fixed;overflow:hidden;container:planning-dock/inline-size}.planning-dock[hidden]{display:none}.planning-dock[data-size-mode=expanded]{z-index:1700;border-color:color-mix(in srgb, var(--accent) 24%, var(--border-strong));border-radius:var(--radius-viewer-frame);max-width:none;max-height:none;box-shadow:0 0 0 100vmax var(--viewer-frame-backdrop), 0 2rem 6rem var(--backdrop-soft);top:calc(var(--viewer-frame-gap) / 2)!important;left:calc(var(--viewer-frame-gap) / 2)!important;width:calc(100vw - var(--viewer-frame-gap))!important;height:calc(100dvh - var(--viewer-frame-gap))!important}.planning-dock[data-moving=true],.planning-dock[data-resizing=true]{-webkit-user-select:none;user-select:none}.planning-dock-resize{border-radius:var(--radius-resize-corner);background:var(--gradient-resize-handle);cursor:nwse-resize;touch-action:none;border:0;width:1.35rem;height:1.35rem;padding:0;position:absolute;bottom:.12rem;right:.12rem}.planning-dock-resize:hover,.planning-dock-resize:focus-visible{background-color:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.planning-dock[data-size-mode=expanded] .planning-dock-resize{display:none}.planning-dock-body{min-width:0;min-height:0}.planning-dock-body>.planning-calendar{grid-template-rows:minmax(0,1fr);height:100%}.planning-dock .planning-calendar-status{display:none}.planning-dock .planning-visual-layout{height:auto;min-height:0}.planning-dock .planning-visual-layout>section{height:100%;min-height:0}@media (width<=980px){.planning-dock{width:min(42rem,100vw - 1rem);height:min(72vh,35rem)}.planning-dock-expand,.planning-dock-resize{display:none}.planning-dock .planning-visual-layout{overscroll-behavior:contain;grid-template-columns:1fr;overflow-y:auto}.planning-dock .planning-visual-layout>section{min-height:20rem}}@media (width<=620px){.planning-dock[data-mobile-controls=bottom]{grid-template-rows:minmax(0,1fr) auto;display:grid}.planning-dock[hidden]{display:none}.planning-dock[data-mobile-controls=bottom] .planning-dock-body{grid-row:1;height:auto;min-height:0;overflow:hidden}.planning-dock .planning-visual-layout{height:100%;min-height:0;display:block;position:relative;overflow:hidden}.planning-dock[data-mobile-controls=bottom] .planning-calendar,.planning-dock[data-mobile-controls=bottom] .planning-month-panel{height:100%;min-height:0;overflow:hidden}.planning-dock[data-mobile-controls=bottom] .planning-month-scroll{min-height:0;padding-bottom:.5rem;scroll-padding-bottom:.5rem}.planning-dock .planning-visual-layout>section{height:100%;min-height:0}}@media (width<=360px){.planning-dock{box-sizing:border-box;max-width:none;padding-inline:0;left:var(--safe-area-inset-left)!important;width:calc(100vw - var(--safe-area-inset-left) - var(--safe-area-inset-right))!important}}.planning-dock>header{cursor:grab;touch-action:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"heading period tools";align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .25rem .2rem;display:grid;position:relative}.planning-dock[data-moving=true]>header,.planning-dock[data-moving=true] .planning-dock-heading{cursor:grabbing}.planning-dock[data-size-mode=expanded]>header,.planning-dock[data-size-mode=expanded] .planning-dock-heading{cursor:default}.planning-dock-heading{min-width:0;height:2.15rem;color:var(--text);font:inherit;text-align:left;cursor:grab;background:0 0;border:0;grid-area:heading;align-items:center;padding:0;display:flex}.planning-dock-heading:focus-visible{border-radius:var(--radius-step-35);outline:2px solid var(--focus-ring);outline-offset:2px}.planning-dock-heading strong{font-size:var(--type-step-112);text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.planning-dock>header .ui-icon{width:var(--icon-size-compact);height:var(--icon-size-compact)}.planning-dock-day-nav{grid-area:period;grid-template-columns:1.75rem minmax(3.55rem,auto) 1px minmax(3.55rem,auto) 1.75rem;justify-self:center;align-items:center;height:2.15rem;display:grid}.planning-dock-day-nav[hidden]{display:none}.planning-dock-day-nav[data-mode=half-year],.planning-dock-day-nav[data-mode=year]{grid-template-columns:1.75rem minmax(6rem,auto) 1.75rem}.planning-dock-period-button{min-height:2.15rem;color:var(--text);font:inherit;font-size:var(--type-step-78);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 .34rem}.planning-dock-period-button:hover{color:var(--accent-strong)}.planning-dock-period-button:focus-visible{color:var(--accent-strong);outline:2px solid var(--focus-ring);outline-offset:2px}.planning-dock-day-divider{background:var(--border-strong);width:1px;height:1.15rem}.planning-dock-day-nav .button-icon{width:1.75rem;min-height:2.15rem}.planning-dock-previous .ui-icon{transform:rotate(180deg)}.planning-dock-tools{grid-area:tools;justify-self:end;align-items:center;gap:.08rem;min-width:0;display:flex}.planning-dock-actions{gap:.08rem;display:flex}.planning-dock-settings,.planning-dock-actions .button-icon{width:2.15rem;min-height:2.15rem}.planning-dock-settings[hidden]{display:none}.planning-dock-view-switcher{gap:.12rem;display:flex}.planning-dock-view-toggle[hidden],.planning-dock-view-label{display:none}.planning-dock-view-switcher .button-icon{width:2.15rem;min-height:2.15rem}.planning-dock-view-toggle[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.planning-dock>header button:not(.planning-dock-heading){touch-action:manipulation}.planning-dock-day-nav .button:hover,.planning-dock-day-nav .button:focus-visible,.planning-dock-settings:hover,.planning-dock-settings:focus-visible,.planning-dock-actions .button:hover,.planning-dock-actions .button:focus-visible,.planning-dock-view-switcher .button:hover,.planning-dock-view-switcher .button:focus-visible{border-color:var(--accent);color:var(--accent-strong)}@container planning-dock (width<=43rem){.planning-dock>header{grid-template-columns:minmax(2.75rem,1fr) auto auto}}@media (width<=980px) and (pointer:coarse){.planning-dock>header{min-height:var(--control-hit-target)}.planning-dock-heading{height:var(--control-hit-target)}.planning-dock-day-nav{grid-template-columns:var(--control-hit-target) 3.75rem 1px 3.75rem var(--control-hit-target);height:var(--control-hit-target)}.planning-dock-day-nav[data-mode=half-year],.planning-dock-day-nav[data-mode=year]{grid-template-columns:var(--control-hit-target) minmax(7.5rem, auto) var(--control-hit-target)}.planning-dock-tools,.planning-dock-actions,.planning-dock-view-switcher{height:var(--control-hit-target)}.planning-dock-period-button{min-height:var(--control-hit-target)}.planning-dock-day-nav .button-icon,.planning-dock-settings,.planning-dock-actions .button-icon,.planning-dock-view-switcher .button-icon{width:var(--control-hit-target);min-height:var(--control-hit-target)}}@media (width<=620px){.planning-dock[data-mobile-controls=bottom]>header{grid-row:2;grid-template-columns:minmax(0,1fr);grid-template-areas:"tools""period";grid-template-rows:repeat(2, var(--control-hit-target));min-height:calc(2 * var(--control-hit-target));border-top:1px solid var(--border);margin-top:.35rem;padding:.2rem .25rem 0}.planning-dock-heading{display:none}.planning-dock-day-nav{grid-template-columns:var(--control-hit-target) 3rem 1px 3rem var(--control-hit-target);height:var(--control-hit-target);justify-self:center}.planning-dock-day-nav[data-mobile-view=true]{grid-template-columns:var(--control-hit-target) auto var(--control-hit-target);gap:.4rem;width:max-content;max-width:100%}.planning-dock-day-nav[data-mobile-view=true] :is(.planning-dock-day-divider,.planning-dock-tomorrow){display:none}.planning-dock-day-nav[data-mobile-view=true] .planning-dock-current{font-size:var(--type-step-82);padding-inline:1rem}.planning-dock[data-mobile-controls=bottom] :is(.planning-dock-current,.planning-dock-period-icon,.planning-dock-view-toggle,.planning-dock-filter,.planning-dock-close){border:1px solid var(--border-strong);border-radius:var(--radius-control-comfortable)}.planning-dock-day-nav[data-mobile-view=true] .planning-dock-period-icon{height:var(--control-hit-target);padding:0}.planning-dock-day-nav[data-mobile-view=true] .ui-icon{width:1.25rem;height:1.25rem}.planning-dock-day-nav[data-mode=half-year],.planning-dock-day-nav[data-mode=year]{grid-template-columns:var(--control-hit-target) minmax(7.5rem, auto) var(--control-hit-target)}.planning-dock-tools{justify-content:space-between;justify-self:stretch;gap:.25rem;width:100%}.planning-dock-actions{height:var(--control-hit-target);gap:.25rem}.planning-dock-view-switcher{height:var(--control-hit-target);flex:auto}.planning-dock-view-switcher .planning-dock-view-toggle:not([hidden]){flex:1 1 0;grid-template-rows:auto auto;place-items:center;gap:.15rem;width:auto;min-width:0;padding:.15rem .1rem;display:grid}.planning-dock-view-label{font-size:var(--type-step-64);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}.planning-dock-period-button{min-height:var(--control-hit-target);font-size:var(--type-step-68);padding-inline:.16rem}.planning-dock-day-nav .button-icon,.planning-dock-settings,.planning-dock-actions .button-icon,.planning-dock-view-switcher .button-icon{width:var(--control-hit-target);min-height:var(--control-hit-target)}.planning-dock[data-mobile-controls=bottom]>header:has(>.planning-dock-day-nav[hidden]){grid-template-areas:"tools";grid-template-rows:var(--control-hit-target);min-height:var(--control-hit-target)}}@media (width>=621px){.planning-dock>header{grid-template-areas:"heading period tools""modes modes modes"}.planning-dock-tools{display:contents}.planning-dock-actions{grid-area:tools;justify-self:end}.planning-dock-view-switcher{flex-wrap:wrap;grid-area:modes;justify-content:center;height:auto}.planning-dock-view-switcher .button-icon{justify-content:center;align-items:center;gap:.4rem;width:auto;padding-inline:.5rem;display:inline-flex}.planning-dock-view-switcher .ui-icon{flex:none}.planning-dock-view-label{font-size:var(--type-step-76);line-height:1.2;display:inline}.planning-dock-day-nav:not([data-mode=timeline]){grid-template-columns:1.75rem minmax(3.55rem,auto) 1.75rem}}.planning-mobile-calendar-split-handle{display:none}@media (width<=620px){.planning-dock[data-mobile-calendar-view=true]{max-height:none}.planning-calendar[data-mobile-calendar-split]{overscroll-behavior:contain;gap:0;min-height:0}.planning-dock .planning-calendar[data-mobile-calendar-split] .planning-visual-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--control-hit-target-small) minmax(0, 1fr);gap:0;height:100%;display:grid;overflow:hidden}.planning-dock .planning-calendar[data-mobile-calendar-split] .planning-month-panel,.planning-dock .planning-calendar[data-mobile-calendar-split] .planning-day-panel{height:auto;min-height:0}.planning-calendar[data-mobile-calendar-split] .planning-month-panel{border-radius:var(--radius-card-top);box-shadow:none}.planning-calendar[data-mobile-calendar-split] .planning-month-scroll{--planning-mobile-week-row-height:var(--control-hit-target);--planning-mobile-weekdays-height:1.45rem;height:calc(var(--planning-mobile-weekdays-height) + var(--planning-mobile-week-row-height) + var(--planning-mobile-week-row-height) + var(--planning-mobile-week-row-height) + var(--planning-mobile-week-row-height) + var(--planning-mobile-week-row-height));overscroll-behavior-y:contain;scrollbar-gutter:auto;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-bottom:0;scroll-padding-bottom:0;overflow:hidden auto}.planning-calendar[data-mobile-calendar-split] .planning-month-scroll::-webkit-scrollbar{display:none}.planning-calendar[data-mobile-calendar-split=week] .planning-month-scroll{height:calc(var(--planning-mobile-weekdays-height) + var(--planning-mobile-week-row-height))}.planning-calendar[data-mobile-calendar-split] .planning-month-week{min-height:var(--planning-mobile-week-row-height)}.planning-mobile-calendar-split-handle{z-index:4;width:100%;height:var(--control-hit-target-small);min-height:var(--control-hit-target-small);border:0;border-block:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);color:var(--muted);cursor:ns-resize;touch-action:none;place-items:center;padding:0;display:grid;position:relative}.planning-mobile-calendar-split-handle:before{height:var(--control-hit-target);content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.planning-mobile-calendar-split-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.planning-mobile-calendar-split-grip{border-radius:var(--radius-round);background:currentColor;width:2.35rem;height:.22rem;position:relative}.planning-calendar[data-mobile-calendar-split] .planning-day-panel{border-radius:var(--radius-card-bottom);box-shadow:none}}@media (width<=360px){.planning-calendar[data-mobile-calendar-split] .planning-month-weekdays,.planning-calendar[data-mobile-calendar-split] .planning-month-week{grid-template-columns:2rem repeat(7,minmax(0,1fr))}.planning-calendar[data-mobile-calendar-split] .planning-month-weekdays>:first-child,.planning-calendar[data-mobile-calendar-split] .planning-week-number{display:grid}}@media (prefers-reduced-motion:reduce){.planning-calendar[data-mobile-calendar-split] .planning-month-scroll{transition:none}}.planning-calendar[data-variant=dock] .planning-mobile-agenda{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.planning-calendar[data-variant=dock] .planning-mobile-agenda:has(.planning-mobile-agenda-pending){grid-template-rows:auto minmax(0,1fr)}.planning-mobile-agenda-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.planning-mobile-agenda-day{border-bottom:1px solid var(--border);min-height:5.5rem;scroll-margin-top:2.3rem}.planning-mobile-agenda-day>header{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-strong) 96%, transparent);min-height:2.3rem;-webkit-backdrop-filter:var(--effect-dock-glass);backdrop-filter:var(--effect-dock-glass);align-items:center;gap:.5rem;padding:.35rem .65rem;display:flex;position:sticky;top:0}.planning-mobile-agenda-day>header time{font-size:var(--type-step-72);font-weight:var(--weight-bold);text-transform:capitalize}.planning-mobile-agenda-day>header small{color:var(--accent-strong);font-size:var(--type-step-58);font-weight:var(--weight-bold)}.planning-mobile-agenda-pending{border-bottom:1px solid var(--accent);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.38rem .55rem;display:grid}.planning-mobile-agenda-pending span{min-width:0;font-size:var(--type-step-58)}.planning-mobile-agenda-pending .button{min-height:var(--control-hit-target);font-size:var(--type-step-58)}.planning-calendar[data-mobile-calendar-view=true]{height:100%;min-height:0;overflow:hidden}.planning-calendar[data-variant=dock][data-mobile-display-mode=day],.planning-calendar[data-variant=dock][data-mobile-display-mode=three-day],.planning-calendar[data-variant=dock][data-mobile-display-mode=month]{gap:0}.planning-calendar[data-variant=dock][data-mobile-display-mode=day] .planning-visual-layout,.planning-calendar[data-variant=dock][data-mobile-display-mode=three-day] .planning-visual-layout,.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-visual-layout{height:100%;display:block;overflow:hidden}.planning-mobile-timeline-view{overscroll-behavior-inline:contain;touch-action:pan-y;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.planning-mobile-timeline-view[data-calendar-view=three-day]{grid-template-columns:2.7rem repeat(3,minmax(0,1fr))}.planning-mobile-timeline-view>.planning-day-panel{min-width:0;height:100%;min-height:0;box-shadow:none;border-radius:0}.planning-mobile-timeline-view>.planning-day-panel:has(.planning-pending-task){grid-template-rows:auto auto auto minmax(0,1fr)}.planning-day-unscheduled-empty{border:0;min-height:0;padding:0;overflow:hidden}.planning-mobile-timeline-view[data-has-untimed=true] .planning-day-unscheduled-empty{border-bottom:1px solid var(--border);min-height:2.45rem}.planning-mobile-timeline-view[data-calendar-view=three-day]>.planning-day-panel>header{min-height:var(--control-hit-target);text-align:center;place-items:center;padding:.3rem .18rem;display:grid}.planning-mobile-timeline-view[data-calendar-view=three-day]>.planning-day-panel>header>div{text-align:center;min-width:0}.planning-mobile-timeline-view[data-calendar-view=three-day] .planning-day-panel h2{font-size:var(--type-step-63);white-space:nowrap;line-height:1.15}.planning-mobile-timeline-view[data-calendar-view=three-day] .planning-day-panel>header small,.planning-mobile-timeline-view[data-calendar-view=three-day] .planning-day-unscheduled>span,.planning-mobile-timeline-view[data-calendar-view=three-day] .planning-hour-marker time{display:none}.planning-mobile-timeline-view[data-calendar-view=three-day] :is(.planning-timeline-block,.planning-core-hours-band),.planning-mobile-timeline-view[data-calendar-view=three-day] .planning-timeline-canvas[data-drag-preview=true]:before,.planning-mobile-timeline-view[data-calendar-view=three-day] .planning-timeline-canvas[data-range-selecting=true]:after{left:.18rem}.planning-mobile-timeline-view[data-calendar-view=three-day] .planning-hour-marker:after{left:0}.planning-mobile-timeline-view[data-calendar-view=three-day]>.planning-day-panel{border:0;border-left:1px solid var(--border)}.planning-mobile-timeline-view[data-calendar-view=three-day] .planning-timeline-copy small,.planning-mobile-timeline-view[data-calendar-view=three-day] .planning-timeline-block>.ui-icon{display:none}.planning-mobile-timeline-view[data-calendar-view=three-day] .planning-timeline-block{padding-inline:.28rem;right:.18rem}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-panel{height:100%;box-shadow:none;border-radius:0}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-scroll{overscroll-behavior-y:contain;scrollbar-gutter:auto;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:0;overflow:hidden auto}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-scroll::-webkit-scrollbar{display:none}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-week{min-height:clamp(4.6rem,11.5dvh,6.1rem)}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-activity{display:grid}.planning-calendar[data-mobile-calendar-view=true] .planning-month-day[data-weekday=saturday]:not([data-has-meeting=true]):not([data-holiday=true]){background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.planning-calendar[data-mobile-calendar-view=true] .planning-month-day[data-weekday=sunday]:not([data-has-meeting=true]):not([data-holiday=true]){background:color-mix(in srgb, var(--warning) 15%, var(--surface))}.planning-calendar[data-mobile-calendar-view=true] .planning-month-day:is([data-weekday=saturday],[data-weekday=sunday]) .planning-month-day-number{font-weight:var(--weight-display)}.planning-mobile-agenda-day[data-weekday=saturday]>header,.planning-day-panel[data-weekday=saturday]>header{background:color-mix(in srgb, var(--accent) 13%, var(--surface-strong))}.planning-mobile-agenda-day[data-weekday=sunday]>header,.planning-day-panel[data-weekday=sunday]>header{background:color-mix(in srgb, var(--warning) 14%, var(--surface-strong))}.planning-dock[data-mobile-controls=bottom][data-mobile-calendar-view=true]{padding:0}.planning-dock[data-mobile-controls=bottom][data-mobile-calendar-view=true] :is(.planning-dock-body,.planning-calendar,.planning-visual-layout,.planning-month-panel,.planning-mobile-timeline-view){width:100%;max-width:100%;margin-inline:0}.planning-dock[data-mobile-controls=bottom][data-mobile-calendar-view=true] :is(.planning-month-panel,.planning-visual-layout>.planning-day-panel,.planning-mobile-timeline-view>.planning-day-panel){border:0;border-radius:0}.planning-dock[data-mobile-controls=bottom][data-mobile-calendar-view=true] .planning-mobile-timeline-view[data-calendar-view=three-day]>.planning-day-panel{border-left:1px solid var(--border)}.planning-dock[data-mobile-controls=bottom][data-mobile-calendar-view=true]>header{width:100%;margin-top:0;padding-inline:0}@media (width<=360px){.planning-calendar[data-mobile-display-mode=month] .planning-month-weekdays,.planning-calendar[data-mobile-display-mode=month] .planning-month-week{grid-template-columns:2rem repeat(7,minmax(0,1fr))}.planning-calendar[data-mobile-display-mode=month] :is(.planning-month-weekdays>:first-child,.planning-week-number){display:grid}}.planning-mobile-time-axis{background:var(--surface);min-width:0;min-height:0;color:var(--muted);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.planning-mobile-time-axis:has(.planning-mobile-time-axis-pending){grid-template-rows:auto auto auto minmax(0,1fr)}.planning-mobile-time-axis>header{min-height:var(--control-hit-target);border-bottom:1px solid var(--border);font-size:var(--type-step-50);font-weight:var(--weight-bold);place-items:center;padding:.3rem .1rem;display:grid}.planning-mobile-time-axis-untimed{min-height:0}.planning-mobile-timeline-view[data-has-untimed=true] .planning-mobile-time-axis-untimed{border-bottom:1px solid var(--border);min-height:2.45rem}.planning-mobile-time-axis-pending{border-bottom:1px solid var(--accent);background:var(--accent-soft);min-height:2rem}.planning-mobile-time-axis-scroll{overscroll-behavior:contain;min-height:0;overflow:hidden}.planning-mobile-time-axis-canvas{height:calc(var(--planning-day-minutes,1440) * var(--planning-minute-size,1px));position:relative}.planning-mobile-time-axis-marker{top:calc(var(--planning-hour) * var(--planning-minute-size,1px) - .48rem);font-size:var(--type-step-58);white-space:nowrap;position:absolute;right:.2rem}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-day[data-compact-entries=true]{min-height:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr);align-content:start;place-items:stretch stretch;gap:.06rem;padding:.08rem .06rem}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-day[data-compact-entries=true]:not([data-selected=true]){background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-day[data-compact-entries=true][data-weekday=saturday]:not([data-selected=true]){background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-day[data-compact-entries=true][data-weekday=sunday]:not([data-selected=true]){background:color-mix(in srgb, var(--warning) 15%, var(--surface))}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-day[data-compact-entries=true] .planning-month-day-number{place-self:start center;min-height:0;line-height:1}.planning-mobile-month-entries{grid-template-rows:repeat(4,minmax(0,1fr));gap:1px;min-width:0;min-height:0;display:grid;overflow:hidden}.planning-mobile-month-entry{border-radius:var(--radius-step-18);min-width:0;font-size:var(--type-step-50);font-weight:var(--weight-decisive);text-align:left;text-overflow:clip;white-space:nowrap;padding:.06rem .12rem;line-height:1.05;display:block;overflow:hidden}.planning-mobile-month-entry[data-tone=task]{background:color-mix(in srgb, var(--accent) 72%, var(--surface-strong));color:color-mix(in srgb, var(--surface-absolute-white) 78%, var(--accent))}.planning-mobile-month-entry[data-tone=meeting]{background:color-mix(in srgb, var(--purple) 72%, var(--surface-strong));color:color-mix(in srgb, var(--surface-absolute-white) 80%, var(--purple))}.planning-mobile-month-entry[data-tone=survey]{background:color-mix(in srgb, var(--warning) 68%, var(--surface-strong));color:color-mix(in srgb, var(--surface-absolute-white) 82%, var(--warning))}.planning-mobile-month-entry[data-tone=personal]{background:color-mix(in srgb, var(--private) 68%, var(--surface-strong));color:color-mix(in srgb, var(--surface-absolute-white) 82%, var(--private))}.planning-mobile-month-entry[data-tone=holiday]{background:color-mix(in srgb, var(--danger) 68%, var(--surface-strong));color:color-mix(in srgb, var(--surface-absolute-white) 82%, var(--danger))}.planning-mobile-month-entry[data-tone=absence]{background:color-mix(in srgb, var(--success) 68%, var(--surface-strong));color:color-mix(in srgb, var(--surface-absolute-white) 82%, var(--success))}.planning-mobile-month-entry[data-tone=more]{background:color-mix(in srgb, var(--muted) 46%, var(--surface-strong));color:var(--text)}.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-day[data-compact-entries=true][data-today=true],.planning-calendar[data-variant=dock][data-mobile-display-mode=month] .planning-month-day[data-compact-entries=true][data-selected=true]{box-shadow:inset 0 0 0 1px var(--accent)}.planning-mobile-agenda-item{width:100%;min-height:var(--control-hit-target);border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 48%, transparent);color:var(--text);font:inherit;text-align:left;background:0 0;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.48rem .65rem;display:grid}.planning-mobile-agenda-item>.ui-icon{width:1rem;height:1rem;color:var(--accent-strong)}.planning-mobile-agenda-item>span{min-width:0;display:grid}.planning-mobile-agenda-item strong{overflow-wrap:anywhere;font-size:var(--type-step-70)}.planning-mobile-agenda-item small{color:var(--muted);font-size:var(--type-step-56)}.planning-mobile-agenda-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.planning-mobile-agenda-holiday{background:color-mix(in srgb, var(--warning) 13%, var(--surface));color:var(--text);grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.planning-mobile-agenda-holiday .ui-icon{width:1rem;height:1rem;color:var(--warning)}.planning-mobile-agenda-holiday>span{display:grid}.planning-mobile-agenda-holiday small{color:var(--muted);font-size:var(--type-step-56)}.planning-mobile-agenda-empty{color:var(--muted);font-size:var(--type-step-65);margin:0;padding:.9rem .65rem 1.1rem 2.3rem}.planning-mobile-day-agenda-body .planning-mobile-agenda-day>header{display:none}.planning-mobile-day-agenda-body .planning-mobile-agenda-day{align-content:start;gap:.55rem;min-height:100%;padding:.7rem;display:grid}.planning-mobile-agenda-card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--card-background) 92%, transparent);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.planning-mobile-agenda-card[data-editable=true]{grid-template-columns:minmax(0, 1fr) var(--control-hit-target)}.planning-mobile-agenda-card>.planning-mobile-agenda-item{background:0 0;border:0;border-radius:0;min-width:0}.planning-mobile-agenda-edit{min-width:var(--control-hit-target);min-height:var(--control-hit-target);background:0 0;border:0;border-radius:0;place-self:center;place-items:center;display:grid;position:relative}.planning-mobile-agenda-edit:before{width:calc(var(--control-hit-target) / 2);height:calc(var(--control-hit-target) / 2);border:1px solid var(--border);border-radius:var(--radius-step-36);background:var(--surface-soft);content:"";pointer-events:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.planning-mobile-agenda-edit .ui-icon{z-index:1;width:var(--icon-size-small);height:var(--icon-size-small);position:relative}.planning-mobile-agenda-edit:focus-visible{outline:0}.planning-mobile-agenda-edit:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.planning-mobile-agenda-edit:hover:before{border-color:var(--accent);background:var(--accent-soft)}.planning-mobile-agenda-edit:hover{color:var(--accent-strong)}.planning-mobile-day-agenda-body .planning-mobile-agenda-holiday{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));border-radius:var(--radius-card)}.planning-mobile-day-agenda-body .planning-mobile-agenda-empty{padding-inline:.35rem}.planning-all-day-entry{border:1px solid color-mix(in srgb, var(--private) 48%, var(--border));border-radius:var(--radius-step-45);background:color-mix(in srgb, var(--private) 15%, var(--surface));max-width:14rem;min-height:1.9rem;color:var(--text);font:inherit;font-size:var(--type-step-62);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:.32rem;padding:.28rem .48rem;display:inline-flex;overflow:hidden}button.planning-all-day-entry{cursor:pointer}.planning-all-day-entry .ui-icon{width:.9rem;height:.9rem;color:var(--private)}.planning-all-day-entry>span{text-overflow:ellipsis;overflow:hidden}.planning-all-day-entry:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.planning-all-day-holiday{border-color:color-mix(in srgb, var(--warning) 48%, var(--border));background:color-mix(in srgb, var(--warning) 14%, var(--surface))}.planning-all-day-holiday .ui-icon{color:var(--warning)}.planning-mobile-agenda-birthday{width:100%;min-height:var(--control-hit-target);background:color-mix(in srgb, var(--private) 14%, var(--surface));color:var(--text);font:inherit;font-weight:var(--weight-decisive);text-align:left;border:0;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.planning-mobile-agenda-birthday .ui-icon{width:1rem;height:1rem;color:var(--private)}.planning-mobile-agenda-birthday:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.planning-mobile-day-agenda-body .planning-mobile-agenda-birthday{border:1px solid color-mix(in srgb, var(--private) 45%, var(--border));border-radius:var(--radius-card)}.planning-mobile-month-entry[data-tone=birthday]{background:color-mix(in srgb, var(--private) 74%, var(--surface-strong));color:color-mix(in srgb, var(--surface-absolute-white) 82%, var(--private))}.planning-month-day[data-birthday=true]:after{border-radius:var(--radius-round);background:var(--private);width:.34rem;height:.34rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 78%, transparent);content:"";position:absolute;bottom:.22rem;left:.22rem}.planning-month-day[data-compact-entries=true]:after{display:none}.planning-calendar-filter-dialog{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);border-radius:var(--radius-card);background:linear-gradient(var(--surface-strong), var(--surface-strong)), var(--bg);width:min(28rem,100vw - 2rem);max-height:min(38rem,100dvh - 2rem);color:var(--text);box-shadow:var(--effect-shadow-dialog);-webkit-backdrop-filter:var(--effect-blur-agenda-shell);backdrop-filter:var(--effect-blur-agenda-shell);padding:0;overflow:hidden}.planning-calendar-filter-dialog::backdrop{background:color-mix(in srgb, var(--bg) 54%, transparent);-webkit-backdrop-filter:var(--effect-blur-navigation);backdrop-filter:var(--effect-blur-navigation)}.planning-calendar-filter-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.planning-calendar-filter-dialog h2{font-size:var(--type-step-86);margin:.12rem 0 0}.planning-calendar-filter-choices{gap:.45rem;padding:.85rem;display:grid}.planning-calendar-filter-choice{width:100%;min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text);font:inherit;text-align:left;grid-template-columns:1.2rem minmax(0,1fr) 1.2rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.planning-calendar-filter-choice[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));background:var(--accent-soft)}.planning-calendar-filter-choice[aria-pressed=false]{color:var(--muted)}.planning-calendar-filter-check{opacity:0;color:var(--success)}.planning-calendar-filter-choice[aria-pressed=true] .planning-calendar-filter-check{opacity:1}.planning-calendar-filter-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planning-calendar-filter-dialog>.field-help{margin:0;padding:0 .85rem .9rem}.planning-dock-filter[aria-pressed=true]{color:var(--accent-strong)}@media (width<=620px){.planning-calendar-filter-dialog{width:calc(100vw - 1rem);margin-block:auto}}.planning-calendar-entry-trigger{width:var(--control-hit-target);min-width:var(--control-hit-target);height:var(--control-hit-target);min-height:var(--control-hit-target);color:var(--accent-strong);background:0 0;border:0;place-items:center;margin:.3rem auto .55rem;padding:0;display:grid;position:relative}.planning-calendar-entry-trigger:before{width:calc(var(--control-hit-target) / 2);height:calc(var(--control-hit-target) / 2);border:1px solid var(--border);border-radius:var(--radius-step-36);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);-webkit-backdrop-filter:var(--effect-dock-glass);backdrop-filter:var(--effect-dock-glass);box-shadow:0 .18rem .5rem var(--shadow-ambient-quiet);content:"";pointer-events:none;position:absolute}.planning-calendar-entry-trigger .ui-icon{z-index:1;width:var(--icon-size-small);height:var(--icon-size-small);position:relative}.planning-calendar-entry-trigger:focus-visible{outline:0}.planning-calendar-entry-trigger:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.planning-calendar-entry-trigger:hover:before{border-color:var(--accent);background:var(--accent-soft)}.calendar-create-dialog{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-dialog);background:linear-gradient(var(--surface), var(--surface)), var(--bg);width:min(38rem,100vw - 2rem);max-width:none;height:min(42rem,100dvh - 2rem);max-height:none;color:var(--text);box-shadow:var(--effect-shadow-dialog,var(--shadow-lift));-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);padding:0;overflow:hidden}:root dialog.calendar-create-dialog{background:linear-gradient(var(--surface), var(--surface)), var(--bg)}.calendar-create-dialog[open]{display:grid}.calendar-create-dialog::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop)}.calendar-create-frame{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:clamp(1rem,3vw,1.55rem);display:grid}.calendar-create-frame>header{text-align:center;padding:clamp(.2rem,2vh,1rem) 0 1rem}.calendar-create-frame>header .eyebrow{margin:0 0 .35rem}.calendar-create-frame h1{max-width:25ch;font-size:var(--type-step-155);text-wrap:balance;margin:0 auto;line-height:1.18}.calendar-create-body{overscroll-behavior:contain;align-content:start;gap:.85rem;min-height:0;padding:.15rem .15rem .85rem;display:grid;overflow-y:auto}.calendar-create-start{align-content:center;width:min(100%,30rem);margin-inline:auto}.calendar-create-action{min-width:0;min-height:var(--control-hit-target)}.calendar-create-start-choice,.calendar-create-type,.calendar-create-source-choice,.calendar-create-summary{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:color-mix(in srgb, var(--surface) 90%, transparent)}.calendar-create-start-choice{width:100%;font-size:var(--type-step-100);font-weight:var(--weight-semibold);padding:.9rem 1rem}.calendar-create-types{gap:.55rem;display:grid}.calendar-create-type{width:100%;color:var(--text);text-align:left;gap:.16rem;padding:.7rem .8rem;display:grid}.calendar-create-type small{color:var(--muted);font-weight:var(--weight-regular)}.calendar-create-type[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.calendar-create-field{font-weight:var(--weight-semibold);gap:.38rem;display:grid}.calendar-create-field .input{min-height:var(--control-hit-target)}.calendar-create-schedule{grid-template-columns:minmax(0,1fr) minmax(8rem,.62fr);gap:.65rem;display:grid}.calendar-create-picker{gap:.55rem;min-height:0;display:grid}.calendar-create-picker>.input{min-height:var(--control-hit-target)}.calendar-create-picker h2,.calendar-create-summary h2{font-size:var(--type-step-88);margin:0}.calendar-create-selection-summary{color:var(--muted);font-size:var(--type-step-76);margin:-.2rem 0 0}.calendar-create-source-list{overscroll-behavior:contain;gap:.45rem;max-height:min(21rem,46dvh);display:grid;overflow-y:auto}.calendar-create-source-choice{min-height:var(--control-hit-target);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.58rem .7rem;display:grid}.calendar-create-source-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.calendar-create-source-choice input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.calendar-create-source-choice span{gap:.08rem;min-width:0;display:grid}.calendar-create-source-choice strong,.calendar-create-source-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-create-source-choice small{color:var(--muted)}.calendar-create-empty{color:var(--muted);text-align:center;margin:1rem 0}.calendar-create-summary{padding:.75rem .85rem}.calendar-create-summary ul{gap:.28rem;margin:.55rem 0 0;padding-left:1.2rem;display:grid}.calendar-create-status{color:var(--danger);text-align:center;margin:.25rem 0}.calendar-create-actions{padding-top:.8rem;padding-bottom:max(.15rem, var(--safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);justify-content:flex-end;gap:.55rem;display:flex}.calendar-create-actions .calendar-create-action{flex:1 1 0}.calendar-create-primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.calendar-create-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.calendar-create-cancel{color:var(--muted);background:0 0}.calendar-create-dialog[aria-busy=true] .calendar-create-body{opacity:.7}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.calendar-create-dialog{background:var(--surface)}}@media (width<=620px){.calendar-create-dialog{border-width:0;border-radius:0;width:100vw;height:100dvh;margin:0}.calendar-create-frame{padding:max(.85rem, var(--safe-area-inset-top)) .8rem .5rem}.calendar-create-frame>header{padding-top:clamp(.45rem,3dvh,1.4rem)}.calendar-create-frame h1{font-size:var(--type-step-125)}.calendar-create-schedule{grid-template-columns:1fr}.calendar-create-actions{gap:.38rem}.calendar-create-action{padding-inline:.35rem}}@media (forced-colors:active){.calendar-create-dialog,.calendar-create-start-choice,.calendar-create-type,.calendar-create-source-choice,.calendar-create-summary{border:1px solid canvastext}}.planning-mobile-agenda-detail{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(calc(var(--safe-area-inset-top) + 1rem), clamp(4rem, 18dvh, 9rem)) calc(var(--safe-area-inset-right) + .75rem) max(calc(var(--safe-area-inset-bottom) + 1rem), clamp(2rem, 12dvh, 6rem)) calc(var(--safe-area-inset-left) + .75rem);background:color-mix(in srgb, var(--backdrop-strong) 24%, transparent);color:var(--text);-webkit-backdrop-filter:var(--effect-dock-glass);backdrop-filter:var(--effect-dock-glass);border:0;margin:0;overflow:hidden}.planning-mobile-agenda-detail[open]{place-items:start center;display:grid}.planning-mobile-agenda-detail::backdrop{background:color-mix(in srgb, var(--backdrop-strong) 68%, transparent);-webkit-backdrop-filter:var(--effect-dock-glass);backdrop-filter:var(--effect-dock-glass)}.planning-mobile-agenda-detail-surface{border:1px solid var(--card-border);border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);width:min(36rem,100%);height:clamp(20rem,58dvh,34rem);max-height:100%;box-shadow:var(--effect-shadow-dialog);-webkit-backdrop-filter:var(--effect-dock-glass);backdrop-filter:var(--effect-dock-glass);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.planning-mobile-agenda-detail-surface>header{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 90%, transparent);padding:.9rem 1rem .8rem;position:relative}.planning-mobile-agenda-detail-surface h2,.planning-mobile-agenda-detail-surface h3{margin:0}.planning-mobile-agenda-detail-surface h2{overflow-wrap:anywhere;font-size:var(--type-step-115)}.planning-mobile-agenda-detail-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:.85rem;overflow:hidden auto}.planning-mobile-agenda-detail-metadata{gap:.55rem;margin:0 0 .65rem;display:grid}.planning-mobile-agenda-detail-metadata>div,.planning-mobile-agenda-detail-section{border:1px solid var(--card-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);padding:.68rem .75rem}.planning-mobile-agenda-detail-metadata>div{grid-template-columns:minmax(5.5rem,.38fr) minmax(0,1fr);gap:.7rem;display:grid}.planning-mobile-agenda-detail-metadata :is(dt,dd){margin:0}.planning-mobile-agenda-detail-metadata dt{color:var(--muted)}.planning-mobile-agenda-detail-metadata dd{overflow-wrap:anywhere;font-weight:var(--weight-bold)}.planning-mobile-agenda-detail-section{gap:.65rem;display:grid}.planning-mobile-agenda-detail-section+.planning-mobile-agenda-detail-section{margin-top:.65rem}.planning-mobile-agenda-detail-section :is(ul,p){margin:0}.planning-mobile-agenda-detail-empty{color:var(--muted)}.planning-mobile-agenda-detail-section.task-calculation-summary{border-left-width:1px}.planning-mobile-agenda-detail-surface>footer{z-index:1;grid-template-columns:minmax(0, 1fr) var(--control-hit-target);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);-webkit-backdrop-filter:var(--effect-dock-glass);backdrop-filter:var(--effect-dock-glass);gap:.45rem;padding:.55rem .65rem;display:grid;position:relative}.planning-mobile-agenda-detail-surface[data-editable=false]>footer{grid-template-columns:var(--control-hit-target);justify-content:end}.planning-mobile-agenda-detail-surface>footer .button{min-width:0;min-height:var(--control-hit-target);border-radius:var(--radius-control)}.planning-mobile-agenda-detail-edit{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.planning-mobile-agenda-detail-edit .ui-icon{width:var(--icon-size-small);height:var(--icon-size-small)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.planning-mobile-agenda-detail{background:var(--backdrop-strong)}.planning-mobile-agenda-detail-surface{background:var(--surface-strong)}}@media (prefers-reduced-transparency:reduce){.planning-mobile-agenda-detail,.planning-mobile-agenda-detail::backdrop,.planning-mobile-agenda-detail-surface,.planning-mobile-agenda-detail-surface>footer{-webkit-backdrop-filter:none;backdrop-filter:none}.planning-mobile-agenda-detail-surface{background:var(--surface-strong)}}@media (forced-colors:active){.planning-mobile-agenda-detail,.planning-mobile-agenda-detail-surface{background:canvas;border:1px solid canvastext}}@media (width>=621px){.planning-mobile-agenda-detail{padding-block:max(1rem,16dvh);padding-inline:1rem}}.planning-mobile-day-agenda-dialog{background:linear-gradient(var(--surface), var(--surface)), var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:0;overflow:hidden}.planning-mobile-day-agenda-dialog::backdrop{background:color-mix(in srgb, var(--backdrop-strong) 68%, transparent);-webkit-backdrop-filter:var(--effect-dock-glass);backdrop-filter:var(--effect-dock-glass)}.planning-mobile-day-agenda-surface{background:linear-gradient(var(--surface), var(--surface)), var(--bg);width:100%;height:100%;-webkit-backdrop-filter:var(--effect-dock-glass);backdrop-filter:var(--effect-dock-glass);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.planning-mobile-day-agenda-surface>header{z-index:2;padding:calc(var(--safe-area-inset-top) + .75rem) calc(var(--safe-area-inset-right) + .8rem) .7rem calc(var(--safe-area-inset-left) + .8rem);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.planning-mobile-day-agenda-surface>header>div{min-width:0}.planning-mobile-day-agenda-surface h2{overflow-wrap:anywhere;font-size:var(--type-step-115);text-transform:capitalize;margin:0}.planning-mobile-day-agenda-week{border:1px solid var(--border);border-radius:var(--radius-step-45);background:var(--surface-soft);color:var(--muted);font-size:var(--type-step-63);flex:none;padding:.32rem .48rem}.planning-mobile-day-agenda-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.planning-mobile-day-agenda-surface>footer{z-index:2;grid-template-columns:var(--control-hit-target) minmax(0, 1fr) var(--control-hit-target) var(--control-hit-target);padding:.5rem calc(var(--safe-area-inset-right) + .65rem) calc(var(--safe-area-inset-bottom) + .5rem) calc(var(--safe-area-inset-left) + .65rem);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);-webkit-backdrop-filter:var(--effect-dock-glass);backdrop-filter:var(--effect-dock-glass);align-items:center;gap:.35rem;display:grid;position:relative}.planning-mobile-day-agenda-surface>footer .button{min-width:0;min-height:var(--control-hit-target)}.planning-mobile-day-agenda-previous .ui-icon{transform:rotate(180deg)}.planning-mobile-day-agenda-anchor{border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-mobile-day-agenda-anchor[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}@media (width>=621px){.planning-mobile-day-agenda-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);width:min(42rem,100vw - 2rem);height:min(44rem,100dvh - 2rem);margin:auto}}.planning-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);background:linear-gradient(var(--surface-strong), var(--surface-strong)), var(--bg);width:min(38rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--text);box-shadow:var(--effect-shadow-dialog);padding:0;overflow:auto}:root dialog.planning-dialog{background:linear-gradient(var(--surface-strong), var(--surface-strong)), var(--bg)}.planning-dialog::backdrop{background:var(--backdrop-standard);-webkit-backdrop-filter:var(--effect-dialog-backdrop-blur);backdrop-filter:var(--effect-dialog-backdrop-blur)}.planning-dialog>header{z-index:2;border-bottom:1px solid var(--border);background:linear-gradient(var(--surface-strong), var(--surface-strong)), var(--bg);justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.planning-dialog h2{font-size:var(--type-step-115);margin:.15rem 0 0}.planning-existing{gap:.45rem;padding:.8rem 1rem 0;display:grid}.planning-existing>div{flex-wrap:wrap;gap:.35rem;display:flex}.planning-existing-item{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font:inherit;font-size:var(--type-step-68);cursor:pointer;padding:.42rem .58rem}.planning-existing-item[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.planning-form,.planning-settings-form{gap:.75rem;padding:1rem;display:grid}.planning-settings-form{grid-template-columns:minmax(0,1fr);min-width:0}.planning-settings-form>*{min-width:0}.planning-settings-section{border-block:1px solid var(--border);min-width:0}.planning-settings-section>summary{color:var(--text);cursor:pointer;font-size:var(--type-step-90);font-weight:var(--weight-semibold);overflow-wrap:anywhere;padding:.85rem .15rem}.planning-settings-section>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.planning-settings-section-content{gap:.85rem;min-width:0;padding:.15rem 0 .85rem;display:grid}.planning-settings-section-content>*{min-width:0}.planning-settings-section .planning-capacity-choice,.planning-settings-section .planning-capacity-fields,.planning-settings-section .planning-reminder-rhythm{background:0 0;border:0;border-radius:0;padding-inline:0}.planning-system-notifications{gap:.6rem;min-width:0;display:grid}.planning-system-notifications pre{max-width:100%;overflow:auto}.planning-settings-form .input{box-sizing:border-box;min-width:0;max-width:100%}.planning-reminder-rhythm{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);gap:.42rem;margin:0;padding:.75rem;display:grid}.planning-reminder-rhythm legend{color:var(--text);font-size:var(--type-step-76);font-weight:var(--weight-bold);padding-inline:.3rem}.planning-reminder-rhythm>p{color:var(--muted);font-size:var(--type-step-66);margin:0;line-height:1.45}.planning-reminder-rhythm>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.planning-reminder-rhythm label{min-height:var(--control-hit-target-dense);border:1px solid var(--border);border-radius:var(--radius-step-58);background:var(--surface-soft);color:var(--muted);font-size:var(--type-step-68);font-weight:var(--weight-decisive);cursor:pointer;align-items:center;gap:.38rem;padding:.45rem .5rem;display:flex}.planning-reminder-rhythm label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.planning-reminder-rhythm input{accent-color:var(--accent)}.planning-field{color:var(--muted);font-size:var(--type-step-70);font-weight:var(--weight-semibold);gap:.28rem;display:grid}.planning-field-caption{align-items:center;gap:.35rem;display:flex}.planning-field-help{border:1px solid var(--border-strong);border-radius:var(--radius-round);width:1rem;height:1rem;color:var(--accent-strong);font-size:var(--type-step-62);cursor:help;place-items:center;line-height:1;display:inline-grid}.planning-field-help:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planning-unplanned-choice,.planning-capacity-choice{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);align-items:start;gap:.55rem;padding:.65rem;display:flex}.planning-unplanned-choice input,.planning-capacity-choice input{accent-color:var(--accent);margin-top:.12rem}.planning-unplanned-choice>span{gap:.18rem;display:grid}.planning-unplanned-choice small{color:var(--muted);font-size:var(--type-step-64);font-weight:var(--weight-regular);line-height:1.4}.planning-capacity-choice span{gap:.15rem;display:grid}.planning-capacity-choice small{color:var(--muted);line-height:1.4}.planning-window-fields,.planning-recurrence-fields,.planning-setting-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.planning-recurrence-hint{color:var(--muted);font-size:var(--type-step-62);grid-column:1/-1}.planning-recurrence-status{color:var(--muted);font-size:var(--type-step-66);grid-column:1/-1;line-height:1.4}.planning-recurrence-status[data-state=valid]{color:var(--success)}.planning-recurrence-status[data-state=error]{color:var(--danger)}.planning-form footer{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.25rem;display:flex}.planning-form footer .button-danger{margin-right:auto}.planning-capacity-fields{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);gap:.7rem;margin:0;padding:.8rem;display:grid}.planning-capacity-fields legend{color:var(--muted);font-size:var(--type-step-70);font-weight:var(--weight-decisive);padding-inline:.35rem}.planning-capacity-hint{color:var(--muted);font-size:var(--type-step-65);margin:0;line-height:1.45}.planning-weekday-choices{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.planning-weekday-choices label{min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-step-50);font-size:var(--type-step-65);place-items:center;gap:.22rem;padding:.3rem;display:grid}.planning-weekday-choices input{accent-color:var(--accent)}.planning-settings-note{color:var(--muted);font-size:var(--type-step-70);margin:0;line-height:1.5}.planning-personal-title-dialog{width:min(24rem,100vw - 1rem)}.planning-personal-title-form{gap:.8rem;padding:1rem;display:grid}.planning-personal-title-form footer{justify-content:flex-end;gap:.45rem;display:flex}.planning-personal-title-action .ui-icon{display:none}.planning-personal-title-remove{color:var(--danger);display:none}@media (width<=560px){.planning-dialog{border-radius:var(--radius-step-80);width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.planning-window-fields,.planning-recurrence-fields,.planning-setting-grid,.planning-reminder-rhythm>div{grid-template-columns:1fr}.planning-weekday-choices{grid-template-columns:repeat(4,1fr)}.planning-form footer{grid-template-columns:1fr;display:grid}.planning-form footer .button{min-height:var(--control-hit-target);margin:0}.planning-personal-title-dialog[open]{inset:max(.75rem, var(--safe-area-inset-top)) auto auto 50%;grid-template-columns:repeat(5,minmax(0,1fr));width:min(24rem,100vw - 1rem);margin:0;display:grid;position:fixed;overflow:hidden;transform:translate(-50%)}.planning-personal-title-dialog>header{grid-area:1/1/auto/-1;min-height:2.65rem;padding:.6rem .7rem .48rem;display:block}.planning-personal-title-heading{width:40%}.planning-personal-title-heading .eyebrow{font-size:var(--type-step-72)}.planning-personal-title-heading h2,.planning-personal-title-label-copy,.planning-personal-title-action-copy{display:none}.planning-personal-title-form{display:contents}.planning-personal-title-label{grid-area:2/1/auto/-1;margin:.55rem .7rem .7rem}.planning-personal-title-form .input{min-height:2.45rem;font-size:var(--type-step-100);padding:.52rem .65rem}.planning-personal-title-form footer{z-index:3;place-self:center end;gap:calc(2 * var(--control-hit-slop-small));grid-area:1/3/auto/6;margin-right:.55rem}.planning-personal-title-action.button{width:var(--control-visual-small);min-width:var(--control-visual-small);min-height:var(--control-visual-small);border-radius:var(--radius-step-55);place-items:center;padding:0;display:grid;position:relative}.planning-personal-title-action.button:before{inset:calc(-1 * var(--control-hit-slop-small));content:"";position:absolute}.planning-personal-title-remove{display:grid}.planning-personal-title-action .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default);display:block}}.time-dial-control{min-width:0;display:block}.time-dial-input{cursor:pointer;font-variant-numeric:tabular-nums;width:100%}.date-time-dial-control{grid-template-columns:minmax(8.5rem,1fr) minmax(6.5rem,.65fr);gap:.42rem;min-width:0;display:grid}.time-dial-panel{z-index:2600;box-sizing:border-box;max-width:calc(100vw - max(.5rem, var(--safe-area-inset-left)) - max(.5rem, var(--safe-area-inset-right)));border:1px solid var(--border-strong);border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface) 98%, transparent);color:var(--text);box-shadow:0 1.4rem 4rem var(--shadow-ambient-deep);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);margin:0;padding:.72rem;position:fixed}.time-dial-panel:not(:popover-open){display:none}.time-dial-panel>header{justify-content:center;align-items:center;gap:.2rem;display:flex}.time-dial-panel>header button{border-radius:var(--radius-control-compact);min-width:3.3rem;color:var(--muted);font:inherit;font-size:var(--type-step-132);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:1px solid #0000;padding:.32rem .45rem}.time-dial-panel>header button[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.time-dial-panel>small{min-height:1rem;color:var(--muted);font-size:var(--type-step-62);text-align:center;margin:.42rem 0 .2rem;display:block}.time-dial-face{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-round);background:radial-gradient(circle, var(--surface-strong) 0 2.3%, transparent 2.5%), var(--surface-soft);width:min(17rem,100vw - 2.5rem);margin:0 auto;position:relative}.time-dial-choice{border-radius:var(--radius-round);width:1.82rem;height:1.82rem;color:var(--text);font:inherit;font-size:var(--type-step-64);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.time-dial-choice:hover,.time-dial-choice:focus-visible{border-color:var(--accent);background:var(--surface-hover);outline:0}.time-dial-choice[data-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--surface-absolute-white)}.time-dial-face[data-phase=hour] .time-dial-choice{width:1.62rem;height:1.62rem;font-size:var(--type-step-60)}.time-dial-center{border-radius:var(--radius-round);background:var(--accent);width:.35rem;height:.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=560px){.date-time-dial-control{grid-template-columns:1fr}.time-dial-panel{padding:.58rem}}@media (hover:none) and (pointer:coarse){.time-dial-face{cursor:pointer;touch-action:none}.time-dial-choice{pointer-events:none}}.planning-reminder-interruption{z-index:2400;background:var(--backdrop-reminder);-webkit-backdrop-filter:var(--effect-reminder-backdrop-blur);backdrop-filter:var(--effect-reminder-backdrop-blur);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.planning-reminder-interruption[hidden],.planning-reminder-toast[hidden]{display:none}.planning-reminder-interruption-card{border:1px solid color-mix(in srgb, var(--warning) 70%, var(--border));border-top:.45rem solid var(--warning);border-radius:var(--radius-dialog);background:color-mix(in srgb, var(--surface) 88%, transparent);width:min(44rem,100vw - 2rem);color:var(--text);box-shadow:0 2rem 6rem var(--absolute-black-a52);-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);padding:clamp(1.25rem,4vw,2.5rem)}.planning-reminder-signal{color:var(--warning);font-size:var(--type-step-72);font-weight:var(--weight-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.planning-reminder-signal .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.planning-reminder-interruption h2{max-width:36rem;font-size:var(--type-fluid-reminder-title);margin:1rem 0 .65rem;line-height:1.12}.planning-reminder-interruption p{color:var(--muted);margin:0;line-height:1.55}.planning-reminder-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.planning-reminder-toast{z-index:2300;width:min(31rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.planning-reminder-toast-card{width:100%;max-height:min(32rem, calc(100dvh - 8rem - var(--safe-area-inset-top) - var(--safe-area-inset-bottom)));overscroll-behavior:contain;border:1px solid var(--border);border-left:.3rem solid var(--accent);border-radius:var(--radius-step-85);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);box-shadow:var(--effect-shadow-popover);-webkit-backdrop-filter:var(--effect-glass-blur);backdrop-filter:var(--effect-glass-blur);padding:.72rem .78rem;overflow:auto}.planning-reminder-toast header>div{align-items:center;gap:.45rem;display:flex}.planning-reminder-toast header .ui-icon{width:var(--icon-size-medium);height:var(--icon-size-medium);color:var(--accent-strong)}.planning-reminder-toast p{font-size:var(--type-step-78);margin:.35rem 0 0;line-height:1.3}.planning-reminder-toast-card>small{color:var(--muted);font-size:var(--type-step-62);margin-top:.14rem;display:block}.planning-reminder-toast .planning-reminder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:.48rem;display:grid}.planning-reminder-toast .planning-reminder-actions .button{min-width:0;min-height:1.95rem;font-size:var(--type-step-62);white-space:normal;padding:.28rem .38rem;line-height:1.2}.planning-reminder-discard{color:var(--danger)}dialog.planning-reminder-toast,dialog.planning-reminder-interruption{border:0;max-width:none;max-height:none;margin:0}dialog.planning-reminder-toast{color:var(--text);background:0 0;padding:0;inset-block-start:auto;inset-inline-start:auto}dialog.planning-reminder-interruption{width:100%;height:100dvh}dialog.planning-reminder-toast::backdrop,dialog.planning-reminder-interruption::backdrop{background:0 0}:root[data-reminder-modal=true] .mobile-sun-navigation{visibility:hidden;pointer-events:none}@media (width>=561px){body:has(>.voice-assistant>.voice-assistant-bubble:not([hidden])) dialog.planning-reminder-toast[open][aria-modal=false]{--reminder-bubble-clearance:calc(var(--voice-assistant-bubble-bottom) + var(--voice-assistant-bubble-size) + .75rem);bottom:var(--reminder-bubble-clearance)}body:has(>.voice-assistant>.voice-assistant-bubble:not([hidden])) dialog.planning-reminder-toast[open][aria-modal=false] .planning-reminder-toast-card{max-height:min(32rem, calc(100dvh - var(--reminder-bubble-clearance) - 1rem))}}@media (width<=560px){.planning-reminder-interruption{padding:.35rem}.planning-reminder-interruption-card{width:100%;padding:1.2rem}.planning-reminder-actions{grid-template-columns:1fr;display:grid}.planning-reminder-toast{z-index:2400;width:100%;height:100dvh;padding:max(1.5rem, var(--safe-area-inset-top)) max(1.75rem, var(--safe-area-inset-right)) max(1.5rem, var(--safe-area-inset-bottom)) max(1.75rem, var(--safe-area-inset-left));background:var(--backdrop-reminder);-webkit-backdrop-filter:var(--effect-reminder-backdrop-blur);backdrop-filter:var(--effect-reminder-backdrop-blur);place-items:center;display:grid;inset:0}.planning-reminder-toast-card{width:min(23rem,100%);max-height:calc(100dvh - 3rem - var(--safe-area-inset-top) - var(--safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;text-align:center;border-left-width:1px;padding:1.15rem;overflow:auto}dialog.planning-reminder-toast{padding:max(1.5rem, var(--safe-area-inset-top)) max(1.75rem, var(--safe-area-inset-right)) max(1.5rem, var(--safe-area-inset-bottom)) max(1.75rem, var(--safe-area-inset-left));background:var(--backdrop-reminder);inset:0}.planning-reminder-toast header>div{justify-content:center;gap:.55rem}.planning-reminder-toast header strong{font-size:var(--type-step-110);font-weight:var(--weight-regular);color:var(--muted)}.planning-reminder-toast header .ui-icon{stroke-width:2.5px;flex:none;width:1.45rem;height:1.45rem}.planning-reminder-toast-card>p{font-size:var(--type-step-135);font-weight:var(--weight-display);overflow-wrap:anywhere;margin:1.15rem 0 0;line-height:1.3}.planning-reminder-toast .planning-reminder-actions{grid-template-columns:1fr;gap:.7rem;margin-top:1.4rem}.planning-reminder-toast .planning-reminder-actions .button{min-height:max(var(--control-hit-target), 3rem);font-size:var(--type-step-100);padding:.65rem .45rem}.planning-reminder-toast .planning-reminder-discard{margin-top:.3rem}}.planning-impact-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planning-impact-button{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.planning-impact-details{overflow-wrap:anywhere;min-width:0}.planning-impact-details ul{max-height:240px;padding-inline-start:20px;overflow:auto}dialog.planning-reminder-interruption{place-items:end}dialog.planning-reminder-toast .planning-reminder-toast-card,dialog.planning-reminder-interruption .planning-reminder-interruption-card{width:min(31rem,100vw - 2rem);height:min(36rem, calc(100dvh - 2rem - var(--safe-area-inset-top) - var(--safe-area-inset-bottom)));text-align:start;border-width:1px;border-left:.3rem solid var(--accent);border-radius:var(--radius-dialog);grid-template-rows:minmax(0,1fr) auto minmax(0,1.2fr);gap:.7rem;min-width:0;max-height:none;padding:.85rem;display:grid;overflow:hidden}dialog.planning-reminder-interruption .planning-reminder-interruption-card{border-left-color:var(--warning)}.planning-reminder-summary{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.planning-reminder-summary>p{font-size:var(--type-step-110);margin:.6rem 0 0;line-height:1.35}.planning-reminder-summary>small{color:var(--muted);margin-top:.3rem;display:block}.planning-reminder-summary h2{font-size:var(--type-step-110);margin:.6rem 0;line-height:1.35}dialog.planning-reminder-toast .planning-reminder-actions,dialog.planning-reminder-interruption .planning-reminder-actions{border-block:1px solid var(--border);grid-template:"open snooze""edit finish"/minmax(0,1fr) minmax(0,1fr);gap:.4rem;margin:0;padding-block:.7rem;display:grid}dialog.planning-reminder-toast .planning-reminder-actions .button,dialog.planning-reminder-interruption .planning-reminder-actions .button{width:100%;min-width:0;height:3rem;min-height:max(var(--control-hit-target), 3rem);font-size:var(--type-step-78);white-space:normal;margin:0;padding:.35rem;line-height:1.2}[data-reminder-action=open]{grid-area:open}[data-reminder-action=snooze]{grid-area:snooze}[data-reminder-action=edit]{grid-area:edit}[data-reminder-action=finish]{grid-area:finish}dialog .planning-reminder-actions .button-ghost{border:1px solid var(--border);background:var(--surface-soft)}.planning-reminder-completion-error{grid-column:1/-1;max-height:3rem;margin:0;overflow:auto}dialog .planning-impact-control{grid-template-rows:auto minmax(0,1fr);gap:.35rem;min-height:0;display:grid}dialog .planning-impact-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}dialog .planning-impact-toolbar>strong{font-size:var(--type-step-85);grid-column:1/-1;padding-bottom:.3rem}dialog .planning-impact-button{width:100%;min-width:0;height:var(--control-hit-target)}dialog .planning-impact-toolbar>[aria-label=Neue\ Impact-Vorschau],dialog .planning-impact-toolbar>[aria-label="Speichern erneut versuchen"]{grid-area:2/6}dialog .planning-impact-control[data-state=pending] [aria-label=Neue\ Impact-Vorschau]{visibility:hidden}dialog .planning-impact-details{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}dialog .planning-impact-details p{font-size:var(--type-step-70);margin:0;line-height:1.4}dialog .planning-impact-details ul{max-height:none;font-size:var(--type-step-70);margin-block:.5rem;overflow:visible}.planning-reminder-summary:focus-visible,.planning-impact-details:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=560px){dialog.planning-reminder-interruption{place-items:center;padding:1.5rem 1.75rem}dialog.planning-reminder-toast .planning-reminder-toast-card,dialog.planning-reminder-interruption .planning-reminder-interruption-card{width:100%;height:min(40rem, calc(100dvh - 3rem - var(--safe-area-inset-top) - var(--safe-area-inset-bottom)));grid-template-rows:minmax(0,1fr) auto minmax(0,1.1fr);padding:.7rem}dialog .planning-reminder-summary>p{font-size:var(--type-step-135)}dialog.planning-reminder-toast .planning-reminder-actions,dialog.planning-reminder-interruption .planning-reminder-actions{grid-template:"open""snooze""edit""finish"/minmax(0,1fr);gap:.4rem;margin:0}dialog.planning-reminder-toast .planning-reminder-actions .button,dialog.planning-reminder-interruption .planning-reminder-actions .button{min-height:max(var(--control-hit-target), 3rem);font-size:var(--type-step-100)}dialog.planning-reminder-toast .planning-reminder-discard{margin:0}}@media (width<=350px){dialog .planning-impact-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}dialog .planning-impact-toolbar>[aria-label=Neue\ Impact-Vorschau],dialog .planning-impact-toolbar>[aria-label="Speichern erneut versuchen"]{grid-area:3/3}}@media (width>=561px) and (height<=450px){dialog.planning-reminder-toast .planning-reminder-toast-card,dialog.planning-reminder-interruption .planning-reminder-interruption-card{gap:.4rem;padding:.6rem}dialog.planning-reminder-toast .planning-reminder-actions,dialog.planning-reminder-interruption .planning-reminder-actions{padding-block:.35rem}dialog.planning-reminder-toast .planning-reminder-actions .button,dialog.planning-reminder-interruption .planning-reminder-actions .button{height:var(--control-hit-target);min-height:var(--control-hit-target)}}.planning-reminder-choice{border:0;min-width:0;margin:0;padding:0}.planning-reminder-choice>legend{margin-bottom:.28rem;padding:0}.planning-reminder-choice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.planning-reminder-choice-options label{min-height:var(--control-hit-target-dense);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--muted);font-size:var(--type-step-66);cursor:pointer;align-items:center;gap:.42rem;padding:.5rem .58rem;display:flex}.planning-reminder-choice-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.planning-reminder-choice-options label[data-tone=interrupt]:has(input:checked){border-color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.planning-reminder-choice-options input{accent-color:var(--accent);flex:none;margin:0}.planning-reminder-choice-options label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.planning-reminder-choice-preview{z-index:2450;width:min(28rem,100vw - 1rem);color:inherit;pointer-events:none;background:0 0;border:0;gap:.38rem;margin:0;padding:0;display:grid;position:fixed;overflow:visible}.planning-reminder-choice-preview[data-mode=task]{inset:auto max(.75rem, var(--safe-area-inset-right)) max(.75rem, var(--safe-area-inset-bottom)) auto}.planning-reminder-choice-preview[data-mode=interrupt]{background:var(--backdrop-standard);width:100vw;height:100dvh;-webkit-backdrop-filter:var(--effect-dialog-backdrop-blur);backdrop-filter:var(--effect-dialog-backdrop-blur);place-content:center;padding:1rem;inset:0}.planning-reminder-choice-preview[data-mode=interrupt] .planning-reminder-choice-preview-caption{justify-self:center}.planning-reminder-choice-preview[hidden]{display:none}.planning-reminder-choice-preview[popover]:not(:popover-open){display:none}.planning-reminder-choice-preview-caption{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--muted);box-shadow:var(--effect-shadow-popover);font-size:var(--type-step-62);font-weight:var(--weight-bold);justify-self:start;padding:.22rem .42rem}.planning-reminder-choice-preview .planning-reminder-toast{width:100%;position:static}.planning-reminder-choice-preview .planning-reminder-interruption-card{width:min(34rem,100vw - 2rem);box-shadow:var(--effect-shadow-popover);padding:1rem}.planning-reminder-choice-preview .planning-reminder-interruption-card h2{font-size:var(--type-step-105);margin:.65rem 0 .45rem;line-height:1.18}.planning-reminder-choice-preview .planning-reminder-interruption-card p{color:var(--muted);font-size:var(--type-step-70);margin:0;line-height:1.45}@media (width<=560px){.planning-reminder-choice-options{grid-template-columns:1fr}.planning-reminder-choice-options label{min-height:var(--control-hit-target)}}@media (hover:none) and (pointer:coarse){.planning-reminder-choice-preview{display:none!important}}dialog .planning-reminder-actions{--reminder-extra-action-height:calc(3rem + .4rem)}dialog.planning-reminder-toast .planning-reminder-actions,dialog.planning-reminder-interruption .planning-reminder-actions{margin-top:calc(-1 * var(--reminder-extra-action-height));grid-template:"open snooze""edit finish""discard discard"/minmax(0,1fr) minmax(0,1fr)}dialog .planning-reminder-summary{margin-bottom:3.4rem}dialog .planning-reminder-actions:after{content:"";pointer-events:none;grid-area:discard;height:3rem}[data-reminder-action=discard]{z-index:1;grid-area:discard}dialog .planning-reminder-task-discard{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.planning-reminder-archive-error{color:var(--danger)}dialog .planning-reminder-summary>header{border-bottom:1px solid var(--border);padding-bottom:.45rem}dialog .planning-reminder-summary>header>div{text-align:end;justify-content:flex-end}.planning-impact-control[data-compact=true] .planning-impact-toolbar{grid-template-columns:minmax(0,1fr) 44px 48px 44px 44px;align-items:center;gap:2px;display:grid}.planning-impact-control[data-compact=true] .planning-impact-toolbar>strong:first-child{font-size:var(--type-step-85);grid-column:1/-1;padding-bottom:.3rem}.planning-impact-control[data-compact=true] .planning-impact-toolbar>.planning-impact-count{width:auto;min-width:0;font-size:var(--type-step-85);overflow-wrap:normal;grid-area:2/1;line-height:1.2}.planning-impact-control[data-compact=true] .planning-impact-toolbar>button,.planning-impact-control[data-compact=true] .planning-impact-toolbar>output{grid-row:2}.planning-impact-control[data-compact=true] .planning-impact-toolbar>output{font-size:var(--type-step-100);min-width:0!important}.planning-impact-control[data-compact=true] .planning-impact-button{width:44px;min-width:44px;height:44px}dialog .planning-impact-control[data-compact=true] [aria-label="Speichern erneut versuchen"]{grid-area:2/5}.planning-impact-control[data-compact=true] .planning-impact-details ul{font-size:var(--type-step-100);padding-inline-start:1.25rem;line-height:1.4}.planning-impact-control[data-compact=true] .planning-impact-details li+li{margin-top:.35rem}.planning-impact-control[data-compact=true] .planning-impact-details p{font-size:var(--type-step-85)}.planning-impact-control[data-compact=true] .planning-impact-details p[hidden]{display:none}@media (width<=560px){dialog.planning-reminder-toast .planning-reminder-actions,dialog.planning-reminder-interruption .planning-reminder-actions{grid-template:"open""snooze""edit""finish""discard"/minmax(0,1fr)}}@media (width>=561px) and (height<=450px){dialog .planning-reminder-actions{--reminder-extra-action-height:calc(var(--control-hit-target) + .4rem)}dialog .planning-reminder-summary{margin-bottom:calc(var(--control-hit-target) + .4rem)}dialog .planning-reminder-actions:after{height:var(--control-hit-target)}}.personal-reminder-dialog,.personal-reminder-list-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);width:min(34rem,100vw - 2rem);max-height:min(46rem,100dvh - 2rem);color:var(--text);box-shadow:var(--effect-shadow-popover);padding:0;overflow:hidden}.personal-reminder-list-dialog{width:min(60rem,100vw - 2rem)}.personal-reminder-list-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.personal-reminder-dialog::backdrop,.personal-reminder-list-dialog::backdrop{background:var(--backdrop-reminder);-webkit-backdrop-filter:var(--effect-reminder-backdrop-blur);backdrop-filter:var(--effect-reminder-backdrop-blur)}.personal-reminder-dialog form{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.personal-reminder-dialog header,.personal-reminder-list-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.1rem .8rem;display:flex}.personal-reminder-dialog h2,.personal-reminder-list-dialog h2{margin:.15rem 0 0}.personal-reminder-dialog-body,.personal-reminder-list-content{min-height:0;padding:1rem 1.1rem;overflow-y:auto}.personal-reminder-target-copy{border:1px solid var(--border);border-radius:var(--radius-step-75);background:var(--surface-soft);gap:.18rem;padding:.72rem;display:grid}.personal-reminder-target-copy span,.personal-reminder-list-copy span{color:var(--muted);font-size:var(--type-step-70)}.personal-reminder-field{font-weight:var(--weight-emphasis);gap:.38rem;margin-top:1rem;display:grid}.personal-reminder-field .date-time-dial-control{grid-template-columns:minmax(0,1fr) minmax(8rem,.7fr);gap:.5rem;display:grid}.personal-reminder-hint,.personal-reminder-status{color:var(--muted);margin:.7rem 0 0;line-height:1.45}.personal-reminder-status:not(:empty){color:var(--danger)}.personal-reminder-dialog footer,.personal-reminder-list-dialog>footer{padding:.8rem 1.1rem max(.8rem, var(--safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:.55rem;display:flex}.schedule-overview-phase+.schedule-overview-phase{margin-top:1.4rem}.schedule-overview-phase>h3{font-size:var(--type-step-100);margin:0 0 .65rem}.schedule-overview-day+.schedule-overview-day{margin-top:.9rem}.schedule-overview-day h4{color:var(--muted);font-size:var(--type-step-70);margin:0 0 .35rem}.schedule-overview-dialog>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.schedule-overview-metrics,.schedule-overview-filters{grid-column:1/-1}.schedule-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;width:100%;display:grid}.schedule-overview-metric{border:1px solid var(--border);border-radius:var(--radius-step-75);background:var(--surface-soft);color:var(--muted);font-size:var(--type-step-62);gap:.1rem;padding:.5rem .62rem;display:grid}.schedule-overview-metric strong{color:var(--text);font-size:var(--type-step-100)}.schedule-overview-filters{flex-wrap:wrap;gap:.38rem;display:flex}.schedule-overview-filter{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:2.2rem;color:var(--muted);font:inherit;cursor:pointer;padding:.38rem .66rem}.schedule-overview-filter[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.personal-reminder-list-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem 0;display:grid}.personal-reminder-list-item[data-available=false]{opacity:.72}.personal-reminder-list-copy{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:.18rem;padding:0;display:grid}.personal-reminder-list-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-reminder-list-item>div{gap:.2rem;display:flex}.schedule-overview-badges{flex-wrap:wrap;gap:.28rem;display:flex}.schedule-overview-type,.schedule-overview-recurrence{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);width:max-content;color:var(--muted);font-size:var(--type-step-62);padding:.12rem .38rem}.schedule-overview-type-meeting{border-color:var(--purple)}.schedule-overview-type-task{border-color:var(--accent)}.schedule-overview-type-personal{border-color:var(--warning)}.schedule-overview-recurrence{border-color:var(--accent-strong);color:var(--text)}.schedule-overview-notification{color:var(--muted);font-size:var(--type-step-62);line-height:1.35}.schedule-overview-notification[data-notification-state=system],.schedule-overview-notification[data-notification-state=interrupt]{color:var(--warning)}.schedule-overview-notification[data-notification-state=dismissed],.schedule-overview-notification[data-notification-state=off],.schedule-overview-notification[data-notification-state=system-off]{opacity:.78}.personal-reminder-due[hidden]{display:none}@media (width<=620px){.personal-reminder-dialog,.personal-reminder-list-dialog{width:calc(100vw - .7rem);max-width:none;max-height:calc(100dvh - .7rem)}.personal-reminder-close,.personal-reminder-list-close{display:none}.personal-reminder-field .date-time-dial-control{grid-template-columns:1fr}.personal-reminder-dialog footer{grid-template-columns:1fr 1fr;display:grid}.personal-reminder-dialog footer .button,.personal-reminder-list-dialog footer .button{min-height:var(--control-hit-target)}.personal-reminder-list-item .button-icon{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.personal-reminder-list-dialog>footer .button{width:100%}.schedule-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-overview-filter{min-height:var(--control-hit-target);flex:calc(50% - .38rem)}.schedule-overview-item{align-items:start}.schedule-overview-item>div:empty{display:none}}.task-appointment-dialog{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);width:min(38rem,100vw - 1.5rem);max-width:none;max-height:calc(100dvh - 1.5rem);color:var(--text);box-shadow:var(--effect-shadow-dialog);padding:0;overflow:hidden}.task-appointment-dialog::backdrop{background:var(--backdrop-standard);-webkit-backdrop-filter:var(--effect-dialog-backdrop-blur);backdrop-filter:var(--effect-dialog-backdrop-blur)}.task-appointment-form{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 1.5rem);display:grid;overflow:hidden}.task-appointment-form>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:start;gap:1rem;min-width:0;padding:1rem;display:flex}.task-appointment-form>header>div{min-width:0}.task-appointment-form>header .button-icon{min-width:var(--control-hit-target);min-height:var(--control-hit-target)}.task-appointment-dialog [hidden]{display:none!important}.task-appointment-form h2{max-block-size:min(3.75em, calc(var(--appointment-viewport-height,100dvh) * .2));overscroll-behavior:contain;overflow-wrap:anywhere;font-size:var(--type-step-115);margin:.15rem 0 0;line-height:1.25;overflow:hidden auto}.task-appointment-form h2:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task-appointment-dialog:not([data-appointment-step=quick]) .task-appointment-form>header{display:none}.task-appointment-dialog:not([data-appointment-step=quick]) .task-appointment-form{grid-template-rows:minmax(0,1fr) auto}.task-appointment-body{overscroll-behavior:contain;min-width:0;padding:1rem;overflow:hidden auto}.task-appointment-status{min-height:1.25rem;color:var(--muted);font-size:var(--type-step-68);margin:0 0 .35rem}.task-appointment-quick,.task-appointment-custom{min-width:0}.task-appointment-quick h3{font-size:var(--type-step-100);margin:0 0 .8rem}.task-appointment-presets{gap:.45rem;display:grid}.task-appointment-preset,.task-appointment-custom-open{min-width:0;min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:.18rem;padding:.7rem .8rem;display:grid}.task-appointment-preset:hover,.task-appointment-custom-open:hover{border-color:var(--accent);background:var(--accent-soft)}.task-appointment-preset span,.task-appointment-custom-open span{color:var(--muted);font-size:var(--type-step-68)}.task-appointment-custom-open{margin-top:.45rem}.task-appointment-current{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;margin-bottom:.7rem;padding:.65rem;display:grid}.task-appointment-current>div{gap:.12rem;min-width:0;display:grid}.task-appointment-current span{color:var(--muted);font-size:var(--type-step-64)}.task-appointment-current strong{overflow-wrap:anywhere;font-size:var(--type-step-72)}.task-appointment-current .button{min-height:var(--control-hit-target)}.task-appointment-custom{gap:.65rem;display:grid}.task-appointment-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.task-appointment-tabs button{min-height:var(--control-hit-target);color:var(--muted);font:inherit;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.task-appointment-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.task-appointment-custom [role=tabpanel]{min-width:0}.task-appointment-dialog[data-appointment-step=time] .task-appointment-body{overflow:hidden}.task-appointment-dialog[data-appointment-step=time] .task-appointment-custom{gap:.4rem}.task-appointment-form>footer{z-index:2;border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-end;gap:.45rem;padding:.8rem 1rem;display:grid;position:sticky;bottom:0}.task-appointment-form>footer .button{min-width:0;min-height:var(--control-hit-target);padding-inline:.35rem}:is(.task-appointment-preset,.task-appointment-custom-open,.task-appointment-form>footer button,.task-appointment-tabs button,.task-appointment-calendar-nav,.task-appointment-calendar-today,.task-appointment-calendar-day,.task-appointment-clock-phases button,.task-appointment-clock-choice):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.task-appointment-calendar{min-width:0}.task-appointment-calendar>header{grid-template-columns:var(--control-hit-target) minmax(0, 1fr) var(--control-hit-target) auto;align-items:center;gap:.3rem;margin-bottom:.5rem;display:grid}.task-appointment-calendar>header strong{text-align:center;text-transform:capitalize}.task-appointment-calendar-nav,.task-appointment-calendar-today{min-width:var(--control-hit-target);min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text);font:inherit;cursor:pointer;padding:.25rem}.task-appointment-calendar-nav{font-size:var(--type-step-125);line-height:1}.task-appointment-calendar-months{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;touch-action:pan-y;scrollbar-width:thin;height:min(25rem,52dvh);position:relative;overflow-y:auto}.task-appointment-calendar-months[data-recentering=true]{scroll-snap-type:none}.task-appointment-calendar-month{box-sizing:border-box;scroll-snap-align:start;min-height:100%;padding-block:.4rem}.task-appointment-calendar-month>h3{color:var(--muted);font-size:var(--type-step-85);text-align:center;text-transform:capitalize;margin:0 0 .45rem}.task-appointment-calendar-grid{gap:.25rem;display:grid}.task-appointment-calendar-weekdays,.task-appointment-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.task-appointment-calendar-weekdays span{color:var(--muted);font-size:var(--type-step-64);font-weight:var(--weight-bold);text-align:center;padding-block:.25rem}.task-appointment-calendar-day{min-width:0;min-height:var(--control-hit-target);border-radius:var(--radius-round);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.2rem;position:relative}.task-appointment-calendar-day[data-outside=true]{color:var(--muted);opacity:.62}.task-appointment-calendar-day[data-today=true]{border-color:var(--accent)}.task-appointment-calendar-day[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);opacity:1}.task-appointment-clock{justify-items:center;gap:.55rem;min-width:0;display:grid}.task-appointment-clock-phases{grid-template-columns:1fr 1fr;width:min(100%,18rem);display:grid}.task-appointment-clock-phases button{min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--muted);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.task-appointment-clock-phases button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.task-appointment-clock-face{width:min(100%, var(--appointment-clock-size,21rem));aspect-ratio:1;border-radius:var(--radius-round);background:var(--surface-soft);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;container-type:inline-size}.task-appointment-clock-choices{position:absolute;inset:0}.task-appointment-clock-numeric.input{z-index:2;width:36%;max-width:7rem;min-height:var(--control-hit-target);background:var(--surface);color:var(--text);font-size:var(--type-appointment-time);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:text;user-select:text;padding:.15rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-appointment-clock-hand{transform-origin:bottom;background:var(--accent);pointer-events:none;width:2px;height:35%;position:absolute;top:15%;left:50%}.task-appointment-clock-hand[data-inner=true]{height:22%;top:28%}.task-appointment-clock-choice{left:var(--appointment-clock-x);top:var(--appointment-clock-y);border-radius:var(--radius-round);width:clamp(1.5rem,13cqi,2.75rem);height:clamp(1.5rem,13cqi,2.75rem);color:var(--text);font:inherit;font-size:var(--type-appointment-hour);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.task-appointment-clock-face[data-phase=minute] .task-appointment-clock-choice{width:clamp(1.1rem,8cqi,1.65rem);height:clamp(1.1rem,8cqi,1.65rem);font-size:var(--type-appointment-minute-major);font-weight:var(--weight-semibold)}.task-appointment-clock-face[data-phase=minute] .task-appointment-clock-choice[data-major=false]{width:clamp(.6rem,4cqi,.95rem);height:clamp(.6rem,4cqi,.95rem);font-size:var(--type-appointment-minute-minor);font-weight:var(--weight-regular);color:var(--muted)}.task-appointment-clock-choice[aria-selected=true],.task-appointment-clock-face[data-phase=minute] .task-appointment-clock-choice[aria-selected=true]{background:var(--accent);color:var(--text-on-accent)}.task-appointment-calendar button:focus-visible,.task-appointment-clock button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=560px){.task-appointment-calendar>header{gap:.2rem}.task-appointment-calendar>header strong{font-size:var(--type-step-85)}.task-appointment-calendar-grid,.task-appointment-calendar-weekdays,.task-appointment-calendar-week{gap:.15rem}}@media (forced-colors:active){.task-appointment-clock-hand{background:highlight}.task-appointment-clock-choice[aria-selected=true]{border-color:highlight}}@media (width>=561px){.task-appointment-dialog:not([data-appointment-step=quick]) .task-appointment-form{height:min(40rem, calc(var(--appointment-viewport-height,100dvh) - 1.5rem))}}@media (width<=560px){.task-appointment-dialog[open]{inset:var(--appointment-viewport-top,0px) 0 auto;width:100vw;height:var(--appointment-viewport-height,100dvh);border:0;border-radius:0;max-height:none;margin:0;position:fixed}.task-appointment-form{height:100%;max-height:none}.task-appointment-form>header{padding:max(.75rem, var(--safe-area-inset-top)) max(.75rem, var(--safe-area-inset-right)) .75rem max(.75rem, var(--safe-area-inset-left))}.task-appointment-body{padding:.75rem max(.75rem, var(--safe-area-inset-right)) .75rem max(.75rem, var(--safe-area-inset-left))}.task-appointment-current{grid-template-columns:minmax(0,1fr) auto}.task-appointment-current>div{grid-column:1/-1}.task-appointment-form>footer{padding:.7rem max(.75rem, var(--safe-area-inset-right)) max(.7rem, var(--safe-area-inset-bottom)) max(.75rem, var(--safe-area-inset-left));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.task-appointment-dialog *,.task-appointment-dialog :before,.task-appointment-dialog :after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.task-appointment-dialog,.task-appointment-preset,.task-appointment-custom-open,.task-appointment-current,.task-appointment-calendar-day,.task-appointment-clock-choice{border:1px solid canvastext}.task-appointment-calendar-day[aria-selected=true],.task-appointment-clock-choice[aria-selected=true]{color:highlighttext;background:highlight}}.task-appointment-control{min-width:0;color:var(--muted)}.task-appointment-control .ui-icon{width:var(--icon-size-default);height:var(--icon-size-default)}.task-appointment-control-editor{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--radius-control-comfortable);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem .8rem;padding:.65rem;display:grid}.task-appointment-control-content{align-items:center;gap:.3rem;min-width:0;display:flex}.task-appointment-chip,.task-appointment-empty{min-width:0;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.42rem;display:inline-flex;overflow:hidden}.task-appointment-chip{background:var(--accent-soft)}.task-appointment-chip .ui-icon,.task-appointment-empty .ui-icon{flex:none}.task-appointment-remove{color:var(--muted);flex:none}.task-appointment-control-row:not([hidden]){border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-pill);background:var(--accent-soft);width:max-content;max-width:100%;color:var(--accent-strong);font-size:var(--type-step-66);font-weight:var(--weight-semibold);align-items:center;gap:.38rem;padding:.28rem .52rem;display:inline-flex}.task-appointment-control-row .task-appointment-control-content{overflow:hidden}.task-appointment-control-row span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px),(hover:none) and (pointer:coarse){.task-appointment-control-editor{grid-template-columns:1fr}.task-appointment-control-editor .button{min-height:var(--control-hit-target)}.task-appointment-control-content{width:100%}.task-appointment-chip,.task-appointment-empty{flex:auto;justify-content:flex-start}.task-appointment-remove{min-width:var(--control-hit-target)}}@media (forced-colors:active){.task-appointment-control{border-color:canvastext}}.relation-diagram-block{--diagram-accent:var(--section-color,var(--accent));overflow:hidden}.section-grid>.relation-diagram-block[data-column-span="2"]{grid-column:1/-1}.diagram-block-header{align-items:center}.diagram-toolbar,.diagram-edge-editor,.diagram-selection-tools{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.diagram-toolbar{border-top:1px solid var(--border);padding:.8rem 0 .65rem}.diagram-add-node .ui-icon{width:.95rem;height:.95rem;margin-right:.3rem}.diagram-count{color:var(--muted);font-size:var(--type-step-72)}.diagram-grid-size,.diagram-layout-control,.diagram-zoom-control{color:var(--muted);font-size:var(--type-step-70);align-items:center;gap:.4rem;display:inline-flex}.diagram-layout-control .input{width:auto;min-height:2.15rem;padding:.35rem .5rem}.diagram-zoom-control input{width:6rem}.diagram-zoom-control output{min-width:3rem;color:var(--text);font-variant-numeric:tabular-nums}.diagram-grid-size input{width:5.5rem}.diagram-grid-size output{min-width:2.8rem;color:var(--text);font-variant-numeric:tabular-nums}.diagram-selection-tools{margin-left:auto}.diagram-selection-tools label{color:var(--muted);font-size:var(--type-step-70);align-items:center;gap:.4rem;display:inline-flex}.diagram-selection-tools .input,.diagram-edge-editor .input{width:auto;min-height:2.15rem;padding:.35rem .5rem}.diagram-selection-tools input[type=range]{width:7.5rem}.diagram-selection-tools output{min-width:3.2rem;color:var(--text);font-variant-numeric:tabular-nums}.diagram-edge-editor{border:1px solid color-mix(in srgb, var(--diagram-accent) 24%, var(--border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--diagram-accent) 6%, var(--surface-soft));color:var(--muted);font-size:var(--type-step-72);margin-bottom:.55rem;padding:.58rem}.diagram-edge-editor input{min-width:12rem}.diagram-help{color:var(--muted);font-size:var(--type-step-70);margin-bottom:.55rem}.diagram-viewport{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-step-80);background:var(--surface-soft);cursor:grab;position:relative;overflow:auto}.diagram-viewport[data-panning=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.diagram-surface{min-width:100%;min-height:100%;position:relative}.diagram-canvas{background-color:color-mix(in srgb, var(--surface) 88%, var(--bg));transform:scale(var(--diagram-zoom,1));transform-origin:0 0;touch-action:none;position:relative;overflow:hidden}.diagram-resize-handle{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:min(12rem,48%);height:1rem;margin:.15rem auto -.55rem;display:block}.diagram-resize-handle:before{border-radius:var(--radius-pill);background:var(--border-strong);content:"";width:3.6rem;height:.22rem;margin:.35rem auto;display:block}.diagram-resize-handle:hover:before,.diagram-resize-handle:focus-visible:before{background:var(--accent)}.diagram-canvas[data-grid=true]{background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 62%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border) 62%, transparent) 1px, transparent 1px);background-size:var(--diagram-grid) var(--diagram-grid)}@media (width<=680px){.diagram-selection-tools{width:100%;margin-left:0}.diagram-edge-editor{align-items:stretch}.diagram-edge-editor .input{width:100%}}.diagram-edge-layer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.diagram-edge-layer marker path{fill:var(--diagram-accent)}.diagram-edge{fill:none;stroke:color-mix(in srgb, var(--diagram-accent) 74%, var(--text));stroke-width:2px;transition:opacity var(--motion-fast) var(--ease-default), stroke-width var(--motion-fast) var(--ease-default)}.diagram-canvas[data-has-selection=true] .diagram-edge[data-focus=dimmed]{opacity:.12}.diagram-edge[data-focus=context]{opacity:.84;stroke-width:3.2px}.diagram-edge[data-focus=selected]{opacity:1;stroke:var(--accent);stroke-width:4px}.diagram-edge-hierarchy{stroke-dasharray:6 4}.diagram-connection-preview{fill:none;stroke:var(--accent);stroke-dasharray:5 4;stroke-width:2px}.diagram-connection-preview[hidden]{display:none}.diagram-edge-label{z-index:6;left:var(--edge-x);top:var(--edge-y);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);max-width:10rem;box-shadow:0 3px 9px color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);cursor:pointer;font-size:var(--type-step-64);transition:opacity var(--motion-fast) var(--ease-default), border-color var(--motion-fast) var(--ease-default), color var(--motion-fast) var(--ease-default);padding:.24rem .42rem;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.diagram-canvas[data-has-selection=true] .diagram-edge-label[data-focus=dimmed]{opacity:.16}.diagram-edge-label[data-focus=context]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text)}.diagram-edge-label[data-focus=selected],.diagram-edge-label:hover,.diagram-edge-label:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.diagram-node{z-index:4;border:2px solid color-mix(in srgb, var(--diagram-accent) 58%, var(--border));border-radius:var(--radius-step-78);background:color-mix(in srgb, var(--diagram-accent) 8%, var(--surface));width:166px;min-height:72px;box-shadow:0 9px 22px color-mix(in srgb, var(--text) 11%, transparent);cursor:grab;touch-action:none;transform:translate(var(--node-x), var(--node-y)) scale(var(--node-scale));transform-origin:0 0;transition:opacity var(--motion-fast) var(--ease-default), border-color var(--motion-fast) var(--ease-default), box-shadow var(--motion-fast) var(--ease-default);align-content:center;gap:.28rem;padding:.65rem;display:grid;position:absolute;top:0;left:0}.diagram-canvas[data-has-selection=true] .diagram-node[data-focus=dimmed]{opacity:.24;filter:var(--effect-filter-desaturate)}.diagram-node[data-focus=context]{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 18%, transparent);opacity:.78}.diagram-node[data-node-kind=root]{background:color-mix(in srgb, var(--diagram-accent) 14%, var(--surface));border-width:3px;width:190px;min-height:82px}.diagram-node[data-node-kind=child]{border-radius:var(--radius-step-105);border-style:dashed;width:150px;min-height:66px}.diagram-node[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 24%, transparent), 0 14px 30px color-mix(in srgb, var(--accent) 28%, transparent);outline:2px solid color-mix(in srgb, var(--accent) 72%, var(--surface-absolute-white));outline-offset:3px;opacity:1}.diagram-node[data-dragging=true]{z-index:7;cursor:grabbing;opacity:.88}.diagram-node-kind{color:var(--muted);font-size:var(--type-step-58);font-weight:var(--weight-decisive);letter-spacing:.08em;text-transform:uppercase}.diagram-node-label{overflow-wrap:anywhere;min-width:0;font-size:var(--type-step-78);line-height:1.3}.diagram-node-actions{opacity:0;transition:opacity var(--motion-snap) var(--ease-default);gap:.16rem;display:flex}.diagram-node:hover .diagram-node-actions,.diagram-node:focus-within .diagram-node-actions,.diagram-node[data-selected=true] .diagram-node-actions{opacity:1}.diagram-node-actions .button-icon{width:1.72rem;min-height:1.72rem;font-size:var(--type-step-78)}.diagram-node-child .ui-icon{transform:rotate(90deg)}.diagram-context-add{z-index:10;left:var(--context-x);top:var(--context-y);position:absolute;transform:translate(-.2rem,-.2rem)}.node-map-module{border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);grid-template-rows:auto minmax(22rem,1fr);min-height:28rem;display:grid;overflow:hidden}.node-map-module>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.8rem 1rem;display:flex}.node-map-module h3{font-size:var(--type-step-105);margin:.12rem 0 0}.node-map-module .eyebrow{align-items:center;gap:.45rem;display:inline-flex}.node-map-view-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.node-map-view-action{white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;min-height:2.3rem;padding-inline:.65rem;display:inline-flex}.node-map-view-action .ui-icon{width:1rem;height:1rem}.node-map-lock-toggle{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-strong) 90%, transparent);color:var(--text)}.node-map-module-state{border-radius:var(--radius-pill);width:.5rem;height:.5rem;color:var(--muted);background:currentColor;flex:none;display:inline-block}.node-map-module[data-node-map-state=saved] .node-map-module-state{color:var(--success)}.node-map-module[data-node-map-state=offline] .node-map-module-state,.node-map-module[data-node-map-state=dirty] .node-map-module-state,.node-map-module[data-node-map-state=saving] .node-map-module-state{color:var(--warning)}.node-map-module[data-node-map-state=conflict] .node-map-module-state,.node-map-module[data-node-map-state=archived] .node-map-module-state,.node-map-module[data-node-map-state=revoked] .node-map-module-state,.node-map-module[data-node-map-state=error] .node-map-module-state{color:var(--danger)}.node-map-module-surface{place-items:stretch stretch;min-width:0;min-height:0;display:grid;position:relative}.node-map-module-frame{background:var(--node-stage);border:0;width:100%;height:100%;min-height:22rem;display:block;overflow:hidden}.node-map-lock-cover{z-index:2;background:linear-gradient(180deg, var(--node-sheen), transparent 26%);pointer-events:none;place-items:stretch stretch;display:grid;position:absolute;inset:0}.node-map-lock-cover[hidden]{display:none}.node-map-module[data-node-map-closing=true] .node-map-lock-cover{pointer-events:auto}.node-map-module-action-slot{align-items:center;display:inline-flex}.node-map-module-action-slot>.dashboard-module-actions{box-shadow:none;background:0 0;border-color:#0000;padding:0;position:static}.node-map-module.dashboard-composed-module[data-module-collapsed=true]{grid-template-rows:auto;height:auto!important;min-height:0!important}.node-map-module.dashboard-composed-module[data-module-collapsed=true]>header{border-bottom-color:#0000}.node-map-module-empty,.node-map-module-error{max-width:34rem;color:var(--muted);text-align:center;align-self:center;margin:1rem auto}.node-map-workspace-canvas>.button{place-self:start center}.node-map-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-dialog);background:var(--surface);width:min(48rem,100vw - 2rem);max-height:min(44rem,100dvh - 2rem);color:var(--text);box-shadow:0 1.5rem 5rem var(--absolute-black-a46);padding:0;overflow:auto}.node-map-dialog::backdrop{background:var(--backdrop-node);-webkit-backdrop-filter:var(--effect-dialog-backdrop-blur);backdrop-filter:var(--effect-dialog-backdrop-blur)}.node-map-dialog>:not(header){margin-inline:1rem}.node-map-dialog>header{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:var(--effect-blur-node);backdrop-filter:var(--effect-blur-node);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.node-map-dialog h2{font-size:var(--type-step-120);margin:.15rem 0 0}.node-map-dialog h3{font-size:var(--type-step-84);margin:1.2rem 1rem .5rem}.node-map-dialog>p{color:var(--muted);line-height:1.45}.node-map-create-form{grid-template-columns:1fr auto;gap:.6rem;display:grid}.node-map-dialog-status{min-height:1.2rem;color:var(--warning);font-size:var(--type-step-78);grid-column:1/-1}.node-map-dialog-status[data-node-map-state=error]{color:var(--danger)}.node-map-picker-list{gap:.5rem;margin-bottom:1rem;padding:0;list-style:none;display:grid}.node-map-picker-row,.node-map-manager-item{border:1px solid var(--border);border-radius:var(--radius-control-comfortable);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.node-map-picker-row>span,.node-map-manager-item>div:first-child{gap:.15rem;min-width:0;display:grid}.node-map-picker-row small,.node-map-manager-item small,.node-map-picker-loading{color:var(--muted);font-size:var(--type-step-76)}.node-map-manager-usage{overflow-wrap:anywhere}.node-map-manager-list{gap:.55rem;margin-bottom:1rem;display:grid}.node-map-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.node-map-manager-rename{gap:.4rem;display:flex}body[data-node-map-workspace-open=true]{overflow:hidden}.node-map-workspace-dialog:not(:modal){width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:static;overflow:hidden}.node-map-workspace-dialog:modal{width:calc(100vw - 1.2rem);height:calc(100dvh - 1.2rem)}.node-map-workspace-frame{grid-template-rows:auto minmax(0,1fr);display:grid}.node-map-workspace-dialog:not(:modal)>.node-map-workspace-frame{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}.node-map-workspace-dialog:not(:modal) .node-map-workspace-header{display:none}.node-map-workspace-header{z-index:3;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.8rem 1rem;display:flex}.node-map-workspace-frame h2{font-size:var(--type-step-120);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;overflow:hidden}.node-map-workspace-canvas{place-items:stretch stretch;min-width:0;min-height:0;display:grid;position:relative}.node-map-workspace-canvas .node-map-module-frame{min-height:0}@media (width<=680px){.node-map-module{grid-template-rows:auto minmax(26rem,62dvh);min-height:32rem}.node-map-dialog{border-radius:var(--radius-step-80);width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.node-map-create-form{grid-template-columns:1fr}.node-map-picker-row,.node-map-manager-item{flex-direction:column;align-items:stretch}.node-map-manager-actions>.button{flex:1}.node-map-module>header{flex-direction:column;align-items:flex-start}.node-map-view-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.node-map-view-action span:last-child{display:none}.node-map-workspace-dialog:modal{width:calc(100vw - .5rem);height:calc(100dvh - .5rem)}.node-map-workspace-header{flex-direction:column;align-items:flex-start}}.mobile-nav-toggle,.mobile-nav-scrim{display:none}@media (width<=980px){.app-shell{padding-top:max(.65rem, var(--safe-area-inset-top));padding-bottom:max(1.4rem, var(--safe-area-inset-bottom))}.app-header{grid-template-columns:auto minmax(0,1fr) minmax(4rem,7rem);min-height:0}.app-actions{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.app-actions::-webkit-scrollbar{display:none}.company-logo-media{height:2.6rem;max-height:2.6rem}.save-state{margin-right:auto}.sidebar{z-index:35;top:max(.35rem, var(--safe-area-inset-top));width:auto;padding:.45rem;display:grid;position:sticky;bottom:auto;left:auto;right:auto;overflow:visible}.mobile-nav-toggle{z-index:3;border-radius:var(--radius-step-72);background:var(--surface-soft);width:100%;min-height:3rem;color:var(--text);font:inherit;font-size:var(--type-step-78);font-weight:var(--weight-emphasis);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid;position:relative}.mobile-nav-toggle>.ui-icon{width:var(--icon-size-navigation);height:var(--icon-size-navigation);color:var(--accent-strong)}.mobile-nav-toggle>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav-chevron{width:.95rem;height:.95rem;transition:transform var(--motion-compact) var(--ease-default);transform:rotate(90deg)}.sidebar[data-mobile-nav-open=true] .mobile-nav-chevron{transform:rotate(-90deg)}.mobile-nav-scrim{z-index:0;background:color-mix(in srgb, var(--bg) 58%, transparent);width:100%;height:100%;-webkit-backdrop-filter:var(--effect-blur-subtle);backdrop-filter:var(--effect-blur-subtle);border:0;padding:0;display:none;position:fixed;inset:0}.sidebar[data-mobile-nav-open=true] .mobile-nav-scrim{display:block}.main-nav{z-index:2;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-step-90);background:color-mix(in srgb, var(--surface) 96%, transparent);max-height:min(70vh,36rem);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:var(--effect-glass-blur-strong);backdrop-filter:var(--effect-glass-blur-strong);scrollbar-gutter:stable;padding:.55rem;display:none;position:absolute;top:calc(100% + .42rem);left:0;right:0;overflow:auto}.sidebar[data-mobile-nav-open=true] .main-nav{gap:.2rem;display:grid}.main-nav .nav-group-heading{white-space:normal;border-left:0;flex:none;grid-template-columns:minmax(0,1fr) auto auto;margin:.75rem .45rem .15rem;padding:0;display:grid}.main-nav .nav-group:first-child .nav-group-heading{margin-top:.15rem}.main-nav .nav-item{width:100%}.main-nav .nav-button{width:100%;min-height:var(--control-hit-target)}.main-nav .nav-button span:last-child{font-size:var(--type-step-82);white-space:normal}.main-nav .nav-group{width:100%}.content-header-copy{min-width:0}.content-header :is(h1,h2){overflow-wrap:anywhere}.main-content{gap:1rem}.agenda-overlay{padding:clamp(.5rem,2.5vw,1rem)}}@media (width>=601px) and (width<=820px){.executive-overview>.dashboard-composed-module:is([data-module-span="1"],[data-module-span="2"],[data-module-span="3"]){grid-column:span 3!important}.executive-overview>.dashboard-composed-module[data-module-span="4"]{grid-column:span 4!important}.executive-overview>.dashboard-composed-module[data-module-span="5"]{grid-column:span 5!important}.executive-overview>.dashboard-composed-module[data-module-span="6"]{grid-column:1/-1!important}.executive-overview>.dashboard-composed-module[data-dashboard-module=overview\.latest-visual]{grid-column:span 2!important}.app-actions :is(.view-toggle,.theme-toggle,.edit-mode-toggle,.agenda-launch-button){width:2.75rem;min-height:var(--control-hit-target);justify-content:center;padding:0}.app-actions :is(.view-toggle,.theme-toggle,.agenda-launch-button) span:last-child{display:none}.app-actions .edit-mode-toggle{font-size:var(--type-hidden)}}@media (width<=680px){.app-shell{padding-top:max(.45rem, var(--safe-area-inset-top));--page-gutter:max(.35rem, var(--safe-area-inset-left), var(--safe-area-inset-right))!important}.app-workspace,.app-footer{width:calc(100% - (2 * var(--page-gutter)));max-width:calc(100% - (2 * var(--page-gutter)))}.app-header{gap:.65rem;padding-top:.45rem}.brand-mark{border-radius:var(--radius-step-80);width:2.75rem;height:2.75rem}.brand-copy h1{font-size:var(--type-fluid-mobile-brand)}.brand-copy .eyebrow{font-size:var(--type-step-62)}.company-logo{justify-self:end;width:4.5rem}.app-actions{grid-template-rows:auto auto;grid-template-columns:repeat(4,max-content);justify-content:start;gap:.42rem .6rem;display:grid;overflow-x:auto}.app-action-group[data-action-group=search]{width:calc(100vw - (2 * var(--page-gutter)));grid-area:1/1/auto/-1;justify-self:start;max-width:100%}.app-action-group:not([data-action-group=search]){grid-row:2}.app-actions .save-state{font-size:var(--type-step-70);margin:0}.app-actions button{min-width:2.75rem;min-height:var(--control-hit-target)}.agenda-launch-button{justify-content:center;width:2.75rem;padding:0}.agenda-launch-button span:last-child,.agenda-launch-button .agenda-launch-desktop-icon{display:none}.agenda-launch-button .agenda-launch-mobile-icon{display:block}.app-workspace{padding-top:.85rem}.content-header{gap:.55rem;padding-top:.15rem}.content-header:has(.category-add){grid-template-columns:minmax(0,1fr) auto;align-items:center}.content-header:has(.category-add)>.content-header-tools{flex-wrap:wrap;grid-column:2;justify-content:flex-end;justify-self:end}.content-header:has(.category-add) .category-add-button{width:var(--control-hit-target);min-width:var(--control-hit-target);height:var(--control-hit-target);min-height:var(--control-hit-target);aspect-ratio:1}.content-header .eyebrow{font-size:var(--type-step-64)}.content-header h1{font-size:var(--type-fluid-mobile-content)}.content-header .muted{font-size:var(--type-step-82);line-height:1.45}.executive-overview{gap:.7rem}.executive-overview>.dashboard-composed-module{grid-column:1/-1!important}.metric-card,.dashboard-panel,.shortcut-section{padding:.85rem}.task-section{--radius-task-section:var(--radius-step-82)}.task-section-heading h2{font-size:var(--type-step-115);text-overflow:clip;white-space:normal;overflow:visible}.task-section-header-main{grid-template-columns:1fr;gap:.45rem}.task-section-header-actions{justify-content:flex-start}.task-sort-control{width:auto;min-height:var(--control-hit-target);flex:8rem}.task-collapse-button{width:2.75rem;min-height:var(--control-hit-target)}.app-shell[data-task-view=rows] .task-row{grid-template-columns:minmax(0,1fr)}.app-shell[data-task-view=rows] .task-actions{justify-content:flex-end}.task-label input{width:1.25rem;height:1.25rem}.main-content :is(button,select,input:not([type=checkbox]):not([type=range])){min-height:var(--control-hit-target)}.agenda-frame{border-radius:var(--radius-step-90)}.agenda-frame-header{padding:.75rem .85rem}.agenda-frame-body{grid-template-rows:minmax(13rem,43%) minmax(0,1fr)}.agenda-list-toolbar{grid-template-columns:1fr;padding:.65rem}.agenda-list-toolbar :is(input,button){min-height:var(--control-hit-target)}.agenda-detail-panel{padding:.8rem}.agenda-title-input{min-height:3.8rem}.agenda-detail-actions{background:var(--surface);position:sticky;bottom:0}.agenda-detail-actions .button{min-height:var(--control-hit-target)}}@media (width<=420px){.content-header{grid-template-columns:1fr}.app-footer{font-size:var(--type-step-66)}.area-progress-label span:last-child{white-space:normal}.agenda-overlay{padding:0}.agenda-frame{border:0;border-radius:0}.agenda-frame-header .eyebrow{display:none}.agenda-note-input{min-height:6.5rem}}@media (width<=680px){body:has(dialog[open]){overscroll-behavior:none;overflow:hidden}dialog[open]{overscroll-behavior:contain}}@media (hover:none) and (pointer:coarse){:is(.button,.nav-button,.edit-pencil,.editable-visibility-toggle){touch-action:manipulation}:is(.button-icon,.edit-pencil)[data-tooltip]:after{display:none}}.latest-visual-hub-link-mobile{display:none}.latest-visual-footer{min-width:0}@media (width<=680px){:is(.metric-card,.latest-visual-panel) .dashboard-module-actions>button{width:var(--control-hit-target);min-width:var(--control-hit-target);height:var(--control-hit-target);min-height:var(--control-hit-target)}.latest-visual-panel>.panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08rem;margin-bottom:.18rem;padding-right:0;display:grid}.progress-panel>.area-progress-list{gap:.48rem}.latest-visual-panel>.panel-heading>.editable-text{grid-area:1/1;align-self:center}.latest-visual-panel>.panel-heading h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.latest-visual-panel>.panel-heading>.dashboard-module-actions{grid-area:1/2;place-self:center end;position:static}.latest-visual-hub-link-desktop{display:none}.latest-visual-footer{align-items:center;min-width:0;display:flex}.latest-visual-footer .latest-visual-copy{flex:1 1 0;width:auto;min-width:0;overflow:hidden}.main-content .latest-visual-hub-link-mobile{z-index:0;isolation:isolate;min-height:var(--control-hit-target-small);font-size:var(--type-step-56);background:0 0;border:0;border-radius:0;flex:none;margin-right:.55rem;padding:.3rem .48rem;display:inline-flex;position:relative}.main-content .latest-visual-hub-link-mobile:before{z-index:-1;top:50%;height:var(--control-hit-target-small);border:1px solid var(--border);border-radius:var(--radius-control-compact);background:var(--surface-soft);content:"";pointer-events:none;position:absolute;inset-inline:0;transform:translateY(-50%)}.main-content .latest-visual-hub-link-mobile .ui-icon{width:var(--icon-size-compact);height:var(--icon-size-compact)}.metric-card[data-dashboard-module^="overview.metric."]{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.5rem .65rem;padding:.85rem}.metric-card[data-dashboard-module^="overview.metric."]>.metric-icon{grid-area:1/1}.metric-card[data-dashboard-module^="overview.metric."]>.metric-card-content{display:contents}.metric-card[data-dashboard-module^="overview.metric."] .metric-label{color:var(--text);font-size:var(--type-step-100);font-weight:var(--weight-emphasis);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:end;margin:0;overflow:hidden}.metric-card[data-dashboard-module^="overview.metric."]>.dashboard-module-actions{grid-area:1/3;align-self:end;position:static}.metric-card[data-dashboard-module^="overview.metric."] .metric-value{grid-area:2/1;align-self:end;margin:0}.metric-card[data-dashboard-module^="overview.metric."] .metric-note{grid-area:2/2/auto/-1;align-self:end;margin:0 0 .18rem;line-height:1.15}}.mobile-module-label,.scribble-page-summary{display:none}@media (width<=680px){:is(.same-tasks-block,.competitive-positioning-block) .desktop-module-label{display:none}:is(.same-tasks-block,.competitive-positioning-block) .mobile-module-label{display:inline}:is(.same-tasks-block,.competitive-positioning-block,.section-task-chart,.scribble-block) .dashboard-module-actions>button{width:var(--control-hit-target);min-width:var(--control-hit-target);height:var(--control-hit-target);min-height:var(--control-hit-target)}.same-tasks-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.52rem;padding-right:0;display:grid}.same-tasks-header>div:first-child{display:contents}.same-tasks-header .eyebrow{grid-area:1/1}.same-tasks-header h2{grid-area:2/1/auto/-1;margin:.08rem 0 0}.same-tasks-header .input{grid-area:3/1/auto/-1;width:100%;margin-top:0}.same-tasks-header>.dashboard-module-actions{grid-area:1/2;position:static}.competitive-positioning-block>header{grid-template-columns:minmax(0,1fr) auto;gap:.08rem .5rem;padding:0;display:grid}.competitive-positioning-block>header>div:first-child{display:contents}.competitive-positioning-block>header .eyebrow{grid-area:1/1}.competitive-positioning-block>header h2{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;overflow:hidden}.competitive-positioning-block>header .register-block-header-actions{display:none}.competitive-positioning-block>header>.dashboard-module-actions{grid-area:1/2;position:static}.competitive-positioning-block .register-block-summary{padding-inline:0}.section-task-chart-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.section-task-chart-header h3{font-size:var(--type-step-68);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-task-chart-header>.dashboard-module-actions{grid-area:1/2;position:static}.section-task-chart-header>.status-chip{grid-area:2/1/auto/-1;justify-self:start}.scribble-block>header{min-height:var(--control-hit-target);grid-template-columns:minmax(0,1fr) auto;padding-right:0;display:grid}.scribble-block>header>.dashboard-module-actions{grid-area:1/2;position:static}.scribble-block>header .eyebrow,.scribble-block>header .scribble-block-actions,.scribble-block>footer>span,.scribble-block>footer>.scribble-content-summary{display:none}.scribble-block>footer>.scribble-page-summary{margin-left:auto;display:block}}.dashboard-composed-module>.dashboard-module-header[data-dashboard-module-action-slot]{flex-flow:wrap;align-items:flex-start;gap:.5rem;min-width:0;padding-right:0;display:flex}.dashboard-module-header>:first-child{flex:12rem;min-width:0}.dashboard-module-header>.dashboard-module-actions{max-width:100%;box-shadow:none;background:0 0;border:0;flex:none;align-self:flex-start;gap:.25rem;margin-left:auto;padding:0;position:static}.dashboard-module-header>.dashboard-module-actions>:is(button,select){width:var(--control-hit-target,2.75rem);min-width:var(--control-hit-target,2.75rem);height:var(--control-hit-target,2.75rem);min-height:var(--control-hit-target,2.75rem);border-radius:var(--radius-control-compact);font:inherit;flex:none;position:relative}.dashboard-module-header>.dashboard-module-actions>button:before{content:none}.dashboard-module-header>.dashboard-module-actions>:is(.pinboard-source-toggle,.pinboard-view-toggle,.block-scope-filter){width:4.4rem;min-width:4.4rem;font-size:var(--type-step-68);border:1px solid var(--border);background:var(--surface-soft);padding:0 .3rem}.dashboard-module-header>.dashboard-module-actions>.pinboard-source-toggle{width:5rem;min-width:5rem}.dashboard-module-header :is(h2,h3,.eyebrow){overflow-wrap:anywhere;margin-top:0}.dashboard-module-header :is(.mail-inbox-actions,.workspace-meetings-heading-actions,.private-race-controls){flex-wrap:wrap;flex:0 auto;gap:.25rem;min-width:0;display:flex}.dashboard-module-header :is(.block-scope-filter,.mail-inbox-refresh,.tool-layout-switch,.latest-visual-hub-link){min-height:var(--control-hit-target,2.75rem);border:1px solid var(--border);border-radius:var(--radius-control-compact);background:var(--surface-soft);padding:.3rem .55rem}.dashboard-module-header .mail-inbox-refresh:before{content:none}.workspace-meetings-heading-actions .block-scope-filter{width:5.2rem;min-width:5.2rem}.dashboard-module-header .workspace-schedule-filters{border:0;gap:.25rem;margin:0;padding:0}.dashboard-module-header .workspace-schedule-filter{flex:0 0 var(--control-hit-target,2.75rem);aspect-ratio:1;width:var(--control-hit-target,2.75rem);min-width:var(--control-hit-target,2.75rem);height:var(--control-hit-target,2.75rem);min-height:var(--control-hit-target,2.75rem);padding:0}.dashboard-module-header .task-fitness-heading{display:block}.dashboard-module-header .task-section-header-actions{flex-wrap:wrap;display:flex}.dashboard-module-header .task-section-header-actions:empty{display:none}.transparency-content{min-width:0;min-height:0}@media (width<=680px){.dashboard-composed-module>.dashboard-module-header[data-dashboard-module-action-slot]>:first-child{flex-basis:100%}.dashboard-module-header>.dashboard-module-actions{margin-left:auto}.dashboard-module-header .task-fitness-walk-start,.dashboard-module-header .latest-visual-hub-link-desktop{display:none}.dashboard-module-header>.dashboard-module-actions>:is(.pinboard-view-toggle,.block-scope-filter){width:4rem;min-width:4rem}.app-shell[data-task-view=rows] .task-row,.app-shell[data-task-view=tiles] .task-row{grid-template-columns:var(--task-row-mobile-hit-size) var(--task-row-mobile-secondary-hit-size) minmax(0, 1fr) var(--task-row-mobile-hit-size) var(--task-row-mobile-hit-size);grid-template-rows:auto auto auto;align-items:start;gap:.08rem .16rem}.app-shell[data-task-view=rows] .task-label,.app-shell[data-task-view=tiles] .task-label,.app-shell[data-task-view=rows] .task-heading-row,.app-shell[data-task-view=tiles] .task-heading-row,.app-shell[data-task-view=rows] .task-status-controls,.app-shell[data-task-view=tiles] .task-status-controls,.app-shell[data-task-view=rows] .task-counter-control,.app-shell[data-task-view=tiles] .task-counter-control{display:contents}:is(.app-shell[data-task-view=rows] .task-row:not(:has(.task-counter-control)),.app-shell[data-task-view=tiles] .task-row:not(:has(.task-counter-control))){grid-template-columns:var(--task-row-mobile-hit-size) minmax(0, 1fr) var(--task-row-mobile-hit-size) var(--task-row-mobile-hit-size)}:is(.app-shell[data-task-view=rows] .task-row:not(:has(.task-actions)):has(.task-counter-control),.app-shell[data-task-view=tiles] .task-row:not(:has(.task-actions)):has(.task-counter-control)){grid-template-columns:var(--task-row-mobile-hit-size) var(--task-row-mobile-secondary-hit-size) minmax(0, 1fr)}:is(.app-shell[data-task-view=rows] .task-row:not(:has(.task-actions,.task-counter-control)),.app-shell[data-task-view=tiles] .task-row:not(:has(.task-actions,.task-counter-control))){grid-template-columns:var(--task-row-mobile-hit-size) minmax(0, 1fr)}.app-shell[data-task-view=rows] .task-row>.task-label>.task-created-date,.app-shell[data-task-view=tiles] .task-row>.task-label>.task-created-date{display:none}.app-shell[data-task-view=rows] .task-copy,.app-shell[data-task-view=tiles] .task-copy{grid-area:1/3;align-self:start;min-width:0}:is(.app-shell[data-task-view=rows] .task-row:not(:has(.task-counter-control)) .task-copy,.app-shell[data-task-view=tiles] .task-row:not(:has(.task-counter-control)) .task-copy){grid-column:2}.app-shell[data-task-view=rows] .task-row>.task-row-details>.task-dates,.app-shell[data-task-view=tiles] .task-row>.task-row-details>.task-dates{display:none}.app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-row[data-details-expanded=true]>.task-row-details>.task-dates{min-width:0;display:flex}.task-section-header{gap:var(--space-xs);padding-bottom:.42rem}.task-section-header-main,.task-section-header-actions{gap:var(--space-xs)}.task-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell[data-task-view=tiles] .task-row{grid-template-rows:auto auto auto}.app-shell[data-task-view=rows] .task-row-details,.app-shell[data-task-view=tiles] .task-row-details{grid-area:3/1/auto/-1}.app-shell[data-task-view=rows] .task-row,.app-shell[data-task-view=tiles] .task-row{--task-row-mobile-control-size:1.28rem;--task-row-mobile-hit-size:var(--control-hit-target);--task-row-mobile-secondary-hit-size:var(--control-hit-target-small);--task-row-first-line-control-size:var(--task-row-mobile-hit-size)}.app-shell[data-task-view=rows] .task-actions,.app-shell[data-task-view=tiles] .task-actions{display:contents}.app-shell[data-task-view=rows] .task-actions .task-action-group,.app-shell[data-task-view=tiles] .task-actions .task-action-group{flex-flow:wrap;justify-content:flex-end;gap:.08rem;min-width:0}.app-shell[data-task-view=rows] .task-actions .task-actions-primary,.app-shell[data-task-view=tiles] .task-actions .task-actions-primary{--task-row-mobile-button-hit-size:var(--task-row-mobile-secondary-hit-size);box-sizing:border-box;flex-flow:wrap;grid-area:2/3/auto/-1;justify-content:flex-start;place-self:center stretch;gap:.12rem;width:100%;min-width:0;padding-left:0}.app-shell[data-task-view=rows] .task-actions .task-actions-controls,.app-shell[data-task-view=tiles] .task-actions .task-actions-controls{flex-flow:row;grid-area:1/4/auto/6;justify-content:flex-end;place-self:start end;gap:0;display:flex}.app-shell[data-task-view=rows] .task-actions .button-icon,.app-shell[data-task-view=tiles] .task-actions .button-icon{flex:0 0 var(--task-row-mobile-button-hit-size,var(--task-row-mobile-hit-size));width:var(--task-row-mobile-button-hit-size,var(--task-row-mobile-hit-size));min-width:var(--task-row-mobile-button-hit-size,var(--task-row-mobile-hit-size));min-height:var(--task-row-mobile-button-hit-size,var(--task-row-mobile-hit-size));touch-action:manipulation;background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid;position:relative}.app-shell[data-task-view=rows] .task-actions .button-icon:before,.app-shell[data-task-view=tiles] .task-actions .button-icon:before{width:var(--task-row-mobile-control-size);height:var(--task-row-mobile-control-size);border:1px solid color-mix(in srgb, var(--muted) 42%, var(--border));border-radius:var(--radius-step-36);background:var(--surface-soft);content:"";pointer-events:none;position:absolute}.app-shell[data-task-view=rows] .task-actions .button-icon:is(:hover,:focus-visible):before,.app-shell[data-task-view=tiles] .task-actions .button-icon:is(:hover,:focus-visible):before,.app-shell[data-task-view=rows] .task-actions .task-state-action[data-active=true]:before,.app-shell[data-task-view=tiles] .task-actions .task-state-action[data-active=true]:before,.app-shell[data-task-view=rows] .task-actions .personal-priority-button:not([data-priority=none]):before,.app-shell[data-task-view=tiles] .task-actions .personal-priority-button:not([data-priority=none]):before,.app-shell[data-task-view=rows] .task-actions .task-details-toggle[aria-expanded=true]:before,.app-shell[data-task-view=tiles] .task-actions .task-details-toggle[aria-expanded=true]:before{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:var(--accent-soft)}.app-shell[data-task-view=rows] :is(input.task-status-checkbox,.task-permanent-indicator),.app-shell[data-task-view=tiles] :is(input.task-status-checkbox,.task-permanent-indicator){grid-area:1/1;align-self:start}.app-shell[data-task-view=rows] .task-counter-button:first-child,.app-shell[data-task-view=tiles] .task-counter-button:first-child{grid-area:2/1}.app-shell[data-task-view=rows] .task-counter-button:nth-child(2),.app-shell[data-task-view=tiles] .task-counter-button:nth-child(2){grid-area:2/2;margin-left:0}.app-shell[data-task-view=rows] :is(input.task-status-checkbox,.task-permanent-indicator,.task-counter-button),.app-shell[data-task-view=tiles] :is(input.task-status-checkbox,.task-permanent-indicator,.task-counter-button){--task-row-mobile-active-hit-size:var(--task-row-mobile-hit-size);width:var(--task-row-mobile-active-hit-size);min-width:var(--task-row-mobile-active-hit-size);height:var(--task-row-mobile-active-hit-size);min-height:var(--task-row-mobile-active-hit-size);margin:0}.app-shell:is([data-task-view=rows],[data-task-view=tiles]) button.task-counter-button{--task-row-mobile-active-hit-size:var(--task-row-mobile-secondary-hit-size)}.app-shell[data-task-view=rows] input.task-status-checkbox,.app-shell[data-task-view=tiles] input.task-status-checkbox{box-shadow:none;background:0 0;border:0;border-radius:0;place-content:center}.app-shell[data-task-view=rows] input.task-status-checkbox:before,.app-shell[data-task-view=tiles] input.task-status-checkbox:before{box-sizing:border-box;width:var(--task-row-mobile-control-size);height:var(--task-row-mobile-control-size);border:1.5px solid color-mix(in srgb, var(--muted) 72%, var(--border));border-radius:var(--radius-step-36);background:color-mix(in srgb, var(--surface-strong) 82%, var(--muted) 18%);grid-area:1/1;place-self:center start;transform:none}.app-shell[data-task-view=rows] input.task-status-checkbox:after,.app-shell[data-task-view=tiles] input.task-status-checkbox:after{border-bottom:2px solid var(--surface-absolute-white);border-left:2px solid var(--surface-absolute-white);content:"";width:.58rem;height:.32rem;margin-left:calc((var(--task-row-mobile-control-size) - .58rem) / 2);grid-area:1/1;place-self:center start;transform:translateY(-.08rem)rotate(-45deg)scale(0)}.app-shell[data-task-view=rows] input.task-status-checkbox:checked:before,.app-shell[data-task-view=tiles] input.task-status-checkbox:checked:before{border-color:color-mix(in srgb, var(--success) 82%, var(--border));background:color-mix(in srgb, var(--success) 88%, var(--task-row-progress))}.app-shell[data-task-view=rows] input.task-status-checkbox:checked:after,.app-shell[data-task-view=tiles] input.task-status-checkbox:checked:after{transform:translateY(-.08rem)rotate(-45deg)scale(1)}.app-shell[data-task-view=rows] input.task-status-checkbox:indeterminate:before,.app-shell[data-task-view=tiles] input.task-status-checkbox:indeterminate:before{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface-strong))}.app-shell[data-task-view=rows] input.task-status-checkbox:indeterminate:after,.app-shell[data-task-view=tiles] input.task-status-checkbox:indeterminate:after{border-radius:var(--radius-round);background:var(--warning);width:.5rem;height:.5rem;margin-left:calc((var(--task-row-mobile-control-size) - .5rem) / 2);border:0;transform:none}.app-shell[data-task-view=rows] input.task-status-checkbox:focus-visible,.app-shell[data-task-view=tiles] input.task-status-checkbox:focus-visible{outline:0}.app-shell[data-task-view=rows] input.task-status-checkbox:focus-visible:before,.app-shell[data-task-view=tiles] input.task-status-checkbox:focus-visible:before{box-shadow:0 0 0 3px var(--accent-soft)}.app-shell[data-task-view=rows] input.task-status-checkbox[data-calendar-planned=true],.app-shell[data-task-view=tiles] input.task-status-checkbox[data-calendar-planned=true]{outline:0}.app-shell[data-task-view=rows] input.task-status-checkbox[data-calendar-planned=true]:not(:focus-visible):before,.app-shell[data-task-view=tiles] input.task-status-checkbox[data-calendar-planned=true]:not(:focus-visible):before{outline:1px solid color-mix(in srgb, var(--task-calendar-scheduled) 78%, transparent);outline-offset:2px}.app-shell[data-task-view=rows] .task-counter-button,.app-shell[data-task-view=tiles] .task-counter-button,.app-shell[data-task-view=rows] .task-counter-button:is(:hover,:focus-visible),.app-shell[data-task-view=tiles] .task-counter-button:is(:hover,:focus-visible){background:0 0;border-color:#0000}.app-shell[data-task-view=rows] .task-counter-button-visual,.app-shell[data-task-view=tiles] .task-counter-button-visual{width:var(--task-row-mobile-control-size);height:var(--task-row-mobile-control-size);border:1px solid var(--border);border-radius:var(--radius-step-36);background:var(--surface-soft);justify-self:start;place-items:center;font-size:0;display:inline-grid}.app-shell[data-task-view=rows] .task-counter-button:is(:hover,:focus-visible) .task-counter-button-visual,.app-shell[data-task-view=tiles] .task-counter-button:is(:hover,:focus-visible) .task-counter-button-visual{border-color:var(--accent);background:var(--accent-soft)}.app-shell[data-task-view=rows] .task-counter-value,.app-shell[data-task-view=tiles] .task-counter-value{width:var(--task-row-mobile-secondary-hit-size);min-width:0;height:var(--task-row-mobile-hit-size);font-size:var(--type-step-80);font-weight:var(--weight-display);text-align:left;text-overflow:clip;grid-area:1/2;align-self:start;place-items:center start;display:inline-grid;overflow:hidden}:is(.app-shell[data-task-view=rows] .task-row:not(:has(.task-counter-control)) .task-actions,.app-shell[data-task-view=tiles] .task-row:not(:has(.task-counter-control)) .task-actions){display:contents}:is(.app-shell[data-task-view=rows] .task-row:not(:has(.task-counter-control)) .task-actions-primary,.app-shell[data-task-view=tiles] .task-row:not(:has(.task-counter-control)) .task-actions-primary){grid-column:1/-1;padding-left:0}:is(.app-shell[data-task-view=rows] .task-row:not(:has(.task-counter-control)) .task-actions-controls,.app-shell[data-task-view=tiles] .task-row:not(:has(.task-counter-control)) .task-actions-controls){grid-column:3/5}.app-shell[data-task-view=rows] .task-actions :is(.task-context-actions-button,.task-details-toggle):before,.app-shell[data-task-view=tiles] .task-actions :is(.task-context-actions-button,.task-details-toggle):before{display:none}.app-shell[data-task-view=rows] .task-actions :is(.task-context-actions-button,.task-details-toggle) .ui-icon,.app-shell[data-task-view=tiles] .task-actions :is(.task-context-actions-button,.task-details-toggle) .ui-icon{z-index:1;width:1rem;height:1rem;color:var(--text);position:relative}.app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section:not([data-block-mode=focus]) .task-actions .task-context-actions-button .ui-icon{translate:1rem}.app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section:not([data-block-mode=focus]) .task-actions .task-details-toggle .ui-icon{translate:.2rem}.task-section[data-compact-header-actions=true] .task-section-header-main{grid-template-columns:minmax(0,1fr) auto;align-items:center}.task-section[data-compact-header-actions=true] .task-section-header-actions{justify-content:flex-end;gap:calc(var(--control-hit-target) - 2rem);box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;padding:0}.task-section[data-compact-header-actions=true] :is(.task-block-meeting-button,.task-block-calendar-button,.task-block-actions-button,.task-collapse-button){width:2rem;min-width:2rem;height:2rem;min-height:2rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;flex:0 0 2rem;place-items:center;padding:0;display:inline-grid;position:relative}.task-section[data-compact-header-actions=true] .task-block-meeting-button[data-active=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));border-radius:var(--radius-pill);background:var(--accent-soft);width:auto;min-width:2rem;color:var(--accent-strong);flex-basis:auto;padding-inline:.42rem}.task-section[data-compact-header-actions=true] :is(.task-block-meeting-button,.task-block-calendar-button,.task-block-actions-button,.task-collapse-button):before{width:var(--control-hit-target);height:var(--control-hit-target);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-section[data-compact-header-actions=true] :is(.task-block-meeting-button,.task-block-calendar-button,.task-block-actions-button,.task-collapse-button) .ui-icon{width:var(--icon-size-calendar);height:var(--icon-size-calendar);pointer-events:none}}.task-sort-dialog{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-dialog);background:var(--surface);width:min(28rem,100vw - 2rem);max-height:min(38rem,100vh - 2rem);color:var(--text);box-shadow:var(--shadow-lift);padding:1rem}.task-sort-dialog::backdrop{background:var(--backdrop-strong);-webkit-backdrop-filter:var(--effect-blur-backdrop);backdrop-filter:var(--effect-blur-backdrop)}.task-sort-dialog>header{gap:var(--space-sm);justify-content:space-between;align-items:start;display:flex}.task-sort-dialog>header>span{gap:var(--space-2xs);display:grid}.task-sort-dialog>header small{color:var(--muted);font-size:var(--type-step-58);font-weight:var(--weight-decisive);letter-spacing:.08em;text-transform:uppercase}.task-sort-dialog>header strong{font-size:var(--type-step-100)}.task-sort-dialog-close{flex:0 0 var(--control-visual-small);width:var(--control-visual-small);min-height:var(--control-visual-small);font-size:var(--type-step-115);padding:0}.task-sort-dialog-options{gap:var(--space-xs);max-height:min(29rem,68vh);margin-top:var(--space-md);display:grid;overflow-y:auto}.task-sort-dialog-option{min-height:var(--control-hit-target);border:1px solid var(--border);border-radius:var(--radius-step-72);background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;padding:.7rem .8rem}.task-sort-dialog-option:is(:hover,:focus-visible),.task-sort-dialog-option[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-soft));outline:none}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-list{gap:.55rem}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-row{--task-row-compact-control-size:2.35rem;border:1px solid var(--border);border-radius:var(--radius-step-68);background:color-mix(in srgb, var(--surface-soft) 92%, transparent);column-gap:.28rem;min-height:3.7rem;margin:0;padding:.48rem .62rem}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-row:is(:hover,:focus-within,[data-details-expanded=true]){border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface-soft))}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-copy{font-size:var(--type-step-105);padding-block:calc((var(--task-row-first-line-control-size,var(--task-row-compact-control-size)) - 1lh) / 2);line-height:1.35}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-text{font-size:var(--type-step-105);font-weight:var(--weight-semibold);line-height:1.35}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] :is(input.task-status-checkbox,.task-permanent-indicator){--task-status-checkbox-size:1.55rem;align-self:center}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-actions .task-actions-primary{display:none}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-actions .task-actions-controls{align-self:center;gap:0}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-row:not(:has(.task-counter-control)) .task-row-details{grid-row:2}@media (width<=680px){.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-row{--task-row-mobile-control-size:1.75rem;column-gap:.12rem;min-height:4.15rem;padding:.4rem .42rem}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-actions .task-actions-controls{--task-row-mobile-button-hit-size:var(--task-row-mobile-hit-size)}.app-shell[data-task-view=rows] .task-section[data-dashboard-module=workspace\.task-block][data-block-mode=comfortable] .task-actions :is(.task-context-actions-button,.task-details-toggle) .ui-icon{translate:0}}@media (width<=680px),(hover:none) and (pointer:coarse){.mobile-sun-navigation[data-context-docked=true][data-expanded=false]{--size-mobile-launcher-trigger:var(--mobile-launcher-dock-size);--size-mobile-launcher-artwork-main:var(--mobile-launcher-dock-size);width:var(--mobile-launcher-dock-size);height:var(--mobile-launcher-dock-size);transform:translate3d(var(--mobile-launcher-dock-left), var(--mobile-launcher-dock-top), 0);will-change:transform;top:0;bottom:auto;left:0}.mobile-sun-navigation[data-context-immersive=true]:not([data-context-docked=true]){visibility:hidden;pointer-events:none}}.mobile-navigation-layer{display:none}@media (width<=680px),(hover:none) and (pointer:coarse){.app-shell:has(.sidebar[data-mobile-nav-open=true]) .mobile-sun-navigation{display:none!important}.mobile-navigation-layer{z-index:830;padding:max(.5rem, var(--safe-area-inset-top)) max(.5rem, var(--safe-area-inset-right)) max(.72rem, var(--safe-area-inset-bottom)) max(.5rem, var(--safe-area-inset-left));pointer-events:none;isolation:isolate;flex-direction:column;justify-content:flex-end;gap:.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-navigation-layer[hidden]{display:none!important}.mobile-navigation-layer[data-mobile-nav-open=true]{pointer-events:auto}.mobile-navigation-layer .mobile-nav-scrim{z-index:0;display:block;position:absolute;inset:0}.mobile-navigation-layer .main-nav{z-index:2;min-height:0;max-height:min(calc(100dvh - 4.8rem - var(--safe-area-inset-top) - var(--safe-area-inset-bottom)), 48rem);overscroll-behavior:contain;transform-origin:bottom;animation:mobile-sun-menu-enter var(--motion-normal) var(--ease-out) both;flex:0 auto;position:relative;inset:auto;overflow:auto}.mobile-navigation-layer .main-nav[data-mobile-nav-open=true]{gap:.2rem;display:grid}.mobile-navigation-layer .mobile-nav-actions{z-index:2;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid;position:relative}.mobile-navigation-layer .mobile-nav-actions>button{border:1px solid var(--border);border-radius:var(--radius-step-90);background:var(--surface);min-width:0;min-height:48px;color:var(--text);font-weight:var(--weight-readable);padding:.7rem 1rem}}.mobile-sun-navigation{display:none}.mobile-sun-navigation[data-keyboard-open=true]{display:none!important}@media (width<=680px),(hover:none) and (pointer:coarse){.app-shell[data-mobile-sun-enabled=true]{padding-bottom:calc(6.6rem + var(--safe-area-inset-bottom))}.app-shell[data-mobile-sun-enabled=true]>.app-header{grid-template-columns:auto minmax(0,1fr) auto}.app-shell[data-mobile-sun-enabled=true]>.app-header .app-actions{display:none}.app-shell[data-mobile-sun-enabled=true] .app-workspace{grid-template-columns:1fr;gap:0;padding-top:.65rem}.app-shell[data-mobile-sun-enabled=true] .main-content{grid-area:auto/1}.app-shell[data-mobile-sun-enabled=true] .app-footer{margin-left:0}.app-shell[data-mobile-sun-enabled=true] .sidebar{z-index:810;height:0;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.app-shell[data-mobile-sun-enabled=true] .mobile-nav-toggle{display:none}.mobile-sun-navigation{--size-mobile-launcher-trigger:4.8rem;--size-mobile-launcher-action:4.15rem;--size-mobile-launcher-action-icon:max(var(--icon-size-launcher), 1.7rem);--size-mobile-launcher-artwork-main:var(--size-mobile-launcher-trigger);z-index:840;bottom:calc(.72rem + var(--safe-area-inset-bottom) + var(--mobile-launcher-viewport-bottom,0px));left:calc(var(--mobile-launcher-viewport-center,50%) - 2.4rem);width:var(--size-mobile-launcher-trigger);height:var(--size-mobile-launcher-trigger);display:block;position:fixed}.mobile-sun-navigation[data-planning-open=true]{visibility:hidden;pointer-events:none}.mobile-sun-scrim{z-index:0;background:0 0;border:0;width:100%;height:100%;padding:0;display:none;position:fixed;inset:0}.mobile-sun-navigation[data-expanded=true] .mobile-sun-scrim{display:block}.mobile-sun-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mobile-sun-actions{z-index:2;position:absolute;inset:0}.mobile-sun-action{width:var(--size-mobile-launcher-action);height:var(--size-mobile-launcher-action);border-radius:var(--radius-mobile-launcher-action);box-shadow:none;color:var(--color-mobile-launcher-action-foreground,var(--accent-strong));isolation:isolate;opacity:0;pointer-events:none;transition:top var(--motion-orbit) var(--ease-standard), left var(--motion-orbit) var(--ease-standard), opacity var(--motion-fast) var(--ease-default), transform var(--motion-orbit) var(--ease-default);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.mobile-sun-action[hidden]{display:none!important}.mobile-sun-action:before{z-index:0;border-radius:var(--radius-mobile-launcher-action);background-image:var(--image-mobile-launcher-action-resolved,var(--image-mobile-launcher-action-current,var(--gradient-mobile-launcher-action)));box-shadow:var(--effect-mobile-launcher-action-edge);clip-path:var(--shape-mobile-launcher-action-current,var(--shape-mobile-launcher-action));content:"";filter:var(--effect-mobile-launcher-action);pointer-events:none;transition:transform var(--motion-fast) var(--ease-default);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0;transform:scale(1)}.mobile-sun-action[data-sun-action=meetings]{--image-mobile-launcher-action-current:var(--image-mobile-launcher-action-meetings,var(--gradient-mobile-launcher-action))}.mobile-sun-action[data-sun-action=calendar]{--image-mobile-launcher-action-current:var(--image-mobile-launcher-action-calendar,var(--gradient-mobile-launcher-action))}.mobile-sun-action[data-sun-action=surveys]{--image-mobile-launcher-action-current:var(--image-mobile-launcher-action-surveys,var(--image-mobile-launcher-action-workspace-edit,var(--gradient-mobile-launcher-action)))}.mobile-sun-action[data-sun-action=collaboration]{--image-mobile-launcher-action-current:var(--image-mobile-launcher-action-collaboration,var(--gradient-mobile-launcher-action))}.mobile-sun-action[data-sun-action=shopping-list]{--image-mobile-launcher-action-current:var(--image-mobile-launcher-action-shopping-list,var(--image-mobile-launcher-action-tasks,var(--image-mobile-launcher-action-workspace-edit,var(--gradient-mobile-launcher-action))))}.mobile-sun-navigation[data-expanded=true] .mobile-sun-action{top:calc(50% + var(--sun-y));left:calc(50% + var(--sun-x));opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.mobile-sun-navigation[data-expanded=true] .mobile-sun-action[data-gesture-target=true]{transform:translate(-50%,-50%)scale(1)}.mobile-sun-action[data-gesture-target=true]:before{box-shadow:var(--effect-mobile-launcher-action-edge), 0 0 0 3px color-mix(in srgb, var(--accent) 54%, transparent);transform:scale(1.06)}.mobile-sun-action[data-gesture-target=true]>.mobile-sun-action-icon{transform:scale(1.06)}.mobile-sun-action-icon{transition:transform var(--motion-fast) var(--ease-default)}.mobile-sun-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mobile-sun-trigger{z-index:3;border-radius:var(--radius-mobile-launcher-trigger);width:100%;height:100%;box-shadow:none;color:var(--text-on-accent);isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.mobile-sun-trigger:before{z-index:0;border-radius:var(--radius-mobile-launcher-trigger);background-image:var(--image-mobile-launcher-main,var(--gradient-mobile-launcher));box-shadow:var(--effect-mobile-launcher-trigger-edge);clip-path:var(--shape-mobile-launcher-trigger);content:"";filter:var(--effect-mobile-launcher-trigger);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.mobile-sun-navigation[data-expanded=true][data-launcher-artwork-open=true] .mobile-sun-trigger:before{background-image:var(--image-mobile-launcher-action-settings,var(--image-mobile-launcher-main,var(--gradient-mobile-launcher)))}.mobile-sun-navigation[data-launcher-artwork-main=true] .mobile-sun-trigger:before,.mobile-sun-navigation[data-expanded=true][data-launcher-artwork-open=true] .mobile-sun-trigger:before{width:var(--size-mobile-launcher-artwork-main);height:var(--size-mobile-launcher-artwork-main);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mobile-sun-trigger>.ui-icon{z-index:1;width:var(--icon-size-launcher);height:var(--icon-size-launcher);position:relative}.mobile-sun-trigger:focus-visible{outline:3px solid var(--text);outline-offset:3px}.mobile-sun-navigation[data-expanded=true] .mobile-sun-trigger:before{filter:var(--effect-mobile-launcher-trigger-open)}}@media (forced-colors:active) and (width<=680px),(forced-colors:active) and (hover:none) and (pointer:coarse){.mobile-sun-navigation[data-launcher-artwork-main=true]{--size-mobile-launcher-artwork-main:var(--size-mobile-launcher-trigger)}}@keyframes mobile-sun-menu-enter{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-sun-action,.mobile-sun-action:before,.mobile-sun-action-icon{transition:none}.mobile-navigation-layer .main-nav{animation:none}}@media (width<=680px),(hover:none) and (pointer:coarse){.mobile-sun-navigation{--sun-orbit-bottom-x:clamp(6.15rem, 30vw, 7.5rem);--sun-orbit-top-x:clamp(5.35rem, 23vw, 5.9rem);--sun-orbit-bottom-y:-.95rem;--sun-orbit-top-y:-6.75rem;--sun-orbit-survey-y:-7.05rem;--color-mobile-launcher-trigger-outline:color-mix(in srgb, var(--color-mobile-launcher-glyph-main) 72%, var(--accent-strong));--color-mobile-launcher-action-outline:color-mix(in srgb, var(--color-mobile-launcher-action-foreground) 68%, var(--border-strong));--effect-mobile-launcher-trigger-outlined:drop-shadow(0 0 .035rem var(--color-mobile-launcher-trigger-outline)) var(--effect-mobile-launcher-trigger);--effect-mobile-launcher-trigger-open-outlined:drop-shadow(0 0 .035rem var(--color-mobile-launcher-trigger-outline)) var(--effect-mobile-launcher-trigger-open);--effect-mobile-launcher-action-outlined:drop-shadow(0 0 .035rem var(--color-mobile-launcher-action-outline)) var(--effect-mobile-launcher-action)}.mobile-sun-trigger:before{filter:var(--effect-mobile-launcher-trigger-outlined)}.mobile-sun-action:before{filter:var(--effect-mobile-launcher-action-outlined)}.mobile-sun-navigation[data-expanded=true] .mobile-sun-trigger:before{filter:var(--effect-mobile-launcher-trigger-open-outlined)}.mobile-sun-navigation[data-launcher-artwork-main=true]{--color-mobile-launcher-trigger-outline:color-mix(in srgb, var(--text) 82%, var(--color-mobile-launcher-glyph-main));--effect-mobile-launcher-trigger-outlined:drop-shadow(0 0 .042rem var(--color-mobile-launcher-trigger-outline)) var(--effect-mobile-launcher-trigger);--effect-mobile-launcher-trigger-open-outlined:drop-shadow(0 0 .042rem var(--color-mobile-launcher-trigger-outline)) var(--effect-mobile-launcher-trigger-open)}.mobile-sun-action[data-launcher-artwork=true]{--color-mobile-launcher-action-outline:color-mix(in srgb, var(--text) 80%, var(--color-mobile-launcher-action-foreground));--effect-mobile-launcher-action-outlined:drop-shadow(0 0 .042rem var(--color-mobile-launcher-action-outline)) var(--effect-mobile-launcher-action)}.mobile-sun-action[data-launcher-artwork=true][data-gesture-target=true]{--effect-mobile-launcher-action-outlined:drop-shadow(0 0 .042rem var(--color-mobile-launcher-action-outline)) drop-shadow(0 0 .18rem color-mix(in srgb, var(--accent) 76%, transparent)) var(--effect-mobile-launcher-action)}.mobile-sun-navigation[data-launcher-artwork-main=true] .mobile-sun-trigger:before,.mobile-sun-action[data-launcher-artwork=true]:before{box-shadow:none;clip-path:none}.mobile-sun-action-label,.mobile-sun-trigger-label{z-index:3;max-width:min(var(--sun-label-max,7.4rem), calc(100vw - var(--sun-abs-x,0rem) - var(--sun-abs-x,0rem) - 1rem));border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-strong));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:0 .08rem .22rem color-mix(in srgb, var(--canvas) 30%, transparent);color:var(--text);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-emphasis);text-align:center;text-shadow:0 .04rem .12rem color-mix(in srgb, var(--surface) 82%, transparent);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);justify-content:center;align-items:center;padding:.14rem .38rem;line-height:1.1;display:inline-flex;position:absolute;top:calc(100% + .16rem);left:50%;transform:translate(-50%)}.mobile-sun-trigger-label{display:none;top:auto;bottom:.08rem}.mobile-sun-navigation[data-expanded=true] .mobile-sun-trigger-label{display:inline-flex}.mobile-sun-close,.mobile-sun-search{z-index:4;bottom:calc(10.55rem + var(--safe-area-inset-bottom));width:var(--control-hit-target);height:var(--control-hit-target);color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid;position:fixed}.mobile-sun-close{right:max(.72rem, var(--safe-area-inset-right))}.mobile-sun-search{left:max(.72rem, var(--safe-area-inset-left))}.mobile-sun-close[hidden],.mobile-sun-search[hidden]{display:none}.mobile-sun-close:before,.mobile-sun-search:before{z-index:0;border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border-strong));border-radius:var(--radius-mobile-launcher-action);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:0 .16rem .48rem color-mix(in srgb, var(--canvas) 38%, transparent);content:"";-webkit-backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);position:absolute;inset:.36rem}.mobile-sun-close>.ui-icon,.mobile-sun-search>.ui-icon{z-index:1;width:1rem;height:1rem;position:relative}.mobile-sun-close:is(:hover,:focus-visible):before,.mobile-sun-search:is(:hover,:focus-visible):before{border-color:var(--accent);background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft))}.mobile-sun-close:focus-visible,.mobile-sun-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mobile-sun-action[data-gesture-target=true] .mobile-sun-action-label{border-color:var(--accent);background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft))}.mobile-sun-scrim:before{right:0;bottom:var(--mobile-launcher-viewport-bottom,0px);height:min(100dvh, calc(14rem + var(--safe-area-inset-bottom)));background:linear-gradient(to top, color-mix(in srgb, var(--canvas) 44%, transparent), color-mix(in srgb, var(--surface) 29%, transparent) 72%, color-mix(in srgb, var(--surface) 11%, transparent));-webkit-backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);backdrop-filter:var(--effect-backdrop-mobile-launcher-glass);content:"";-webkit-mask-image:linear-gradient(to bottom, transparent, var(--mask-solid) 9%, var(--mask-solid));-webkit-mask-image:linear-gradient(to bottom, transparent, var(--mask-solid) 9%, var(--mask-solid));mask-image:linear-gradient(to bottom, transparent, var(--mask-solid) 9%, var(--mask-solid));pointer-events:none;position:absolute;left:0}.mobile-sun-action[data-sun-action=meetings]{--sun-x:calc(0rem - var(--sun-orbit-top-x));--sun-y:var(--sun-orbit-top-y);--sun-abs-x:var(--sun-orbit-top-x);--sun-label-max:5.5rem;--shape-mobile-launcher-action-current:var(--shape-mobile-launcher-action-meetings)}.mobile-sun-action[data-sun-action=calendar]{--sun-x:0rem;--sun-y:var(--sun-orbit-top-y);--sun-abs-x:0rem;--sun-label-max:5.2rem;--shape-mobile-launcher-action-current:var(--shape-mobile-launcher-action-calendar)}.mobile-sun-action[data-sun-action=surveys]{--sun-x:var(--sun-orbit-top-x);--sun-y:var(--sun-orbit-survey-y);--sun-abs-x:var(--sun-orbit-top-x);--sun-label-max:4.8rem;--shape-mobile-launcher-action-current:var(--shape-mobile-launcher-action-workspace-edit)}.mobile-sun-action[data-sun-action=collaboration]{--sun-x:calc(0rem - var(--sun-orbit-bottom-x));--sun-y:var(--sun-orbit-bottom-y);--sun-abs-x:var(--sun-orbit-bottom-x);--sun-label-max:6.2rem;--shape-mobile-launcher-action-current:var(--shape-mobile-launcher-action-collaboration)}.mobile-sun-action[data-sun-action=shopping-list]{--sun-x:var(--sun-orbit-bottom-x);--sun-y:var(--sun-orbit-bottom-y);--sun-abs-x:var(--sun-orbit-bottom-x);--sun-label-max:6.2rem;--shape-mobile-launcher-action-current:var(--shape-mobile-launcher-action-shopping-list,var(--shape-mobile-launcher-action-settings))}}@media (orientation:landscape) and (width>=480px) and (width<=680px) and (height<=30rem),(orientation:landscape) and (width>=480px) and (height<=30rem) and (hover:none) and (pointer:coarse){.mobile-sun-navigation{--sun-orbit-bottom-x:11.5rem;--sun-orbit-top-x:6.45rem;--sun-orbit-bottom-y:-1rem;--sun-orbit-top-y:-6.45rem;--sun-orbit-survey-y:-6.7rem}.mobile-sun-scrim:before{height:min(100dvh, calc(14rem + var(--safe-area-inset-bottom)))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=680px),(hover:none) and (pointer:coarse){.mobile-sun-scrim:before{background:color-mix(in srgb, var(--surface) 88%, transparent)}.mobile-sun-close:before,.mobile-sun-search:before{background:color-mix(in srgb, var(--surface) 94%, transparent)}}}@media (prefers-reduced-transparency:reduce) and (width<=680px),(prefers-reduced-transparency:reduce) and (hover:none) and (pointer:coarse){.mobile-sun-scrim:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--surface) 96%, transparent)}.mobile-sun-close:before,.mobile-sun-search:before{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active) and (width<=680px),(forced-colors:active) and (hover:none) and (pointer:coarse){.mobile-sun-scrim:before{opacity:.82;background:canvas}.mobile-sun-close,.mobile-sun-search{color:buttontext}.mobile-sun-close:before,.mobile-sun-search:before{box-shadow:none;background:canvas;border-color:buttontext}.mobile-sun-action-label,.mobile-sun-trigger-label{box-shadow:none;color:buttontext;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}}@media (width<=680px){html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row{--hand-task-copy-column:3;--hand-task-counter-plus-column:-2;--hand-task-counter-minus-column:-3;--hand-task-counter-row:2;grid-template-columns:repeat(2, var(--task-row-mobile-hit-size)) minmax(0, 1fr) var(--task-row-mobile-hit-size)}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row:has(.task-counter-control){grid-template-columns:repeat(2, var(--task-row-mobile-hit-size)) minmax(0, 1fr) var(--task-row-mobile-secondary-hit-size) var(--task-row-mobile-hit-size)}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row:not(:has(.task-actions)){--hand-task-copy-column:1;grid-template-columns:minmax(0, 1fr) var(--task-row-mobile-hit-size)}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row:not(:has(.task-actions)):has(.task-counter-control){grid-template-columns:minmax(0, 1fr) var(--task-row-mobile-secondary-hit-size) var(--task-row-mobile-hit-size)}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row .task-copy{grid-column:var(--hand-task-copy-column)}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row :is(input.task-status-checkbox,.task-permanent-indicator){grid-column:-2}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row .task-counter-value{grid-column:-3}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row .task-actions .task-actions-controls{flex-direction:row-reverse;grid-column:1/3;justify-content:flex-end;justify-self:start}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-actions :is(.task-context-actions-button,.task-details-toggle) .ui-icon{translate:0}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row .task-counter-button:first-child{grid-column:var(--hand-task-counter-plus-column);grid-row:var(--hand-task-counter-row)}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row .task-counter-button:nth-child(2){grid-column:var(--hand-task-counter-minus-column);grid-row:var(--hand-task-counter-row)}html[data-hand-task-rows=mirrored] .app-shell:is([data-task-view=rows],[data-task-view=tiles]) .task-section[data-dashboard-module=workspace\.task-block] .task-row:has(.task-counter-control) .task-actions .task-actions-primary{grid-column:1/-3}html[data-hand-task-rows=mirrored] .app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:not(:has(.task-counter-control)):has(.task-actions){grid-template-columns:repeat(2, var(--task-row-mobile-secondary-hit-size)) minmax(0, 1fr) var(--task-row-mobile-hit-size)}html[data-hand-task-rows=mirrored] .app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:has(.task-counter-control){--hand-task-counter-plus-column:5;--hand-task-counter-minus-column:4;--hand-task-counter-row:1;grid-template-columns:repeat(2, var(--task-row-mobile-secondary-hit-size)) minmax(0, 1fr) repeat(3, var(--task-row-mobile-secondary-hit-size)) var(--task-row-mobile-hit-size)}html[data-hand-task-rows=mirrored] .app-shell[data-task-view=rows] .task-section[data-block-mode=focus] .task-row:not(:has(.task-actions)):has(.task-counter-control){--hand-task-counter-plus-column:3;--hand-task-counter-minus-column:2;grid-template-columns:minmax(0, 1fr) repeat(3, var(--task-row-mobile-secondary-hit-size)) var(--task-row-mobile-hit-size)}}@media (width<=680px),(hover:none) and (pointer:coarse){html[data-hand-launcher-menu=mirrored] .mobile-sun-close{left:max(.72rem, var(--safe-area-inset-left));right:auto}html[data-hand-launcher-menu=mirrored] .mobile-sun-search{right:max(.72rem, var(--safe-area-inset-right));left:auto}html[data-hand-settings-footer=mirrored] :is(.app-settings-footer,.app-settings-child-navigation)>[data-settings-navigation=close]{order:1;grid-column:2;justify-self:start}html[data-hand-settings-footer=mirrored] :is(.app-settings-footer,.app-settings-child-navigation)>[data-settings-navigation=back]{order:2;grid-column:3;justify-self:end}}.mobile-header-logout{display:none}@media (width<=680px),(hover:none) and (pointer:coarse){.app-shell[data-mobile-sun-enabled=true]>.app-header{grid-template-columns:auto minmax(0,1fr) 2.75rem;align-items:start}.app-shell[data-mobile-sun-enabled=true]>.app-header .brand-mark,.app-shell[data-mobile-sun-enabled=true]>.app-header .brand-copy{align-self:start;min-height:2.75rem}.app-shell[data-mobile-sun-enabled=true]>.app-header .brand-copy{grid-template-rows:min-content min-content;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-width:0;display:grid}.app-shell[data-mobile-sun-enabled=true]>.app-header .brand-kicker-row{grid-area:1/1/auto/-1}.app-shell[data-mobile-sun-enabled=true]>.app-header .brand-copy .eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell[data-mobile-sun-enabled=true]>.app-header .brand-copy h1{font-size:var(--type-fluid-workspace-title);grid-area:2/1/auto/-1}.app-shell[data-mobile-sun-enabled=true]>.app-header .brand-copy :is(.eyebrow,h1){margin:0;line-height:1.18}.app-shell[data-mobile-sun-enabled=true]>.app-header .brand-copy .save-state{align-self:center;margin-left:auto}.app-shell[data-mobile-sun-enabled=true]>.app-header .mobile-header-logout{place-items:start end;width:2.75rem;height:2.75rem;display:grid}.app-shell[data-mobile-sun-enabled=true]>.app-header .mobile-server-close{width:2.15rem;min-height:2.15rem;padding:0;position:relative}.app-shell[data-mobile-sun-enabled=true]>.app-header .mobile-server-close:after{content:"";position:absolute;inset:-.3rem}.app-shell[data-mobile-sun-enabled=true]>.app-header .mobile-server-close .ui-icon{width:.9rem;height:.9rem}.app-shell[data-mobile-sun-enabled=true]>.app-header .company-logo{display:none}.app-shell[data-mobile-sun-enabled=true]>.app-footer .app-footer-release{color:color-mix(in srgb, var(--text) 82%, transparent);font-size:var(--type-step-58);text-transform:lowercase;line-height:1.2}}:root[data-skin]:not([data-skin=default]){--mobile-launcher-connector-opacity:var(--skin-mobile-launcher-connector-opacity,0);--mobile-launcher-connector-stroke:var(--skin-mobile-launcher-connector-stroke,transparent);--mobile-launcher-connector-stroke-width:var(--skin-mobile-launcher-connector-stroke-width,1px);--mobile-launcher-connector-dash:var(--skin-mobile-launcher-connector-dash,none);--effect-mobile-launcher-connector-glow:var(--skin-mobile-launcher-connector-glow,none);--mobile-launcher-connector-marker-color:var(--skin-mobile-launcher-connector-marker-color,transparent);--mobile-launcher-connector-marker-opacity:var(--skin-mobile-launcher-connector-marker-opacity,0);--mobile-launcher-connector-hub-backdrop:var(--skin-mobile-launcher-connector-hub-backdrop,none);--mobile-launcher-connector-action-backdrop:var(--skin-mobile-launcher-connector-action-backdrop,none)}.mobile-sun-connectors{display:none}@media (width<=680px),(hover:none) and (pointer:coarse){.mobile-sun-connectors{z-index:1;opacity:0;pointer-events:none;width:100vw;height:100dvh;transition:opacity var(--motion-fast) var(--ease-default);visibility:hidden;display:block;position:fixed;inset:0;overflow:visible}.mobile-sun-navigation[data-expanded=true] .mobile-sun-connectors:not([data-connector-count="0"]){opacity:var(--mobile-launcher-connector-opacity,0);visibility:visible}.mobile-launcher-connector-line{fill:none;filter:var(--effect-mobile-launcher-connector-glow);stroke:var(--mobile-launcher-connector-stroke,transparent);stroke-dasharray:var(--mobile-launcher-connector-dash,none);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--mobile-launcher-connector-stroke-width,1px);vector-effect:non-scaling-stroke}.mobile-launcher-connector-marker{fill:var(--mobile-launcher-connector-marker-color,transparent);opacity:var(--mobile-launcher-connector-marker-opacity,0)}.mobile-launcher-connector-marker-halo{fill:none;stroke:var(--mobile-launcher-connector-marker-color,transparent);stroke-dasharray:1.5 3.5 5 2.5;stroke-width:1.2px;vector-effect:non-scaling-stroke}.mobile-launcher-connector-marker-core{opacity:.78}.mobile-launcher-connector-marker-speck{opacity:.9}.mobile-sun-action:after,.mobile-sun-trigger:after{z-index:-1;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-default), transform var(--motion-orbit) var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-.62rem;transform:scale(.78)}.mobile-sun-action:after{background-image:var(--mobile-launcher-connector-action-backdrop,none)}.mobile-sun-trigger:after{background-image:var(--mobile-launcher-connector-hub-backdrop,none)}.mobile-sun-navigation[data-expanded=true] .mobile-sun-action:after,.mobile-sun-navigation[data-expanded=true] .mobile-sun-trigger:after{opacity:var(--mobile-launcher-connector-marker-opacity,0);transform:scale(1)}}@media (prefers-reduced-motion:reduce) and (width<=680px),(prefers-reduced-motion:reduce) and (hover:none) and (pointer:coarse){.mobile-sun-connectors,.mobile-sun-action:after,.mobile-sun-trigger:after{transition:none}}@media (forced-colors:active) and (width<=680px),(forced-colors:active) and (hover:none) and (pointer:coarse){.mobile-sun-connectors,.mobile-sun-action:after,.mobile-sun-trigger:after{display:none}}@media (width<=680px){.main-nav[data-mobile-nav-open=true] .nav-group[data-mobile-active-reveal=true] .nav-group-items{display:grid}.mobile-navigation-layer .main-nav[data-mobile-focus-field=true]{--mobile-navigation-focus-color:var(--accent)}.mobile-navigation-layer[data-mobile-nav-open=true] .nav-button:is([aria-pressed=true],[data-section-active=true]){color:var(--muted);font-weight:var(--weight-regular);background:0 0;border-color:#0000}.mobile-navigation-layer[data-mobile-nav-open=true] .nav-button:is([aria-pressed=true],[data-section-active=true]):before{opacity:.18}.mobile-navigation-layer[data-mobile-nav-open=true] .nav-button[data-mobile-focus-distance="0"]{border-color:color-mix(in srgb, var(--mobile-navigation-focus-color) 34%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--mobile-navigation-focus-color) 30%, transparent), color-mix(in srgb, var(--mobile-navigation-focus-color) 13%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mobile-navigation-focus-color) 11%, transparent);color:var(--accent-strong);font-weight:var(--weight-readable)}.mobile-navigation-layer[data-mobile-nav-open=true] .nav-button[data-mobile-focus-distance="1"]{border-color:color-mix(in srgb, var(--mobile-navigation-focus-color) 18%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mobile-navigation-focus-color) 20%, transparent), color-mix(in srgb, var(--mobile-navigation-focus-color) 8%, transparent))}.mobile-navigation-layer[data-mobile-nav-open=true] .nav-button[data-mobile-focus-distance="2"]{border-color:color-mix(in srgb, var(--mobile-navigation-focus-color) 12%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mobile-navigation-focus-color) 13%, transparent), color-mix(in srgb, var(--mobile-navigation-focus-color) 5%, transparent))}.mobile-navigation-layer[data-mobile-nav-open=true] .nav-button[data-mobile-focus-distance="3"]{border-color:color-mix(in srgb, var(--mobile-navigation-focus-color) 7%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mobile-navigation-focus-color) 8%, transparent), color-mix(in srgb, var(--mobile-navigation-focus-color) 3%, transparent))}.mobile-navigation-layer[data-mobile-nav-open=true] .nav-button[data-mobile-focus-distance="4"]{border-color:color-mix(in srgb, var(--mobile-navigation-focus-color) 4%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mobile-navigation-focus-color) 4%, transparent), color-mix(in srgb, var(--mobile-navigation-focus-color) 1%, transparent))}}@media (width<=680px) and (forced-colors:active){.mobile-navigation-layer[data-mobile-nav-open=true] .nav-button[data-mobile-focus-distance]{background:canvas}.mobile-navigation-layer[data-mobile-nav-open=true] .nav-button[data-mobile-focus-distance="0"]{color:highlight;border-color:highlight}.mobile-navigation-layer[data-mobile-nav-open=true] .nav-button:is([aria-pressed=true],[data-section-active=true]):before{opacity:0}}@media (width<=680px),(hover:none) and (pointer:coarse){.mobile-navigation-layer .nav-group-heading{--mobile-navigation-header-action-visual-size:1.45rem}.mobile-navigation-layer .nav-group-heading :is(.nav-group-sort,.nav-section-add-button,.nav-group-scope-filter){isolation:isolate;width:var(--control-hit-target);min-width:var(--control-hit-target);height:var(--control-hit-target);min-height:var(--control-hit-target);background:0 0;border-color:#0000;padding:0;position:relative}.mobile-navigation-layer .nav-group-heading :is(.nav-group-sort,.nav-section-add-button,.nav-group-scope-filter):before{z-index:0;box-sizing:border-box;width:var(--mobile-navigation-header-action-visual-size);height:var(--mobile-navigation-header-action-visual-size);border:1px solid var(--scope-filter-border,var(--border));border-radius:var(--radius-step-45);background:var(--scope-filter-background,var(--surface-soft));content:"";pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-navigation-layer .nav-group-heading :is(.nav-group-sort,.nav-section-add-button)>.ui-icon,.mobile-navigation-layer .nav-group-heading .nav-group-scope-filter>span{z-index:1;position:relative}.mobile-navigation-layer .nav-group-heading .nav-group-sort{color:var(--accent)}.mobile-navigation-layer .nav-group-heading :is(.nav-group-sort,.nav-section-add-button,.nav-group-scope-filter):is(:hover,:focus-visible):before,.mobile-navigation-layer .nav-group-heading .nav-group-sort[aria-pressed=true]:before{border-color:var(--accent);background:var(--accent-soft)}.mobile-navigation-layer .nav-group-heading .nav-group-sort:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--accent-strong)}}.mobile-sun-glyph{display:none}@media (width<=680px),(hover:none) and (pointer:coarse){.mobile-sun-trigger>.ui-icon{display:none}.mobile-sun-glyph{z-index:1;width:var(--size-mobile-launcher-glyph);aspect-ratio:1;color:var(--color-mobile-launcher-glyph-main);pointer-events:none;display:block;position:relative;transform:scale(1.14)}.mobile-sun-glyph svg{width:100%;height:100%;display:block;overflow:visible}.mobile-sun-glyph-accent{color:var(--color-mobile-launcher-glyph-accent)}.mobile-sun-navigation[data-launcher-artwork-main=true] .mobile-sun-glyph,.mobile-sun-navigation[data-expanded=true] .mobile-sun-glyph{opacity:0}.mobile-sun-trigger-settings-icon{display:none}.mobile-sun-navigation[data-expanded=true][data-launcher-artwork-open=false] .mobile-sun-trigger-settings-icon{display:block}.mobile-sun-action-icon{z-index:1;width:var(--size-mobile-launcher-action-icon);height:var(--size-mobile-launcher-action-icon);filter:var(--effect-filter-mobile-launcher-semantic-shadow);pointer-events:none;position:relative;transform:scale(1)}.mobile-sun-action[data-launcher-artwork=true]>.mobile-sun-action-icon{opacity:0}}@media (forced-colors:active){.mobile-sun-glyph,.mobile-sun-navigation[data-launcher-artwork-main=true] .mobile-sun-glyph{color:buttontext;opacity:1}.mobile-sun-glyph-accent{color:highlight}.mobile-sun-action>.mobile-sun-action-icon,.mobile-sun-action[data-launcher-artwork=true]>.mobile-sun-action-icon{color:buttontext;filter:none;opacity:1}.mobile-sun-navigation[data-expanded=true] .mobile-sun-glyph{opacity:0}.mobile-sun-navigation[data-expanded=true] .mobile-sun-trigger-settings-icon{color:buttontext;opacity:1;display:block}.mobile-sun-trigger:before,.mobile-sun-action:before{box-shadow:none;clip-path:none;filter:none;background-color:canvas;background-image:none;outline:1px solid buttontext}}@media (width<=980px){.app-shell[data-layout-inspector-open=true] .sidebar{z-index:35;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);width:auto;height:auto;max-height:min(44dvh,28rem);box-shadow:var(--shadow);margin:0;padding:.45rem;display:block;position:static;overflow-y:auto}:is(.layout-inspector-heading,.layout-inspector-page-field){grid-template-columns:minmax(0, 1fr) var(--control-hit-target)}:is(.layout-inspector-section-archive,.layout-inspector-page-visibility){width:var(--control-hit-target);min-height:var(--control-hit-target);height:var(--control-hit-target)}}:root{--component-scrollbar-thumb:var(--scrollbar-track-light);--component-scrollbar-thumb-hover:var(--scrollbar-thumb-light)}:root[data-theme=dark]{--component-scrollbar-thumb:var(--scrollbar-track);--component-scrollbar-thumb-hover:var(--scrollbar-thumb)}*{scrollbar-color:var(--component-scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:.62rem;height:.62rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--component-scrollbar-thumb);background-clip:padding-box;border:.17rem solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--component-scrollbar-thumb-hover)}@media (width<=680px),(hover:none) and (pointer:coarse){html,body,[data-mobile-pull-close-surface=true]{overscroll-behavior-y:none}[data-mobile-pull-close-surface=true][data-mobile-pull-close-state]{transform:translate3d(0, var(--mobile-modal-pull-offset,0px), 0);transition:transform var(--motion-pane) var(--ease-out);animation:none!important}[data-mobile-pull-close-surface=true][data-mobile-pull-close-state=dragging]{will-change:transform;transition:none}[data-mobile-pull-close-surface=true][data-mobile-pull-close-state=dismissing]{pointer-events:none;will-change:transform;transform:translateY(calc(100dvh + 1rem))}dialog[data-mobile-pull-close-surface=true]::backdrop,[data-mobile-pull-close-state]:not([data-mobile-pull-close-surface]){opacity:1;transition:opacity var(--motion-pane) var(--ease-out)}dialog[data-mobile-pull-close-state=dismissing]::backdrop,[data-mobile-pull-close-state=dismissing]:not([data-mobile-pull-close-surface]){pointer-events:none;opacity:0!important}}@media (prefers-reduced-motion:reduce){[data-mobile-pull-close-surface=true],dialog[data-mobile-pull-close-surface=true]::backdrop,[data-mobile-pull-close-state]:not([data-mobile-pull-close-surface]){transition-duration:var(--motion-reduced)}[data-mobile-pull-close-surface=true][data-mobile-pull-close-state]{animation:none!important}}:is([data-release-version],[data-save-state])[hidden]{display:none!important}:root{--skin-surface-headline-font:var(--font-display);--skin-surface-headline-weight:normal;--skin-surface-headline-tracking:.025em;--skin-surface-headline-transform:none;--skin-surface-nav-heading-tracking:.055em;--skin-surface-headline-color:inherit;--skin-surface-headline-shadow:none;--skin-surface-outline-width:1px;--skin-surface-outline-paint:linear-gradient(var(--border), var(--border));--skin-surface-container-fill:var(--surface)}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Anton-Regular-latin-ext-SyiqE2Jt.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Anton-Regular-latin-Byf51wtH.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/BarlowCondensed-SemiBold-latin-ext-18ESti3H.woff2)format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/BarlowCondensed-SemiBold-latin-DepVgxBB.woff2)format("woff2");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:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/BodoniModa-SemiBold-latin-ext-DRYrRb_X.woff2)format("woff2");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:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/BodoniModa-SemiBold-latin-BL7-WnGH.woff2)format("woff2");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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/DMSerifDisplay-Regular-latin-ext-p18AlW_x.woff2)format("woff2");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:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/DMSerifDisplay-Regular-latin-C5_t9oOD.woff2)format("woff2");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:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JosefinSans-SemiBold-latin-ext-BBwcr3jX.woff2)format("woff2");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:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JosefinSans-SemiBold-latin-DXjG1Gv0.woff2)format("woff2");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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Marcellus-Regular-latin-ext-DkjSXVBo.woff2)format("woff2");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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Marcellus-Regular-latin-86dSXJnk.woff2)format("woff2");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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Rajdhani-SemiBold-latin-ext-C9ZjJQAt.woff2)format("woff2");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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Rajdhani-SemiBold-latin-CXCVEoA9.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/SpaceGrotesk-Medium-latin-ext-DUe3BAxM.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/SpaceGrotesk-Medium-latin-lFbtlQH6.woff2)format("woff2");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[data-skin-headline-profile=american-beauty-framed]{--skin-surface-headline-font:"Bodoni Moda", Didot, "Bodoni MT", Georgia, var(--font-display);--skin-surface-headline-weight:600;--skin-surface-headline-tracking:.018em;--skin-surface-headline-transform:none;--skin-surface-nav-heading-tracking:.048em;--skin-surface-headline-color:color-mix(in srgb, var(--private) 68%, var(--text));--skin-surface-headline-shadow:0 .045em 0 color-mix(in srgb, var(--surface) 72%, transparent), 0 0 .28em color-mix(in srgb, var(--danger) 11%, transparent);font-synthesis:none}:root[data-theme=dark][data-skin-headline-profile=american-beauty-framed]{--skin-surface-headline-color:color-mix(in srgb, var(--danger) 38%, var(--text));--skin-surface-headline-shadow:0 .045em 0 color-mix(in srgb, var(--canvas) 76%, transparent), 0 0 .32em color-mix(in srgb, var(--danger) 17%, transparent)}:root[data-skin-outline-profile=american-beauty-framed]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:radial-gradient(ellipse at 5% 6%, color-mix(in srgb, var(--danger) 76%, transparent) 0 .17rem, transparent .22rem), radial-gradient(ellipse at 95% 94%, color-mix(in srgb, var(--private) 68%, transparent) 0 .14rem, transparent .2rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 78%, transparent) 0 12%, color-mix(in srgb, var(--border) 70%, transparent) 12.4% 24%, color-mix(in srgb, var(--danger) 64%, transparent) 24.4% 25.5%), linear-gradient(180deg, color-mix(in srgb, var(--border-strong) 88%, transparent), color-mix(in srgb, var(--private) 72%, transparent))}:root[data-theme=dark][data-skin-outline-profile=american-beauty-framed]{--skin-surface-outline-paint:radial-gradient(ellipse at 5% 6%, color-mix(in srgb, var(--danger) 84%, transparent) 0 .17rem, transparent .22rem), radial-gradient(ellipse at 95% 94%, color-mix(in srgb, var(--private) 78%, transparent) 0 .14rem, transparent .2rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 84%, transparent) 0 12%, color-mix(in srgb, var(--border) 76%, transparent) 12.4% 24%, color-mix(in srgb, var(--danger) 72%, transparent) 24.4% 25.5%), linear-gradient(180deg, color-mix(in srgb, var(--border-strong) 92%, transparent), color-mix(in srgb, var(--private) 80%, transparent))}:root[data-skin-fill-profile=american-beauty-framed]{--skin-surface-container-fill:radial-gradient(ellipse at 50% 108%, color-mix(in srgb, var(--danger) 10%, transparent), transparent 44%), radial-gradient(ellipse at 91% 12%, color-mix(in srgb, var(--danger) 13%, transparent) 0 .2rem, transparent .28rem), radial-gradient(ellipse at 8% 82%, color-mix(in srgb, var(--private) 10%, transparent) 0 .15rem, transparent .23rem), repeating-linear-gradient(90deg, transparent 0 3.8rem, color-mix(in srgb, var(--border-strong) 5%, transparent) 3.86rem 3.92rem, transparent 3.98rem 7.6rem), linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, var(--canvas)), color-mix(in srgb, var(--surface) 93%, var(--private)))}:root[data-theme=dark][data-skin-fill-profile=american-beauty-framed]{--skin-surface-container-fill:radial-gradient(ellipse at 50% 108%, color-mix(in srgb, var(--danger) 15%, transparent), transparent 44%), radial-gradient(ellipse at 91% 12%, color-mix(in srgb, var(--danger) 18%, transparent) 0 .2rem, transparent .28rem), radial-gradient(ellipse at 8% 82%, color-mix(in srgb, var(--private) 15%, transparent) 0 .15rem, transparent .23rem), repeating-linear-gradient(90deg, transparent 0 3.8rem, color-mix(in srgb, var(--border-strong) 8%, transparent) 3.86rem 3.92rem, transparent 3.98rem 7.6rem), linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, var(--canvas)), color-mix(in srgb, var(--surface) 89%, var(--private)))}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/Unbounded-Variable-latin-D5afBTBx.woff2)format("woff2");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[data-skin-headline-profile=coldplay-spectrum]{--skin-surface-headline-font:"Unbounded", "Aptos Display", var(--font-display);--skin-surface-headline-weight:var(--weight-semibold);--skin-surface-headline-tracking:-.018em;--skin-surface-nav-heading-tracking:.025em;--skin-surface-headline-color:color-mix(in srgb, var(--business) 68%, var(--text));--skin-surface-headline-shadow:0 0 .34em color-mix(in srgb, var(--private) 18%, transparent)}:root[data-skin-outline-profile=coldplay-spectrum]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:radial-gradient(circle at 7% 0, color-mix(in srgb, var(--warning) 82%, transparent) 0 .15rem, transparent .2rem), radial-gradient(circle at 93% 100%, color-mix(in srgb, var(--business) 78%, transparent) 0 .13rem, transparent .18rem), linear-gradient(112deg, color-mix(in srgb, var(--business) 82%, transparent) 0 16%, color-mix(in srgb, var(--success) 78%, transparent) 16.4% 28%, color-mix(in srgb, var(--warning) 80%, transparent) 28.4% 43%, color-mix(in srgb, var(--attention) 80%, transparent) 43.4% 59%, color-mix(in srgb, var(--private) 82%, transparent) 59.4% 76%, color-mix(in srgb, var(--action-primary) 78%, transparent) 76.4% 100%)}:root[data-skin-fill-profile=coldplay-spectrum]{--skin-surface-container-fill:radial-gradient(ellipse at 13% 112%, transparent 0 25%, color-mix(in srgb, var(--business) 10%, transparent) 25.4% 26.1%, transparent 26.6% 34%, color-mix(in srgb, var(--private) 8%, transparent) 34.4% 35.1%, transparent 35.6%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--warning) 15%, transparent) 0 .15rem, transparent .21rem), linear-gradient(139deg, transparent 0 62%, color-mix(in srgb, var(--attention) 7%, transparent) 62.3% 63%, transparent 63.4%), color-mix(in srgb, var(--surface) 96%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=coldplay-spectrum]{--skin-surface-container-fill:radial-gradient(ellipse at 13% 112%, transparent 0 25%, color-mix(in srgb, var(--business) 15%, transparent) 25.4% 26.1%, transparent 26.6% 34%, color-mix(in srgb, var(--private) 12%, transparent) 34.4% 35.1%, transparent 35.6%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--warning) 22%, transparent) 0 .15rem, transparent .21rem), linear-gradient(139deg, transparent 0 62%, color-mix(in srgb, var(--attention) 11%, transparent) 62.3% 63%, transparent 63.4%), color-mix(in srgb, var(--surface) 94%, var(--canvas))}@font-face{font-family:sodascriptbold;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/sodascriptbold-webfont-CUzrFE1N.woff2)format("woff2"),url(/assets/sodascriptbold-webfont-Ck--SeKi.woff)format("woff")}@font-face{font-family:Butcherman;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Butcherman-latin-ext-BjfftkOy.woff2)format("woff2");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:Butcherman;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Butcherman-latin-TlS7TZYr.woff2)format("woff2");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[data-skin-headline-profile=dexter-forensics]{--skin-surface-headline-font:"sodascriptbold", "SodaScript OT Bold", "SodaScriptOT-Bold", "Butcherman", var(--font-display);--skin-surface-headline-weight:normal;--skin-surface-headline-tracking:.01em;--skin-surface-headline-transform:uppercase;--skin-surface-nav-heading-tracking:.025em;--skin-surface-headline-color:color-mix(in srgb, var(--danger) 78%, var(--text));--skin-surface-headline-shadow:.04em .05em 0 color-mix(in srgb, var(--danger) 24%, transparent)}:root[data-skin-outline-profile=dexter-forensics]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--danger) 92%, transparent) 0 .22rem, transparent .27rem), radial-gradient(circle at 100% 24%, color-mix(in srgb, var(--danger) 78%, transparent) 0 .15rem, transparent .2rem), radial-gradient(circle at 72% 100%, color-mix(in srgb, var(--danger) 88%, transparent) 0 .18rem, transparent .23rem), linear-gradient(128deg, color-mix(in srgb, var(--border-strong) 88%, transparent) 0 9%, color-mix(in srgb, var(--danger) 94%, transparent) 9.4% 14.5%, color-mix(in srgb, var(--border) 76%, transparent) 15.1% 44%, color-mix(in srgb, var(--danger) 76%, transparent) 44.6% 47.2%, color-mix(in srgb, var(--border-strong) 84%, transparent) 47.8% 75%, color-mix(in srgb, var(--danger) 88%, transparent) 75.6% 81%, color-mix(in srgb, var(--border) 78%, transparent) 81.6% 100%)}:root[data-skin-fill-profile=dexter-forensics]{--skin-surface-container-fill:radial-gradient(circle at 92% 9%, color-mix(in srgb, var(--danger) 24%, transparent) 0 .2rem, transparent .25rem), radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--danger) 17%, transparent) 0 .09rem, transparent .13rem), radial-gradient(ellipse at 2% 99%, color-mix(in srgb, var(--danger) 13%, transparent) 0 9%, transparent 10%), linear-gradient(132deg, transparent 0 64%, color-mix(in srgb, var(--danger) 11%, transparent) 64.3% 65.1%, transparent 65.4%), repeating-linear-gradient(90deg, transparent 0 4.95rem, color-mix(in srgb, var(--business) 6%, transparent) 4.98rem 5rem), color-mix(in srgb, var(--surface) 96%, var(--bg))}:root[data-theme=dark][data-skin-fill-profile=dexter-forensics]{--skin-surface-container-fill:radial-gradient(circle at 92% 9%, color-mix(in srgb, var(--danger) 30%, transparent) 0 .2rem, transparent .25rem), radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--danger) 22%, transparent) 0 .09rem, transparent .13rem), radial-gradient(ellipse at 2% 99%, color-mix(in srgb, var(--danger) 16%, transparent) 0 9%, transparent 10%), linear-gradient(132deg, transparent 0 64%, color-mix(in srgb, var(--danger) 14%, transparent) 64.3% 65.1%, transparent 65.4%), repeating-linear-gradient(90deg, transparent 0 4.95rem, color-mix(in srgb, var(--business) 8%, transparent) 4.98rem 5rem), color-mix(in srgb, var(--surface) 94%, var(--bg))}@font-face{font-family:Dune Rise;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Dune_Rise-DLpwl851.ttf)format("truetype")}:root[data-skin-headline-profile=dune-arrakis]{--skin-surface-headline-font:"Dune Rise", "Arial Narrow", var(--font-display);--skin-surface-headline-weight:normal;--skin-surface-headline-tracking:.075em;--skin-surface-headline-transform:uppercase;--skin-surface-nav-heading-tracking:.095em;--skin-surface-headline-color:color-mix(in srgb, var(--business) 72%, var(--text));--skin-surface-headline-shadow:0 0 .32em color-mix(in srgb, var(--business) 19%, transparent);--type-dune-page-title:clamp(.975rem, 1.5vw, 1.3125rem);--type-dune-content-title:clamp(1.0125rem, 1.5vw, 1.35rem);--type-dune-panel-title:.75rem;--type-dune-navigation-title:.51rem}:root[data-skin-headline-profile=dune-arrakis] .app-shell h1{font-size:var(--type-dune-page-title)}:root[data-skin-headline-profile=dune-arrakis] .app-shell h2{font-size:var(--type-dune-content-title)}:root[data-skin-headline-profile=dune-arrakis] .app-shell h3{font-size:var(--type-dune-panel-title)}:root[data-skin-headline-profile=dune-arrakis] .app-shell :where(.nav-group-label,.sidebar-label){font-size:var(--type-dune-navigation-title)}@media (width<=680px){:root[data-skin-headline-profile=dune-arrakis]{--type-dune-page-title:clamp(1.0875rem, 6vw, 1.5rem);--type-dune-content-title:.8625rem}}:root[data-skin-outline-profile=dune-arrakis]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:radial-gradient(ellipse at 2% 98%, color-mix(in srgb, var(--attention) 76%, transparent) 0 7%, transparent 7.8%), radial-gradient(ellipse at 99% 4%, color-mix(in srgb, var(--business) 68%, transparent) 0 5%, transparent 5.8%), linear-gradient(118deg, color-mix(in srgb, var(--border-strong) 90%, transparent) 0 12%, color-mix(in srgb, var(--attention) 82%, transparent) 12.4% 18%, color-mix(in srgb, var(--border) 76%, transparent) 18.5% 43%, color-mix(in srgb, var(--business) 78%, transparent) 43.5% 47%, color-mix(in srgb, var(--border-strong) 86%, transparent) 47.5% 72%, color-mix(in srgb, var(--attention) 72%, transparent) 72.5% 83%, color-mix(in srgb, var(--border) 78%, transparent) 83.5% 100%)}:root[data-skin-fill-profile=dune-arrakis]{--skin-surface-container-fill:radial-gradient(ellipse at 12% 118%, transparent 0 22%, color-mix(in srgb, var(--attention) 14%, transparent) 22.5% 23.2%, transparent 23.8% 31%, color-mix(in srgb, var(--attention) 9%, transparent) 31.5% 32.1%, transparent 32.7%), radial-gradient(ellipse at 92% -16%, transparent 0 20%, color-mix(in srgb, var(--business) 12%, transparent) 20.5% 21.1%, transparent 21.7%), linear-gradient(134deg, transparent 0 63%, color-mix(in srgb, var(--business) 8%, transparent) 63.3% 63.9%, transparent 64.2%), color-mix(in srgb, var(--surface) 96%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=dune-arrakis]{--skin-surface-container-fill:radial-gradient(ellipse at 12% 118%, transparent 0 22%, color-mix(in srgb, var(--attention) 18%, transparent) 22.5% 23.2%, transparent 23.8% 31%, color-mix(in srgb, var(--attention) 12%, transparent) 31.5% 32.1%, transparent 32.7%), radial-gradient(ellipse at 92% -16%, transparent 0 20%, color-mix(in srgb, var(--business) 17%, transparent) 20.5% 21.1%, transparent 21.7%), linear-gradient(134deg, transparent 0 63%, color-mix(in srgb, var(--business) 11%, transparent) 63.3% 63.9%, transparent 64.2%), color-mix(in srgb, var(--surface) 94%, var(--canvas))}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Cinzel-Bold-latin-Dkw14w9r.woff2)format("woff2");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[data-skin-headline-profile=westeros-forged]{--skin-surface-headline-font:"Cinzel", Georgia, var(--font-display);--skin-surface-headline-weight:700;--skin-surface-headline-tracking:.045em;--skin-surface-headline-transform:uppercase;--skin-surface-nav-heading-tracking:.075em;--skin-surface-headline-color:color-mix(in srgb, var(--attention) 56%, var(--text));--skin-surface-headline-shadow:0 .04em 0 color-mix(in srgb, var(--border-strong) 38%, transparent), 0 0 .24em color-mix(in srgb, var(--business) 13%, transparent)}:root[data-skin-outline-profile=westeros-forged]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:radial-gradient(circle at 4% 8%, color-mix(in srgb, var(--business) 76%, transparent) 0 .12rem, transparent .17rem), radial-gradient(circle at 96% 91%, color-mix(in srgb, var(--danger) 68%, transparent) 0 .1rem, transparent .15rem), linear-gradient(116deg, color-mix(in srgb, var(--border-strong) 92%, transparent) 0 13%, color-mix(in srgb, var(--attention) 82%, transparent) 13.4% 18%, color-mix(in srgb, var(--border) 78%, transparent) 18.4% 41%, color-mix(in srgb, var(--business) 77%, transparent) 41.4% 45%, color-mix(in srgb, var(--border-strong) 88%, transparent) 45.4% 71%, color-mix(in srgb, var(--danger) 66%, transparent) 71.4% 77%, color-mix(in srgb, var(--attention) 74%, transparent) 77.4% 84%, color-mix(in srgb, var(--border) 80%, transparent) 84.4% 100%)}:root[data-skin-fill-profile=westeros-forged]{--skin-surface-container-fill:repeating-radial-gradient(ellipse at 8% 118%, transparent 0 3.8rem, color-mix(in srgb, var(--border-strong) 7%, transparent) 3.86rem 3.94rem, transparent 4rem 7.6rem), radial-gradient(ellipse at 103% -8%, color-mix(in srgb, var(--business) 11%, transparent) 0 18%, transparent 18.8%), linear-gradient(137deg, transparent 0 61%, color-mix(in srgb, var(--attention) 8%, transparent) 61.3% 61.9%, transparent 62.2%), color-mix(in srgb, var(--surface) 95%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=westeros-forged]{--skin-surface-container-fill:repeating-radial-gradient(ellipse at 8% 118%, transparent 0 3.8rem, color-mix(in srgb, var(--border-strong) 10%, transparent) 3.86rem 3.94rem, transparent 4rem 7.6rem), radial-gradient(ellipse at 103% -8%, color-mix(in srgb, var(--business) 15%, transparent) 0 18%, transparent 18.8%), linear-gradient(137deg, transparent 0 61%, color-mix(in srgb, var(--attention) 11%, transparent) 61.3% 61.9%, transparent 62.2%), color-mix(in srgb, var(--surface) 93%, var(--canvas))}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Bangers-Regular-latin-ext-7BLmjjiv.woff2)format("woff2");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:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Bangers-Regular-latin-DeHY8Ncq.woff2)format("woff2");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[data-skin-headline-profile=goldfinger-stage]{--skin-surface-headline-font:"Bangers", "Arial Narrow", var(--font-display);--skin-surface-headline-weight:400;--skin-surface-headline-tracking:.035em;--skin-surface-headline-transform:uppercase;--skin-surface-nav-heading-tracking:.075em;--skin-surface-headline-color:color-mix(in srgb, var(--attention) 58%, var(--text));--skin-surface-headline-shadow:.035em .045em 0 color-mix(in srgb, var(--warning) 42%, transparent), -.02em -.015em 0 color-mix(in srgb, var(--business) 20%, transparent);font-synthesis:none}:root[data-skin-outline-profile=goldfinger-stage]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:radial-gradient(circle at 3% 11%, color-mix(in srgb, var(--border-strong) 88%, transparent) 0 .12rem, color-mix(in srgb, var(--warning) 58%, transparent) .13rem .17rem, transparent .18rem), radial-gradient(circle at 97% 89%, color-mix(in srgb, var(--border-strong) 88%, transparent) 0 .12rem, color-mix(in srgb, var(--warning) 58%, transparent) .13rem .17rem, transparent .18rem), linear-gradient(118deg, color-mix(in srgb, var(--border-strong) 94%, transparent) 0 24%, color-mix(in srgb, var(--warning) 82%, transparent) 24.4% 29%, color-mix(in srgb, var(--attention) 82%, transparent) 29.4% 34%, color-mix(in srgb, var(--business) 76%, transparent) 34.4% 38%, color-mix(in srgb, var(--border) 78%, transparent) 38.4% 74%, color-mix(in srgb, var(--attention) 68%, transparent) 74.4% 80%, color-mix(in srgb, var(--border-strong) 90%, transparent) 80.4% 100%)}:root[data-theme=dark][data-skin-outline-profile=goldfinger-stage]{--skin-surface-outline-paint:radial-gradient(circle at 3% 11%, color-mix(in srgb, var(--warning) 78%, var(--border-strong)) 0 .11rem, transparent .17rem), radial-gradient(circle at 97% 89%, color-mix(in srgb, var(--warning) 78%, var(--border-strong)) 0 .11rem, transparent .17rem), linear-gradient(118deg, color-mix(in srgb, var(--border-strong) 92%, transparent) 0 24%, color-mix(in srgb, var(--warning) 88%, transparent) 24.4% 29%, color-mix(in srgb, var(--attention) 86%, transparent) 29.4% 34%, color-mix(in srgb, var(--business) 82%, transparent) 34.4% 38%, color-mix(in srgb, var(--border) 82%, transparent) 38.4% 74%, color-mix(in srgb, var(--attention) 76%, transparent) 74.4% 80%, color-mix(in srgb, var(--border-strong) 94%, transparent) 80.4% 100%)}:root[data-skin-fill-profile=goldfinger-stage]{--skin-surface-container-fill:radial-gradient(circle at 4% 9%, color-mix(in srgb, var(--border-strong) 28%, transparent) 0 .11rem, transparent .17rem), radial-gradient(circle at 96% 91%, color-mix(in srgb, var(--border-strong) 25%, transparent) 0 .1rem, transparent .16rem), linear-gradient(116deg, transparent 0 64%, color-mix(in srgb, var(--warning) 9%, transparent) 64.3% 67%, color-mix(in srgb, var(--attention) 8%, transparent) 67.3% 70%, color-mix(in srgb, var(--business) 7%, transparent) 70.3% 72%, transparent 72.3%), repeating-linear-gradient(0deg, transparent 0 2.9rem, color-mix(in srgb, var(--border-strong) 5%, transparent) 2.94rem 3rem), color-mix(in srgb, var(--surface) 94%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=goldfinger-stage]{--skin-surface-container-fill:radial-gradient(circle at 4% 9%, color-mix(in srgb, var(--warning) 26%, transparent) 0 .11rem, transparent .17rem), radial-gradient(circle at 96% 91%, color-mix(in srgb, var(--warning) 22%, transparent) 0 .1rem, transparent .16rem), linear-gradient(116deg, transparent 0 64%, color-mix(in srgb, var(--warning) 13%, transparent) 64.3% 67%, color-mix(in srgb, var(--attention) 12%, transparent) 67.3% 70%, color-mix(in srgb, var(--business) 10%, transparent) 70.3% 72%, transparent 72.3%), repeating-linear-gradient(0deg, transparent 0 2.9rem, color-mix(in srgb, var(--border-strong) 8%, transparent) 2.94rem 3rem), color-mix(in srgb, var(--surface) 91%, var(--canvas))}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Kalam-Bold-latin-D2H-9ISU.woff2)format("woff2");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[data-skin-headline-profile=himym-storybook]{--skin-surface-headline-font:"Kalam", "Segoe Print", var(--font-display);--skin-surface-headline-weight:700;--skin-surface-headline-tracking:.012em;--skin-surface-nav-heading-tracking:.025em;--skin-surface-headline-color:color-mix(in srgb, var(--business) 72%, var(--text));--skin-surface-headline-shadow:.035em .045em 0 color-mix(in srgb, var(--attention) 19%, transparent)}:root[data-skin-outline-profile=himym-storybook]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--attention) 90%, transparent) 0 .17rem, transparent .22rem), radial-gradient(circle at 92% 100%, color-mix(in srgb, var(--business) 72%, transparent) 0 .13rem, transparent .18rem), linear-gradient(118deg, color-mix(in srgb, var(--border-strong) 82%, transparent) 0 17%, color-mix(in srgb, var(--attention) 78%, transparent) 17.4% 21%, color-mix(in srgb, var(--border) 72%, transparent) 21.4% 47%, color-mix(in srgb, var(--business) 76%, transparent) 47.4% 51%, color-mix(in srgb, var(--border-strong) 78%, transparent) 51.4% 78%, color-mix(in srgb, var(--private) 66%, transparent) 78.4% 82%, color-mix(in srgb, var(--border) 72%, transparent) 82.4% 100%)}:root[data-skin-fill-profile=himym-storybook]{--skin-surface-container-fill:radial-gradient(circle at 91% 12%, color-mix(in srgb, var(--attention) 16%, transparent) 0 .16rem, transparent .21rem), linear-gradient(128deg, transparent 0 61%, color-mix(in srgb, var(--business) 8%, transparent) 61.3% 61.9%, transparent 62.2%), repeating-linear-gradient(0deg, transparent 0 2.15rem, color-mix(in srgb, var(--border) 4%, transparent) 2.18rem 2.22rem), color-mix(in srgb, var(--surface) 96%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=himym-storybook]{--skin-surface-container-fill:radial-gradient(circle at 91% 12%, color-mix(in srgb, var(--attention) 22%, transparent) 0 .16rem, transparent .21rem), linear-gradient(128deg, transparent 0 61%, color-mix(in srgb, var(--business) 13%, transparent) 61.3% 61.9%, transparent 62.2%), repeating-linear-gradient(0deg, transparent 0 2.15rem, color-mix(in srgb, var(--border) 6%, transparent) 2.18rem 2.22rem), color-mix(in srgb, var(--surface) 94%, var(--canvas))}:root[data-skin-headline-profile=ink-language-arrival]{--skin-surface-headline-font:"Space Grotesk", "Aptos Display", var(--font-display);--skin-surface-headline-weight:500;--skin-surface-headline-tracking:.078em;--skin-surface-nav-heading-tracking:.11em;--skin-surface-headline-transform:uppercase;--skin-surface-headline-color:color-mix(in srgb, var(--text) 86%, var(--business));--skin-surface-headline-shadow:0 0 .32em color-mix(in srgb, var(--business) 12%, transparent);font-synthesis:none}:root[data-theme=dark][data-skin-headline-profile=ink-language-arrival]{--skin-surface-headline-color:color-mix(in srgb, var(--text) 88%, var(--business));--skin-surface-headline-shadow:0 0 .36em color-mix(in srgb, var(--business) 19%, transparent)}:root[data-skin-outline-profile=ink-language-arrival]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--action-primary) 78%, transparent) 0 .13rem, transparent .18rem), radial-gradient(circle at 91% 83%, color-mix(in srgb, var(--business) 72%, transparent) 0 .1rem, transparent .16rem), repeating-linear-gradient(113deg, color-mix(in srgb, var(--border-strong) 84%, transparent) 0 .42rem, color-mix(in srgb, var(--business) 56%, transparent) .48rem .62rem, transparent .68rem 1rem), linear-gradient(121deg, color-mix(in srgb, var(--action-primary) 88%, transparent), color-mix(in srgb, var(--border) 70%, transparent))}:root[data-theme=dark][data-skin-outline-profile=ink-language-arrival]{--skin-surface-outline-paint:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--action-primary) 84%, transparent) 0 .13rem, transparent .18rem), radial-gradient(circle at 91% 83%, color-mix(in srgb, var(--business) 78%, transparent) 0 .1rem, transparent .16rem), repeating-linear-gradient(113deg, color-mix(in srgb, var(--border-strong) 90%, transparent) 0 .42rem, color-mix(in srgb, var(--business) 62%, transparent) .48rem .62rem, transparent .68rem 1rem), linear-gradient(121deg, color-mix(in srgb, var(--action-primary) 92%, transparent), color-mix(in srgb, var(--border) 76%, transparent))}:root[data-skin-fill-profile=ink-language-arrival]{--skin-surface-container-fill:radial-gradient(circle at 86% 15%, transparent 0 3.85rem, color-mix(in srgb, var(--action-primary) 8%, transparent) 3.92rem 4.06rem, transparent 4.15rem 5.05rem, color-mix(in srgb, var(--business) 5%, transparent) 5.12rem 5.2rem, transparent 5.28rem), radial-gradient(ellipse at 7% 105%, transparent 0 7.2rem, color-mix(in srgb, var(--border-strong) 6%, transparent) 7.28rem 7.44rem, transparent 7.53rem), radial-gradient(circle at 78% 30%, color-mix(in srgb, var(--action-primary) 9%, transparent) 0 .12rem, transparent .18rem), linear-gradient(146deg, transparent 0 72%, color-mix(in srgb, var(--business) 5%, transparent) 72.4% 73.1%, transparent 73.5%), color-mix(in srgb, var(--surface) 96%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=ink-language-arrival]{--skin-surface-container-fill:radial-gradient(circle at 86% 15%, transparent 0 3.85rem, color-mix(in srgb, var(--action-primary) 11%, transparent) 3.92rem 4.06rem, transparent 4.15rem 5.05rem, color-mix(in srgb, var(--business) 8%, transparent) 5.12rem 5.2rem, transparent 5.28rem), radial-gradient(ellipse at 7% 105%, transparent 0 7.2rem, color-mix(in srgb, var(--border-strong) 9%, transparent) 7.28rem 7.44rem, transparent 7.53rem), radial-gradient(circle at 78% 30%, color-mix(in srgb, var(--action-primary) 12%, transparent) 0 .12rem, transparent .18rem), linear-gradient(146deg, transparent 0 72%, color-mix(in srgb, var(--business) 8%, transparent) 72.4% 73.1%, transparent 73.5%), color-mix(in srgb, var(--surface) 93%, var(--canvas))}:root[data-skin-headline-profile=lollipop-coastal-crime]{--skin-surface-headline-font:"Anton", "Aptos Display", Inter, var(--font-display);--skin-surface-headline-weight:400;--skin-surface-headline-tracking:.045em;--skin-surface-headline-transform:uppercase;--skin-surface-nav-heading-tracking:.075em;--skin-surface-headline-color:color-mix(in srgb, var(--text) 74%, var(--danger));--skin-surface-headline-shadow:.045em .055em 0 color-mix(in srgb, var(--attention) 28%, transparent), -.025em -.025em 0 color-mix(in srgb, var(--business) 18%, transparent);font-synthesis:none}:root[data-theme=dark][data-skin-headline-profile=lollipop-coastal-crime]{--skin-surface-headline-color:color-mix(in srgb, var(--text) 82%, var(--danger));--skin-surface-headline-shadow:.045em .055em 0 color-mix(in srgb, var(--attention) 34%, transparent), -.025em -.025em 0 color-mix(in srgb, var(--business) 24%, transparent)}:root[data-skin-outline-profile=lollipop-coastal-crime]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:linear-gradient(106deg, color-mix(in srgb, var(--danger) 82%, transparent) 0 27%, color-mix(in srgb, var(--attention) 83%, transparent) 27.5% 49%, color-mix(in srgb, var(--business) 79%, transparent) 49.5% 75%, color-mix(in srgb, var(--private) 76%, transparent) 75.5%), repeating-linear-gradient(142deg, transparent 0 6%, color-mix(in srgb, var(--border-strong) 58%, transparent) 6.4% 7.2%, transparent 7.6% 14%)}:root[data-theme=dark][data-skin-outline-profile=lollipop-coastal-crime]{--skin-surface-outline-paint:linear-gradient(106deg, color-mix(in srgb, var(--danger) 89%, transparent) 0 27%, color-mix(in srgb, var(--attention) 88%, transparent) 27.5% 49%, color-mix(in srgb, var(--business) 86%, transparent) 49.5% 75%, color-mix(in srgb, var(--private) 84%, transparent) 75.5%), repeating-linear-gradient(142deg, transparent 0 6%, color-mix(in srgb, var(--border-strong) 68%, transparent) 6.4% 7.2%, transparent 7.6% 14%)}:root[data-skin-fill-profile=lollipop-coastal-crime]{--skin-surface-container-fill:radial-gradient(circle at 91% 13%, color-mix(in srgb, var(--attention) 17%, transparent) 0 1.8rem, transparent 1.9rem), repeating-radial-gradient(circle at 8% 87%, color-mix(in srgb, var(--private) 7%, transparent) 0 .08rem, transparent .12rem .48rem), repeating-linear-gradient(138deg, transparent 0 4.8rem, color-mix(in srgb, var(--business) 6%, transparent) 4.86rem 4.94rem, transparent 5rem 9.7rem), linear-gradient(152deg, color-mix(in srgb, var(--danger) 5%, var(--surface)) 0 34%, color-mix(in srgb, var(--surface) 97%, var(--canvas)) 34.5% 72%, color-mix(in srgb, var(--business) 6%, var(--surface)) 72.5%)}:root[data-theme=dark][data-skin-fill-profile=lollipop-coastal-crime]{--skin-surface-container-fill:radial-gradient(circle at 91% 13%, color-mix(in srgb, var(--attention) 20%, transparent) 0 1.8rem, transparent 1.9rem), repeating-radial-gradient(circle at 8% 87%, color-mix(in srgb, var(--private) 9%, transparent) 0 .08rem, transparent .12rem .48rem), repeating-linear-gradient(138deg, transparent 0 4.8rem, color-mix(in srgb, var(--business) 8%, transparent) 4.86rem 4.94rem, transparent 5rem 9.7rem), linear-gradient(152deg, color-mix(in srgb, var(--danger) 8%, var(--surface)) 0 34%, color-mix(in srgb, var(--surface) 94%, var(--canvas)) 34.5% 72%, color-mix(in srgb, var(--business) 8%, var(--surface)) 72.5%)}:root[data-skin-headline-profile=bristol-xerox]{--skin-surface-headline-font:"Barlow Condensed", "Arial Narrow", "Franklin Gothic Medium", var(--font-display);--skin-surface-headline-weight:600;--skin-surface-headline-tracking:.035em;--skin-surface-headline-transform:uppercase;font-synthesis:none;--skin-surface-nav-heading-tracking:.045em;--skin-surface-headline-color:color-mix(in srgb, var(--text) 86%, var(--attention));--skin-surface-headline-shadow:.035em .045em 0 color-mix(in srgb, var(--border-strong) 42%, transparent), -.018em 0 0 color-mix(in srgb, var(--attention) 18%, transparent)}:root[data-theme=dark][data-skin-headline-profile=bristol-xerox]{--skin-surface-headline-color:color-mix(in srgb, var(--text) 90%, var(--attention));--skin-surface-headline-shadow:.035em .045em 0 color-mix(in srgb, var(--canvas) 72%, transparent), -.018em 0 0 color-mix(in srgb, var(--attention) 26%, transparent)}:root[data-skin-outline-profile=bristol-xerox]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:repeating-linear-gradient(2deg, color-mix(in srgb, var(--border-strong) 76%, transparent) 0 .04rem, transparent .05rem .16rem), linear-gradient(112deg, color-mix(in srgb, var(--border-strong) 94%, transparent) 0 22%, color-mix(in srgb, var(--border) 76%, transparent) 22.4% 47%, color-mix(in srgb, var(--attention) 72%, transparent) 47.4% 52%, color-mix(in srgb, var(--border-strong) 88%, transparent) 52.4% 79%, color-mix(in srgb, var(--business) 54%, transparent) 79.4% 82%, color-mix(in srgb, var(--border) 78%, transparent) 82.4% 100%)}:root[data-theme=dark][data-skin-outline-profile=bristol-xerox]{--skin-surface-outline-paint:repeating-linear-gradient(2deg, color-mix(in srgb, var(--border-strong) 82%, transparent) 0 .04rem, transparent .05rem .16rem), linear-gradient(112deg, color-mix(in srgb, var(--border-strong) 96%, transparent) 0 22%, color-mix(in srgb, var(--border) 82%, transparent) 22.4% 47%, color-mix(in srgb, var(--attention) 80%, transparent) 47.4% 52%, color-mix(in srgb, var(--border-strong) 92%, transparent) 52.4% 79%, color-mix(in srgb, var(--business) 62%, transparent) 79.4% 82%, color-mix(in srgb, var(--border) 84%, transparent) 82.4% 100%)}:root[data-skin-fill-profile=bristol-xerox]{--skin-surface-container-fill:repeating-linear-gradient(2deg, color-mix(in srgb, var(--border-strong) 6%, transparent) 0 .045rem, transparent .055rem .72rem), repeating-linear-gradient(91deg, transparent 0 3.65rem, color-mix(in srgb, var(--border) 5%, transparent) 3.69rem 3.76rem), linear-gradient(136deg, transparent 0 58%, color-mix(in srgb, var(--attention) 9%, transparent) 58.3% 61%, transparent 61.3% 78%, color-mix(in srgb, var(--business) 6%, transparent) 78.3% 79.4%, transparent 79.7%), color-mix(in srgb, var(--surface) 95%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=bristol-xerox]{--skin-surface-container-fill:repeating-linear-gradient(2deg, color-mix(in srgb, var(--border-strong) 9%, transparent) 0 .045rem, transparent .055rem .72rem), repeating-linear-gradient(91deg, transparent 0 3.65rem, color-mix(in srgb, var(--border) 7%, transparent) 3.69rem 3.76rem), linear-gradient(136deg, transparent 0 58%, color-mix(in srgb, var(--attention) 13%, transparent) 58.3% 61%, transparent 61.3% 78%, color-mix(in srgb, var(--business) 9%, transparent) 78.3% 79.4%, transparent 79.7%), color-mix(in srgb, var(--surface) 92%, var(--canvas))}:root[data-skin-headline-profile=modern-family-home]{--skin-surface-headline-font:"Josefin Sans", "Aptos Display", Inter, var(--font-display);--skin-surface-headline-weight:600;--skin-surface-headline-tracking:.045em;--skin-surface-headline-transform:none;--skin-surface-nav-heading-tracking:.07em;--skin-surface-headline-color:color-mix(in srgb, var(--text) 79%, var(--business));--skin-surface-headline-shadow:.035em .045em 0 color-mix(in srgb, var(--attention) 17%, transparent);font-synthesis:none}:root[data-theme=dark][data-skin-headline-profile=modern-family-home]{--skin-surface-headline-color:color-mix(in srgb, var(--text) 86%, var(--business));--skin-surface-headline-shadow:.035em .045em 0 color-mix(in srgb, var(--attention) 23%, transparent)}:root[data-skin-outline-profile=modern-family-home]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:linear-gradient(90deg, color-mix(in srgb, var(--business) 82%, transparent) 0 23%, color-mix(in srgb, var(--border-strong) 72%, transparent) 23.5% 50%, color-mix(in srgb, var(--attention) 78%, transparent) 50.5% 75%, color-mix(in srgb, var(--private) 68%, transparent) 75.5% 100%), repeating-linear-gradient(90deg, transparent 0 17%, color-mix(in srgb, var(--surface) 58%, transparent) 17.3% 18.1%, transparent 18.4% 34%)}:root[data-theme=dark][data-skin-outline-profile=modern-family-home]{--skin-surface-outline-paint:linear-gradient(90deg, color-mix(in srgb, var(--business) 88%, transparent) 0 23%, color-mix(in srgb, var(--border-strong) 82%, transparent) 23.5% 50%, color-mix(in srgb, var(--attention) 84%, transparent) 50.5% 75%, color-mix(in srgb, var(--private) 76%, transparent) 75.5% 100%), repeating-linear-gradient(90deg, transparent 0 17%, color-mix(in srgb, var(--surface) 50%, transparent) 17.3% 18.1%, transparent 18.4% 34%)}:root[data-skin-fill-profile=modern-family-home]{--skin-surface-container-fill:linear-gradient(90deg, color-mix(in srgb, var(--business) 7%, transparent) 0 23%, transparent 23.4% 50%, color-mix(in srgb, var(--attention) 7%, transparent) 50.4% 75%, color-mix(in srgb, var(--private) 6%, transparent) 75.4%), linear-gradient(90deg, transparent 0 32.8%, color-mix(in srgb, var(--border) 8%, transparent) 33% 33.4%, transparent 33.6% 66.2%, color-mix(in srgb, var(--border) 8%, transparent) 66.4% 66.8%, transparent 67%), radial-gradient(circle at 91% 14%, color-mix(in srgb, var(--attention) 13%, transparent) 0 .24rem, transparent .3rem), color-mix(in srgb, var(--surface) 96%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=modern-family-home]{--skin-surface-container-fill:linear-gradient(90deg, color-mix(in srgb, var(--business) 10%, transparent) 0 23%, transparent 23.4% 50%, color-mix(in srgb, var(--attention) 10%, transparent) 50.4% 75%, color-mix(in srgb, var(--private) 8%, transparent) 75.4%), linear-gradient(90deg, transparent 0 32.8%, color-mix(in srgb, var(--border) 10%, transparent) 33% 33.4%, transparent 33.6% 66.2%, color-mix(in srgb, var(--border) 10%, transparent) 66.4% 66.8%, transparent 67%), radial-gradient(circle at 91% 14%, color-mix(in srgb, var(--attention) 19%, transparent) 0 .24rem, transparent .3rem), color-mix(in srgb, var(--surface) 93%, var(--canvas))}:root[data-skin-headline-profile=odyssee-voyage]{--skin-surface-headline-font:"Marcellus", Georgia, "Times New Roman", var(--font-display);--skin-surface-headline-weight:400;--skin-surface-headline-tracking:.075em;--skin-surface-headline-transform:uppercase;--skin-surface-nav-heading-tracking:.105em;--skin-surface-headline-color:color-mix(in srgb, var(--text) 83%, var(--attention));--skin-surface-headline-shadow:0 .045em 0 color-mix(in srgb, var(--border-strong) 42%, transparent), 0 0 .3em color-mix(in srgb, var(--attention) 14%, transparent);font-synthesis:none}:root[data-theme=dark][data-skin-headline-profile=odyssee-voyage]{--skin-surface-headline-color:color-mix(in srgb, var(--text) 84%, var(--attention));--skin-surface-headline-shadow:0 .05em 0 color-mix(in srgb, var(--canvas) 72%, transparent), 0 0 .34em color-mix(in srgb, var(--attention) 20%, transparent)}:root[data-skin-outline-profile=odyssee-voyage]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:radial-gradient(circle at 4% 8%, color-mix(in srgb, var(--attention) 79%, transparent) 0 .12rem, transparent .15rem), radial-gradient(circle at 96% 92%, color-mix(in srgb, var(--business) 66%, transparent) 0 .12rem, transparent .15rem), repeating-linear-gradient(118deg, color-mix(in srgb, var(--border-strong) 88%, transparent) 0 5%, color-mix(in srgb, var(--attention) 73%, transparent) 5.4% 6.4%, color-mix(in srgb, var(--border) 76%, transparent) 6.8% 13%), linear-gradient(96deg, color-mix(in srgb, var(--border-strong) 92%, transparent), color-mix(in srgb, var(--attention) 68%, transparent) 46%, color-mix(in srgb, var(--border-strong) 90%, transparent))}:root[data-theme=dark][data-skin-outline-profile=odyssee-voyage]{--skin-surface-outline-paint:radial-gradient(circle at 4% 8%, color-mix(in srgb, var(--attention) 88%, transparent) 0 .12rem, transparent .15rem), radial-gradient(circle at 96% 92%, color-mix(in srgb, var(--business) 75%, transparent) 0 .12rem, transparent .15rem), repeating-linear-gradient(118deg, color-mix(in srgb, var(--border-strong) 94%, transparent) 0 5%, color-mix(in srgb, var(--attention) 82%, transparent) 5.4% 6.4%, color-mix(in srgb, var(--border) 82%, transparent) 6.8% 13%), linear-gradient(96deg, color-mix(in srgb, var(--border-strong) 96%, transparent), color-mix(in srgb, var(--attention) 76%, transparent) 46%, color-mix(in srgb, var(--border-strong) 94%, transparent))}:root[data-skin-fill-profile=odyssee-voyage]{--skin-surface-container-fill:repeating-radial-gradient(ellipse at 10% 112%, transparent 0 3.7rem, color-mix(in srgb, var(--business) 9%, transparent) 3.78rem 3.9rem, transparent 3.98rem 7.2rem), repeating-radial-gradient(circle at 88% 15%, transparent 0 4.8rem, color-mix(in srgb, var(--attention) 8%, transparent) 4.9rem 5.02rem, transparent 5.12rem 9.4rem), repeating-linear-gradient(74deg, transparent 0 1.1rem, color-mix(in srgb, var(--border-strong) 6%, transparent) 1.16rem 1.22rem, transparent 1.28rem 2.4rem), linear-gradient(138deg, transparent 0 58%, color-mix(in srgb, var(--attention) 6%, transparent) 58.3% 58.8%, transparent 59.1%), color-mix(in srgb, var(--surface) 95%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=odyssee-voyage]{--skin-surface-container-fill:repeating-radial-gradient(ellipse at 10% 112%, transparent 0 3.7rem, color-mix(in srgb, var(--business) 13%, transparent) 3.78rem 3.9rem, transparent 3.98rem 7.2rem), repeating-radial-gradient(circle at 88% 15%, transparent 0 4.8rem, color-mix(in srgb, var(--attention) 12%, transparent) 4.9rem 5.02rem, transparent 5.12rem 9.4rem), repeating-linear-gradient(74deg, transparent 0 1.1rem, color-mix(in srgb, var(--border-strong) 9%, transparent) 1.16rem 1.22rem, transparent 1.28rem 2.4rem), linear-gradient(138deg, transparent 0 58%, color-mix(in srgb, var(--attention) 9%, transparent) 58.3% 58.8%, transparent 59.1%), color-mix(in srgb, var(--surface) 92%, var(--canvas))}:root[data-skin-headline-profile=pop-dreamstage]{--skin-surface-headline-font:"DM Serif Display", Georgia, serif;--skin-surface-headline-weight:400;--skin-surface-headline-tracking:.018em;--skin-surface-headline-transform:none;--skin-surface-nav-heading-tracking:.055em;--skin-surface-headline-color:color-mix(in srgb, var(--text) 82%, var(--private));--skin-surface-headline-shadow:0 .035em 0 color-mix(in srgb, var(--surface) 72%, transparent), 0 0 .28em color-mix(in srgb, var(--attention) 15%, transparent);font-synthesis:none}:root[data-theme=dark][data-skin-headline-profile=pop-dreamstage]{--skin-surface-headline-color:color-mix(in srgb, var(--text) 86%, var(--attention));--skin-surface-headline-shadow:0 .035em 0 color-mix(in srgb, var(--canvas) 74%, transparent), 0 0 .32em color-mix(in srgb, var(--attention) 22%, transparent)}:root[data-skin-outline-profile=pop-dreamstage]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--attention) 82%, transparent) 0 .18rem, transparent .21rem), radial-gradient(circle at 88% 100%, color-mix(in srgb, var(--business) 68%, transparent) 0 .16rem, transparent .19rem), repeating-linear-gradient(112deg, color-mix(in srgb, var(--private) 64%, transparent) 0 9%, color-mix(in srgb, var(--attention) 76%, transparent) 9.4% 17%, color-mix(in srgb, var(--business) 58%, transparent) 17.4% 26%)}:root[data-theme=dark][data-skin-outline-profile=pop-dreamstage]{--skin-surface-outline-paint:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--attention) 92%, transparent) 0 .18rem, transparent .21rem), radial-gradient(circle at 88% 100%, color-mix(in srgb, var(--business) 78%, transparent) 0 .16rem, transparent .19rem), repeating-linear-gradient(112deg, color-mix(in srgb, var(--private) 74%, transparent) 0 9%, color-mix(in srgb, var(--attention) 86%, transparent) 9.4% 17%, color-mix(in srgb, var(--business) 68%, transparent) 17.4% 26%)}:root[data-skin-fill-profile=pop-dreamstage]{--skin-surface-container-fill:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--attention) 12%, transparent) 0 .14rem, transparent .18rem), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--business) 10%, transparent) 0 12%, transparent 12.5%), repeating-radial-gradient(circle at 14% 18%, transparent 0 2.9rem, color-mix(in srgb, var(--private) 5%, transparent) 2.96rem 3.04rem, transparent 3.1rem 5.9rem), repeating-linear-gradient(118deg, transparent 0 5rem, color-mix(in srgb, var(--attention) 5%, transparent) 5.06rem 5.14rem), color-mix(in srgb, var(--surface) 96%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=pop-dreamstage]{--skin-surface-container-fill:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--attention) 15%, transparent) 0 .14rem, transparent .18rem), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--business) 13%, transparent) 0 12%, transparent 12.5%), repeating-radial-gradient(circle at 14% 18%, transparent 0 2.9rem, color-mix(in srgb, var(--private) 7%, transparent) 2.96rem 3.04rem, transparent 3.1rem 5.9rem), repeating-linear-gradient(118deg, transparent 0 5rem, color-mix(in srgb, var(--attention) 6%, transparent) 5.06rem 5.14rem), color-mix(in srgb, var(--surface) 93%, var(--canvas))}:root[data-skin-headline-profile=silo-industrial]{--skin-surface-headline-font:"Rajdhani", "Arial Narrow", "Franklin Gothic Medium", var(--font-display);--skin-surface-headline-weight:600;--skin-surface-headline-tracking:.055em;--skin-surface-headline-transform:none;font-synthesis:none;--skin-surface-nav-heading-tracking:.075em;--skin-surface-headline-color:color-mix(in srgb, var(--text) 84%, var(--business));--skin-surface-headline-shadow:0 .04em 0 color-mix(in srgb, var(--border-strong) 34%, transparent), 0 0 .26em color-mix(in srgb, var(--attention) 12%, transparent)}:root[data-theme=dark][data-skin-headline-profile=silo-industrial]{--skin-surface-headline-color:color-mix(in srgb, var(--text) 86%, var(--business));--skin-surface-headline-shadow:0 .04em 0 color-mix(in srgb, var(--canvas) 68%, transparent), 0 0 .3em color-mix(in srgb, var(--attention) 18%, transparent)}:root[data-skin-outline-profile=silo-industrial]{--skin-surface-outline-width:2px;--skin-surface-outline-paint:repeating-linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 84%, transparent) 0 8%, color-mix(in srgb, var(--border) 72%, transparent) 8.4% 16%, color-mix(in srgb, var(--business) 56%, transparent) 16.4% 17.5%), repeating-linear-gradient(0deg, transparent 0 17%, color-mix(in srgb, var(--attention) 66%, transparent) 17.4% 19%, transparent 19.4% 34%), linear-gradient(112deg, color-mix(in srgb, var(--border-strong) 92%, transparent), color-mix(in srgb, var(--border) 76%, transparent))}:root[data-theme=dark][data-skin-outline-profile=silo-industrial]{--skin-surface-outline-paint:repeating-linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 88%, transparent) 0 8%, color-mix(in srgb, var(--border) 78%, transparent) 8.4% 16%, color-mix(in srgb, var(--business) 66%, transparent) 16.4% 17.5%), repeating-linear-gradient(0deg, transparent 0 17%, color-mix(in srgb, var(--attention) 76%, transparent) 17.4% 19%, transparent 19.4% 34%), linear-gradient(112deg, color-mix(in srgb, var(--border-strong) 96%, transparent), color-mix(in srgb, var(--border) 82%, transparent))}:root[data-skin-fill-profile=silo-industrial]{--skin-surface-container-fill:repeating-radial-gradient(ellipse at 50% 46%, transparent 0 4.2rem, color-mix(in srgb, var(--border-strong) 7%, transparent) 4.3rem 4.42rem, transparent 4.52rem 8.5rem), repeating-linear-gradient(90deg, transparent 0 16%, color-mix(in srgb, var(--business) 6%, transparent) 16.3% 16.9%, transparent 17.2% 33%), repeating-linear-gradient(0deg, transparent 0 4.7rem, color-mix(in srgb, var(--border) 6%, transparent) 4.76rem 4.84rem), radial-gradient(ellipse at 50% 112%, color-mix(in srgb, var(--attention) 11%, transparent), transparent 48%), color-mix(in srgb, var(--surface) 95%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=silo-industrial]{--skin-surface-container-fill:repeating-radial-gradient(ellipse at 50% 46%, transparent 0 4.2rem, color-mix(in srgb, var(--border-strong) 9%, transparent) 4.3rem 4.42rem, transparent 4.52rem 8.5rem), repeating-linear-gradient(90deg, transparent 0 16%, color-mix(in srgb, var(--business) 8%, transparent) 16.3% 16.9%, transparent 17.2% 33%), repeating-linear-gradient(0deg, transparent 0 4.7rem, color-mix(in srgb, var(--border) 8%, transparent) 4.76rem 4.84rem), radial-gradient(ellipse at 50% 112%, color-mix(in srgb, var(--attention) 14%, transparent), transparent 48%), color-mix(in srgb, var(--surface) 92%, var(--canvas))}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/Orbitron-Variable-latin-Du7j2Vp2.woff2)format("woff2");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[data-skin-headline-profile=aoki-neon-future]{--skin-surface-headline-font:"Orbitron", "Aptos Display", var(--font-display);--skin-surface-headline-weight:var(--weight-medium);--skin-surface-headline-tracking:.045em;--skin-surface-nav-heading-tracking:.075em;--skin-surface-headline-color:color-mix(in srgb, var(--business) 68%, var(--text));--skin-surface-headline-shadow:0 0 .34em color-mix(in srgb, var(--action-primary) 24%, transparent)}:root[data-skin-outline-profile=aoki-neon-future]{--skin-surface-outline-width:1px;--skin-surface-outline-paint:radial-gradient(circle at 8% 0, color-mix(in srgb, var(--business) 78%, transparent) 0 .15rem, transparent .2rem), radial-gradient(circle at 94% 100%, color-mix(in srgb, var(--action-primary) 76%, transparent) 0 .12rem, transparent .17rem), linear-gradient(112deg, color-mix(in srgb, var(--border-strong) 82%, transparent) 0 13%, color-mix(in srgb, var(--business) 82%, transparent) 13.3% 18%, color-mix(in srgb, var(--border) 70%, transparent) 18.4% 45%, color-mix(in srgb, var(--private) 72%, transparent) 45.4% 49%, color-mix(in srgb, var(--border-strong) 82%, transparent) 49.4% 76%, color-mix(in srgb, var(--action-primary) 78%, transparent) 76.4% 83%, color-mix(in srgb, var(--border) 72%, transparent) 83.4% 100%)}:root[data-skin-fill-profile=aoki-neon-future]{--skin-surface-container-fill:radial-gradient(ellipse at 12% 115%, transparent 0 22%, color-mix(in srgb, var(--business) 11%, transparent) 22.5% 23.2%, transparent 23.7% 30%, color-mix(in srgb, var(--private) 8%, transparent) 30.5% 31.1%, transparent 31.6%), linear-gradient(145deg, transparent 0 41%, color-mix(in srgb, var(--action-primary) 8%, transparent) 41.2% 41.8%, transparent 42.1% 69%, color-mix(in srgb, var(--business) 7%, transparent) 69.2% 69.7%, transparent 70%), repeating-linear-gradient(90deg, transparent 0 5.95rem, color-mix(in srgb, var(--border) 4%, transparent) 5.98rem 6rem), color-mix(in srgb, var(--surface) 96%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=aoki-neon-future]{--skin-surface-container-fill:radial-gradient(ellipse at 12% 115%, transparent 0 22%, color-mix(in srgb, var(--business) 16%, transparent) 22.5% 23.2%, transparent 23.7% 30%, color-mix(in srgb, var(--private) 12%, transparent) 30.5% 31.1%, transparent 31.6%), linear-gradient(145deg, transparent 0 41%, color-mix(in srgb, var(--action-primary) 12%, transparent) 41.2% 41.8%, transparent 42.1% 69%, color-mix(in srgb, var(--business) 10%, transparent) 69.2% 69.7%, transparent 70%), repeating-linear-gradient(90deg, transparent 0 5.95rem, color-mix(in srgb, var(--border) 5%, transparent) 5.98rem 6rem), color-mix(in srgb, var(--surface) 94%, var(--canvas))}:root[data-skin-headline-profile=tumbler-gotham]{--skin-surface-headline-font:"Barlow Condensed", "Arial Narrow", var(--font-display);--skin-surface-headline-weight:600;--skin-surface-headline-tracking:.055em;--skin-surface-nav-heading-tracking:.085em;--skin-surface-headline-color:color-mix(in srgb, var(--text) 84%, var(--business));--skin-surface-headline-shadow:0 1px 0 color-mix(in srgb, var(--canvas) 72%, transparent)}:root[data-skin-outline-profile=tumbler-gotham]{--skin-surface-outline-width:1px;--skin-surface-outline-paint:linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 92%, transparent) 0 15%, color-mix(in srgb, var(--business) 72%, transparent) 15.2% 15.7%, color-mix(in srgb, var(--border) 70%, transparent) 15.9% 48%, color-mix(in srgb, var(--border-strong) 88%, transparent) 48.2% 72%, color-mix(in srgb, var(--business) 58%, transparent) 72.2% 72.7%, color-mix(in srgb, var(--border) 74%, transparent) 72.9% 100%)}:root[data-skin-fill-profile=tumbler-gotham]{--skin-surface-container-fill:linear-gradient(132deg, transparent 0 17%, color-mix(in srgb, var(--border-strong) 7%, transparent) 17.15% 17.45%, transparent 17.65% 74%, color-mix(in srgb, var(--business) 6%, transparent) 74.15% 74.5%, transparent 74.7%), repeating-linear-gradient(90deg, transparent 0 5.95rem, color-mix(in srgb, var(--border) 4%, transparent) 5.98rem 6rem), color-mix(in srgb, var(--surface) 97%, var(--canvas))}:root[data-theme=dark][data-skin-fill-profile=tumbler-gotham]{--skin-surface-container-fill:linear-gradient(132deg, transparent 0 17%, color-mix(in srgb, var(--border-strong) 10%, transparent) 17.15% 17.45%, transparent 17.65% 74%, color-mix(in srgb, var(--business) 8%, transparent) 74.15% 74.5%, transparent 74.7%), repeating-linear-gradient(90deg, transparent 0 5.95rem, color-mix(in srgb, var(--border) 5%, transparent) 5.98rem 6rem), color-mix(in srgb, var(--surface) 95%, var(--canvas))}:root[data-skin-headline-profile] .app-shell :where(h1,h2,h3),:root[data-skin-headline-profile] .app-shell :where(.nav-group-label,.sidebar-label){color:var(--skin-surface-headline-color);font-family:var(--skin-surface-headline-font);font-weight:var(--skin-surface-headline-weight);letter-spacing:var(--skin-surface-headline-tracking);overflow-wrap:anywhere;text-shadow:var(--skin-surface-headline-shadow);text-transform:var(--skin-surface-headline-transform);-webkit-hyphens:auto;hyphens:auto;line-height:1.18}:root[data-skin-headline-profile] .app-shell :where(.nav-group-label,.sidebar-label){font-size:var(--type-step-68);letter-spacing:var(--skin-surface-nav-heading-tracking);line-height:1.35}:root[data-skin-fill-profile] :where(.task-section,.dashboard-panel,.metric-card,.shortcut-section,.app-install-dialog,.calculation-dialog,.calculation-reference-dialog,.confirmation-dialog,.calendar-create-dialog,.design-system-dialog,.desktop-app-dialog,.film-quote-manager-dialog,.meeting-schedule-dialog,.mobile-widget-pairing-dialog,.node-map-dialog,.personal-reminder-dialog,.personal-reminder-list-dialog,.planning-dialog,.quick-access-bubble-dialog,.register-editor-dialog,.scribble-editor-dialog,.scribble-element-dialog,.scribble-meeting-dialog,.share-resource-dialog,.shopping-list-dialog,.shortcut-reference-dialog,.survey-assignment-dialog,.survey-module-dialog,.survey-share-dialog,.survey-source-dialog,.swimlane-source-dialog,.task-appointment-dialog,.task-block-move-dialog,.task-fitness-dialog,.task-sort-dialog,.viewer-frame-surface){background:var(--skin-surface-container-fill)}:root[data-skin-outline-profile] :where(.task-section,.dashboard-panel,.metric-card,.shortcut-section,.viewer-frame-surface){position:relative}:root[data-skin-outline-profile] :where(.task-section,.dashboard-panel,.metric-card,.shortcut-section,.app-install-dialog,.calculation-dialog,.calculation-reference-dialog,.confirmation-dialog,.calendar-create-dialog,.design-system-dialog,.desktop-app-dialog,.film-quote-manager-dialog,.meeting-schedule-dialog,.mobile-widget-pairing-dialog,.node-map-dialog,.personal-reminder-dialog,.personal-reminder-list-dialog,.planning-dialog,.quick-access-bubble-dialog,.register-editor-dialog,.scribble-editor-dialog,.scribble-element-dialog,.scribble-meeting-dialog,.share-resource-dialog,.shopping-list-dialog,.shortcut-reference-dialog,.survey-assignment-dialog,.survey-module-dialog,.survey-share-dialog,.survey-source-dialog,.swimlane-source-dialog,.task-appointment-dialog,.task-block-move-dialog,.task-fitness-dialog,.task-sort-dialog,.viewer-frame-surface){isolation:isolate;border-color:#0000}:root[data-skin-outline-profile] :where(.task-section,.dashboard-panel,.metric-card,.shortcut-section,.app-install-dialog,.calculation-dialog,.calculation-reference-dialog,.confirmation-dialog,.calendar-create-dialog,.design-system-dialog,.desktop-app-dialog,.film-quote-manager-dialog,.meeting-schedule-dialog,.mobile-widget-pairing-dialog,.node-map-dialog,.personal-reminder-dialog,.personal-reminder-list-dialog,.planning-dialog,.quick-access-bubble-dialog,.register-editor-dialog,.scribble-editor-dialog,.scribble-element-dialog,.scribble-meeting-dialog,.share-resource-dialog,.shopping-list-dialog,.shortcut-reference-dialog,.survey-assignment-dialog,.survey-module-dialog,.survey-share-dialog,.survey-source-dialog,.swimlane-source-dialog,.task-appointment-dialog,.task-block-move-dialog,.task-fitness-dialog,.task-sort-dialog,.viewer-frame-surface):before{z-index:1;padding:var(--skin-surface-outline-width);border-radius:inherit;background:var(--skin-surface-outline-paint);content:"";pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (forced-colors:active){:root[data-skin-outline-profile] :where(.task-section,.dashboard-panel,.metric-card,.shortcut-section,.app-install-dialog,.calculation-dialog,.calculation-reference-dialog,.confirmation-dialog,.calendar-create-dialog,.design-system-dialog,.desktop-app-dialog,.film-quote-manager-dialog,.meeting-schedule-dialog,.mobile-widget-pairing-dialog,.node-map-dialog,.personal-reminder-dialog,.personal-reminder-list-dialog,.planning-dialog,.quick-access-bubble-dialog,.register-editor-dialog,.scribble-editor-dialog,.scribble-element-dialog,.scribble-meeting-dialog,.share-resource-dialog,.shopping-list-dialog,.shortcut-reference-dialog,.survey-assignment-dialog,.survey-module-dialog,.survey-share-dialog,.survey-source-dialog,.swimlane-source-dialog,.task-appointment-dialog,.task-block-move-dialog,.task-fitness-dialog,.task-sort-dialog,.viewer-frame-surface){border-color:canvastext}:root[data-skin-outline-profile] :where(.task-section,.dashboard-panel,.metric-card,.shortcut-section,.app-install-dialog,.calculation-dialog,.calculation-reference-dialog,.confirmation-dialog,.calendar-create-dialog,.design-system-dialog,.desktop-app-dialog,.film-quote-manager-dialog,.meeting-schedule-dialog,.mobile-widget-pairing-dialog,.node-map-dialog,.personal-reminder-dialog,.personal-reminder-list-dialog,.planning-dialog,.quick-access-bubble-dialog,.register-editor-dialog,.scribble-editor-dialog,.scribble-element-dialog,.scribble-meeting-dialog,.share-resource-dialog,.shopping-list-dialog,.shortcut-reference-dialog,.survey-assignment-dialog,.survey-module-dialog,.survey-share-dialog,.survey-source-dialog,.swimlane-source-dialog,.task-appointment-dialog,.task-block-move-dialog,.task-fitness-dialog,.task-sort-dialog,.viewer-frame-surface):before{display:none}}:root:is([data-skin-fill-profile=lollipop-coastal-crime],[data-skin-fill-profile=coldplay-spectrum],[data-skin-fill-profile=aoki-neon-future],[data-skin-fill-profile=westeros-forged]) body{isolation:isolate;background:var(--bg)}:root:is([data-skin-fill-profile=lollipop-coastal-crime],[data-skin-fill-profile=coldplay-spectrum],[data-skin-fill-profile=aoki-neon-future],[data-skin-fill-profile=westeros-forged]) body:before{z-index:-1;background:var(--gradient-canvas), var(--bg);content:"";pointer-events:none;height:100lvh;position:fixed;top:0;left:0;right:0}@media (forced-colors:active),print{:root:is([data-skin-fill-profile=lollipop-coastal-crime],[data-skin-fill-profile=coldplay-spectrum],[data-skin-fill-profile=aoki-neon-future],[data-skin-fill-profile=westeros-forged]) body:before{display:none}}@media (prefers-reduced-transparency:reduce){:root{--effect-backdrop-blur:none;--effect-glass-blur:none;--effect-glass-blur-strong:none;--effect-blur-backdrop:none;--effect-backdrop-mobile-launcher-glass:none;--effect-dock-glass:none}:is(.module-creation-dialog,.calendar-create-dialog,.protected-workbench-dialog,.person-contact-dialog,.survey-wizard-dialog,.survey-wizard-micro-dialog,.survey-assignment-dialog),.meeting-wizard-dialog:not(.survey-wizard-dialog),.meeting-wizard-point-dialog{background:var(--surface)}.meeting-wizard-dialog:not(.survey-wizard-dialog){--meeting-wizard-glass:var(--surface)}:is(.person-contact-dialog-header,.person-contact-dialog-footer,.survey-wizard-dialog .meeting-wizard-header,.survey-wizard-dialog .meeting-wizard-footer,.survey-wizard-dialog .meeting-wizard-progress,.survey-wizard-micro-dialog>header,.survey-wizard-micro-dialog>footer){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=680px),(hover:none) and (pointer:coarse){.app-shell[data-mobile-sun-enabled=true]>.app-header .brand-copy{align-content:start;row-gap:.12rem;height:auto;min-height:2.75rem}:is(.workspace-meetings-panel>.panel-heading h3,.mail-inbox-panel>.panel-heading>h3,.latest-visual-panel>.panel-heading h3,.metric-card[data-dashboard-module^="overview.metric."] .metric-label,.competitive-positioning-block>header h2,.section-task-chart-header h3){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.3em;line-height:1.12;display:-webkit-box;overflow:hidden}:is(.latest-visual-hub-link-mobile,.app-shell[data-mobile-sun-enabled=true]>.app-footer .app-footer-release,.person-contact-value small,.person-contact-directory-copy small){font-size:var(--type-meta)}}@media (width<=620px){:is(.planning-mobile-time-axis>header,.planning-mobile-time-axis-marker,.planning-mobile-month-entry,.planning-mobile-agenda-item small,.planning-mobile-agenda-holiday small){font-size:var(--type-meta)}}.workspace-hexagon-field{--workspace-neutral-dark:var(--auth-canvas,var(--mask-solid));--workspace-neutral-light:var(--surface-absolute-white);--workspace-field-base:color-mix(in srgb, var(--workspace-neutral-dark) 97%, var(--workspace-neutral-light));--workspace-field-line:var(--auth-line,color-mix(in srgb, var(--workspace-neutral-light) 27%, transparent));--workspace-field-text:color-mix(in srgb, var(--workspace-neutral-light) 93%, var(--workspace-neutral-dark));--workspace-field-muted:var(--auth-muted,color-mix(in srgb, var(--workspace-neutral-light) 66%, var(--workspace-neutral-dark)));--workspace-field-focus:var(--workspace-neutral-light);--workspace-field-glimmer:color-mix(in srgb, var(--workspace-neutral-light) 84%, transparent);--workspace-network-glow:var(--workspace-neutral-light);--workspace-network-core:var(--workspace-neutral-light);--workspace-network-halo:color-mix(in srgb, var(--workspace-neutral-light) 36%, transparent);--workspace-zone-period:max(72rem, 160dvh);--workspace-zone-pink:color-mix(in srgb, var(--workspace-neutral-light) 4.5%, transparent);--workspace-zone-coral:color-mix(in srgb, var(--workspace-neutral-light) 3%, transparent);--workspace-zone-orange:color-mix(in srgb, var(--workspace-neutral-light) 4%, transparent);--workspace-zone-blue:color-mix(in srgb, var(--workspace-neutral-light) 2.8%, transparent);--workspace-zone-purple:color-mix(in srgb, var(--workspace-neutral-light) 3.5%, transparent);--workspace-zone-paint:radial-gradient(ellipse 72% 22% at 18% 0%, var(--workspace-zone-pink), transparent 80%), radial-gradient(ellipse 72% 22% at 18% 100%, var(--workspace-zone-pink), transparent 80%), radial-gradient(ellipse 74% 26% at 86% 21%, var(--workspace-zone-coral), transparent 80%), radial-gradient(ellipse 70% 25% at 24% 42%, var(--workspace-zone-orange), transparent 80%), radial-gradient(ellipse 72% 26% at 80% 62%, var(--workspace-zone-blue), transparent 80%), radial-gradient(ellipse 76% 22% at 34% 82%, var(--workspace-zone-purple), transparent 80%);--workspace-field-paint:linear-gradient(132deg, transparent 12%, color-mix(in srgb, var(--workspace-neutral-light) 3.5%, transparent) 39%, transparent 60%), repeating-linear-gradient(132deg, color-mix(in srgb, var(--workspace-neutral-light) 1.8%, transparent) 0 .75px, transparent .75px 9px), repeating-linear-gradient(42deg, color-mix(in srgb, var(--workspace-neutral-light) 1%, transparent) 0 .75px, transparent .75px 17px), linear-gradient(132deg, color-mix(in srgb, var(--workspace-neutral-dark) 93%, var(--workspace-neutral-light)), var(--workspace-field-base) 48%, var(--workspace-neutral-dark));--workspace-border-paint:var(--mask-solid);background:var(--workspace-field-base);color:var(--workspace-field-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace-hexagon-field[data-workspace-appearance=lollipop]{--workspace-field-base:var(--skin-canvas);--workspace-field-line:var(--skin-line-strong);--workspace-field-text:var(--skin-text-primary);--workspace-field-muted:var(--skin-text-secondary);--workspace-network-glow:var(--skin-text-on-accent);--workspace-network-halo:color-mix(in srgb, var(--skin-action-primary) 30%, transparent);--workspace-zone-pink:color-mix(in srgb, var(--skin-private) 19%, transparent);--workspace-zone-coral:color-mix(in srgb, var(--skin-action-primary) 21%, transparent);--workspace-zone-orange:color-mix(in srgb, var(--skin-attention) 19%, transparent);--workspace-zone-blue:color-mix(in srgb, var(--skin-business) 20%, transparent);--workspace-zone-purple:color-mix(in srgb, var(--skin-meeting) 20%, transparent);--workspace-theme-diagonal:linear-gradient(132deg, color-mix(in srgb, var(--surface-absolute-white) 17%, transparent), color-mix(in srgb, var(--skin-action-primary) 9%, transparent) 48%, color-mix(in srgb, var(--skin-meeting) 12%, transparent));--workspace-field-paint:var(--workspace-theme-diagonal), var(--skin-gradient-canvas), var(--skin-surface-base);--workspace-border-paint:linear-gradient(132deg, color-mix(in srgb, var(--workspace-field-text) 35%, transparent), color-mix(in srgb, var(--workspace-field-text) 19%, transparent) 48%, color-mix(in srgb, var(--workspace-field-text) 27%, transparent)), var(--workspace-field-paint);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workspace-hexagon-field .workspace-hexagon-canvas{background:var(--workspace-field-paint);background-size:var(--field-width) var(--field-height);background-repeat:no-repeat}.workspace-hexagon-field .workspace-hexagon-tile{background:var(--workspace-border-paint);background-size:var(--field-width) var(--field-height);background-position:calc(0px - var(--tile-x)) calc(0px - var(--tile-y));color:var(--workspace-field-text);background-repeat:no-repeat}.workspace-hexagon-field .workspace-hexagon-face{isolation:isolate;background:linear-gradient(var(--workspace-face-wash,transparent), var(--workspace-face-wash,transparent)), var(--workspace-field-paint);background-size:var(--field-width) var(--field-height);background-position:calc(-1px - var(--tile-x)) calc(-1px - var(--tile-y));color:var(--workspace-field-text);background-repeat:no-repeat;position:relative}.workspace-hexagon-field .workspace-hexagon-face:before{z-index:-1;content:"";pointer-events:none;background:var(--workspace-zone-paint);background-size:var(--field-width) var(--workspace-zone-period);background-position:calc(-1px - var(--tile-x)) calc(-1px - var(--tile-y));background-repeat:repeat-y;position:absolute;inset:0}.workspace-hexagon-field[data-workspace-zones=off] .workspace-hexagon-face:before{display:none}.workspace-hexagon-field .workspace-hexagon-empty .workspace-hexagon-face{--workspace-face-wash:color-mix(in srgb, var(--workspace-field-base) 34%, transparent)}.workspace-hexagon-field .workspace-hexagon-face .ui-icon,.app-shell .workspace-hexagon-field .workspace-hexagon-header h1{color:var(--workspace-field-text)}.workspace-hexagon-field :is(.workspace-hexagon-group,.workspace-hexagon-footer,.workspace-field-choice,.eyebrow){color:var(--workspace-field-muted)}.workspace-hexagon-field .workspace-hexagon-tile:focus-visible{outline:none}.workspace-hexagon-field :is(.button,.workspace-hexagon-page-button,.workspace-field-choice select){border-color:var(--workspace-field-line);background:color-mix(in srgb, var(--workspace-field-base) 93%, var(--workspace-field-text));color:var(--workspace-field-text)}.workspace-hexagon-field :is(.button,.workspace-hexagon-page-button,.workspace-field-choice select):hover,.workspace-hexagon-field [aria-pressed=true],.workspace-hexagon-field [aria-current=page]{border-color:var(--workspace-field-text);background:color-mix(in srgb, var(--workspace-field-base) 80%, var(--workspace-field-text));color:var(--workspace-field-text)}.workspace-hexagon-field :is(.button,.workspace-hexagon-page-button,.workspace-field-choice select):focus-visible{outline:3px solid var(--workspace-field-focus);outline-offset:3px}.workspace-hexagon-border-light{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workspace-hexagon-border-light polygon{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0}.workspace-border-traveller{display:none}.workspace-border-selection{filter:var(--effect-workspace-selection)}.workspace-border-glimmer-spot{display:none}@media (prefers-reduced-motion:reduce){.workspace-border-glimmer-spot{animation:none!important}}.workspace-hexagon-field .workspace-hexagon-tile:is(:hover,:focus-visible,[data-workspace-selected=true]) .workspace-border-selection{stroke-width:2.75px;opacity:1}.workspace-hexagon-field .workspace-hexagon-tile:focus-visible .workspace-border-selection{stroke-width:4px}@media (prefers-contrast:more){.workspace-hexagon-field,.workspace-hexagon-field[data-workspace-appearance]{--workspace-field-line:var(--workspace-field-text)}.workspace-border-glimmer-spot{animation:none!important}}@media (forced-colors:active){.workspace-hexagon-field,.workspace-hexagon-field[data-workspace-appearance]{--workspace-field-base:Canvas;--workspace-field-text:CanvasText;--workspace-field-muted:CanvasText;--workspace-field-focus:Highlight;background:canvas}.workspace-hexagon-field .workspace-hexagon-canvas{background:canvas}.workspace-hexagon-field .workspace-hexagon-tile{forced-color-adjust:none;background:canvastext}.workspace-hexagon-field .workspace-hexagon-face{color:canvastext;background:canvas}.workspace-hexagon-field .workspace-hexagon-face:before{display:none}.workspace-hexagon-field .workspace-hexagon-tile:focus-visible{background:highlight}.workspace-border-glimmer-spot{animation:none!important}.workspace-border-traveller{display:none}.workspace-border-selection{stroke:highlight;filter:none}.workspace-hexagon-field :is(.button,.workspace-hexagon-page-button,.workspace-field-choice select){color:buttontext;background:buttonface;border-color:buttontext}}.workspace-field-glow .workspace-ocean-waves,.workspace-field-glow .workspace-glow-hover{display:none}.workspace-field-glow[data-glow-mode=edges][data-glow-ocean=on] .workspace-ocean-waves{opacity:.24;display:block}.workspace-field-glow .workspace-ocean-wave-line{stroke:var(--workspace-network-glow,var(--workspace-field-glimmer));stroke-width:2px;filter:var(--effect-workspace-ocean)}.workspace-ocean-wave{transform-origin:50%}.workspace-ocean-wave-primary{opacity:.75}.workspace-ocean-wave-secondary{opacity:.45;transform:rotate(36deg)scale(1.08)}.workspace-field-glow[data-glow-hover=on][data-glow-hover-active=true] .workspace-glow-hover{opacity:.92;display:block}.workspace-field-glow .workspace-glow-hover .workspace-glow-halo{stroke-width:8px;opacity:.85}.workspace-field-glow .workspace-glow-hover .workspace-glow-core{stroke-width:1.5px;opacity:.94}@media (prefers-reduced-motion:no-preference){.workspace-field-glow[data-glow-mode=edges][data-glow-ocean=on] .workspace-ocean-wave{animation:workspace-ocean-drift var(--motion-workspace-ocean) var(--ease-workspace-ocean) infinite alternate;animation-play-state:paused}.workspace-field-glow[data-glow-mode=edges][data-glow-ocean=on] .workspace-ocean-wave-secondary{animation-name:workspace-ocean-cross-drift;animation-duration:var(--motion-workspace-ocean-cross);animation-delay:var(--motion-delay-workspace-ocean-cross)}.workspace-field-glow[data-glow-mode=edges][data-glow-ocean=on][data-glow-visible=true] .workspace-ocean-wave{animation-play-state:running}}@keyframes workspace-ocean-drift{0%{transform:translate(-20px,-14px)}to{transform:translate(32px,20px)}}@keyframes workspace-ocean-cross-drift{0%{transform:rotate(36deg)scale(1.08)translate(28px,-18px)}to{transform:rotate(34deg)scale(1.08)translate(-24px,22px)}}@media (prefers-reduced-motion:reduce),(forced-colors:active),(prefers-contrast:more){.workspace-field-glow .workspace-ocean-waves{display:none!important}.workspace-field-glow .workspace-ocean-wave{animation:none!important}}.workspace-field-glow{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.workspace-field-glow[data-glow-mode=off],.workspace-field-glow[data-glow-mode=network] .workspace-glow-edge-lines,.workspace-field-glow[data-glow-mode=edges] .workspace-glow-network-lines{display:none}.workspace-field-glow path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.workspace-glow-rest{stroke:var(--workspace-network-glow,var(--workspace-field-glimmer));stroke-width:.7px;opacity:.075}.workspace-glow-halo{stroke:var(--workspace-network-halo,var(--workspace-field-glimmer));stroke-width:5px;filter:var(--effect-workspace-halo);opacity:.6}.workspace-glow-core{stroke:var(--workspace-network-core,var(--workspace-field-glimmer));stroke-width:1.15px;opacity:.72}.workspace-glow-spot{offset-anchor:center;offset-rotate:0deg;opacity:0}@media (prefers-reduced-motion:no-preference){.workspace-glow-spot{animation:workspace-network-travel var(--glow-duration,var(--motion-workspace-network)) var(--ease-linear) infinite;animation-delay:var(--glow-delay,var(--motion-none));animation-play-state:paused}.workspace-field-glow[data-glow-visible=true] .workspace-glow-spot{animation-play-state:running}.workspace-field-glow[data-glow-mode=off] .workspace-glow-spot{animation-play-state:paused}}@keyframes workspace-network-travel{0%{offset-distance:0%;opacity:0}12%,78%{opacity:.84}to{offset-distance:100%;opacity:0}}.workspace-hexagon-field[data-workspace-lines] .workspace-border-glimmer-spot{animation:none!important}@media (prefers-reduced-motion:reduce){.workspace-glow-motion{display:none}.workspace-glow-spot{animation:none}}@media (forced-colors:active),(prefers-contrast:more){.workspace-field-glow{display:none}.workspace-glow-spot{animation:none}}.workspace-hexagon-field{--workspace-usage-glow:var(--workspace-neutral-light)}.workspace-hexagon-field[data-workspace-appearance=lollipop]{--workspace-usage-glow:color-mix(in srgb, var(--surface-absolute-white) 82%, var(--skin-action-primary))}.workspace-hexagon-tile[data-workspace-usage-count]{transform:scale(var(--workspace-activity-scale,1));transform-origin:50%;transition:transform var(--motion-fast) var(--ease-out)}.workspace-hexagon-tile[data-workspace-magnet=true]{z-index:3}.workspace-hexagon-field .workspace-hexagon-face:after{z-index:-1;content:"";pointer-events:none;opacity:calc(var(--workspace-usage-heat,0) * .24);background:radial-gradient(ellipse at 50% 35%, var(--workspace-usage-glow), transparent 90%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.workspace-hexagon-tile[data-workspace-usage-count]{transition:none}}@media (forced-colors:active),(prefers-contrast:more){.workspace-hexagon-field .workspace-hexagon-face:after{display:none}}.workspace-field-pull-status{border-bottom:1px solid var(--border);background:var(--bg);color:var(--text);font-size:var(--type-step-80);text-align:center;pointer-events:none;padding:.55rem .8rem;line-height:1.4;position:absolute;inset:100% 0 auto}.workspace-field-pull-status[hidden]{display:none}.workspace-pro-field{--pro-login-dark:var(--auth-canvas,var(--mask-solid));--pro-login-base:color-mix(in srgb, var(--pro-login-dark) 97%, var(--surface-absolute-white));--pro-base:var(--skin-canvas,var(--pro-login-base));--pro-text:var(--skin-text-primary,color-mix(in srgb, var(--surface-absolute-white) 93%, var(--pro-login-dark)));--pro-muted:var(--skin-text-secondary,var(--auth-muted,color-mix(in srgb, var(--surface-absolute-white) 66%, var(--pro-login-dark))));--pro-face:color-mix(in srgb, var(--pro-base) 96%, var(--pro-text));--pro-empty-face:color-mix(in srgb, var(--pro-face) 96%, var(--pro-material-dark));--pro-raised:color-mix(in srgb, var(--pro-base) 88%, var(--pro-text));--pro-frame-base:42%;--pro-frame-hover:88%;--pro-frame-range:20%;--pro-line:var(--skin-line-strong,var(--line-strong));--pro-business:var(--skin-business,var(--business));--pro-success:var(--skin-success,var(--success));--pro-attention:var(--skin-attention,var(--warning));--pro-private:var(--skin-private,var(--private));--pro-backlight-cool:color-mix(in srgb, var(--pro-business) 60%, var(--pro-success));--pro-backlight-warm:color-mix(in srgb, var(--pro-private) 75%, var(--skin-danger,var(--danger)));--pro-material-light:var(--surface-absolute-white);--pro-material-dark:var(--mask-solid);--pro-ground:color-mix(in srgb, var(--pro-base) 30%, var(--pro-material-dark));--pro-dormant-color:color-mix(in srgb, var(--pro-business) 5%, var(--pro-material-dark));--pro-label-ink-share:34%;--pro-heading-text:color-mix(in srgb, var(--pro-material-light) 90%, var(--pro-text));--pro-heading-paint:linear-gradient(125deg, color-mix(in srgb, var(--pro-heading-text) 70%, var(--pro-business)), color-mix(in srgb, var(--pro-heading-text) 70%, var(--pro-private)) 50%, color-mix(in srgb, var(--pro-heading-text) 70%, var(--pro-attention)));--pro-skin-zone-pink:color-mix(in srgb, var(--skin-private) 19%, transparent);--pro-skin-zone-coral:color-mix(in srgb, var(--skin-action-primary) 21%, transparent);--pro-skin-zone-orange:color-mix(in srgb, var(--skin-attention) 19%, transparent);--pro-skin-zone-blue:color-mix(in srgb, var(--skin-business) 20%, transparent);--pro-skin-zone-purple:color-mix(in srgb, var(--skin-meeting) 20%, transparent);--pro-zone-pink:var(--pro-skin-zone-pink,color-mix(in srgb, var(--pro-material-light) 4.5%, transparent));--pro-zone-coral:var(--pro-skin-zone-coral,color-mix(in srgb, var(--pro-material-light) 3%, transparent));--pro-zone-orange:var(--pro-skin-zone-orange,color-mix(in srgb, var(--pro-material-light) 4%, transparent));--pro-zone-blue:var(--pro-skin-zone-blue,color-mix(in srgb, var(--pro-material-light) 2.8%, transparent));--pro-zone-purple:var(--pro-skin-zone-purple,color-mix(in srgb, var(--pro-material-light) 3.5%, transparent));--pro-zone-paint:radial-gradient(ellipse 72% 22% at 18% 0%, var(--pro-zone-pink), transparent 80%), radial-gradient(ellipse 72% 22% at 18% 100%, var(--pro-zone-pink), transparent 80%), radial-gradient(ellipse 74% 26% at 86% 21%, var(--pro-zone-coral), transparent 80%), radial-gradient(ellipse 70% 25% at 24% 42%, var(--pro-zone-orange), transparent 80%), radial-gradient(ellipse 72% 26% at 80% 62%, var(--pro-zone-blue), transparent 80%), radial-gradient(ellipse 76% 22% at 34% 82%, var(--pro-zone-purple), transparent 80%);--pro-paint:linear-gradient(132deg, var(--pro-ground), color-mix(in srgb, var(--pro-ground) 75%, var(--pro-material-dark)));--pro-header-ground:var(--pro-ground);--pro-header-paint:var(--pro-zone-paint);--workspace-network-glow:var(--skin-text-on-accent,var(--pro-material-light));--workspace-network-core:var(--pro-text);--workspace-network-halo:color-mix(in srgb, var(--skin-action-primary,var(--pro-material-light)) 36%, transparent);--effect-workspace-halo:blur(1.6px);--effect-workspace-selection:drop-shadow(0 0 2px var(--workspace-network-glow)) drop-shadow(0 0 5px color-mix(in srgb, var(--pro-material-light) 28%, transparent));color-scheme:inherit}.workspace-pro-page{--pro-paint-period:var(--field-height,100dvh)}.workspace-pro-page,.workspace-pro-tile{--pro-label-cool:color-mix(in srgb, var(--pro-text) var(--pro-label-ink-share), var(--pro-palette-cool,var(--pro-business)));--pro-label-warm:color-mix(in srgb, var(--pro-text) var(--pro-label-ink-share), var(--pro-palette-warm,var(--pro-private)));--pro-label-gold:color-mix(in srgb, var(--pro-text) var(--pro-label-ink-share), var(--pro-palette-gold,var(--pro-attention)));--pro-label-green:color-mix(in srgb, var(--pro-text) var(--pro-label-ink-share), var(--pro-palette-green,var(--pro-success)));--pro-label-paint:linear-gradient(125deg in srgb, var(--pro-label-cool) calc(var(--pro-spectrum-start,0) * 100%), var(--pro-label-warm) calc((var(--pro-spectrum-start,0) + var(--pro-spectrum-span,1) * .38) * 100%), var(--pro-label-gold) calc((var(--pro-spectrum-start,0) + var(--pro-spectrum-span,1) * .7) * 100%), var(--pro-label-green) calc((var(--pro-spectrum-start,0) + var(--pro-spectrum-span,1)) * 100%))}@media (forced-colors:none){:root[data-theme=dark] .workspace-pro-field{--pro-label-ink-share:14%}:root[data-skin=default][data-theme=dark] .workspace-pro-field{--pro-base:var(--pro-material-dark);--pro-ground:var(--pro-material-dark);--pro-dormant-color:var(--pro-empty-face);--pro-face:color-mix(in srgb, var(--pro-material-light) 8%, var(--pro-material-dark));--pro-empty-face:color-mix(in srgb, var(--pro-material-light) 5%, var(--pro-material-dark));--pro-raised:color-mix(in srgb, var(--pro-material-light) 10%, var(--pro-material-dark));--pro-frame-base:18%;--pro-frame-hover:30%;--pro-frame-range:12%;--pro-text:color-mix(in srgb, var(--pro-material-light) 68%, var(--pro-material-dark));--pro-zone-paint:none;--pro-paint:var(--pro-material-dark);--workspace-network-glow:var(--pro-text);--workspace-network-core:var(--pro-text);--workspace-network-halo:color-mix(in srgb, var(--pro-material-light) 24%, transparent)}:root[data-skin]:not([data-skin^=default]) .workspace-pro-field{--pro-face:var(--skin-surface-base);--pro-empty-face:color-mix(in srgb, var(--pro-face) 94%, var(--pro-base));--pro-raised:var(--skin-surface-raised);--pro-ground:color-mix(in srgb, var(--pro-business) 12%, var(--pro-material-dark));--pro-ground-veil:color-mix(in srgb, var(--pro-ground) 78%, transparent);--pro-paint:linear-gradient(var(--pro-ground-veil), var(--pro-ground-veil)), var(--skin-gradient-canvas), var(--pro-ground);--pro-header-paint:linear-gradient(var(--pro-ground-veil), var(--pro-ground-veil)), var(--skin-gradient-canvas);--pro-tile-material:var(--skin-gradient-canvas);--pro-tile-material-opacity:.85;--pro-current-material-display:block;--pro-current-material-opacity:.45}:root[data-skin-fill-profile]:not([data-skin^=default]) .workspace-pro-field{--pro-tile-material:var(--skin-surface-container-fill)}.workspace-pro-field [data-pro-target][data-pro-create=true]{background:color-mix(in srgb, var(--pro-success) calc(72% - var(--pro-hover-strength) * 20%), var(--pro-text))}.workspace-pro-field [data-pro-create=true] .ui-icon svg{stroke-width:2.6px}}@media (prefers-reduced-motion:no-preference){.workspace-pro-field[data-pro-opening]{background:var(--pro-dormant-color,var(--pro-empty-face))}.workspace-pro-field[data-pro-opening]:after{content:"";z-index:10;pointer-events:none;background:var(--auth-canvas,var(--mask-solid));animation:workspace-pro-auth-reveal var(--motion-reveal) var(--ease-standard) both;position:absolute;inset:0}.workspace-pro-page[data-pro-opening]{animation:workspace-pro-ground-wake var(--motion-pro-wake) var(--ease-standard) both}.workspace-pro-field[data-pro-opening]>:is(.workspace-pro-display-controls,.workspace-pro-settings,.workspace-pro-heading){animation:workspace-pro-opening var(--motion-reveal) var(--ease-standard) both}.workspace-pro-page[data-pro-opening] .workspace-pro-light{animation:workspace-pro-opening var(--motion-pro-wake) var(--motion-normal) var(--ease-standard) both}.workspace-pro-page[data-pro-opening] .workspace-pro-tile{animation:workspace-pro-wake var(--motion-pro-wake) var(--pro-opening-delay,var(--motion-pro-content-start)) var(--ease-standard) both}.workspace-pro-page[data-pro-opening] [data-pro-target]{animation-duration:var(--motion-pro-content-wake)}}@keyframes workspace-pro-opening{0%{opacity:0}to{opacity:1}}@keyframes workspace-pro-auth-reveal{0%{opacity:1}to{opacity:0}}@keyframes workspace-pro-ground-wake{0%{background-color:var(--pro-dormant-color,var(--pro-empty-face))}to{background-color:var(--pro-ground)}}@keyframes workspace-pro-wake{0%{filter:var(--effect-pro-dormant);transform:scale(.97)}to{filter:var(--effect-pro-awake);transform:scale(1)}}@supports (color:color-mix(in srgb, currentColor, transparent)){@media (forced-colors:none) and (prefers-contrast:no-preference){.workspace-pro-field .workspace-hexagon-face .ui-icon{--pro-ink-first:color-mix(in srgb, var(--pro-label-cool), var(--pro-label-warm) clamp(0%, var(--pro-ink-progress) / .38 * 100%, 100%));--pro-ink-second:color-mix(in srgb, var(--pro-ink-first), var(--pro-label-gold) clamp(0%, (var(--pro-ink-progress) - .38) / .32 * 100%, 100%));color:color-mix(in srgb, var(--pro-ink-second), var(--pro-label-green) clamp(0%, (var(--pro-ink-progress) - .7) / .3 * 100%, 100%))}}}.workspace-pro-field .workspace-pro-heading{color:var(--pro-heading-text);background-color:var(--pro-header-ground);background-image:var(--pro-header-paint)}@supports ((-webkit-background-clip:text) or (background-clip:text)){@media (forced-colors:none) and (prefers-contrast:no-preference){.workspace-pro-field .workspace-pro-heading :is(strong,small){background-image:var(--pro-heading-paint);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}}@supports (container-type:size) and ((-webkit-background-clip:text) or (background-clip:text)){@media (forced-colors:none) and (prefers-contrast:no-preference){.workspace-pro-field .workspace-pro-tile{container-type:size}.workspace-pro-field .workspace-hexagon-face strong{--pro-label-stack-half:0px;--pro-label-world-height:var(--pro-paint-height,var(--field-height,100dvh));background-image:var(--pro-label-paint);background-size:var(--field-width,100vw) var(--pro-label-world-height);background-position:calc(50% + var(--field-width,100vw) / 2 - var(--tile-x,0px) - (100cqw + var(--pro-face-left,1px) - var(--pro-face-right,1px)) / 2) calc(50% + var(--pro-label-world-height) / 2 - var(--tile-y,0px) - var(--pro-page-y,0px) - (100cqh + var(--pro-face-top,1.1547px) - var(--pro-face-bottom,1.1547px)) / 2 - var(--pro-label-stack-half));color:#0000;-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.workspace-pro-field .workspace-hexagon-face:has(.ui-icon) strong{--pro-label-stack-half:13.5px}.workspace-pro-field .workspace-pro-page[data-pro-small=true] .workspace-hexagon-face:has(.ui-icon) strong{--pro-label-stack-half:10px}.workspace-pro-field .workspace-pro-page[data-pro-tiny=true] .workspace-hexagon-face strong,.workspace-pro-field[data-pro-icons=false] .workspace-pro-page .workspace-pro-tile .workspace-hexagon-face strong{--pro-label-stack-half:0px}}}@media (prefers-contrast:more),(prefers-contrast:less),(prefers-contrast:custom),(forced-colors:active){.workspace-pro-field .workspace-hexagon-face strong{color:var(--pro-text);-webkit-text-fill-color:currentColor;background:0 0}}@media (forced-colors:active){.workspace-pro-field .workspace-pro-heading{color:canvastext;background:canvas}}@property --pro-hover-scale{syntax:"<number>";inherits:false;initial-value:1}@property --pro-hover-strength{syntax:"<number>";inherits:false;initial-value:0}:root .workspace-pro-field.workspace-pro-field{background:var(--pro-ground)}.workspace-pro-field .workspace-pro-page{isolation:isolate;background:var(--pro-paint);background-size:var(--field-width,100vw) var(--pro-paint-period);background-position:0 calc(0px - var(--pro-page-y,0px));background-repeat:repeat-y}.workspace-pro-field .workspace-pro-tile{--pro-wash:transparent;--pro-face-fill:var(--pro-face);background:var(--pro-material-dark);z-index:2;transform:scale(var(--pro-hover-scale,1));opacity:1;padding:0;transition:none}.workspace-pro-field .workspace-pro-tile .workspace-hexagon-face{isolation:isolate;width:calc(100% - var(--pro-face-left,1px) - var(--pro-face-right,1px));height:calc(100% - var(--pro-face-top,1.1547px) - var(--pro-face-bottom,1.1547px));margin:var(--pro-face-top,1.1547px) var(--pro-face-right,1px) var(--pro-face-bottom,1.1547px) var(--pro-face-left,1px);background:linear-gradient(var(--pro-wash), var(--pro-wash)), linear-gradient(var(--pro-face-fill), var(--pro-face-fill)), var(--pro-material-dark);opacity:1;color:var(--pro-text);position:relative}.workspace-pro-field .workspace-hexagon-face:before,.workspace-pro-field .workspace-hexagon-face:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.workspace-pro-field .workspace-hexagon-face:before{background:var(--pro-tile-material,var(--pro-zone-paint));opacity:var(--pro-tile-material-opacity,1);background-size:var(--field-width,100vw) var(--pro-paint-period);background-position:calc(0px - var(--pro-face-left,1px) - var(--tile-x,0px)) calc(0px - var(--pro-face-top,1.1547px) - var(--tile-y,0px) - var(--pro-page-y,0px));background-repeat:repeat-y}.workspace-pro-field .workspace-hexagon-face:after{background:linear-gradient(145deg, color-mix(in srgb, var(--pro-material-dark) 26%, transparent), transparent 40% 65%, color-mix(in srgb, var(--pro-material-light) 6%, transparent));box-shadow:inset 0 2px 4px color-mix(in srgb, var(--pro-material-dark) 18%, transparent)}.workspace-pro-field .workspace-hexagon-empty{--pro-face-fill:var(--pro-empty-face);--pro-wash:color-mix(in srgb, var(--pro-base) 34%, transparent);opacity:1}.workspace-pro-field [data-pro-target]{--pro-wash:color-mix(in srgb, var(--pro-raised) 22%, transparent);--pro-frame-level:max(var(--pro-frame-focus,0%), calc(var(--pro-frame-base) + var(--pro-hover-strength) * var(--pro-frame-range)));background:color-mix(in srgb, var(--pro-material-light) calc(var(--pro-frame-level) + var(--pro-usage-strength,0) * min(24%, 96% - var(--pro-frame-level))), var(--pro-material-dark))}.workspace-pro-field [data-pro-target] .workspace-hexagon-face:after{background:linear-gradient(145deg, color-mix(in srgb, var(--pro-material-light) 11%, transparent), transparent 42% 62%, color-mix(in srgb, var(--pro-material-dark) 28%, transparent));box-shadow:inset 0 1px 2px color-mix(in srgb, var(--pro-material-light) 14%, transparent)}.workspace-pro-field [data-pro-accent]{--pro-wash:color-mix(in srgb, var(--pro-accent) 14%, transparent)}.workspace-pro-field [data-pro-create=true]{--pro-accent:var(--pro-success)}.workspace-pro-field .workspace-pro-tile:is(:hover,:focus-visible,[data-pro-pointer-focus=true]){z-index:4;padding:0}.workspace-pro-field [data-pro-target]:is(:hover,:focus-visible,[data-pro-pointer-focus=true]){--pro-frame-focus:var(--pro-frame-hover)}.workspace-pro-field .workspace-pro-tile[data-pro-pointer-focus=true] .workspace-hexagon-face:after{box-shadow:inset 0 0 12px color-mix(in srgb, var(--pro-material-light) 24%, transparent)}.workspace-pro-field .workspace-pro-tile:focus-visible .workspace-hexagon-face{box-shadow:inset 0 0 0 3px var(--pro-text)}.workspace-pro-field .workspace-pro-light[hidden]{display:none}.workspace-pro-field .workspace-pro-light{z-index:1}.workspace-pro-field .workspace-pro-light:not([hidden]){will-change:transform}.workspace-pro-field .workspace-pro-light .workspace-glow-spot{transform-box:fill-box}.workspace-pro-field .workspace-pro-light .workspace-glow-rest{opacity:.075}.workspace-pro-field .workspace-pro-light .workspace-glow-halo{stroke-width:4px}.workspace-pro-field .workspace-pro-light .workspace-glow-core{stroke-width:1px}.workspace-pro-field .workspace-glow-hover .workspace-glow-halo{stroke-width:7px;opacity:.95}.workspace-pro-field .workspace-glow-hover .workspace-glow-core{stroke-width:1.3px}@media (forced-colors:none){:root[data-skin=default][data-theme=dark] .workspace-pro-field .workspace-hexagon-face{background:var(--pro-face-fill)}:root[data-skin=default][data-theme=dark] .workspace-pro-field .workspace-hexagon-face:before,:root[data-skin=default][data-theme=dark] .workspace-pro-field .workspace-hexagon-face:after{box-shadow:none;background:0 0;display:none}:root[data-skin=default][data-theme=dark] .workspace-pro-field .workspace-glow-rest{opacity:0}:root[data-skin=default][data-theme=dark] .workspace-pro-field [data-pro-accent]{--pro-wash:color-mix(in srgb, var(--pro-raised) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.workspace-pro-field .workspace-pro-tile{transition:none;transform:none}.workspace-pro-field .workspace-glow-motion{display:none}}.workspace-pro-field [data-pro-usage=high],.workspace-pro-field[data-pro-usage-demo=true] [data-pro-usage-sample=high]{--pro-usage-strength:1}.workspace-pro-field [data-pro-usage=medium],.workspace-pro-field[data-pro-usage-demo=true] [data-pro-usage-sample=medium]{--pro-usage-strength:.5}.workspace-pro-field [data-pro-usage=low],.workspace-pro-field[data-pro-usage-demo=true] [data-pro-usage-sample=low]{--pro-usage-strength:.25}@media (forced-colors:none) and (prefers-contrast:no-preference){.workspace-pro-field .workspace-pro-tile[data-pro-target][data-pro-current=true]:not([data-pro-create=true]){--pro-inner-cool:color-mix(in srgb, var(--pro-backlight-cool) calc(12% + var(--pro-hover-strength) * 8%), transparent);--pro-inner-warm:color-mix(in srgb, var(--pro-backlight-warm) calc(8% + var(--pro-hover-strength) * 6%), transparent);--pro-inner-light:color-mix(in srgb, var(--pro-material-light) calc(5% + var(--pro-hover-strength) * 4%), transparent)}.workspace-pro-field .workspace-pro-tile[data-pro-target][data-pro-current=true]:not([data-pro-create=true]) .workspace-hexagon-face{background-color:var(--pro-face-fill);background-image:radial-gradient(ellipse closest-side, transparent 55%, color-mix(in srgb, var(--pro-material-dark) 28%, transparent)), radial-gradient(ellipse 48% 44% at 38% 45%, var(--pro-inner-cool), transparent), radial-gradient(ellipse 46% 42% at 64% 56%, var(--pro-inner-warm), transparent), radial-gradient(ellipse closest-side, var(--pro-inner-light), transparent 90%)}.workspace-pro-field .workspace-pro-tile[data-pro-target][data-pro-current=true]:not([data-pro-create=true]) .workspace-hexagon-face:before{display:var(--pro-current-material-display,none);opacity:var(--pro-current-material-opacity,var(--pro-tile-material-opacity,1))}.workspace-pro-field .workspace-pro-tile[data-pro-target][data-pro-current=true]:not([data-pro-create=true]) .workspace-hexagon-face:after{display:none}}@media (prefers-contrast:more),(forced-colors:active){.workspace-pro-field .workspace-pro-light,.workspace-pro-field .workspace-hexagon-face:before,.workspace-pro-field .workspace-hexagon-face:after{display:none}}@media (forced-colors:active){.workspace-pro-field{--pro-base:Canvas;--pro-ground:Canvas;--pro-paint:Canvas;--pro-text:CanvasText;--pro-line:CanvasText}.workspace-pro-field .workspace-pro-tile{background:canvastext}.workspace-pro-field .workspace-pro-tile .workspace-hexagon-face{color:canvastext;background:canvas}.workspace-pro-field .workspace-pro-tile:is(:hover,:focus-visible,[data-pro-pointer-focus=true]){background:highlight}}.workspace-pro-display-controls{z-index:5;top:max(6px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));box-sizing:border-box;background:color-mix(in srgb, var(--pro-base) 94%, transparent);border-bottom:1px solid var(--pro-line);max-width:calc(100% - 76px);color:var(--pro-text);grid-template-columns:minmax(0,1fr);align-items:end;gap:6px 16px;padding:6px 8px;display:grid;position:absolute}.workspace-pro-display-panel{grid-template-columns:128px 164px 164px 44px;align-items:end;gap:6px 16px;display:grid}.workspace-pro-display-panel[hidden]{visibility:hidden;pointer-events:none;display:grid}.workspace-pro-display-toggle{border:1px solid var(--pro-line);min-height:36px;color:var(--pro-text);font-size:var(--type-step-75);background:0 0;justify-self:start;padding:4px 10px}.workspace-pro-display-controls[data-collapsed=true]{pointer-events:none;background:0 0;border-color:#0000}.workspace-pro-display-controls[data-collapsed=true] .workspace-pro-display-toggle{pointer-events:auto}.workspace-pro-display-controls .workspace-pro-usage-demo{grid-column:span 2;align-items:center;gap:8px;display:flex}.workspace-pro-display-controls .workspace-pro-usage-demo input{width:20px;height:20px}.workspace-pro-display-controls .workspace-pro-usage-demo span{min-height:0}.workspace-pro-display-controls label{min-width:0;font-size:var(--type-step-69);line-height:1.2;display:grid}.workspace-pro-display-controls label>span{flex-wrap:wrap;justify-content:space-between;gap:0 4px;min-height:28px;display:flex}.workspace-pro-display-controls output{font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-pro-display-controls select,.workspace-pro-display-reset{border:1px solid var(--pro-line);border-radius:var(--radius-step-25);background:var(--pro-base);min-width:0;min-height:36px;color:var(--pro-text);font-size:var(--type-step-75)}.workspace-pro-display-controls select{width:100%;padding:4px 6px}.workspace-pro-display-reset{grid-area:1/4;place-items:center;width:44px;height:44px;padding:10px;display:grid}.workspace-pro-display-reset .ui-icon{width:20px;height:20px}.workspace-pro-display-reset:disabled{opacity:.4}.workspace-pro-display-controls input{width:100%;min-width:0;height:36px;accent-color:var(--pro-text);touch-action:pan-x;margin:0}.workspace-pro-display-controls :is(input,select,button):focus-visible{outline:2px solid var(--pro-text);outline-offset:2px}@media (width<=760px){.workspace-pro-display-controls{width:410px}.workspace-pro-display-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}.workspace-pro-display-reset{grid-column:2;place-self:end}}@media (height<=480px) and (width>=480px){.workspace-pro-display-controls{width:560px}.workspace-pro-display-panel{grid-template-columns:96px minmax(100px,1fr) minmax(70px,1fr) 44px;gap:6px 8px}.workspace-pro-display-reset{grid-column:4}}@media (pointer:coarse){.workspace-pro-display-panel .workspace-pro-desktop-control{display:none}}.workspace-pro-field[data-pro-group]{background:var(--mask-solid)}.workspace-pro-field .workspace-pro-page:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(to right, var(--mask-solid), transparent var(--pro-boundary-left,8px)), linear-gradient(to left, var(--mask-solid), transparent var(--pro-boundary-right,8px)), linear-gradient(to bottom, var(--mask-solid), transparent var(--pro-boundary-top,24px)), linear-gradient(to top, var(--mask-solid), transparent var(--pro-boundary-bottom,24px));position:absolute;inset:0}@media (forced-colors:active){.workspace-pro-field[data-pro-group]{background:canvas}.workspace-pro-field .workspace-pro-page:after{display:none}}.workspace-pro-layout-tools{z-index:6;top:max(6px, env(safe-area-inset-top));right:max(54px, calc(env(safe-area-inset-right) + 46px));background:var(--pro-header-ground);border-radius:var(--radius-xs);display:flex;position:absolute}.workspace-pro-layout-tools[hidden],.workspace-pro-layout-tools [hidden]{display:none}.workspace-pro-field:has(.workspace-pro-layout-tools:not([hidden])) .workspace-pro-heading{padding-right:max(106px, calc(env(safe-area-inset-right) + 98px))}.workspace-pro-field[data-pro-layout-editing] .workspace-pro-heading>*,.workspace-pro-field[data-pro-layout-editing] .workspace-pro-display-controls{visibility:hidden}.workspace-pro-field[data-pro-layout-editing] .workspace-pro-pages{touch-action:none;overflow:hidden}.workspace-pro-field[data-pro-layout-editing] .workspace-pro-tile{touch-action:none}.workspace-pro-field[data-pro-layout-editing] .workspace-hexagon-empty:not([data-pro-layout-slot]){visibility:hidden}.workspace-pro-field[data-pro-layout-editing] .workspace-hexagon-empty[data-pro-layout-slot]{background:var(--pro-muted);--pro-face-fill:color-mix(in srgb, var(--pro-empty-face) 88%, var(--pro-text))}.workspace-pro-field[data-pro-layout-editing] [data-pro-target]:not([data-pro-edge]):not([data-pro-create]){cursor:grab}.workspace-pro-field[data-pro-layout-editing] [aria-pressed=true],.workspace-pro-field[data-pro-layout-editing] .workspace-pro-tile[data-pro-drop-target]{background:var(--pro-text)}.workspace-pro-field[data-pro-layout-editing] [aria-pressed=true] .workspace-hexagon-face{box-shadow:inset 0 0 0 2px var(--pro-text)}.workspace-pro-field[data-pro-layout-editing] .workspace-pro-tile[data-pro-dragging]{z-index:8;cursor:grabbing;transform:translate(var(--pro-drag-x,0px), var(--pro-drag-y,0px)) scale(1.04);will-change:transform}.workspace-pro-field [data-pro-cluster="0"]{--pro-cluster-color:var(--pro-business)}.workspace-pro-field [data-pro-cluster="1"]{--pro-cluster-color:var(--pro-private)}.workspace-pro-field [data-pro-cluster="2"]{--pro-cluster-color:var(--pro-success)}.workspace-pro-field [data-pro-cluster="3"]{--pro-cluster-color:var(--pro-attention)}.workspace-pro-field [data-pro-cluster="4"]{--pro-cluster-color:var(--pro-backlight-cool)}.workspace-pro-field [data-pro-cluster="5"]{--pro-cluster-color:var(--pro-backlight-warm)}@media (forced-colors:none){:root .workspace-pro-field [data-pro-target][data-pro-cluster]{--pro-face-fill:color-mix(in srgb, var(--pro-face) 86%, var(--pro-cluster-color));--pro-wash:color-mix(in srgb, var(--pro-cluster-color) 8%, transparent)}}@media (forced-colors:active){.workspace-pro-field[data-pro-layout-editing] [aria-pressed=true]{background:highlight}}body:has(.app-shell[data-workspace-pro=field]){overflow:hidden}.app-shell[data-workspace-pro]{overflow-x:clip}.workspace-pro-field{--tile-shape:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);z-index:900;box-sizing:border-box;min-width:0;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--pro-base);color:var(--pro-text);letter-spacing:0;position:fixed;inset:0;overflow:hidden}.workspace-pro-field[hidden]{display:none}.workspace-pro-icon-button{border-radius:var(--radius-xs);width:44px;height:44px;color:var(--pro-text);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 44px;place-items:center;padding:10px;display:inline-grid}.workspace-pro-icon-button .ui-icon{width:22px;height:22px}.workspace-pro-icon-button[data-direction=left] .ui-icon{transform:rotate(180deg)}.workspace-pro-icon-button[data-direction=up] .ui-icon{transform:rotate(-90deg)}.workspace-pro-icon-button[data-direction=down] .ui-icon{transform:rotate(90deg)}.workspace-pro-icon-button:disabled{opacity:.3;cursor:default}.workspace-pro-icon-button:not(:disabled):hover{background:var(--pro-face);border-color:var(--pro-line)}.workspace-pro-settings{z-index:5;top:max(6px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));background:0 0;position:absolute}.workspace-pro-pages{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;overflow-anchor:none;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden auto}.workspace-pro-pages::-webkit-scrollbar{display:none}.workspace-pro-canvas{width:100%;position:relative}.workspace-pro-page{contain:layout paint style;scroll-snap-align:start;scroll-snap-stop:normal;position:absolute;left:0;right:0;overflow:hidden}.workspace-pro-swipe-preview,.workspace-pro-swipe-exit{z-index:4;pointer-events:none}.workspace-pro-field .workspace-pro-tile{color:var(--pro-text);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;margin:0}.workspace-pro-field .workspace-pro-tile .workspace-hexagon-face{box-sizing:border-box;color:var(--pro-text);gap:5px;padding:16% 7%}.workspace-pro-field .workspace-hexagon-face strong{width:100%;max-width:100%;max-height:2.3em;font-size:var(--type-step-75);font-weight:var(--weight-quiet);letter-spacing:0;overflow-wrap:anywhere;text-align:center;margin:0;line-height:1.15;display:block;overflow:hidden}.workspace-pro-field .workspace-hexagon-face .ui-icon{flex-shrink:0;width:22px;height:22px;display:block}.workspace-pro-page[data-pro-small=true] .workspace-hexagon-face{gap:2px;padding:10% 5%}.workspace-pro-field[data-pro-shape=circle] .workspace-hexagon-face{padding-left:14%;padding-right:14%}.workspace-pro-page[data-pro-small=true] .workspace-hexagon-face strong{font-size:var(--type-step-69)}.workspace-pro-page[data-pro-small=true] .workspace-hexagon-face .ui-icon{width:18px;height:18px}.workspace-pro-page[data-pro-tiny=true] .workspace-hexagon-face .ui-icon{display:none}.workspace-pro-page[data-pro-tiny=true] .workspace-hexagon-face strong{text-align:center;font-size:var(--type-step-63)}.workspace-pro-page[data-pro-tiny=true] [data-pro-edge] .workspace-hexagon-face .ui-icon{width:20px;height:20px;display:block}.workspace-pro-page[data-pro-tiny=true] [data-pro-edge] .workspace-hexagon-face strong{display:none}.workspace-pro-page[data-pro-tiny=true] [data-pro-create] .workspace-hexagon-face .ui-icon{width:22px;height:22px;display:block}.workspace-pro-page[data-pro-tiny=true] [data-pro-create] .workspace-hexagon-face strong,.workspace-pro-field[data-pro-icons=false] .workspace-pro-page .workspace-hexagon-face .ui-icon{display:none}.workspace-pro-field[data-pro-icons=false] .workspace-pro-page .workspace-hexagon-face strong{display:block}.workspace-pro-field [data-pro-accent="0"]{--pro-accent:var(--pro-business)}.workspace-pro-field [data-pro-accent="1"]{--pro-accent:var(--pro-success)}.workspace-pro-field [data-pro-accent="2"]{--pro-accent:var(--pro-attention)}.workspace-pro-field [data-pro-accent="3"]{--pro-accent:var(--pro-private)}.workspace-pro-field [data-overview=true]{--pro-accent:var(--pro-business)}.workspace-pro-field .workspace-pro-tile:focus-visible{outline:none}.workspace-pro-field :is(.workspace-pro-icon-button,.workspace-pro-pages):focus-visible{outline:2px solid var(--pro-text);outline-offset:-3px}.workspace-pro-heading{z-index:4;height:calc(66px + env(safe-area-inset-top));box-sizing:border-box;padding:env(safe-area-inset-top) max(64px, env(safe-area-inset-right)) 0 max(72px, env(safe-area-inset-left));border-bottom:1px solid var(--pro-line);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;position:absolute;top:0;left:0;right:0}.workspace-pro-heading strong{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:100%;font-family:var(--skin-surface-headline-font,var(--font-display));font-size:var(--type-step-125);font-weight:var(--weight-strong);-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.workspace-pro-heading small{font-size:var(--type-step-75);font-variant-numeric:tabular-nums}@media (forced-colors:active){.workspace-pro-field{--pro-base:Canvas;--pro-face:Canvas;--pro-text:CanvasText;--pro-line:CanvasText;--pro-muted:CanvasText}.workspace-pro-field .workspace-pro-tile{forced-color-adjust:none;background:buttontext}.workspace-pro-field .workspace-pro-tile .workspace-hexagon-face{color:canvastext;background:canvas}.workspace-pro-field .workspace-pro-tile:focus-visible{background:highlight}.workspace-pro-field .workspace-hexagon-face .ui-icon{color:canvastext}}.workspace-hexagon-entry{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:linear-gradient(120deg, var(--accent-soft), transparent 65%), var(--surface);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;display:flex}.workspace-hexagon-entry h2{font-size:var(--type-step-115);margin-bottom:.4rem}.workspace-hexagon-entry p{max-width:43rem;color:var(--muted);font-size:var(--type-step-85);line-height:1.5}.workspace-hexagon-entry-button{flex-shrink:0;align-items:center;gap:.55rem;min-height:2.75rem;display:inline-flex}.workspace-hexagon-entry-button .ui-icon{width:1.2rem;height:1.2rem;color:var(--accent-strong)}body:has(.app-shell[data-workspace-navigation=field]){overflow:hidden}.workspace-hexagon-field{z-index:900;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid;position:fixed;inset:0}.workspace-hexagon-field[hidden],.workspace-hexagon-section-bar[hidden]{display:none}.workspace-hexagon-header{z-index:5;padding:max(1.1rem, var(--safe-area-inset-top,0px)) max(1.5rem, var(--safe-area-inset-right,0px)) .9rem;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.workspace-hexagon-header h1{font-size:var(--type-fluid-workspace-field-title)}.workspace-hexagon-header .button,.workspace-hexagon-section-bar .button{min-height:2.75rem}.workspace-field-choices{gap:.45rem;min-width:0;display:grid}.workspace-field-basic-controls,.workspace-field-experiment-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-field-experiments{position:relative}.workspace-field-experiments summary{cursor:pointer;min-height:2rem;font-size:var(--type-step-75);padding:.35rem 0}.workspace-field-experiments summary:focus-visible{outline:2px solid var(--workspace-field-focus);outline-offset:2px}.workspace-field-experiment-controls{z-index:5;border:1px solid var(--workspace-field-line);border-radius:var(--radius-control);background:var(--workspace-field-base);width:min(37rem,100vw - 2rem);max-height:55dvh;color:var(--workspace-field-text);box-shadow:0 .4rem 1.5rem color-mix(in srgb, var(--mask-solid) 22%, transparent);padding:.8rem;position:absolute;top:100%;right:0;overflow:auto}.workspace-field-experiment-controls .workspace-field-spacing{flex:1 0 100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.workspace-field-spacing:has(input:disabled){opacity:.45}.workspace-field-control-note{font-size:var(--type-step-68);color:var(--workspace-field-muted);flex-basis:100%;line-height:1.4}.workspace-field-choice{font-size:var(--type-step-65);gap:.25rem;display:grid}.workspace-field-choice select{min-height:2.75rem;font-size:var(--type-step-80);border-radius:var(--radius-control);border:1px solid;padding:.5rem 1.75rem .5rem .6rem}.workspace-field-spacing{min-width:8rem;font-size:var(--type-step-70);gap:.2rem;display:grid}.workspace-field-spacing input{width:100%;min-height:2.75rem;accent-color:var(--workspace-field-text);margin:0}.workspace-field-appearance-status:empty{display:none}.workspace-hexagon-pages{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--workspace-field-line) transparent;height:100%;position:relative;overflow:hidden auto}.workspace-hexagon-canvas{width:100%;min-height:100%;position:relative}.workspace-hexagon-field[data-workspace-occupancy=viewport] .workspace-hexagon-pages{scroll-snap-type:none;overflow-y:hidden}@media (prefers-reduced-motion:reduce){.workspace-hexagon-pages,.workspace-hexagon-pages *,.workspace-hexagon-pages :before,.workspace-hexagon-pages :after{transition:none!important}}.workspace-hexagon-page{height:var(--field-page-height,100dvh);scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden}.workspace-hexagon-grid{position:absolute;inset:0}.workspace-hexagon-tile{clip-path:var(--tile-shape);cursor:pointer;border:0;place-items:center;padding:1px;display:grid;position:absolute}.workspace-hexagon-empty{pointer-events:none;cursor:default}.workspace-hexagon-face{width:100%;min-width:0;height:100%;min-height:0;clip-path:var(--tile-shape);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:17% 10%;display:flex;overflow:hidden}.workspace-hexagon-face .ui-icon{flex-shrink:0;width:1.55rem;height:1.55rem}.workspace-hexagon-face strong{-webkit-line-clamp:2;font-size:var(--type-fluid-workspace-tile-label);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;flex-shrink:0;line-height:1.2;display:-webkit-box;overflow:hidden}.workspace-hexagon-group{-webkit-line-clamp:1;max-width:100%;font-size:var(--type-step-64);-webkit-box-orient:vertical;flex-shrink:0;line-height:1.2;display:-webkit-box;overflow:hidden}.workspace-hexagon-tile[data-overview=true] .workspace-hexagon-face strong{font-weight:var(--weight-display)}.workspace-hexagon-tile:focus-visible{outline:none}.workspace-hexagon-footer{padding:.65rem 1rem max(.9rem, var(--safe-area-inset-bottom,0px));font-size:var(--type-step-75);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem 1.4rem;display:flex}.workspace-hexagon-pager{gap:.3rem;max-width:45vw;display:flex;overflow-x:auto}.workspace-hexagon-page-button{border-radius:var(--radius-control);cursor:pointer;border:1px solid;flex-shrink:0;min-width:2.75rem;min-height:2.75rem}.workspace-hexagon-section-bar{z-index:45;padding:max(.75rem, var(--safe-area-inset-top,0px)) 1rem .75rem;border-bottom:1px solid var(--border);background:var(--bg);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}.workspace-hexagon-section-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell[data-workspace-navigation] :is(.sidebar,.sidebar-scroll-jump,.mobile-sun-navigation){display:none!important}.app-shell[data-workspace-navigation=section]{padding:calc(5rem + var(--safe-area-inset-top,0px)) .8rem 2rem;margin:0}.app-shell[data-workspace-navigation=section]>:is(.app-header,.app-footer){display:none}.app-shell[data-workspace-navigation=section] .app-workspace{padding-top:0;grid-template-columns:minmax(0,1fr)!important}.app-shell[data-workspace-navigation=section] .main-content{grid-area:1/1}@media (width<=760px){.workspace-hexagon-entry{flex-direction:column;align-items:stretch;gap:.9rem;padding:1rem}.workspace-hexagon-entry-button{justify-content:center}.workspace-hexagon-header{padding:max(.9rem, var(--safe-area-inset-top,0px)) 1rem .65rem;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.workspace-hexagon-header>.button{max-width:7.5rem;font-size:var(--type-step-75);grid-area:1/2}.workspace-hexagon-header .eyebrow{font-size:var(--type-step-62)}.workspace-field-choices{grid-column:1/-1;gap:.35rem}.workspace-field-basic-controls,.workspace-field-experiment-controls{gap:.35rem .65rem}.workspace-field-experiment-controls .workspace-field-choice{flex-basis:100%}.workspace-field-spacing{flex:1 0 100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.workspace-field-choice{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem}.workspace-field-choice select{width:100%;min-width:0;font-size:var(--type-step-75);padding-right:.6rem}.workspace-hexagon-face{gap:.25rem;padding:16% 8%}.workspace-hexagon-face .ui-icon{width:1.1rem;height:1.1rem}.workspace-hexagon-face strong{font-size:var(--type-step-75)}.workspace-hexagon-group{font-size:var(--type-step-59)}.workspace-hexagon-footer{font-size:var(--type-step-65);gap:.25rem .8rem}.workspace-hexagon-footer>span:first-child{text-align:center;flex-basis:100%}.workspace-hexagon-pager{max-width:70vw}.workspace-hexagon-section-label{display:none}.workspace-hexagon-section-bar{gap:.5rem;padding-left:.6rem;padding-right:.6rem}.workspace-hexagon-section-bar .button{font-size:var(--type-step-75)}}@media (width<=370px),(height<=600px){.workspace-hexagon-face .ui-icon{display:none}}.workspace-hexagon-field[data-short=true] .workspace-hexagon-header{padding:.4rem 1rem;display:flex}.workspace-hexagon-field[data-short=true] .workspace-hexagon-header h1{font-size:var(--type-step-100)}.workspace-hexagon-field[data-short=true] .workspace-field-choice{display:block}.workspace-hexagon-field[data-short=true] .workspace-field-choice>span,.workspace-hexagon-field[data-short=true] .workspace-hexagon-header .eyebrow,.workspace-hexagon-field[data-short=true] .workspace-hexagon-footer>span:first-child{display:none}.workspace-hexagon-field[data-short=true] .workspace-hexagon-footer{padding-top:.25rem;padding-bottom:.35rem}
