@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2c330a35-module__w3uxYa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2c330a35-module__w3uxYa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Urbanist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/56fc909d35b00b0c-s.p.0vq9sivzdp2x2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/136604918eb5b233-s.p.1ibro9of0nkjw.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:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.p.0b-mzikr8-ae0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.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:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_a3059080-module__vKLCmq__className{font-family:Urbanist,Urbanist Fallback}.urbanist_a3059080-module__vKLCmq__variable{--font-urbanist:"Urbanist", "Urbanist Fallback"}
:root,[data-theme=light]{--chrome-height:72px;--sticky-top:calc(env(safe-area-inset-top,0px) + var(--chrome-height) + 8px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius-ui:4px;--canvas:#f2f2f7;--canvas-glow:radial-gradient(ellipse at 10% 0%, #b6c5f733, transparent 55%), radial-gradient(ellipse at 90% 30%, #b7e0d829, transparent 60%);--surface:#fff;--surface-sunken:#f7f7fa;--glass:#f8f8fcdb;--glass-regular:#ffffffb8;--glass-chrome:#ffffffa8;--overlay:#f8f8fcdb;--hover:#3c3c430a;--input:#7676801f;--edge-top:#ffffff8c;--edge-low:#0000000f;--ink:#1d1d1f;--muted:#565861;--faint:#686b75;--line:#3c3c4324;--line-strong:#3c3c434d;--accent:#007aff;--link:#005fcc;--action:#0063d1;--accent-contrast:#fff;--accent-soft:#007aff1a;--series-a:#005fcc;--series-a-ink:#004a9f;--series-a-mid:#64b5ff;--series-a-soft:#007aff1a;--series-b:#6554b8;--series-c:#237b67;--series-d:#896122;--series-neutral:#686b75;--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#eda100;--cat-5:#e87ba4;--cat-6:#008300;--cat-none:#c7c9d1;--ok:#248a3d;--ok-ink:#1b6b2f;--ok-mid:#7bcb8f;--ok-soft:#34c75924;--warn:#a05a00;--warn-ink:#7d4600;--warn-mid:#ffb340;--warn-soft:#ff950024;--danger:#d70015;--danger-ink:#a8000f;--danger-mid:#ff8a80;--danger-soft:#ff3b301a;--priority-urgent:#7337a9;--priority-medium:#8a5500;--priority-low:#005fcc;--grid:#3c3c431f;--zero-line:#3c3c4347;--basemap-sea:#bfd9ec;--basemap-land:#f4f1ea;--basemap-border:#78706261;--shadow:inset 0 1px 0 var(--edge-top), inset 0 -1px 0 var(--edge-low), 0 1px 2px #0000000a, 0 2px 8px #0000000d;--shadow-overlay:inset 0 1px 0 var(--edge-top), inset 0 -1px 0 var(--edge-low), 0 4px 12px #0000001a, 0 24px 60px #0000003d;--shadow-lift:var(--shadow);--blur-thick:blur(34px) saturate(180%);--blur-regular:blur(22px) saturate(180%);--blur-chrome:blur(28px) saturate(180%);--glass-edge:transparent;--teal:var(--ok);--teal-ink:var(--ok-ink);--teal-soft:var(--ok-soft);--indigo:var(--series-a);--indigo-ink:var(--series-a-ink);--indigo-soft:var(--series-a-soft);--amber:var(--warn);--amber-ink:var(--warn-ink);--amber-soft:var(--warn-soft);--blue:var(--accent);--blue-soft:var(--accent-soft);--red:var(--danger);--panel-dark:var(--action);--data-gradient:var(--series-a);--radius-md:var(--radius-ui);--radius-lg:var(--radius-ui);--radius-pill:var(--radius-ui);--font-display:-apple-system, BlinkMacSystemFont, var(--font-inter-tight), var(--font-inter), "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, var(--font-inter), "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-data:var(--font-body);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease:cubic-bezier(.32, .72, 0, 1);--duration-ui:.18s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e0e10;--canvas-glow:radial-gradient(ellipse at 10% 0%, #43448c38, transparent 55%), radial-gradient(ellipse at 90% 30%, #25507929, transparent 60%);--surface:#1c1c1f;--surface-sunken:#161618;--glass:#1c1c1fe0;--glass-regular:#2c2c30bd;--glass-chrome:#1e1e22ad;--overlay:#1c1c1fe0;--hover:#ffffff0a;--input:#7676802e;--edge-top:#ffffff29;--edge-low:#0006;--ink:#f5f5f7;--muted:#b8bac4;--faint:#999ca8;--line:#ffffff1a;--line-strong:#ffffff3d;--accent:#0a84ff;--link:#64b5ff;--action:#0063d1;--accent-contrast:#fff;--accent-soft:#0a84ff29;--series-a:#64b5ff;--series-a-ink:#9acfff;--series-a-mid:#2f7fd1;--series-a-soft:#0a84ff29;--series-b:#a5a2f5;--series-c:#77c9b4;--series-d:#d5b57e;--series-neutral:#999ca8;--cat-1:#3987e5;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#c98500;--cat-5:#d55181;--cat-6:#008300;--cat-none:#4a4c55;--ok:#30d158;--ok-ink:#7be495;--ok-mid:#248a3d;--ok-soft:#30d15829;--warn:#ff9f0a;--warn-ink:#ffc266;--warn-mid:#a05a00;--warn-soft:#ff9f0a29;--danger:#ff453a;--danger-ink:#ff8a80;--danger-mid:#a8000f;--danger-soft:#ff453a29;--priority-urgent:#c89bff;--priority-medium:#ffc266;--priority-low:#81c4ff;--grid:#ffffff1f;--zero-line:#ffffff47;--basemap-sea:#16212c;--basemap-land:#2a2a2d;--basemap-border:#ffffff29;--shadow:inset 0 1px 0 var(--edge-top), inset 0 -1px 0 var(--edge-low), 0 1px 2px #0000000d, 0 4px 14px #00000014;--shadow-overlay:inset 0 1px 0 var(--edge-top), inset 0 -1px 0 var(--edge-low), 0 4px 12px #0000001a, 0 24px 60px #0000003d}:root,[data-theme=light]{--pin-hub:#113285;--pin-hub-halo:#11328538;--pin-partner:#33a6b8;--pin-partner-halo:#33a6b833;--pin-battery:#38b48b;--pin-battery-halo:#38b48b40;--pin-depot:#762f07;--pin-depot-halo:#762f0738;--pin-mobile:#eb6238;--pin-mobile-halo:#eb623847;--pin-incident:#cc543a;--pin-incident-halo:#cc543a59;--pin-fleet:#6f3381;--pin-fleet-halo:#6f338138;--pin-candidate:#fabe00;--pin-candidate-halo:#fabe0033;--pin-site:#8b81c3;--pin-project:#4c6cb3;--pin-project-halo:#4c6cb338;--pin-biz:#00896c;--pin-biz-halo:#00896c38;--pin-trial:#86c166;--pin-trial-halo:#86c16638;--pin-review:#005caf;--pin-pending:#e98b2a;--pin-inactive:#91989f;--pin-outline:#fffffb;--badge-draft-text:var(--muted);--badge-draft-bg:var(--fill-neutral-1);--badge-draft-border:var(--line-strong);--badge-ontrack-text:var(--series-a-ink);--badge-ontrack-bg:var(--fill-accent-2);--badge-ontrack-border:var(--ring-accent);--badge-atrisk-text:var(--warn-ink);--badge-atrisk-bg:var(--fill-warn);--badge-atrisk-border:var(--ring-warn);--badge-offtrack-text:var(--danger-ink);--badge-offtrack-bg:var(--fill-danger);--badge-offtrack-border:var(--ring-danger);--badge-review-text:var(--series-b);--badge-review-bg:color-mix(in srgb, var(--series-b) var(--fa2), transparent);--badge-review-border:color-mix(in srgb, var(--series-b) 42%, transparent);--badge-done-text:var(--ok-ink);--badge-done-bg:var(--fill-ok);--badge-done-border:var(--ring-ok);--badge-hold-text:var(--muted);--badge-hold-bg:var(--fill-neutral-2);--badge-hold-border:var(--line-strong);--state-draft:#91989f;--state-ontrack:#1e50a2;--state-current:#38a1db;--state-atrisk:#ed6d3d;--state-offtrack:#b7282e;--state-review:#5654a2;--state-done:#007b43;--state-hold:#595857}[data-theme=dark]{--badge-draft-text:var(--muted);--badge-draft-bg:var(--fill-neutral-1);--badge-draft-border:var(--line-strong);--badge-ontrack-text:var(--series-a-ink);--badge-ontrack-bg:var(--fill-accent-2);--badge-ontrack-border:var(--ring-accent);--badge-atrisk-text:var(--warn-ink);--badge-atrisk-bg:var(--fill-warn);--badge-atrisk-border:var(--ring-warn);--badge-offtrack-text:var(--danger-ink);--badge-offtrack-bg:var(--fill-danger);--badge-offtrack-border:var(--ring-danger);--badge-review-text:var(--series-b);--badge-review-bg:color-mix(in srgb, var(--series-b) var(--fa2), transparent);--badge-review-border:color-mix(in srgb, var(--series-b) 42%, transparent);--badge-done-text:var(--ok-ink);--badge-done-bg:var(--fill-ok);--badge-done-border:var(--ring-ok);--badge-hold-text:var(--muted);--badge-hold-bg:var(--fill-neutral-2);--badge-hold-border:var(--line-strong);--state-draft:#91989f;--state-ontrack:#89c3eb;--state-current:#38a1db;--state-atrisk:#f8a758;--state-offtrack:#eb7a77;--state-review:#9079ad;--state-done:#a8d38d;--state-hold:#bdc0ba}:root,[data-theme=light]{--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--radius-ui:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-pill:var(--r-pill);--canvas:#eef4fc;--canvas-glow:none;--wave-base:linear-gradient(180deg, #f3f7fd 0%, #eaf1fb 55%, #f4f1f6 100%);--wave-1:#7aaaf557;--wave-2:#f0a0ac29;--wave-3:#a0c8ff47;--wave-opacity:.85;--surface:#fbfdff;--surface-sunken:#f3f7fc;--glass:#f8fbffcc;--glass-regular:#f8fbffa3;--glass-card:#f8fbffa8;--glass-chrome:#f6faff9e;--glass-overlay:#fafcffd1;--overlay:var(--glass-overlay);--glass-blur:blur(24px) saturate(180%);--blur-thick:var(--glass-blur);--blur-regular:var(--glass-blur);--blur-chrome:var(--glass-blur);--glass-edge-hl:inset 0 0 0 .5px #ffffffa6, inset 0 1px 0 #ffffffb3;--shadow-sm:0 1px 2px #14285a0f;--shadow-md:0 1px 2px #14285a0d, 0 8px 24px #14285a14;--shadow-lg:0 2px 6px #14285a0f, 0 24px 64px #14285a29;--shadow:var(--glass-edge-hl), var(--shadow-md);--shadow-overlay:var(--glass-edge-hl), var(--shadow-lg);--line:#2846821a;--line-strong:#28468233;--input:#788cb41a;--hover:#285ac80d;--scope-mine:var(--accent);--scope-mine-bg:#007aff12;--scope-external:#8b81c3;--scope-external-bg:#8b81c324;--status-online:#34c759;--status-offline:#ff3b30;--status-maintenance:#fc0;--font-display:var(--font-urbanist), "PingFang SC", var(--font-noto-sc), -apple-system, system-ui, sans-serif;--font-body:var(--font-urbanist), "PingFang SC", var(--font-noto-sc), -apple-system, system-ui, sans-serif;--font-rounded:var(--font-urbanist), "PingFang SC", var(--font-noto-sc), -apple-system, system-ui, sans-serif;--font-data:var(--font-body);--font-mono:ui-monospace, "SF Mono", "SFMono-Regular", var(--font-jetbrains), Menlo, Consolas, monospace;--sys-blue:#007aff;--sys-green:#34c759;--sys-orange:#ff9500;--sys-purple:#af52de;--sys-teal:#30b0c7;--sys-pink:#ff2d55;--sys-indigo:#5856d6;--sys-red:#ff3b30;--sys-yellow:#fc0;--sys-mint:#00c7be;--sys-gray:#8e8e93;--sys-blue-ink:#0062cc;--sys-green-ink:#1f7a36;--sys-orange-ink:#9a5200;--sys-purple-ink:#8a3bb5;--sys-teal-ink:#1d7a8c;--sys-pink-ink:#c21f3f;--sys-indigo-ink:#3e3cb5;--sys-red-ink:#c4251b;--sys-gray-ink:#636366;--chart-1:var(--sys-indigo);--chart-2:var(--sys-orange);--chart-3:var(--sys-teal);--chart-4:var(--sys-purple);--chart-5:var(--sys-pink);--chart-6:var(--sys-green);--chart-none:var(--sys-gray);--chart-active:var(--sys-indigo);--chart-waiting:var(--sys-teal);--chart-hold:var(--sys-orange);--chart-done:var(--sys-green);--chart-late:var(--sys-red);--chart-grid:#3c3c431a;--chart-axis:#3c3c4399;--chart-track:#7878801f;--chart-stroke:2.5px;--duration-panel:.28s;--duration-page:.42s}[data-theme=dark]{--sys-blue:#0a84ff;--sys-green:#30d158;--sys-orange:#ff9f0a;--sys-purple:#bf5af2;--sys-teal:#40c8e0;--sys-pink:#ff375f;--sys-indigo:#5e5ce6;--sys-red:#ff453a;--sys-yellow:#ffd60a;--sys-mint:#66d4cf;--sys-gray:#8e8e93;--sys-blue-ink:#409cff;--sys-green-ink:#30db5b;--sys-orange-ink:#ffb340;--sys-purple-ink:#da8fff;--sys-teal-ink:#5de6ff;--sys-pink-ink:#ff6482;--sys-indigo-ink:#7d7aff;--sys-red-ink:#ff6961;--sys-gray-ink:#aeaeb2;--chart-grid:#ebebf51a;--chart-axis:#ebebf599;--chart-track:#7878803d;--canvas:#05070f;--wave-base:linear-gradient(180deg, #070a16 0%, #05070f 50%, #0b0718 100%);--wave-1:#143482cc;--wave-2:#4622829e;--wave-3:#0a1028e6;--wave-opacity:.9;--surface:#111627;--surface-sunken:#0c101e;--glass:#12182acc;--glass-regular:#161c3299;--glass-card:#141a2e9e;--glass-chrome:#0e142694;--glass-overlay:#12182adb;--glass-edge-hl:inset 0 0 0 .5px #ffffff14, inset 0 1px 0 #ffffff0f;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 2px #00000040, 0 10px 30px #0000004d;--shadow-lg:0 2px 8px #0000004d, 0 28px 72px #00000080;--line:#a0beff1a;--line-strong:#a0beff33;--input:#8ca0dc1f;--hover:#78a0ff0f;--scope-mine-bg:#0a84ff1f;--scope-external-bg:#8b81c32e}:root,[data-theme=light]{--sc-meeting:#0040dd;--sc-team:#0071a4;--sc-task:#248a3d;--sc-workflow:#c93400;--sc-milestone:#8944ab;--sc-keynode:#d70015;--sc-ring-deadline:#d70015;--sc-ring-milestone:#8944ab}[data-theme=dark]{--sc-meeting:#0a84ff;--sc-team:#40c8e0;--sc-task:#30d158;--sc-workflow:#ff9f0a;--sc-milestone:#bf5af2;--sc-keynode:#ff453a;--sc-ring-deadline:#ff453a;--sc-ring-milestone:#bf5af2}:root,[data-theme=light]{--fa1:7%;--fa2:13%;--fa3:22%;--fn1:4%;--fn2:8%}[data-theme=dark]{--fa1:10%;--fa2:18%;--fa3:28%;--fn1:5%;--fn2:10%}:root,[data-theme=light],[data-theme=dark]{--fill-neutral-1:color-mix(in srgb, var(--ink) var(--fn1), transparent);--fill-neutral-2:color-mix(in srgb, var(--ink) var(--fn2), transparent);--fill-accent-1:color-mix(in srgb, var(--accent) var(--fa1), transparent);--fill-accent-2:color-mix(in srgb, var(--accent) var(--fa2), transparent);--fill-accent-3:color-mix(in srgb, var(--accent) var(--fa3), transparent);--ring-accent:color-mix(in srgb, var(--accent) 40%, transparent);--fill-ok:color-mix(in srgb, var(--ok) var(--fa2), transparent);--ring-ok:color-mix(in srgb, var(--ok) 40%, transparent);--fill-warn:color-mix(in srgb, var(--warn) var(--fa2), transparent);--ring-warn:color-mix(in srgb, var(--warn) 42%, transparent);--fill-danger:color-mix(in srgb, var(--danger) var(--fa2), transparent);--ring-danger:color-mix(in srgb, var(--danger) 42%, transparent);--row-ok:color-mix(in srgb, var(--ok) var(--fa1), transparent);--row-warn:color-mix(in srgb, var(--warn) var(--fa1), transparent);--row-danger:color-mix(in srgb, var(--danger) var(--fa1), transparent)}:root,[data-theme=light]{--sc-meeting-hue:#007aff;--sc-team-hue:#30b0c7;--sc-task-hue:#34c759;--sc-workflow-hue:#ff9500;--sc-milestone-hue:#af52de;--sc-keynode-hue:#ff3b30}[data-theme=dark]{--sc-meeting-hue:#0a84ff;--sc-team-hue:#40c8e0;--sc-task-hue:#30d158;--sc-workflow-hue:#ff9f0a;--sc-milestone-hue:#bf5af2;--sc-keynode-hue:#ff453a}:root,[data-theme=dark]{--today-bg:#fff;--today-ink:#0059b8;--today-edge:#0059b847}:root,[data-theme=light],[data-theme=dark]{--text-kicker:700 11px/16px var(--font-body);--text-title:650 18px/24px var(--font-display);--text-subtitle:650 15px/22px var(--font-display);--text-body:500 14px/22px var(--font-body);--text-note:500 13px/20px var(--font-body);--text-hint:500 12px/18px var(--font-body);--text-label:600 13px/18px var(--font-body);--gap-para:8px;--gap-title:12px;--gap-block:16px;--gap-section:20px;--form-surface:color-mix(in srgb, var(--accent) 5%, var(--surface-sunken));--form-edge:color-mix(in srgb, var(--accent) 22%, transparent);--field-bg:var(--surface);--field-edge:var(--line-strong);--field-height:44px}[data-theme=dark]{--form-surface:color-mix(in srgb, var(--accent) 9%, var(--surface-sunken));--form-edge:color-mix(in srgb, var(--accent) 34%, transparent);--field-bg:color-mix(in srgb, var(--surface) 70%, #000)}:root,[data-theme=light]{--vehicle-sky-top:#c9dcf0;--vehicle-sky-low:#e8eff6;--vehicle-ground:#b9c2cc;--vehicle-ground-low:#a9b3be;--vehicle-shadow:#0b122038;--vehicle-body:#f7f9fb;--vehicle-body-shade:#d4dae1;--vehicle-roof:#e3e8ed;--vehicle-glass:#1f2b3a;--vehicle-glass-hl:#ffffff14;--vehicle-door:#2a3644;--vehicle-tyre:#15181c;--vehicle-hub:#aeb6bf;--vehicle-arch:#232a33;--vehicle-lamp:#fff4cc;--vehicle-sign:#ffb340;--vehicle-livery:var(--accent)}[data-theme=dark]{--vehicle-sky-top:#1b2547;--vehicle-sky-low:#3a3f63;--vehicle-ground:#262c3d;--vehicle-ground-low:#1c2130;--vehicle-shadow:#00000073;--vehicle-body:#d8dee7;--vehicle-body-shade:#aab3c0;--vehicle-roof:#bfc7d2;--vehicle-glass:#0e1520;--vehicle-glass-hl:#ffffff0f;--vehicle-door:#1a2330;--vehicle-tyre:#0a0c0f;--vehicle-hub:#7d8693;--vehicle-arch:#141920;--vehicle-lamp:#ffe08a;--vehicle-sign:#ffb340;--vehicle-livery:var(--accent)}:root,[data-theme=light],[data-theme=dark]{--account-active-text:var(--badge-done-text);--account-active-bg:var(--badge-done-bg);--account-active-border:var(--badge-done-border);--account-invited-text:var(--badge-ontrack-text);--account-invited-bg:var(--badge-ontrack-bg);--account-invited-border:var(--badge-ontrack-border);--account-suspended-text:var(--badge-atrisk-text);--account-suspended-bg:var(--badge-atrisk-bg);--account-suspended-border:var(--badge-atrisk-border);--account-locked-text:var(--badge-offtrack-text);--account-locked-bg:var(--badge-offtrack-bg);--account-locked-border:var(--badge-offtrack-border);--account-disabled-text:var(--muted);--account-disabled-bg:var(--fill-neutral-2);--account-disabled-border:var(--line-strong);--account-deleted-text:var(--muted);--account-deleted-bg:transparent;--account-deleted-border:var(--line-strong)}
:root[data-palette=lagoon]{--accent:#0e9f8e;--link:#0b6e66;--action:#0b7a6e;--accent-soft:#0e9f8e1c;--series-a:#0b7a6e;--series-a-ink:#08594f;--series-a-mid:#5cc9bb;--series-a-soft:#0e9f8e1c;--wave-base:linear-gradient(180deg, #eef9f7 0%, #e6f2fa 55%, #eef5f4 100%);--wave-1:#40c4aa57;--wave-2:#468ce638;--wave-3:#8cdccd4d}:root[data-theme=dark][data-palette=lagoon]{--accent:#2ccdb8;--link:#5fe0ce;--action:#0b7a6e;--accent-soft:#2ccdb829;--series-a:#5fe0ce;--series-a-ink:#9aede1;--series-a-mid:#1e9c8b;--series-a-soft:#2ccdb829;--wave-base:linear-gradient(180deg, #04120f 0%, #03100f 50%, #061624 100%);--wave-1:#0a7864cc;--wave-2:#1446969e;--wave-3:#041e1ce6}:root[data-palette=ember]{--accent:#d9480f;--link:#b03a0a;--action:#c2410c;--accent-soft:#d9480f1a;--series-a:#c2410c;--series-a-ink:#8f2f08;--series-a-mid:#f59e5b;--series-a-soft:#d9480f1a;--wave-base:linear-gradient(180deg, #fff7ee 0%, #fdf1e2 55%, #fbf0ee 100%);--wave-1:#f5a03c4d;--wave-2:#e6503c2e;--wave-3:#facd5a4d}:root[data-theme=dark][data-palette=ember]{--accent:#ff8a3d;--link:#ffb27a;--action:#c2410c;--accent-soft:#ff8a3d29;--series-a:#ffb27a;--series-a-ink:#ffd1ae;--series-a-mid:#d9601f;--series-a-soft:#ff8a3d29;--wave-base:linear-gradient(180deg, #160905 0%, #120604 50%, #1a0e04 100%);--wave-1:#96320fcc;--wave-2:#a06e0a8c;--wave-3:#280a06e6}:root[data-palette=graphite]{--accent:#3a3a3c;--link:#1c1c1e;--action:#2c2c2e;--accent-soft:#3c3c431a;--series-a:#3a3a3c;--series-a-ink:#1c1c1e;--series-a-mid:#8e8e93;--series-a-soft:#3c3c431a;--wave-base:linear-gradient(180deg, #f6f6f7 0%, #efeff1 55%, #f4f4f5 100%);--wave-1:#8c8c9647;--wave-2:#3c3c461f;--wave-3:#c8c8d057}:root[data-theme=dark][data-palette=graphite]{--accent:#d1d1d6;--link:#e5e5ea;--action:#48484a;--accent-soft:#d1d1d624;--series-a:#d1d1d6;--series-a-ink:#f2f2f7;--series-a-mid:#8e8e93;--series-a-soft:#d1d1d624;--wave-base:linear-gradient(180deg, #0c0c0d 0%, #08080a 50%, #111113 100%);--wave-1:#46464ccc;--wave-2:#78788066;--wave-3:#0a0a0ceb}:root[data-palette=starfield]{--accent:#8c84ff;--link:#b3adff;--action:#5b52e6;--accent-soft:#8c84ff29;--series-a:#b3adff;--series-a-ink:#d6d2ff;--series-a-mid:#6c63ff;--series-a-soft:#8c84ff29;--wave-base:linear-gradient(180deg, #05061a 0%, #03040f 55%, #0a0620 100%);--wave-1:#463cc8b3;--wave-2:#9646c873;--wave-3:#040614eb}:root[data-palette=washi]{--canvas:#f7f5ee;--canvas-glow:none;--wave-base:#f7f5ee;--wave-1:transparent;--wave-2:transparent;--wave-3:transparent;--wave-opacity:0;--surface:#fffffb;--surface-sunken:#f6f6f2;--glass:#fffffb;--glass-regular:#fffffb;--glass-card:#fffffb;--glass-chrome:#f7f5eee0;--glass-overlay:#fffffbf7;--glass-edge-hl:0 0 0 1px #1c1c1c1a;--shadow-sm:0 1px 2px #1c1c1c0d;--shadow-md:0 1px 2px #1c1c1c0d, 0 4px 12px -4px #1c1c1c14;--shadow-lg:0 4px 8px -4px #1c1c1c1a, 0 12px 28px -10px #1c1c1c2e;--line:#1c1c1c1f;--line-strong:#1c1c1c47;--input:#f6f6f2;--hover:#1c1c1c0d;--ink:#1c1c1c;--muted:#4f4f48;--faint:#656765;--accent:#005caf;--link:#005caf;--action:#005caf;--accent-contrast:#fffffb;--accent-soft:#005caf1a;--series-a:#005caf;--series-a-ink:#0b346e;--series-a-mid:#7db9de;--series-a-soft:#005caf1a;--ok:#1b813e;--ok-ink:#36563c;--ok-mid:#86c166;--ok-soft:#1b813e1f;--warn:#96632e;--warn-ink:#6e552f;--warn-mid:#ffb11b;--warn-soft:#ffb11b29;--danger:#cb1b45;--danger-ink:#9f353a;--danger-mid:#eb7a77;--danger-soft:#cb1b451a;--ring-accent:var(--line-strong);--ring-ok:var(--line-strong);--ring-warn:var(--line-strong);--ring-danger:var(--line-strong);--form-surface:var(--surface-sunken);--form-edge:var(--line);--scope-mine-bg:#005caf14;--edge-top:transparent}:root[data-theme=dark][data-palette=washi]{--canvas:#0b1013;--wave-base:#0b1013;--surface:#1c1c1c;--surface-sunken:#0c0c0c;--glass:#1c1c1c;--glass-regular:#1c1c1c;--glass-card:#1c1c1c;--glass-chrome:#0b1013e0;--glass-overlay:#1c1c1cf7;--glass-edge-hl:0 0 0 1px #fcfaf21a;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 20px -8px #0009;--shadow-lg:0 4px 8px -4px #0000004d, 0 16px 36px -10px #0000008c;--line:#fcfaf21f;--line-strong:#fcfaf247;--input:#0c0c0c;--hover:#fcfaf20d;--ink:#fcfaf2;--muted:#bdc0ba;--faint:#91989f;--accent:#51a8dd;--link:#7db9de;--action:#005caf;--accent-contrast:#fffffb;--accent-soft:#51a8dd29;--series-a:#7db9de;--series-a-ink:#a5dee4;--series-a-mid:#51a8dd;--series-a-soft:#51a8dd29;--ok:#86c166;--ok-ink:#a8d8b9;--ok-mid:#5dac81;--ok-soft:#86c16629;--warn:#ffb11b;--warn-ink:#fad689;--warn-mid:#c7802d;--warn-soft:#ffb11b29;--danger:#eb7a77;--danger-ink:#eea9a9;--danger-mid:#d75455;--danger-soft:#d7545529;--scope-mine-bg:#51a8dd1f}:root[data-palette=washi] .ambient-flow,:root[data-palette=washi] .ambient-wave{display:none}
*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 86% -5%, color-mix(in srgb, var(--series-a-soft) 90%, transparent) 0, transparent 30rem), radial-gradient(circle at 36% 100%, #ffffffe0 0, transparent 28rem), var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:10;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;width:248px;padding:23px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{color:inherit;align-items:center;gap:11px;padding:0 10px 25px;text-decoration:none;display:flex}.brand-mark>span,.mobile-brand{border-radius:var(--radius-ui);color:#fff;background:var(--panel-dark);place-items:center;width:35px;height:35px;font-size:13px;font-weight:750;display:grid}.brand-mark div,.profile-mini div{flex-direction:column;min-width:0;display:flex}.brand-mark strong{font-size:15px;line-height:19px}.brand-mark small{color:var(--muted);letter-spacing:.02em;font-size:11px}.nav-label{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin:8px 12px;font-size:11px;font-weight:700}.nav-item{border-radius:var(--radius-ui);min-height:43px;color:var(--muted);align-items:center;gap:11px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:560;text-decoration:none;transition:all .18s;display:flex}.nav-item:hover{color:var(--ink);border:1px solid var(--line);background:var(--surface);padding-inline:11px}.nav-item.active{color:var(--series-a);border:1px solid var(--line);background:var(--indigo-soft);padding-inline:11px}.sidebar-footer{margin-top:auto}.profile-mini{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding:14px 10px 0;display:flex}.avatar{width:34px;height:34px;color:var(--series-a);background:var(--indigo-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.profile-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-mini small{color:var(--muted);margin-top:2px;font-size:11px}.workspace{width:calc(100% - 248px);margin-left:248px}.topbar{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--series-a-soft) 42%, transparent);justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.search-box{border:1px solid var(--line);border-radius:var(--radius-ui);width:min(410px,42vw);height:39px;color:var(--muted);background:var(--surface);align-items:center;gap:10px;padding:0 12px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:var(--faint)}kbd{border:1px solid var(--line);border-radius:var(--radius-ui);color:var(--faint);background:color-mix(in srgb, var(--surface-sunken) 80%, transparent);padding:2px 6px;font-family:inherit;font-size:11px}.top-actions{align-items:center;gap:13px;display:flex}.weather{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding-right:14px;font-size:12px;display:flex}.icon-button{border-radius:var(--radius-ui);width:35px;height:35px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:relative}.icon-button:hover{background:var(--surface)}.icon-button i{border:1px solid var(--line);background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.mobile-brand{display:none}.dashboard{max-width:var(--page-max);margin:0 auto;padding:31px 30px 42px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.eyebrow{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.1vw,35px);line-height:1.18}.subtle{color:var(--muted);margin:7px 0 0;font-size:13px}.focus-button,.secondary-button{border:1px solid var(--line);border-radius:var(--radius-ui);height:38px;color:var(--muted);background:var(--surface);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;display:flex}.focus-button:hover,.secondary-button:hover{border-color:color-mix(in srgb, var(--series-a) 28%, transparent);background:var(--surface)}.attention-strip{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--indigo-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:67px;margin-bottom:18px;padding:12px 15px;display:grid}.attention-icon{border-radius:var(--radius-ui);width:34px;height:34px;color:var(--blue);background:var(--surface);place-items:center;display:grid}.attention-strip div:nth-child(2){flex-direction:column;gap:3px;display:flex}.attention-strip strong{font-size:12px}.attention-strip span{color:var(--muted);font-size:11px}.attention-strip button{color:var(--series-a);background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.dashboard-grid{grid-template-columns:minmax(230px,.82fr) minmax(390px,1.35fr) minmax(290px,1fr);align-items:start;gap:17px;display:grid}.panel{border:1px solid var(--line);outline:1px solid var(--glass-edge);border-radius:var(--radius-ui);background:var(--surface);min-width:0;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.text-button{color:var(--series-a);background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:650}.count-badge{border-radius:var(--radius-ui);color:var(--muted);background:var(--surface-sunken);padding:4px 8px;font-size:11px;font-weight:700}.date-chip{align-items:baseline;gap:7px;margin-bottom:17px;display:flex}.date-chip strong{letter-spacing:-.05em;font-size:30px}.date-chip span{color:var(--muted);font-size:11px;font-weight:750}.timeline{margin-bottom:19px;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:52px}.event{grid-template-columns:40px 8px 1fr;align-items:flex-start;gap:11px;min-height:67px;display:grid;position:relative}.event time{color:var(--muted);padding-top:2px;font-size:11px;font-weight:650}.event-dot{z-index:1;border:2px solid var(--line);background:currentColor;border-radius:50%;width:8px;height:8px;margin-top:5px}.event-dot.blue,.event-dot.violet{color:var(--series-a)}.event-dot.amber{color:var(--warn)}.event-dot.red{color:var(--danger)}.event div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.event strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.event span{color:var(--muted);font-size:11px}.secondary-button{background:#fafafaad;border-style:dashed;width:100%;height:36px}.task-list{margin-bottom:17px}.task{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;min-height:77px;padding:14px 0;display:grid;position:relative}.task:first-child{padding-top:2px}.task-check{border:1.5px solid var(--line-strong);border-radius:var(--radius-ui);background:0 0;width:17px;height:17px;margin-top:2px}.task-check:hover{border-color:var(--blue);background:var(--blue-soft)}.task-content{flex-direction:column;min-width:0;display:flex}.task-content>strong{text-overflow:ellipsis;white-space:nowrap;margin-right:54px;font-size:12px;line-height:17px;overflow:hidden}.task-content>span{color:var(--muted);margin:3px 0 7px;font-size:11px}.task-meta{align-items:center;gap:6px;font-size:11px;display:flex}.task-meta time{color:var(--muted)}.task-meta i{color:var(--line-strong);font-style:normal}.task-meta em{border-radius:var(--radius-ui);padding:2px 6px;font-style:normal;font-weight:700}.task-meta em.high{color:var(--danger);background:var(--danger-soft)}.task-meta em.medium{color:var(--warn-ink);background:var(--warn-soft)}.task-meta em.low{color:var(--ok-ink);background:var(--ok-soft)}.mini-progress{background:var(--surface-sunken);border-radius:4px;width:44px;height:4px;position:absolute;top:17px;right:0;overflow:hidden}.mini-progress i{border-radius:inherit;background:var(--series-a-mid);height:100%;display:block}.objective-list{flex-direction:column;gap:11px;display:flex}.objective{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);padding:13px}.objective-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.objective-top span{color:var(--muted);font-size:11px;font-weight:700}.objective-top em{border-radius:var(--radius-ui);padding:3px 7px;font-size:11px;font-style:normal;font-weight:750}.objective-top em.amber{color:var(--warn-ink);background:var(--warn-soft)}.objective-top em.green{color:var(--ok-ink);background:var(--ok-soft)}.objective>strong{min-height:34px;font-size:11px;line-height:16px;display:block}.progress-track{border-radius:var(--radius-ui);background:var(--line-strong);height:6px;margin:12px 0 7px;position:relative}.progress-track i{border-radius:inherit;background:var(--data-gradient);height:100%;display:block}.progress-track b{background:var(--muted);opacity:.55;border-radius:2px;width:2px;height:12px;position:absolute;top:-3px}.progress-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.progress-labels strong{color:var(--ink)}.project-glance,.report-due{border:1px solid var(--line);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--series-a-soft) 58%, transparent);align-items:center;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.project-icon{border-radius:var(--radius-ui);width:30px;height:30px;color:var(--series-a);background:var(--surface);place-items:center;display:grid}.project-glance>div:nth-child(2),.report-due div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.project-glance span,.report-due span{color:var(--muted);font-size:11px}.project-glance strong,.report-due strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-glance>b{color:var(--series-a);font-size:12px}.report-due{color:var(--warn-ink);background:color-mix(in srgb, var(--warn-soft) 62%, transparent)}.report-due svg:last-child{margin-left:auto}@media (max-width:1150px){.dashboard-grid{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.5fr)}.objectives-panel{grid-column:1/-1}.objective-list{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:850px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.mobile-brand{display:grid}.topbar{padding:0 18px}.search-box{width:min(410px,58vw);margin:0 auto 0 13px}.dashboard{padding:24px 18px 35px}.weather{display:none}.dashboard-grid{grid-template-columns:1fr}.objectives-panel{grid-column:auto}}@media (max-width:560px){.top-actions .avatar,.search-box kbd{display:none}.welcome-row{align-items:flex-start}.focus-button{flex:0 0 38px;width:38px;padding:0;font-size:0}.attention-strip{grid-template-columns:auto 1fr}.attention-strip button{display:none}.objective-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.login-shell{background:radial-gradient(circle at 25% 15%, var(--series-a-soft) 0, transparent 28rem), radial-gradient(circle at 82% 84%, var(--surface-sunken) 0, transparent 24rem), var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);width:min(100%,420px);padding:38px}.login-logo{border-radius:var(--radius-ui);color:#fff;background:var(--panel-dark);place-items:center;width:44px;height:44px;margin-bottom:28px;font-size:14px;font-weight:800;display:grid}.login-byd-logo{object-fit:contain;width:116px;height:auto;margin:0 0 26px;display:block}.login-card h1{font-size:28px}.login-intro{color:var(--muted);margin:8px 0 25px;font-size:13px}.login-card form{flex-direction:column;gap:16px;display:flex}.login-card label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.login-card input{border:1px solid var(--line-strong);border-radius:var(--radius-ui);height:43px;color:var(--ink);background:var(--surface);outline:none;padding:0 13px;font-size:13px}.login-card input:focus{border-color:color-mix(in srgb, var(--series-a) 55%, transparent)}.login-card form button{border-radius:var(--radius-ui);color:#fff;background:var(--series-a);border:0;justify-content:center;align-items:center;gap:7px;height:44px;margin-top:4px;font-size:13px;font-weight:750;display:flex}.demo-note{border-radius:var(--radius-ui);color:var(--warn);background:var(--warn-soft);flex-direction:column;gap:3px;margin-top:22px;padding:12px;display:flex}.demo-note strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.demo-note span{font-size:11px;line-height:15px}.mobile-brand{color:#fff;text-decoration:none}.module-page{max-width:1180px;margin:0 auto;padding:34px 30px 48px}.module-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:28px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.module-back:hover{color:var(--blue)}.module-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.module-heading h1{margin-bottom:9px}.module-heading>div>p:last-child{max-width:670px;color:var(--muted);margin:0;font-size:15px;line-height:23px}.module-status{border:1px solid var(--line);border-radius:var(--radius-ui);color:var(--warn);background:color-mix(in srgb, var(--warn-soft) 48%, transparent);flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.priority-mark{color:var(--priority-color);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.priority-mark i{background:currentColor;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.priority-mark-urgent{--priority-color:var(--priority-urgent)}.priority-mark-medium{--priority-color:var(--priority-medium)}.priority-mark-low{--priority-color:var(--priority-low)}.module-glass-card{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);grid-template-columns:auto 1fr;gap:17px;padding:24px;display:grid}.module-card-icon{border:1px solid var(--line);border-radius:var(--radius-ui);width:43px;height:43px;color:var(--series-a);background:color-mix(in srgb, var(--series-a-soft) 58%, transparent);place-items:center;display:grid}.module-glass-card h2{letter-spacing:-.02em;margin:0 0 7px;font-size:19px}.module-glass-card div:last-child>p:last-child{max-width:740px;color:var(--muted);margin:0;font-size:14px;line-height:21px}.module-capabilities{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px;display:grid}.glass-chip{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:60px;color:var(--muted);background:var(--surface);align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:650;display:flex}.glass-chip svg{color:var(--ok-ink)}.module-next-step{border:1px solid var(--line);border-radius:var(--radius-ui);color:var(--series-a);background:color-mix(in srgb, var(--series-a-soft) 35%, transparent);align-items:flex-start;gap:12px;margin-top:16px;padding:17px 19px;display:flex}.module-next-step div{flex-direction:column;gap:4px;display:flex}.module-next-step span{color:var(--muted);font-size:12px}.module-next-step strong{color:var(--muted);font-size:14px;line-height:20px}@media (max-width:850px){.module-page{padding:28px 18px 40px}}@media (max-width:640px){.module-heading{flex-direction:column}.module-capabilities,.module-glass-card{grid-template-columns:1fr}}.schedule-page{max-width:1280px;margin:0 auto;padding:31px 30px 48px}.schedule-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.schedule-title-row h1{margin-bottom:6px}.schedule-title-row>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.live-module-badge{border:1px solid var(--line);border-radius:var(--radius-ui);color:var(--ok-ink);background:color-mix(in srgb, var(--ok-soft) 54%, transparent);padding:8px 11px;font-size:12px;font-weight:700}.form-notice{border:1px solid var(--line);border-radius:var(--radius-ui);margin:0 0 14px;padding:11px 14px;font-size:13px}.form-notice.success{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-soft) 62%, transparent)}.form-notice.error{color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 66%, transparent)}.week-strip{grid-template-columns:repeat(7,1fr);gap:9px;margin-bottom:16px;display:grid}.week-day{border:1px solid var(--line);border-radius:var(--radius-ui);height:53px;color:var(--muted);background:color-mix(in srgb, var(--surface) 28%, transparent);justify-content:center;align-items:center;gap:7px;display:flex}.week-day span{font-size:12px}.week-day strong{font-size:16px}.week-day.active{color:#fff;border-color:var(--line-strong);outline-color:color-mix(in srgb, var(--series-a) 18%, transparent);background:var(--panel-dark)}.schedule-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:16px;display:grid}.glass-work-panel{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface)}.schedule-agenda{padding:21px}.section-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.section-row h2,.composer-heading h2{margin:0;font-size:18px}.section-row>span{border-radius:var(--radius-ui);color:var(--muted);background:var(--surface);padding:5px 8px;font-size:12px;font-weight:700}.agenda-list{flex-direction:column;display:flex}.agenda-event{border-top:1px solid var(--line);grid-template-columns:62px 4px 1fr auto;align-items:center;gap:14px;min-height:96px;padding:15px 8px;display:grid;position:relative}.agenda-time{flex-direction:column;gap:4px;display:flex}.agenda-time strong{font-size:14px}.agenda-time span{color:var(--muted);font-size:12px}.agenda-accent{border-radius:var(--radius-ui);background:var(--series-a-mid);align-self:stretch}.agenda-accent.customer_meeting,.agenda-accent.customer_visit{background:var(--warn)}.agenda-accent.deadline{background:var(--danger)}.agenda-accent.workflow_review{background:var(--series-a)}.agenda-accent.training{background:var(--ok-ink)}.agenda-details{min-width:0}.agenda-details>div{align-items:center;gap:7px;display:flex}.agenda-details>div>span{color:var(--faint);letter-spacing:.04em;font-size:11px;font-weight:750}.agenda-details em{border-radius:var(--radius-ui);color:var(--warn-ink);background:color-mix(in srgb, var(--warn-soft) 68%, transparent);padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.agenda-details h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 7px;font-size:14px;line-height:19px;overflow:hidden}.agenda-details p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.agenda-clock{color:var(--faint)}.empty-agenda{color:var(--muted);text-align:center;padding:40px 12px;font-size:14px}.event-composer{padding:21px}.composer-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.composer-heading>svg{color:var(--blue)}.event-composer form{flex-direction:column;gap:13px;display:flex}.event-composer label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.event-composer input,.event-composer select{border:1px solid var(--line);border-radius:var(--radius-ui);min-width:0;height:39px;color:var(--ink);background:var(--surface);padding:0 10px;font-size:12px}.event-composer input:focus,.event-composer select:focus{outline:2px solid color-mix(in srgb, var(--series-a) 22%, transparent)}.composer-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.event-composer .check-row{flex-direction:row;align-items:center;gap:8px}.event-composer .check-row input{width:16px;height:16px}.event-composer form>button{border:1px solid var(--line);border-radius:var(--radius-ui);color:#fff;background:var(--panel-dark);height:41px;font-size:13px;font-weight:750}@media (max-width:980px){.schedule-workspace{grid-template-columns:1fr}}@media (max-width:850px){.schedule-page{padding:25px 18px 40px}}@media (max-width:620px){.schedule-title-row{flex-direction:column;align-items:flex-start}.week-strip{gap:4px}.week-day{flex-direction:column;gap:1px}.composer-grid{grid-template-columns:1fr}}.meetings-page{max-width:var(--page-max);margin:0 auto;padding:31px 30px 48px}.meetings-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex;position:relative}.meetings-title-row h1{margin-bottom:6px}.meetings-title-row>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.meeting-new-link,.meeting-create>summary{border:1px solid var(--line);border-radius:var(--radius-ui);color:#fff;background:var(--panel-dark);cursor:pointer;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;list-style:none;display:flex}.meeting-create>summary::-webkit-details-marker{display:none}.meeting-create[open]>form{z-index:8;border:1px solid var(--line);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--series-a-soft) 88%, transparent);flex-direction:column;gap:12px;width:min(390px,100vw - 36px);padding:19px;display:flex;position:absolute;top:58px;right:0}.meeting-create form label,.minutes-form label,.action-create form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.meeting-create input,.meeting-create select,.meeting-create textarea,.minutes-form textarea,.action-create input,.action-create select,.action-create textarea{border:1px solid var(--line);border-radius:var(--radius-ui);min-width:0;color:var(--ink);background:var(--surface);resize:none;padding:9px 10px;font-size:12px}.meeting-create input,.meeting-create select,.action-create input,.action-create select{height:39px;padding-block:0}.meeting-create .check-row{flex-direction:row;align-items:center}.meeting-create .check-row input{width:16px;height:16px}.meeting-create form>button,.minutes-form>button,.action-create form>button{border:1px solid var(--line);border-radius:var(--radius-ui);color:#fff;background:var(--panel-dark);height:39px;font-size:12px;font-weight:750}.meetings-workspace{grid-template-columns:minmax(250px,.68fr) minmax(560px,1.72fr);align-items:start;gap:16px;display:grid}.meeting-list,.meeting-detail{padding:20px}.meeting-list-item{border-radius:var(--radius-ui);color:inherit;border:1px solid #0000;flex-direction:column;gap:4px;margin-top:8px;padding:13px;text-decoration:none;display:flex}.meeting-list-item:hover{border-color:var(--line-strong);background:var(--surface)}.meeting-list-item.active{border-color:var(--line-strong);background:var(--indigo-soft)}.meeting-list-item>div{align-items:center;gap:6px;display:flex}.meeting-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-list-item em{border-radius:var(--radius-ui);color:var(--warn-ink);background:color-mix(in srgb, var(--warn-soft) 68%, transparent);padding:2px 5px;font-size:11px;font-style:normal;font-weight:700}.meeting-list-item>span,.meeting-list-item>p{color:var(--muted);margin:0;font-size:11px}.meeting-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.meeting-detail-head h2{letter-spacing:-.025em;margin:0;font-size:21px}.meeting-detail-head>span{color:var(--muted);font-size:11px}.meeting-facts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 16px;margin:15px 0 19px;padding-bottom:17px;display:flex}.meeting-facts span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.meeting-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.meeting-columns>div{border:1px solid var(--line);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--surface) 25%, transparent);min-height:110px;padding:13px}.meeting-columns h3{margin:0 0 8px;font-size:12px}.meeting-columns p,.meeting-columns li{color:var(--muted);font-size:12px;line-height:18px}.meeting-columns ul{margin:0;padding-left:18px}.preline{white-space:pre-line}.minutes-form{border:1px solid var(--line);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--surface) 24%, transparent);flex-direction:column;gap:11px;margin-top:15px;padding:15px;display:flex}.form-section-title{color:var(--muted);align-items:center;gap:7px;display:flex}.form-section-title strong{font-size:13px}.form-section-title>span{color:var(--muted);margin-left:auto;font-size:11px}.actions-section{margin-top:17px}.action-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.action-row>div{flex-direction:column;gap:4px;display:flex}.action-row strong{font-size:12px}.action-row span{color:var(--muted);font-size:11px}.action-row em{border-radius:var(--radius-ui);padding:3px 6px;font-size:11px;font-style:normal;font-weight:750}.action-row em.high,.action-row em.critical{color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 68%, transparent)}.action-row em.medium{color:var(--warn-ink);background:color-mix(in srgb, var(--warn-soft) 68%, transparent)}.action-row em.low{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-soft) 68%, transparent)}.action-create>summary{color:var(--series-a);cursor:pointer;margin-top:12px;font-size:12px;font-weight:700;list-style:none}.action-create>summary::-webkit-details-marker{display:none}.action-create form{border:1px solid var(--line);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--series-a-soft) 48%, transparent);flex-direction:column;gap:10px;margin-top:11px;padding:13px;display:flex}@media (max-width:1050px){.meetings-workspace{grid-template-columns:1fr}}@media (max-width:850px){.meetings-page{padding:25px 18px 40px}}@media (max-width:640px){.meetings-title-row{flex-direction:column;align-items:flex-start}.meeting-create[open]>form{top:120px;left:0;right:auto}.meeting-columns{grid-template-columns:1fr}}.tasks-page{max-width:var(--page-max);margin:0 auto;padding:31px 30px 48px}.tasks-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.tasks-title-row h1{margin-bottom:6px}.tasks-title-row>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.tasks-title-row .live-module-badge{align-items:center;gap:6px;display:inline-flex}.task-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.tasks-count-note{color:var(--muted);margin:-8px 0 16px;font-size:.8125rem}.task-kpis article{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:76px;color:var(--series-a);background:var(--surface);align-items:center;gap:11px;padding:14px 16px;display:flex}.task-kpis article>div{flex-direction:column;gap:2px;display:flex}.task-kpis strong{color:var(--ink);font-size:20px}.task-kpis span{color:var(--muted);font-size:11px}.tasks-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.task-queue,.action-inbox{padding:20px}.task-queue-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:9px;display:flex}.task-queue-head h2{margin:0;font-size:18px}.task-queue-head nav{border:1px solid var(--line);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--surface) 27%, transparent);gap:4px;padding:3px;display:flex}.task-queue-head nav a{border-radius:var(--radius-ui);color:var(--muted);padding:6px 9px;font-size:11px;font-weight:700;text-decoration:none}.task-queue-head nav a.active{color:var(--series-a);background:var(--surface)}.task-queue-list{flex-direction:column;display:flex}.queue-task{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 2px;display:grid}.queue-task-icon{border:1px solid var(--line);border-radius:var(--radius-ui);width:34px;height:34px;color:var(--series-a);background:color-mix(in srgb, var(--series-a-soft) 62%, transparent);place-items:center;display:grid}.queue-task-icon.completed{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-soft) 62%, transparent)}.queue-task-icon.on_hold{color:var(--warn);background:color-mix(in srgb, var(--warn-soft) 64%, transparent)}.queue-task-icon.cancelled{color:var(--muted);background:color-mix(in srgb, var(--surface-sunken) 58%, transparent)}.queue-task-main{min-width:0}.queue-task-title{align-items:center;gap:7px;display:flex}.queue-task-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.queue-task-title a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.queue-task-title em,.convertible-action-head em{border-radius:var(--radius-ui);padding:3px 6px;font-size:11px;font-style:normal;font-weight:750}.queue-task-title em.high,.queue-task-title em.critical,.convertible-action-head em.high,.convertible-action-head em.critical{color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 68%, transparent)}.queue-task-title em.medium,.convertible-action-head em.medium{color:var(--warn-ink);background:color-mix(in srgb, var(--warn-soft) 68%, transparent)}.queue-task-title em.low,.convertible-action-head em.low{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-soft) 68%, transparent)}.queue-task-main>p{color:var(--muted);margin:6px 0 8px;font-size:11px;line-height:17px}.queue-task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.queue-task-meta i{color:var(--line-strong);font-style:normal}.queue-task-meta .overdue{color:var(--danger);font-weight:700}.queue-steps-title{color:var(--muted);font:var(--text-label);align-items:baseline;gap:8px;margin:18px 0 6px;display:flex}.queue-steps-title small{color:var(--faint);font:var(--text-hint)}.task-status-form{grid-template-columns:112px 58px;gap:5px;display:grid}.task-status-form select,.task-status-form button{border:1px solid var(--line);border-radius:var(--radius-ui);height:31px;font-size:11px}.task-status-form select{color:var(--muted);background:var(--surface);padding:0 7px}.task-status-form button{color:#fff;background:var(--panel-dark);font-weight:700}.task-status-form small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:11px}.action-inbox-intro{color:var(--muted);margin:-2px 0 14px;font-size:11px;line-height:17px}.action-inbox-list{flex-direction:column;gap:10px;display:flex}.convertible-action{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);padding:14px}.convertible-action-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.convertible-action-head strong{font-size:12px;line-height:17px}.convertible-action>p{color:var(--muted);margin:7px 0 4px;font-size:11px}.convertible-action>span{color:var(--muted);font-size:11px}.convertible-action form button{border:1px solid var(--line);border-radius:var(--radius-ui);width:100%;height:34px;color:var(--series-a);background:color-mix(in srgb, var(--series-a-soft) 63%, transparent);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:750;display:flex}@media (max-width:1050px){.tasks-workspace{grid-template-columns:1fr}.task-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.tasks-page{padding:25px 18px 40px}}@media (max-width:680px){.tasks-title-row{flex-direction:column;align-items:flex-start}.queue-task{grid-template-columns:auto 1fr}.task-status-form{grid-column:2;grid-template-columns:1fr 64px}.task-kpis{grid-template-columns:1fr 1fr}}@media (max-width:440px){.task-kpis{grid-template-columns:1fr}.task-queue-head{flex-direction:column;align-items:flex-start}}.workflows-page{max-width:var(--page-max);margin:0 auto;padding:31px 30px 48px}.workflows-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex;position:relative}.workflows-title-row h1{margin-bottom:6px}.workflows-title-row>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:21px}.workflow-new-link,.workflow-launch>summary{border:1px solid var(--line);border-radius:var(--radius-ui);color:#fff;background:var(--panel-dark);cursor:pointer;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;list-style:none;display:flex}.workflow-launch>summary::-webkit-details-marker{display:none}.workflow-launch[open]>form{z-index:8;border:1px solid var(--line);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--series-a-soft) 90%, transparent);flex-direction:column;gap:12px;width:min(430px,100vw - 36px);padding:19px;display:flex;position:absolute;top:58px;right:0}.workflow-launch form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.workflow-launch input,.workflow-launch select,.workflow-launch textarea{border:1px solid var(--line);border-radius:var(--radius-ui);min-width:0;color:var(--ink);background:var(--surface);resize:none;padding:9px 10px;font-size:13px}.workflow-launch input,.workflow-launch select{height:40px;padding-block:0}.workflow-launch form>button{border:1px solid var(--line);border-radius:var(--radius-ui);color:#fff;background:var(--panel-dark);height:41px;font-size:13px;font-weight:750}.workflow-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.workflow-kpis article{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:76px;color:var(--series-a);background:var(--surface);align-items:center;gap:11px;padding:14px 16px;display:flex}.workflow-kpis article>div{flex-direction:column;gap:2px;display:flex}.workflow-kpis strong{color:var(--ink);font-size:20px}.workflow-kpis span{color:var(--muted);font-size:12px}.workflow-workspace{grid-template-columns:minmax(255px,.62fr) minmax(620px,1.7fr);align-items:start;gap:16px;display:grid}.workflow-list,.workflow-detail{padding:20px}.workflow-list-item{border-radius:var(--radius-ui);color:inherit;border:1px solid #0000;flex-direction:column;gap:5px;margin-top:8px;padding:14px;text-decoration:none;display:flex}.workflow-list-item:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 28%, transparent)}.workflow-list-item.active{border-color:var(--line-strong);background:var(--indigo-soft)}.workflow-list-item>div{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.workflow-list-item strong{font-size:13px;line-height:18px}.workflow-list-item em,.workflow-health{border-radius:var(--radius-ui);flex:none;padding:3px 7px;font-size:11px;font-style:normal;font-weight:750}.workflow-list-item em.on_track,.workflow-health.on_track,.workflow-list-item em.complete,.workflow-health.complete{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-soft) 72%, transparent)}.workflow-list-item em.at_risk,.workflow-health.at_risk{color:var(--warn-ink);background:color-mix(in srgb, var(--warn-soft) 72%, transparent)}.workflow-list-item em.off_track,.workflow-health.off_track{color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 72%, transparent)}.workflow-list-item>span,.workflow-list-item>p{color:var(--muted);margin:0;font-size:12px;line-height:17px}.workflow-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflow-detail-head h2{letter-spacing:-.025em;margin:0;font-size:22px}.workflow-objective{color:var(--muted);margin:11px 0 14px;font-size:14px;line-height:21px}.workflow-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 17px;padding:13px 0 16px;display:flex}.workflow-facts span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.workflow-progress-head{grid-template-columns:auto 1fr auto;align-items:baseline;gap:9px;margin-top:16px;display:grid}.workflow-progress-head strong{font-size:14px}.workflow-progress-head span,.workflow-progress-head small{color:var(--muted);font-size:12px}.workflow-progress-head small{text-align:right}.workflow-step-list{flex-direction:column;display:flex}.workflow-step{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 2px;display:grid;position:relative}.workflow-step:before{content:"";background:color-mix(in srgb, var(--faint) 24%, transparent);width:1px;position:absolute;top:49px;bottom:-18px;left:18px}.workflow-step:last-child:before{display:none}.step-number{z-index:1;border:1px solid var(--line);width:36px;height:36px;color:var(--series-a);background:color-mix(in srgb, var(--series-a-soft) 82%, transparent);border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid}.workflow-step.completed .step-number{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-soft) 85%, transparent)}.workflow-step.on_hold .step-number{color:var(--warn-ink);background:color-mix(in srgb, var(--warn-soft) 84%, transparent)}.step-copy{min-width:0}.step-copy>div{align-items:center;gap:7px;display:flex}.step-copy strong{font-size:14px}.step-copy em{border-radius:var(--radius-ui);color:var(--muted);background:color-mix(in srgb, var(--series-a-soft) 65%, transparent);padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.step-copy p{color:var(--muted);margin:6px 0 7px;font-size:13px;line-height:19px}.step-copy>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.workflow-step-form{grid-template-columns:112px 72px;gap:5px;display:grid}.workflow-step-form select,.workflow-step-form button{border:1px solid var(--line);border-radius:var(--radius-ui);height:33px;font-size:11px}.workflow-step-form select{color:var(--muted);background:var(--surface);padding:0 7px}.workflow-step-form button{color:#fff;background:var(--panel-dark);justify-content:center;align-items:center;gap:4px;font-weight:700;display:flex}.workflow-step-form small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:11px}@media (max-width:1050px){.workflow-workspace{grid-template-columns:1fr}.workflow-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.workflows-page{padding:25px 18px 40px}}@media (max-width:680px){.workflows-title-row{flex-direction:column;align-items:flex-start}.workflow-launch[open]>form{top:126px;left:0;right:auto}.workflow-step{grid-template-columns:auto 1fr}.workflow-step-form{grid-column:2;grid-template-columns:1fr 72px}}@media (max-width:440px){.workflow-kpis{grid-template-columns:1fr}.workflow-progress-head{grid-template-columns:1fr auto}.workflow-progress-head span{grid-column:1/-1}}.objectives-page{max-width:var(--page-max);margin:0 auto;padding:31px 30px 48px}.objectives-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.objectives-title-row h1{margin-bottom:6px}.objectives-title-row>div>p:last-child{max-width:750px;color:var(--muted);margin:0;font-size:14px;line-height:21px}.objectives-title-row .live-module-badge{align-items:center;gap:6px;display:inline-flex}.objective-kpis-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.objective-kpis-summary article{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:76px;color:var(--series-a);background:var(--surface);align-items:center;gap:11px;padding:14px 16px;display:flex}.objective-kpis-summary article>div{flex-direction:column;gap:2px;display:flex}.objective-kpis-summary strong{color:var(--ink);font-size:20px}.objective-kpis-summary span{color:var(--muted);font-size:12px}.objectives-workspace{grid-template-columns:minmax(265px,.58fr) minmax(680px,1.72fr);align-items:start;gap:16px;display:grid}.objective-record-list,.objective-detail{padding:20px}.objective-record{border-radius:var(--radius-ui);color:inherit;border:1px solid #0000;flex-direction:column;gap:7px;margin-top:8px;padding:14px;text-decoration:none;display:flex}.objective-record:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface) 28%, transparent)}.objective-record.active{border-color:var(--line-strong);background:var(--indigo-soft)}.objective-record>div:first-child{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.objective-record strong{font-size:13px;line-height:18px}.objective-record em,.objective-health{border-radius:var(--radius-ui);flex:none;padding:3px 7px;font-size:11px;font-style:normal;font-weight:750}.objective-record em.on_track,.objective-health.on_track,.objective-record em.complete,.objective-health.complete{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-soft) 72%, transparent)}.objective-record em.at_risk,.objective-health.at_risk{color:var(--warn-ink);background:color-mix(in srgb, var(--warn-soft) 72%, transparent)}.objective-record em.off_track,.objective-health.off_track{color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 72%, transparent)}.objective-record>p,.objective-record>span{color:var(--muted);margin:0;font-size:12px;line-height:17px}.objective-record-progress{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--line-strong) 70%, transparent);height:5px;overflow:hidden}.objective-record-progress i{border-radius:inherit;background:var(--data-gradient);height:100%;display:block}.objective-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.objective-detail-head h2{letter-spacing:-.025em;margin:0;font-size:22px}.objective-description{color:var(--muted);margin:11px 0 14px;font-size:14px;line-height:21px}.objective-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 17px;padding:13px 0 16px;display:flex}.objective-facts span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.objective-metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.objective-metric-grid article{border:1px solid var(--line);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--surface) 26%, transparent);min-width:0;padding:13px}.objective-metric-grid article>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.objective-metric-grid article>strong{letter-spacing:-.03em;font-size:19px}.objective-metric-grid article>div{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--line-strong) 70%, transparent);height:5px;margin-top:10px;overflow:hidden}.objective-metric-grid article>div i{border-radius:inherit;background:var(--series-a-mid);height:100%;display:block}.objective-metric-grid article:nth-child(2)>div i{background:var(--ok-ink)}.objective-metric-grid article:nth-child(4)>div i{background:var(--series-a)}.objective-metric-grid article>p{color:var(--ok-ink);align-items:center;gap:5px;margin:9px 0 0;font-size:12px;display:flex}.objective-metric-grid article.negative>strong,.objective-metric-grid article.negative>p{color:var(--danger)}.objective-plan-form{border:1px solid var(--line);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--series-a-soft) 40%, transparent);grid-template-columns:minmax(180px,1fr) 130px 130px auto;align-items:end;gap:10px;padding:14px;display:grid}.objective-plan-form>div{color:var(--series-a);align-items:center;gap:9px;display:flex}.objective-plan-form>div>div{flex-direction:column;gap:3px;display:flex}.objective-plan-form>div strong{color:var(--muted);font-size:13px}.objective-plan-form>div span{color:var(--muted);font-size:11px;line-height:15px}.objective-plan-form label,.objective-kpi-row form label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.objective-plan-form input,.objective-kpi-row form input{border:1px solid var(--line);border-radius:var(--radius-ui);min-width:0;height:36px;color:var(--ink);background:var(--surface);padding:0 9px;font-size:12px}.objective-plan-form button,.objective-kpi-row form button{border:1px solid var(--line);border-radius:var(--radius-ui);color:#fff;background:var(--panel-dark);height:36px;padding:0 12px;font-size:12px;font-weight:750}.objective-kpi-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:21px 0 8px;display:flex}.objective-kpi-heading h3{margin:0;font-size:18px}.objective-kpi-heading>span{border-radius:var(--radius-ui);padding:5px 8px;font-size:11px;font-weight:750}.objective-kpi-heading>span.valid{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-soft) 72%, transparent)}.objective-kpi-heading>span.invalid{color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 72%, transparent)}.objective-kpi-list{flex-direction:column;display:flex}.objective-kpi-row{border-top:1px solid var(--line);grid-template-columns:minmax(165px,.9fr) minmax(270px,1.35fr) minmax(130px,.65fr) 150px;align-items:center;gap:13px;padding:16px 2px;display:grid}.kpi-name{flex-direction:column;gap:5px;min-width:0;display:flex}.kpi-name strong{font-size:13px;line-height:18px}.kpi-name span{color:var(--muted);font-size:11px;line-height:16px}.kpi-values{align-items:center;gap:7px;display:flex}.kpi-values>span:not(.kpi-arrow){min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:3px;font-size:11px;display:flex}.kpi-values strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kpi-arrow{color:var(--faint);font-size:13px}.kpi-completion{flex-direction:column;gap:6px;display:flex}.kpi-completion>div{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--line-strong) 70%, transparent);height:5px;overflow:hidden}.kpi-completion i{border-radius:inherit;background:var(--data-gradient);height:100%;display:block}.kpi-completion span{color:var(--muted);font-size:11px}.objective-kpi-row form{grid-template-columns:1fr auto;align-items:end;gap:5px;display:grid}.objective-kpi-row form small{color:var(--muted);text-align:right;font-size:11px}@media (max-width:1150px){.objectives-workspace{grid-template-columns:1fr}.objective-kpi-row{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr) 150px}.objective-kpi-row form{grid-column:1/-1;grid-template-columns:minmax(130px,180px) auto 1fr}.objective-kpi-row form small{text-align:left;align-self:center}}@media (max-width:850px){.objectives-page{padding:25px 18px 40px}.objective-kpis-summary{grid-template-columns:repeat(2,1fr)}.objective-plan-form{grid-template-columns:1fr 1fr}.objective-plan-form>div{grid-column:1/-1}}@media (max-width:680px){.objectives-title-row{flex-direction:column;align-items:flex-start}.objective-metric-grid{grid-template-columns:1fr 1fr}.objective-kpi-row{grid-template-columns:1fr}.objective-kpi-row form{grid-column:auto;grid-template-columns:1fr auto}.kpi-values{flex-wrap:wrap}.kpi-values>span:not(.kpi-arrow){min-width:82px}}@media (max-width:440px){.objective-kpis-summary,.objective-metric-grid,.objective-plan-form{grid-template-columns:1fr}.objective-plan-form>div{grid-column:auto}}.cp-page{max-width:var(--page-max);margin:auto;padding:32px 30px 48px;font-size:1rem}.cp-title,.cp-detail-heading,.cp-section-title,.cp-progress-heading,.cp-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-title{margin-bottom:24px}.cp-title h1{margin:0 0 8px}.cp-title p:last-child{color:var(--muted);margin:0;line-height:1.5}.cp-button{border:1px solid var(--line);border-radius:var(--radius-ui);justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.cp-primary{background:var(--panel-dark);color:#fff}.cp-secondary{background:var(--surface);color:var(--series-a)}.cp-page button:disabled{opacity:.55;cursor:not-allowed}.cp-page :is(a,input,select,textarea,button,summary):focus-visible{outline:3px solid var(--series-a);outline-offset:3px}.cp-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.cp-summary>div{border:1px solid var(--line-strong);outline:1px solid var(--glass-edge);border-radius:var(--radius-ui);background:var(--surface);align-items:center;gap:12px;padding:18px;display:flex}.cp-summary svg{color:var(--series-a)}.cp-summary strong{font-size:1.5rem}.cp-summary span{color:var(--muted);font-size:.875rem}.cp-workspace{grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.cp-list,.cp-detail,.cp-create{min-width:0;padding:24px}.cp-list h2{margin:0 0 18px;font-size:1.125rem}.cp-create{margin-top:24px;scroll-margin-top:24px}.cp-record{border-radius:var(--radius-ui);color:inherit;border:1px solid #0000;flex-direction:column;gap:9px;margin-bottom:8px;padding:16px;text-decoration:none;display:flex}.cp-record.selected{border-color:var(--line-strong);background:var(--indigo-soft)}.cp-record:hover{background-color:var(--surface)}.cp-record strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.cp-record span{color:var(--muted);font-size:.875rem}.cp-detail-heading{align-items:flex-start}.cp-detail-heading h2{overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.4}.cp-health{border-radius:var(--radius-ui);white-space:nowrap;padding:7px 10px;font-size:.875rem}.cp-health.on_track,.cp-health.complete{color:var(--ok-ink);background:var(--ok-soft)}.cp-health.at_risk{color:var(--warn-ink);background:var(--warn-soft)}.cp-health.off_track{color:var(--danger);background:var(--danger-soft)}.cp-purpose{color:var(--muted);line-height:1.6}.cp-facts{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 20px;padding:16px 0;display:flex}.cp-facts span{color:var(--muted);align-items:center;gap:6px;font-size:.875rem;display:flex}.cp-objective-link{color:var(--series-a);align-items:center;gap:7px;margin-top:16px;font-size:.875rem;text-decoration:none;display:inline-flex}.cp-context{margin-top:16px}.cp-context summary,.cp-edit-details summary{cursor:pointer;color:var(--series-a);padding:12px 0;font-size:.875rem;font-weight:700}.cp-context p{color:var(--muted);white-space:pre-wrap;line-height:1.6}.cp-context p strong{color:var(--ink);display:block}.cp-progress-heading{margin-top:26px;margin-bottom:12px}.cp-progress-heading h3{margin:0;font-size:1.125rem}.cp-progress-heading>strong{color:var(--series-a);font-size:1.625rem}.cp-help{color:var(--muted);font-size:.875rem;line-height:1.6}.cp-table-scroll{overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.875rem}.cp-table th,.cp-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 10px;line-height:1.5}.cp-table thead th{color:var(--muted);font-weight:500}.cp-table tbody th{min-width:180px;font-weight:600}.cp-table td{white-space:nowrap}.cp-table td:last-child{color:var(--series-a);font-weight:700}.cp-overdue{color:var(--danger)}.cp-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cp-empty{text-align:center;color:var(--muted);padding:35px 12px}.cp-empty svg{color:var(--series-a);margin:auto}.cp-empty h2{color:var(--ink)}.cp-editor fieldset{border:0;min-width:0;margin:0;padding:0}.cp-editor legend{margin-bottom:20px;font-size:1.25rem;font-weight:700}.cp-editor label{color:var(--muted);flex-direction:column;gap:7px;min-width:0;font-size:.875rem;display:flex}.cp-editor :is(input:not([type=hidden]),select,textarea){border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;padding:10px 12px}.cp-editor textarea{resize:none}.cp-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cp-wide{grid-column:1/-1}.cp-section-title{margin-top:28px}.cp-section-title h3{margin:0;font-size:1.125rem}.cp-section-title>span{font-size:.875rem;font-weight:700}.cp-weight-valid{color:var(--ok-ink)}.cp-weight-invalid{color:var(--danger)}.cp-edit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,2fr) minmax(140px,1.2fr) minmax(90px,.7fr) minmax(90px,.7fr) auto auto;align-items:end;gap:12px;padding:18px 0;display:grid}.cp-contribution{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.cp-contribution span{color:var(--muted);font-size:.875rem}.cp-contribution strong{color:var(--series-a);white-space:nowrap;font-size:.875rem}.cp-remove{width:36px;height:42px;color:var(--danger);background:0 0;border:0;place-items:center;display:grid}.cp-editor-footer{margin-top:20px}.cp-edit-details{border-top:1px solid var(--line);margin-top:24px}.cp-edit-details[open]>summary{margin-bottom:16px}@media (max-width:1320px){.cp-workspace{grid-template-columns:1fr}.cp-edit-row{grid-template-columns:minmax(180px,2fr) 1.3fr 1fr 1fr}.cp-contribution{flex-direction:row;grid-column:1/3;padding:0}.cp-remove{justify-self:end}}@media (max-width:850px){.cp-page{padding:26px 18px 40px}.cp-summary{grid-template-columns:1fr}.cp-list,.cp-detail,.cp-create{padding:20px}.cp-edit-row{grid-template-columns:1fr 1fr}.cp-edit-row>label:first-of-type{grid-column:1/-1}}@media (max-width:520px){.cp-field-grid,.cp-edit-row{grid-template-columns:1fr}.cp-wide,.cp-contribution{grid-column:auto}.cp-editor-footer{flex-direction:column;align-items:stretch}}.cp-linked-projects{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.cp-linked-projects h3{margin:0;font-size:1.125rem}.cp-linked-projects p{color:var(--muted);font-size:.875rem;line-height:1.6}.cp-linked-projects a{border:1px solid var(--line-strong);border-radius:var(--radius-ui);background:var(--surface);color:var(--series-a);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;padding:14px;font-size:.875rem;text-decoration:none;display:flex}.journey-platform-page{max-width:var(--page-max);margin:0 auto;padding:26px 26px 40px}.journey-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.journey-page-heading h1{margin-bottom:6px}.journey-page-heading>div:first-child>p:last-child{max-width:770px;color:var(--muted);margin:0;font-size:14px;line-height:21px}.journey-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.journey-summary span{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:36px;color:var(--muted);background:var(--surface);align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.journey-summary svg{color:var(--series-a)}.journey-summary strong{color:var(--ink);font-size:14px}.journey-connected-nodes{align-items:center;gap:8px;margin-bottom:12px;padding:2px 1px 6px;display:flex;overflow-x:auto}.journey-connected-nodes>span{color:var(--muted);flex:none;font-size:12px;font-weight:700}.journey-connected-nodes button{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:36px;color:var(--muted);background:var(--surface);cursor:pointer;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.journey-connected-nodes button small{color:var(--faint);font-size:11px}.journey-connected-nodes button.active{border-color:color-mix(in srgb, var(--series-a) 42%, transparent);color:var(--series-a);background:color-mix(in srgb, var(--series-a-soft) 78%, transparent)}.journey-integrated-layout{grid-template-columns:minmax(620px,1fr) minmax(330px,380px);align-items:start;gap:14px;display:grid}.journey-canvas-panel,.journey-link-panel{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface)}.journey-canvas-panel{min-width:0;overflow:hidden}.journey-canvas-panel iframe{background:var(--surface-sunken);border:0;width:100%;height:max(650px,100vh - 225px);display:block}.journey-link-panel{top:var(--sticky-top);max-height:calc(100vh - 100px);padding:18px;position:sticky;overflow-y:auto}.journey-link-panel-head{border-bottom:1px solid var(--line);color:var(--series-a);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.journey-node-code{border-radius:var(--radius-ui);min-height:28px;color:var(--series-a);background:color-mix(in srgb, var(--series-a-soft) 72%, transparent);font:700 11px/1 var(--font-data), monospace;align-items:center;padding:4px 8px;display:inline-flex}.journey-node-title{padding:16px 0}.journey-node-title>p:first-child{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:700}.journey-node-title h2{margin:0;font-size:21px;line-height:1.35}.journey-node-title>span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.journey-node-title>p:last-child:not(:first-child){color:var(--muted);font-size:13px;line-height:1.6}.journey-accountability,.journey-relations-section{border-top:1px solid var(--line);padding:15px 0}.journey-accountability h3,.journey-relations-section h3{color:var(--muted);align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.journey-accountability h3 svg,.journey-relations-section h3 svg{color:var(--series-a)}.journey-person-card{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);flex-direction:column;gap:4px;padding:12px;display:flex}.journey-person-card strong{font-size:13px}.journey-person-card span{color:var(--series-a);font-size:12px}.journey-person-card small{color:var(--muted);font-size:11px;line-height:1.4}.journey-empty-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.journey-template-card{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);margin-top:9px;padding:12px}.journey-template-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.journey-template-card>div strong{font-size:13px;line-height:1.4}.journey-template-card>div span{color:var(--muted);flex:none;font-size:11px}.journey-template-card>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.journey-instance-card{border-radius:var(--radius-ui);color:inherit;background:color-mix(in srgb, var(--series-a-soft) 55%, transparent);margin-top:10px;padding:11px;text-decoration:none;transition:background .18s,transform .18s;display:block}.journey-instance-card:hover{background:color-mix(in srgb, var(--series-a-soft) 84%, transparent);transform:translateY(-1px)}.journey-instance-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.journey-instance-top strong{font-size:12px;line-height:1.45}.journey-instance-top em{border-radius:var(--radius-ui);text-transform:capitalize;flex:none;padding:3px 6px;font-size:11px;font-style:normal;font-weight:750}.journey-instance-top em.on_track,.journey-instance-top em.complete{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-soft) 82%, transparent)}.journey-instance-top em.at_risk{color:var(--warn-ink);background:color-mix(in srgb, var(--warn-soft) 84%, transparent)}.journey-instance-top em.off_track{color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 84%, transparent)}.journey-instance-progress{margin:9px 0 6px}.journey-instance-card>span{color:var(--muted);font-size:11px;line-height:1.45;display:block}.journey-instance-card>small{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.journey-project-link{border:1px solid var(--line);border-radius:var(--radius-ui);color:inherit;background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.journey-project-link div{min-width:0}.journey-project-link strong,.journey-project-link span{display:block}.journey-project-link strong{font-size:12px;line-height:1.45}.journey-project-link span{color:var(--muted);margin-top:3px;font-size:11px}.journey-project-link b{color:var(--series-a);font-size:16px}.journey-workflow-link{border-radius:var(--radius-ui);color:#fff;background:var(--panel-dark);justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:14px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.journey-unlinked-state{flex-direction:column;align-items:flex-start;padding:26px 4px 8px;display:flex}.journey-unlinked-state>svg{color:var(--faint)}.journey-unlinked-state h2{margin:13px 0 6px;font-size:18px}.journey-unlinked-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.journey-unlinked-state a{color:var(--series-a);align-items:center;gap:5px;margin-top:15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.journey-platform-page :is(a,button):focus-visible{outline:3px solid var(--series-a);outline-offset:3px}.journey-template-card>div:first-child{flex-wrap:wrap}.journey-link-badge{border-radius:var(--radius-ui);letter-spacing:.02em;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.journey-link-badge.primary{background:var(--series-a-soft);color:var(--series-a)}.journey-link-badge.extra{background:var(--surface-sunken);color:var(--muted)}.journey-start-cta{border-radius:var(--radius-ui);background:var(--panel-dark);color:#fff;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.journey-start-cta.secondary{background:color-mix(in srgb, var(--series-a-soft) 72%, transparent);color:var(--series-a)}.journey-start-cta:hover{opacity:.88}.journey-unlink-btn{border-radius:var(--radius-ui);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);background:color-mix(in srgb, var(--danger-soft) 45%, transparent);color:var(--danger);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.journey-unlink-btn:hover{background:color-mix(in srgb, var(--danger-soft) 70%, transparent)}.journey-admin-link-form{border:1px dashed color-mix(in srgb, var(--series-a-mid) 30%, transparent);border-radius:var(--radius-ui);background:color-mix(in srgb, var(--series-a-soft) 40%, transparent);margin-top:12px;padding:12px}.journey-admin-link-form summary{cursor:pointer;color:var(--series-a);align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.journey-admin-link-form summary::-webkit-details-marker{display:none}.journey-admin-link-form label{color:var(--muted);gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:grid}.journey-admin-link-form select{border:1px solid color-mix(in srgb, var(--series-a-mid) 30%, transparent);border-radius:var(--radius-ui);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;padding:7px 10px;font-size:12px}.journey-admin-link-form button{border-radius:var(--radius-ui);background:var(--series-a);color:#fff;cursor:pointer;min-height:34px;margin-top:8px;padding:6px 14px;font:700 12px/1 inherit}@media (max-width:1220px){.journey-integrated-layout{grid-template-columns:1fr}.journey-link-panel{max-height:none;position:static}.journey-summary{justify-content:flex-start}}@media (max-width:850px){.journey-platform-page{padding:22px 16px 36px}.journey-page-heading{flex-direction:column;align-items:flex-start}.journey-canvas-panel iframe{height:650px}}@media (max-width:640px){.journey-summary{grid-template-columns:1fr 1fr;width:100%;display:grid}.journey-summary span{justify-content:center}.journey-integrated-layout{display:block}.journey-link-panel{margin-top:14px}.journey-canvas-panel iframe{height:570px}}@media (prefers-reduced-motion:reduce){.journey-instance-card{transition:none}.journey-instance-card:hover{transform:none}}.sw-page{max-width:1200px;margin:0 auto;padding:26px 26px 48px}.sw-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.sw-header>div:first-child>p:last-of-type{color:var(--muted);max-width:680px;font-size:.875rem;line-height:1.6}.sw-kpis{flex-wrap:wrap;gap:12px;display:flex}.sw-kpis>div{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);flex-direction:column;align-items:center;min-width:80px;padding:14px 20px;display:flex}.sw-kpis strong{color:var(--series-a);font-size:1.75rem}.sw-kpis span{color:var(--muted);margin-top:2px;font-size:.75rem}.sw-filter-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.8125rem;display:flex}.sw-type-chip{border-radius:var(--radius-ui);border:1px solid var(--line);background:var(--surface);color:var(--muted);align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.sw-type-chip.active{background:var(--series-a-soft);border-color:var(--series-a-mid);color:var(--series-a)}.sw-type-chip span{color:var(--faint);font-size:.75rem}.sw-group{margin-bottom:36px}.sw-group-heading{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px;font-size:1rem;display:flex}.sw-group-heading svg{color:var(--series-a)}.sw-template-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.sw-template-card{border-radius:var(--radius-ui);flex-direction:column;gap:12px;padding:20px;display:flex}.sw-template-card.highlighted{outline:2px solid var(--series-a)}.sw-template-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sw-template-head h3{margin:4px 0 0;font-size:1rem;line-height:1.45}.sw-template-desc{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.55}.sw-pub-badge{border-radius:var(--radius-ui);background:var(--ok-soft);color:var(--ok-ink);white-space:nowrap;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-block}.sw-pub-badge.draft{background:var(--surface-sunken);color:var(--muted)}.sw-template-stats{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.8125rem;display:flex}.sw-template-stats span{align-items:center;gap:5px;display:flex}.sw-journey-nodes{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.sw-node-chip{border-radius:var(--radius-ui);background:color-mix(in srgb, var(--series-a-soft) 72%, transparent);border:1px solid color-mix(in srgb, var(--series-a-mid) 20%, transparent);color:var(--series-a);align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.sw-node-chip small{color:var(--series-a);font-size:.6875rem;font-weight:400}.sw-steps-detail summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.sw-steps-detail summary::-webkit-details-marker{display:none}.sw-step-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sw-step-list li{align-items:flex-start;gap:10px;font-size:.8125rem;display:flex}.sw-step-num{background:var(--line-strong);height:22px;color:var(--muted);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.sw-step-list li.required .sw-step-num{background:var(--series-a-soft);color:var(--series-a)}.sw-step-list li>div{flex:1;min-width:0}.sw-step-list strong{font-size:.8125rem;line-height:1.4}.sw-step-list em{color:var(--series-a);background:var(--series-a-soft);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.6875rem;font-style:normal;font-weight:700;display:inline-block}.sw-step-list small{color:var(--faint);margin-left:6px;font-size:.6875rem}.sw-step-list p{color:var(--muted);margin:3px 0 0;font-size:.75rem;line-height:1.5}.sw-template-actions{margin-top:4px}.sw-start-btn{border-radius:var(--radius-ui);background:var(--panel-dark);color:#fff;align-items:center;gap:6px;padding:9px 16px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.sw-start-btn:hover{opacity:.88}.sw-no-pub{color:var(--faint);font-size:.8125rem}@media (max-width:900px){.sw-template-grid{grid-template-columns:1fr}.sw-header{flex-direction:column}}.comment-composer textarea{box-sizing:border-box;resize:none;border:1px solid var(--line);border-radius:var(--radius-ui);width:100%;min-height:100px;color:var(--ink);background:var(--surface);font:inherit;padding:10px}.comment-composer textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--series-a) 45%, transparent)}.comment-composer button:disabled{opacity:.55;cursor:not-allowed}.comment-composer .mention-suggestions{border:1px solid color-mix(in srgb, var(--series-a) 20%, transparent);border-radius:var(--radius-ui);background:var(--series-a-soft);max-height:240px;padding:6px;overflow-y:auto}.comment-composer .mention-suggestions button{text-align:left;width:100%;color:var(--ink);border-radius:var(--radius-ui);background:0 0;border:0;margin:0;padding:10px 12px;display:block}.comment-composer .mention-suggestions button[aria-selected=true],.comment-composer .mention-suggestions button:hover{background:var(--series-a-soft)}.comment-composer .mention-suggestions small{overflow-wrap:anywhere;font-weight:400;display:block}.cp-record strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-record.selected{background:var(--fill-accent-2);box-shadow:inset 0 0 0 1px var(--ring-accent);border-color:#0000}.cp-record:hover:not(.selected){background:var(--fill-neutral-1)}.cp-record-health.on_track{color:var(--badge-ontrack-text)}.cp-record-health.at_risk{color:var(--badge-atrisk-text)}.cp-record-health.off_track{color:var(--badge-offtrack-text)}.cp-record-health.complete{color:var(--badge-done-text)}.cp-button{text-align:center;overflow-wrap:anywhere;max-width:100%}textarea{resize:none;field-sizing:content;min-height:5.5em;max-height:60vh;overflow-y:auto}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden]),select):where(:not(td *)){max-width:40rem}:where(input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=number]):where(:not(td *)){max-width:16rem}:where(textarea):where(:not(td *)){max-width:48rem}main form label:has(>:is(input:not([type=checkbox],[type=radio]),select):last-child){align-content:end}:where(main form)>:where(button,.cp-button,input[type=submit]){justify-self:start}
