@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Inter:wght@400;500;600&display=swap";
html,body{margin:0;padding:0}:root{--radius-lg:6px;--radius-md:4px;--radius-sm:3px;--askk-radius:16px;--lp-ind-flash:.75s;--lp-ind-flash-stagger:.14s;--tgrow:clamp(0px, calc((100vw - 1440px) / 10000), .056px);--dgrow:min(calc(var(--tgrow) + max(0px, (100vw - 1470px) / 8000)), .12px);--lgrow:clamp(0px, calc((100vw - 1440px) / 2800), .2px);--sgrow:clamp(0px, calc((100vw - 1470px) / 2800), .19px);--main-x:calc(38px + 38 * var(--lgrow));--authzoom:1}@media (min-width:1800px){:root{--authzoom:1.08}}.kx-auth{zoom:var(--authzoom);--tgrow:0px;--dgrow:0px;--lgrow:0px;--sgrow:0px}:root{--navy:#19337f;--navy-deep:#142a6b;--navy-ink:#1b2430;--accent:#2c4aac;--navy-tint:#19337f;--accent-text:#2c4aac;--navy-rgb:25,51,127;--accent-rgb:44,74,172;--brand-band:linear-gradient(90deg,#19337f 0%,#2c4aac 100%);--band-ink:#fff;--band-sub:#cdd6f0;--tile-title:var(--navy);--tile-title-icon:#2f5fd0;--focus-ring:var(--navy);--progress-fill:var(--navy);--eggshell:#fcfbf9;--cream:#ddd8d1;--sidebar:#f1eee9;--card:#faf8f5;--sunken:#f0ede7;--card-edge:var(--line);--card-shadow:0 1px 2px #322d280a, 0 8px 24px -18px #322d2829;--page-wash:none;--white:#fff;--on-solid:#fff;--well-bg:var(--sunken);--segmented-bg:#f1eee9;--lockbox-bg:var(--sunken);--lock-bg:var(--sunken);--lock-ic-bg:var(--card);--lock-ic-edge:var(--line);--surface-muted:#edeae6;--support-surface:var(--surface-muted);--region-bg:#e4e0d9;--region-edge:#c2baad;--wf-ex-start:1.2s;--wf-ex-gap:1.6s;--wf-ex-in:.9s;--wf-ex-arrow-lead:.5s;--wf-ex-arrow-in:.8s;--wf-ex-hold:7s;--wf-ex-out:.6s;--wf-ex-note-bottom:7px;--wf-explainer-bg:var(--surface-muted);--wf-explainer-edge:var(--line);--wf-ex-arrow:#b5aea4;--set-nav-hover:#322d280f;--field-bg:var(--eggshell);--search-bg:#fcfbf9;--search-placeholder:#8a847a;--btn-bg:var(--card);--tip-bg:var(--navy-ink);--tip-ink:var(--card);--toast-bg:var(--navy-ink);--toast-ink:#fff;--toast-ok:#7fd79b;--track-bg:#e1dbd2;--toggle-off:#d6cfc4;--toggle-knob:#fff;--star-off:#c7c1b4;--star-on:#e0a52e;--role-staff:#8c8a85;--role-admin:var(--navy);--soon-stripes:repeating-linear-gradient(135deg,#f4f1ea,#f4f1ea 9px,#ece7dd 9px,#ece7dd 18px);--soon-edge:var(--ws-line-strong);--soon-lock:#b7b1a4;--sk-shimmer:linear-gradient(90deg, var(--line-soft) 0%, var(--card) 40%, var(--line-soft) 80%);--grey:#4b4741;--grey-soft:#615c55;--kpanel-new-ink:var(--grey-soft);--kpanel-placeholder:var(--grey-soft);--sugg-ink:#4b4b4b;--sugg-ink-hover:var(--navy-ink);--status-off-ink:#6b6b72;--status-off-rgb:119,119,128;--status-rejected-ink:var(--danger-strong);--log-danger:var(--danger-strong);--log-navy:var(--navy-ink);--perm-no:var(--line-strong);--line:#e1dbd2;--line-strong:#ddd6cc;--line-soft:#eae5dd;--tile-edge:var(--line);--tool-tile-border-w:1.5px;--ws-line:#c2baad;--ws-line-strong:#b5aca0;--ws-line-soft:#ccc5b9;--frost-rgb:255,255,255;--shade-rgb:50,45,40;--umbra-rgb:0,0,0;--edge-rgb:70,64,58;--sidebar-glass:#f1eee9;--sidebar-edge:transparent;--sidebar-shadow:12px 0 30px #322d280f;--nav-hover:#322d280f;--nav-active:#322d281a;--rail-bg:#fcfbf76b;--pane-edge:#ffffffb3;--pane-shadow:0 1px 0 #fff9 inset,0 22px 50px -30px #10205066;--cube-bg:radial-gradient(38px 28px at 30% 12%, #ffffffb3, transparent 72%), #f4f2ecb3;--cube-edge:#3c445a42;--seg-on-bg:var(--card);--seg-on-ink:var(--navy-ink);--seg-on-shadow:0 1px 2px #322d281a;--glass-tile-bg:linear-gradient(150deg, #ffffff8c, #ffffff3d);--glass-tile-edge:#ffffff8c;--glass-tile-edge-hover:#fffc;--glass-tile-shadow:0 1px 1px #322d280a, 0 16px 34px -22px #322d2857, inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #322d280a;--tool-tile-edge:#ddd6cc;--tool-tile-edge-hover:#c8c0b4;--toolcard-base:#e9e5df;--pcard-bg:#f6f3ee;--pcard-edge:#e1dbd2;--glass-btn-bg:linear-gradient(158deg, #ffffffd1, #ffffff85);--glass-btn-bg-hover:linear-gradient(158deg, #ffffffeb, #ffffffa8);--glass-btn-edge:color-mix(in srgb, var(--navy-tint) 16%, transparent);--glass-btn-edge-hover:color-mix(in srgb, var(--navy-tint) 32%, transparent);--glass-btn-ink:var(--navy-ink);--glass-btn-shadow:0 1px 1px #322d280a, 0 10px 22px -18px #322d2857, inset 0 1px 0 #ffffffbf;--glass-btn-shadow-hover:0 1px 1px #322d280d, 0 12px 24px -16px #322d2866, inset 0 1px 0 #ffffffe6;--guide-btn-shadow-hover:0 12px 24px -16px #322d2866, inset 0 1px 0 #ffffffe6;--btn-soft-bg:color-mix(in srgb, var(--navy-tint) 5.1%, transparent);--btn-soft-edge:color-mix(in srgb, var(--navy-tint) 13.3%, transparent);--cta-bg:linear-gradient(180deg, #ffffff8c 0%, #faf8f5d9 55%, #faf8f5 100%);--cta-edge:#d6cfc4;--cta-edge-hover:#c0b8ab;--cta-shadow:0 2px 4px #322d280f, 0 9px 20px -8px #322d2842, inset 0 1px 0 #ffffffe6;--cta-shadow-hover:0 4px 9px #322d2817, 0 18px 32px -10px #322d2857, inset 0 1px 0 #fffffff2;--ktab-bg:linear-gradient(215deg, #fff9 0%, #c6d6ff52 7%, transparent 25%), linear-gradient(150deg, #ffffff8c, #ffffff3d);--ktab-edge:#ffffff8c;--ktab-shadow:0 1px 1px #322d280a, 0 6px 16px -12px #322d284d, inset 0 1px 0 #ffffffb3;--ktab-sheen:linear-gradient(115deg, transparent 26%, #5a8cff4d 42%, #b478ff42 52%, #5adcff3d 62%, transparent 80%);--ktab-glimmer-opacity:.42;--ktab-glimmer-holo:.32;--ktab-glimmer-holo-size:230px;--ktab-glimmer-sheen-size:320%;--nudge-bg:linear-gradient(150deg, #ffffffb8, #f7f9fd70);--nudge-edge:color-mix(in srgb, var(--navy-tint) 16%, transparent);--nudge-shadow:0 1px 1px #322d280d, 0 14px 30px -22px #322d2857, inset 0 1px 0 #ffffffd9;--nudge-track:color-mix(in srgb, var(--navy-tint) 12%, transparent);--card-hover-edge:#322d283d;--card-hover-shadow:0 10px 24px -18px #322d284d;--card-hover-shadow-sm:0 6px 18px -12px #322d284d;--row-hover:#322d280a;--icon-well:color-mix(in srgb, var(--navy-tint) 7.1%, transparent);--band-soft-bg:color-mix(in srgb, var(--navy-tint) 5.1%, transparent);--month-bg:var(--surface-muted);--month-edge:var(--card-edge);--month-rule:var(--line);--kind-prompt-bg:color-mix(in srgb, var(--navy-tint) 8%, transparent);--month-chip-prompt-bg:#c9d3ee;--month-chip-prompt-ink:#14224f;--month-chip-workflow-bg:#19337f;--month-chip-workflow-ink:#fff;--wf-add-hover:#322d2814;--ticket-ic-bg:var(--sunken);--ticket-ic-ink:var(--grey);--tab-on-bg:var(--navy);--tab-on-ink:#fff;--tab-admin-bg:color-mix(in srgb, var(--navy-ink) 4%, transparent);--tab-admin-on-ink:var(--cream);--tile-overlay:#48484ed9;--prompt-box-bg:#eeeae2;--prompt-box-line:var(--navy);--wfrow-bg:#f6f3ee;--pc-label:var(--navy);--pill-new-bg:#eaf0f8;--pill-new-ink:var(--navy);--pill-quiet-bg:#e9e4dc;--pill-quiet-ink:#676259;--rbtn-edge:var(--line-strong);--rbtn-edge-hover:#c9c0b3;--rbtn-open-bg:#f4f7fb;--coll-on-bg:var(--card);--coll-on-edge:var(--card-edge);--coll-marker:var(--navy);--viewswitch-bg:#322d280f;--viewswitch-edge:#322d2817;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231B2430' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--doc-table-bg:#ffffff80;--doc-table-edge:color-mix(in srgb, var(--navy-tint) 16%, transparent);--scroll-thumb:#5a5a644d;--scroll-thumb-hover:#5a5a6475;--hero-drift-duration:65s;--hero-drift-play:paused;--hero-shape-drift:18s;--hero-shape-play:running;--hero-shape-radius:22px;--hero-shape-a:linear-gradient(135deg, #ffffff26, #ffffff0a);--hero-shape-a-size:170px;--hero-shape-b:linear-gradient(160deg, #80a6ff33, #80a6ff0d);--hero-shape-b-size:118px;--hero-shape-c:#ffffff12;--hero-shape-c-size:92px;--hero-shape-d:linear-gradient(200deg, #608aec2e, #ffffff08);--hero-shape-d-size:132px;--kstage-bg:radial-gradient(560px 260px at 14% 0%, #547cd26b, transparent 66%), radial-gradient(520px 260px at 92% 4%, #26449680, transparent 68%), radial-gradient(460px 340px at 70% 112%, #081438b8, transparent 72%), linear-gradient(162deg, #1e3c78 0%, #152c5f 48%, #0f1f4a 100%);--kstage-edge:#ffffff24;--kstage-shadow:0 2px 4px #0a14322e, 0 22px 44px -24px #0a14328c;--kstage-title-ink:#fff;--kpanel-bg:linear-gradient(160deg, #fbf9f6f7, #f8f6f2f0);--kpanel-edge:#ffffffb3;--kpanel-shadow:0 10px 28px -14px #050c288c;--kpanel-ink:#1b2430;--kpanel-new-glow:0 0 7px #10205029;--kgo-btn-bg:#16295e;--kgo-btn-bg-hover:#1f3a80;--kgo-btn-ink:#fff;--kgo-btn-disabled-opacity:1;--hero-sugg-ink:#ffffffdb;--hero-sugg-ink-hover:#fff;--ksugg-sep-ink:#ffffff6b;--kstage-link-ink:#ffffffc7;--kstage-link-ink-hover:#fff;--hero-classic-drift-duration:26s;--hero-classic-drift-play:running;--hero-classic-kstage-bg:radial-gradient(520px 240px at 16% 6%, color-mix(in srgb, var(--navy-tint) 54%, transparent), transparent 64%), radial-gradient(500px 240px at 90% 2%, #2c4aac7a, transparent 68%), radial-gradient(420px 320px at 72% 112%, color-mix(in srgb, var(--navy-tint) 38%, transparent), transparent 72%), linear-gradient(162deg, #dfe6f7 0%, #cdd7ef 100%);--hero-classic-kstage-edge:color-mix(in srgb, var(--navy-tint) 20%, transparent);--hero-classic-kstage-shadow:0 1px 2px #322d280f;--hero-classic-kstage-title-ink:var(--navy-ink);--hero-classic-kpanel-bg:linear-gradient(160deg, #fff9, #ffffff75);--hero-classic-kpanel-edge:#10205024;--hero-classic-kpanel-shadow:0 1px 2px #1020500d;--hero-classic-kpanel-ink:var(--navy-ink);--hero-classic-kgo-btn-bg:var(--navy);--hero-classic-kgo-btn-bg-hover:var(--navy-deep);--hero-classic-kgo-btn-ink:#fff;--hero-classic-kgo-btn-disabled-opacity:.45;--hero-classic-sugg-ink:#4b4b4b;--hero-classic-sugg-ink-hover:var(--navy-ink);--hero-classic-ksugg-sep-ink:var(--grey-soft);--hero-classic-kstage-link-ink:var(--grey);--hero-classic-kstage-link-ink-hover:var(--navy-ink);--askk-bg:linear-gradient(162deg, var(--surface-muted) 0%, #efebe5 100%);--askk-edge:#46403a29;--askk-shadow:0 1px 2px #322d280d, 0 14px 34px -26px #322d284d;--lp-o-ink:var(--navy-ink);--wr-fail:#b23b3b;--wr-field-bg:#fff;--wr-details-bg:#ffffff8c;--lp-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--lp-sheet-bg:linear-gradient(170deg, #fcfbf8db, #f6f4f0c7);--lp-sheet-filter:blur(30px) saturate(1.1);--lp-sheet-edge:#ffffffe6;--lp-sheet-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #0000000a, 0 1px 2px #0000000d, 0 24px 50px -30px #28231e73;--lp-tab-on-bg:#ffffff9e;--lp-tab-off-bg:#322d280d;--rail-home-bg:var(--navy);--rail-home-edge:#142a6b;--boot-bg:var(--cream);--overlay-scrim:#23201c80;--modal-scrim:#23201c75;--mobile-scrim:#23201c66;--drawer-shadow:0 0 50px #23201c47;--modal-shadow:0 24px 60px -20px #23201c80;--ts-track:#d8d1c7;--ts-track-shadow:inset 2px 2px 5px #9e968c99, inset -2px -2px 4px #fffc;--ts-track-on:#3a3a40;--ts-track-on-shadow:inset 2px 2px 5px #08080ab3, inset -2px -2px 4px #5a5a624d;--ts-sun:#f4a62a;--ts-moon:#b0b4c0;--ts-sun-on:#6e6e78;--ts-moon-on:#e6e6ec;--ts-knob:#fff;--ts-knob-shadow:0 1px 2px #322d2859;--themeswitch-scale:.88;--green:#2e9e5b;--green-ink:#2e7d46;--green-tint:color-mix(in srgb, var(--green) 8%, transparent);--amber:#c8901e;--amber-ink:#9a6a12;--danger:#c24747;--danger-strong:#b23b3b;--danger-deep:#9c3333;--danger-soft:#e78c8c;--danger-deeper:#8a2d2d;--login-bg:#0b1222;--login-scrim:linear-gradient(180deg, #080c1838 0%, #080c186b 100%);--login-white:#fff;--login-subtitle:#ffffffb8;--login-body:#ffffffd1;--login-muted:#fff9;--login-switch:#ffffffa8;--login-back:#ffffffb3;--login-link-hover:#ffffffeb;--login-error:#ffb4a8;--login-field-bg:#ffffffbd;--login-field-border:#ffffff8c;--login-field-focus-bg:#ffffffe6;--login-field-alt-bg:#ffffff75;--login-field-alt-border:#ffffff52;--login-field-ink:#1c2436;--login-placeholder:#5b5750;--login-placeholder-alt:#6a6760;--login-ghost-bg:#ffffff1f;--login-ghost-border:#ffffff6b;--login-ghost-hover:#fff3;--login-back-hover-bg:#ffffff14;--login-icon-disc:#ffffff24;--login-notice-bg:#1a1b1ef5;--login-notice-shadow:0 18px 40px -18px #000000b3;--login-glass-bg:#1a1b1e70;--login-glass-filter:blur(30px) saturate(55%) brightness(.95);--login-glass-border:#ffffff2e;--login-glass-shadow:0 56px 120px -34px #000000bd, inset 0 1px 0 #fff3;--login-notice-dur:4s}.dark{--navy:#585862;--navy-deep:#6a6a75;--navy-ink:#ececee;--accent:#d2d2d9;--accent-text:#ececee;--navy-tint:#fff;--navy-rgb:88,88,98;--accent-rgb:210,210,217;--brand-band:linear-gradient(90deg,#2a2a2f 0%,#36363d 100%);--band-ink:#fff;--band-sub:#bdbdc6;--tile-title:var(--navy-ink);--tile-title-icon:var(--accent);--focus-ring:#d2d2d9;--progress-fill:#d2d2d9;--eggshell:#1d1d20;--cream:#151517;--sidebar:#1c1c1f;--card:#222225;--sunken:#19191b;--tile-edge:#33333a;--card-edge:var(--tile-edge);--card-shadow:0 1px 2px #00000047, 0 8px 24px -18px #0000008c;--page-wash:none;--white:#fff;--on-solid:#fff;--well-bg:#1d1d20;--segmented-bg:#1d1d20;--lockbox-bg:#1c1c1f;--lock-bg:#202023;--lock-ic-bg:#161618;--lock-ic-edge:var(--tile-edge);--surface-muted:#1f1f23;--region-bg:#1c1c20;--region-edge:#33333a;--wf-explainer-bg:var(--surface-muted);--wf-explainer-edge:var(--tile-edge);--wf-ex-arrow:var(--grey-soft);--set-nav-hover:#ffffff0d;--support-surface:var(--surface-muted);--field-bg:#121214;--search-bg:#121214;--search-placeholder:#8a8a92;--btn-bg:transparent;--tip-bg:#3a3a41;--tip-ink:#ececee;--toast-bg:#34343a;--toast-ink:#fff;--toast-ok:#7fd79b;--track-bg:#2e2e33;--toggle-off:#3c3c42;--toggle-knob:#fff;--star-off:#5f626a;--star-on:#e0a52e;--role-staff:#8c8a85;--role-admin:var(--accent);--soon-stripes:repeating-linear-gradient(135deg,#202023,#202023 9px,#1c1c1f 9px,#1c1c1f 18px);--soon-edge:var(--tile-edge);--soon-lock:#5d5d64;--sk-shimmer:linear-gradient(90deg,#2a2a30 0%,#37373e 40%,#2a2a30 80%);--grey:#b4b4b9;--grey-soft:#8e8e96;--kpanel-new-ink:#c9c9d1;--kpanel-placeholder:#bebec6;--sugg-ink:#ededf0;--sugg-ink-hover:#fff;--status-off-ink:#a8a8ae;--status-off-rgb:119,119,128;--status-rejected-ink:var(--danger-soft);--log-danger:var(--danger-soft);--log-navy:var(--accent-text);--perm-no:#3a3a40;--line:#33333a;--line-strong:#3e3e46;--line-soft:#2a2a30;--ws-line:var(--line);--ws-line-strong:var(--line-strong);--ws-line-soft:var(--line-soft);--frost-rgb:255,255,255;--shade-rgb:0,0,0;--umbra-rgb:0,0,0;--edge-rgb:90,90,98;--sidebar-glass:#1c1c1f;--sidebar-edge:transparent;--sidebar-shadow:12px 0 30px #0000004d;--ts-knob-shadow:0 1px 2px #00000073;--nav-hover:#ffffff0f;--nav-active:#ffffff1a;--rail-bg:#24242899;--pane-edge:#ffffff1a;--pane-shadow:0 1px 0 #ffffff12 inset,0 22px 50px -30px #00000080;--cube-bg:radial-gradient(38px 28px at 30% 12%, #ffffff1f, transparent 72%), #ffffff0f;--cube-edge:#ffffff24;--seg-on-bg:#ffffff24;--seg-on-ink:#fff;--seg-on-shadow:none;--glass-tile-bg:linear-gradient(150deg, #ffffff14, #ffffff08);--glass-tile-edge:#ffffff24;--glass-tile-edge-hover:#ffffff3d;--glass-tile-shadow:0 1px 1px #0003, 0 16px 34px -22px #00000080, inset 0 1px 0 #ffffff1a;--tool-tile-edge:var(--tile-edge);--tool-tile-edge-hover:#ffffff57;--tool-tile-border-w:1px;--toolcard-base:transparent;--pcard-bg:#242427;--pcard-edge:#33333a;--glass-btn-bg:linear-gradient(158deg, #ffffff1a, #ffffff0d);--glass-btn-bg-hover:linear-gradient(158deg, #ffffff26, #ffffff14);--glass-btn-edge:#ffffff2e;--glass-btn-edge-hover:#ffffff52;--glass-btn-ink:#fff;--glass-btn-shadow:0 1px 1px #0003, 0 10px 22px -18px #00000080, inset 0 1px 0 #ffffff14;--glass-btn-shadow-hover:var(--glass-btn-shadow);--guide-btn-shadow-hover:var(--glass-btn-shadow);--btn-soft-bg:#ffffff0f;--btn-soft-edge:#ffffff26;--cta-bg:linear-gradient(180deg, #ffffff12 0%, #ffffff08 100%);--cta-edge:var(--tile-edge);--cta-edge-hover:#ffffff47;--cta-shadow:0 2px 4px #00000040, 0 9px 20px -8px #00000080;--cta-shadow-hover:0 4px 9px #0000004d, 0 18px 32px -10px #0000008c;--ktab-bg:linear-gradient(215deg, #ffffff1f 0%, #96acff1f 7%, transparent 25%), linear-gradient(150deg, #ffffff14, #ffffff08);--ktab-edge:#ffffff1a;--ktab-shadow:0 1px 1px #0003, 0 6px 16px -12px #00000080, inset 0 1px 0 #ffffff14;--ktab-sheen:linear-gradient(115deg, transparent 26%, #6e96ff42 42%, #b07cff38 52%, #60d6ff33 62%, transparent 80%);--ktab-glimmer-opacity:.42;--ktab-glimmer-holo:.32;--ktab-glimmer-holo-size:230px;--ktab-glimmer-sheen-size:320%;--nudge-bg:linear-gradient(150deg, #ffffff1a, #ffffff0a);--nudge-edge:var(--tile-edge);--nudge-shadow:0 1px 1px #0003, 0 14px 30px -24px #00000080;--nudge-track:#ffffff24;--card-hover-edge:#ffffff47;--card-hover-shadow:0 10px 24px -18px #00000080;--card-hover-shadow-sm:0 6px 18px -12px #00000080;--row-hover:#ffffff0a;--icon-well:#ffffff12;--band-soft-bg:#ffffff0f;--month-bg:var(--surface-muted);--month-edge:var(--card-edge);--month-rule:var(--line);--kind-prompt-bg:#ffffff1a;--month-chip-prompt-bg:#a9b8e6;--month-chip-prompt-ink:#101c45;--month-chip-workflow-bg:#24397a;--month-chip-workflow-ink:#fff;--wf-add-hover:#ffffff1a;--ticket-ic-bg:#ffffff14;--ticket-ic-ink:var(--accent);--tab-on-bg:#e4e4ea;--tab-on-ink:#141416;--tab-admin-bg:color-mix(in srgb, var(--navy-ink) 8%, transparent);--tab-admin-on-ink:#1d1d20;--tile-overlay:#34343ae0;--prompt-box-bg:var(--sunken);--prompt-box-line:var(--navy);--wfrow-bg:var(--card);--pc-label:var(--accent-text);--pill-new-bg:#ffffff1a;--pill-new-ink:var(--accent-text);--pill-quiet-bg:#ffffff0f;--pill-quiet-ink:var(--grey);--rbtn-edge:var(--line-strong);--rbtn-edge-hover:#5a5a64;--rbtn-open-bg:#ffffff0f;--coll-on-bg:var(--card);--coll-on-edge:var(--card-edge);--coll-marker:var(--accent);--viewswitch-bg:#ffffff0d;--viewswitch-edge:#ffffff17;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ECECEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--doc-table-bg:#ffffff0d;--doc-table-edge:#ffffff29;--scroll-thumb:#bebec847;--scroll-thumb-hover:#5a5a6475;--hero-drift-duration:65s;--hero-drift-play:paused;--hero-shape-drift:18s;--hero-shape-play:running;--hero-shape-radius:22px;--hero-shape-a:linear-gradient(135deg, #ffffff1c, #ffffff08);--hero-shape-a-size:170px;--hero-shape-b:linear-gradient(160deg, #80a6ff29, #80a6ff0a);--hero-shape-b-size:118px;--hero-shape-c:#ffffff0d;--hero-shape-c-size:92px;--hero-shape-d:linear-gradient(200deg, #608aec24, #ffffff05);--hero-shape-d-size:132px;--kstage-bg:linear-gradient(162deg, #223f70 0%, #203b69 100%);--kstage-edge:#ffffff1f;--kstage-shadow:0 2px 4px #00000059, 0 22px 44px -24px #000000b3;--kstage-title-ink:#fff;--kpanel-bg:#32363f;--kpanel-edge:#ffffff24;--kpanel-shadow:0 10px 28px -14px #000000b3;--kpanel-ink:#ececee;--kpanel-new-glow:0 0 8px #00000080;--kgo-btn-bg:#2f5fb8;--kgo-btn-bg-hover:#3b70d0;--kgo-btn-ink:#fff;--kgo-btn-disabled-opacity:1;--hero-sugg-ink:#ffffffe0;--hero-sugg-ink-hover:#fff;--ksugg-sep-ink:#ffffff6b;--kstage-link-ink:#ffffffc7;--kstage-link-ink-hover:#fff;--hero-classic-drift-duration:26s;--hero-classic-drift-play:running;--hero-classic-kstage-bg:radial-gradient(520px 240px at 16% 6%, #3d54b899, transparent 64%), radial-gradient(500px 240px at 90% 2%, #93a8ff61, transparent 68%), radial-gradient(420px 320px at 72% 112%, #3d54b866, transparent 72%), linear-gradient(162deg, #1e2030 0%, #181922 100%);--hero-classic-kstage-edge:#93a8ff33;--hero-classic-kstage-shadow:0 1px 2px #0000000f;--hero-classic-kstage-title-ink:var(--navy-ink);--hero-classic-kpanel-bg:linear-gradient(160deg, #40445680, #282a3666);--hero-classic-kpanel-edge:#ffffff2e;--hero-classic-kpanel-shadow:0 1px 2px #0003;--hero-classic-kpanel-ink:var(--navy-ink);--hero-classic-kgo-btn-bg:#93a8ff;--hero-classic-kgo-btn-bg-hover:#93a8ff;--hero-classic-kgo-btn-ink:#0c0c0e;--hero-classic-kgo-btn-disabled-opacity:.45;--hero-classic-sugg-ink:#ededf0;--hero-classic-sugg-ink-hover:#fff;--hero-classic-ksugg-sep-ink:var(--grey-soft);--hero-classic-kstage-link-ink:var(--grey);--hero-classic-kstage-link-ink-hover:var(--navy-ink);--askk-bg:linear-gradient(162deg, var(--surface-muted) 0%, #1b1b1f 100%);--askk-edge:var(--tile-edge);--lp-o-ink:#fff;--wr-fail:#d97c7c;--wr-field-bg:#2a2c33;--wr-details-bg:#ffffff0d;--lp-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--lp-sheet-bg:linear-gradient(170deg, #2c2e35e0, #222429d1);--lp-sheet-filter:blur(30px);--lp-sheet-edge:#ffffff17;--lp-sheet-shadow:inset 0 1px 0 #ffffff17, 0 24px 50px -28px #000000d9;--lp-tab-on-bg:#ffffff12;--lp-tab-off-bg:#0000002e;--rail-home-bg:#19337f;--rail-home-edge:#142a6b;--askk-shadow:0 1px 2px #0000000d, 0 14px 34px -26px #0000004d;--boot-bg:var(--cream);--overlay-scrim:#00000080;--modal-scrim:#0000008c;--mobile-scrim:#00000080;--drawer-shadow:0 0 50px #00000080;--modal-shadow:0 24px 60px -20px #000000b3;--green:#3fb36a;--green-ink:#7fd79b;--green-tint:color-mix(in srgb, var(--green) 8%, transparent);--amber-ink:#e3b469;--danger:#c24747;--danger-strong:#b23b3b;--danger-deep:#9c3333;--danger-soft:#e78c8c}.brand-dark{display:none!important}.dark .brand-dark{display:block!important}.dark .brand-light{display:none!important}.themeswitch{cursor:pointer;width:58px;height:28px;transform:scale(var(--themeswitch-scale,.88));transform-origin:100% 0;background:var(--ts-track);box-shadow:var(--ts-track-shadow);border:none;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 6px;transition:background .3s,box-shadow .3s;display:flex;position:relative}.themeswitch.on{background:var(--ts-track-on);box-shadow:var(--ts-track-on-shadow)}.ts-i{z-index:3;pointer-events:none;transition:color .25s,opacity .25s;position:relative}.ts-sun{color:var(--ts-sun)}.ts-moon{color:var(--ts-moon)}.themeswitch.on .ts-sun{color:var(--ts-sun-on)}.themeswitch.on .ts-moon{color:var(--ts-moon-on)}.ts-knob{background:var(--ts-knob);z-index:2;width:22px;height:22px;box-shadow:var(--ts-knob-shadow);border-radius:50%;transition:left .3s cubic-bezier(.4,.05,.25,1);position:absolute;top:3px;left:3px}.themeswitch.on .ts-knob{background:var(--ts-knob);left:33px}@media (prefers-reduced-motion:reduce){.ts-knob{transition:none}}*{box-sizing:border-box}.kx{color:var(--navy-ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-size:calc(16px + 16 * var(--tgrow))}.kx :where(button){cursor:pointer;background:0 0;border:none;font-family:inherit}.kx ::selection{background:color-mix(in srgb, var(--navy-tint) 13.3%, transparent)}.disp{font-family:Montserrat,sans-serif}.wordmark{letter-spacing:.2em;color:var(--accent-text);font-family:Montserrat,sans-serif;font-weight:700}.eyebrow{font-size:calc(11px + 11 * var(--tgrow));letter-spacing:.14em;text-transform:uppercase;color:var(--navy-ink);font-weight:600}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:5px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.login-wrap{min-height:calc(100vh / var(--authzoom));background-color:var(--login-bg);background-image:var(--login-scrim), url(/login-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;padding:24px;display:flex}.login-card{background:var(--login-glass-bg);border:1px solid var(--login-glass-border);width:100%;max-width:468px;box-shadow:var(--login-glass-shadow);-webkit-backdrop-filter:var(--login-glass-filter);backdrop-filter:var(--login-glass-filter);border-radius:16px;padding:56px 52px 48px;position:relative}.login-mark{font-size:calc(26px + 26 * var(--tgrow))}.field{border:1px solid var(--login-field-border);width:100%;font-size:calc(14px + 14 * var(--tgrow));background:var(--login-field-bg);color:var(--login-field-ink);border-radius:8px;padding:13px 14px;font-family:inherit}.field-alt{background:var(--login-field-alt-bg);border-color:var(--login-field-alt-border);color:var(--login-field-ink)}.field::placeholder{color:var(--login-placeholder)}.field-alt::placeholder{color:var(--login-placeholder-alt)}.field:focus{border-color:var(--accent);background:var(--login-field-focus-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--navy-tint) 16.5%, transparent);outline:none}.btn-primary{background:var(--navy);width:100%;color:var(--login-white);font-weight:600;font-size:calc(14px + 14 * var(--tgrow));border-radius:8px;padding:13px;transition:background .15s}.btn-primary:hover{background:var(--navy-deep)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--navy)}.shell{background:var(--page-wash);min-height:100vh;display:flex}.shell.ws-on{height:100vh;overflow:hidden}.sidebar{width:calc(200px + 100 * var(--lgrow));background:var(--sidebar-glass);-webkit-backdrop-filter:blur(13px)saturate(1.4);border-right:1px solid var(--sidebar-edge);box-shadow:var(--sidebar-shadow);z-index:2;flex-direction:column;flex-shrink:0;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.nav-item{border-radius:var(--radius-md);width:100%;font-size:calc(14px + 14 * var(--tgrow));color:var(--grey);text-align:left;align-items:center;gap:11px;padding:10px 12px;font-weight:500;transition:background .14s,color .14s;display:flex}.nav-item:hover{background:var(--nav-hover);color:var(--navy-ink)}.nav-item.active{background:var(--nav-active);color:var(--accent-text);font-weight:600}.nav-item.active svg{color:var(--accent)}.main{min-width:0;padding:24px var(--main-x) 56px;width:100%;max-width:calc(1560px + 1560 * var(--lgrow));flex:1;margin-inline:auto}.content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{display:none}.hamburger{color:var(--accent);align-items:center;display:flex}.scrim{display:none}.page-fade{animation:.24s fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.dash-e{animation:.5s cubic-bezier(.22,.7,.24,1) both dashUp}.dash-e-1{animation-delay:20ms}.dash-e-3{animation-delay:.16s}.dash-e-4{animation-delay:.24s}@keyframes dashUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-head{margin-bottom:26px}.page-title{font-size:calc(28px + 28 * var(--dgrow));letter-spacing:.005em;text-transform:uppercase;margin:0;font-weight:700}.page-sub{font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--grey);max-width:calc(560px + 560 * var(--tgrow));margin:6px 0 0;line-height:1.5}.page-sub.wide{max-width:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg)}.tile-ic{border-radius:var(--radius-sm);background:var(--icon-well);width:38px;height:38px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.pcard{background:var(--pcard-bg);border:1px solid var(--pcard-edge);border-radius:var(--radius-lg);padding:calc(20px + 20 * var(--lgrow)) calc(20px + 20 * var(--lgrow)) calc(18px + 18 * var(--lgrow));height:100%;box-shadow:var(--card-shadow);flex-direction:column;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.pcard:hover{border-color:var(--card-hover-edge);box-shadow:var(--card-hover-shadow);transform:translateY(-1px)}.pcard.req-card:hover,.pcard.sk-card:hover{box-shadow:var(--card-shadow);border-color:var(--pcard-edge);transform:none}.pcard-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.pcode{background:var(--sunken);border:1px solid var(--line-soft);border-radius:var(--radius-md);font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin-top:10px;padding:12px 13px;line-height:1.55}.copy-btn{font-size:calc(13px + 13 * var(--tgrow));color:var(--accent-text);background:var(--btn-soft-bg);border:1px solid var(--btn-soft-edge);border-radius:var(--radius-md);align-items:center;gap:6px;padding:7px 12px;font-weight:600;transition:background .14s;display:inline-flex}.copy-btn:hover{background:color-mix(in srgb, var(--navy-tint) 9.4%, transparent)}.copy-btn.open{color:var(--glass-btn-ink);border-color:var(--glass-btn-edge);background:var(--glass-btn-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--glass-btn-shadow)}.copy-btn.open:hover{color:var(--glass-btn-ink);border-color:var(--glass-btn-edge-hover);background:var(--glass-btn-bg-hover);box-shadow:var(--glass-btn-shadow-hover)}.rbtn,.pact-give,.pact-open{border-radius:var(--radius-md);height:30px;font-family:inherit;font-size:calc(13px + 13 * var(--tgrow));white-space:nowrap;cursor:pointer;color:var(--navy-ink);background:var(--pcard-bg);border:1px solid var(--rbtn-edge);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:500;line-height:1;transition:background .14s,border-color .14s,filter .14s,transform .14s;display:inline-flex}.rbtn:hover,.pact-open:hover{border-color:var(--rbtn-edge-hover)}.rbtn:disabled{opacity:.45;cursor:not-allowed}.rbtn.pri,.pact-give{color:var(--tab-on-ink);background:var(--tab-on-bg);border-color:var(--tab-on-bg);font-weight:600}.rbtn.pri:hover:not(:disabled),.pact-give:hover{filter:brightness(1.1);border-color:var(--tab-on-bg)}.rbtn:active:not(:disabled),.pact-give:active{transform:translateY(1px)}.pact{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.pact-give{letter-spacing:.04em;padding:0 13px 0 10px}.pact-give-o{width:15px;height:15px;display:inline-flex}.pact-give-o img{object-fit:contain;filter:brightness(0)invert();width:15px;height:15px}.dark .pact-give-o img{filter:brightness(0)}.pact-openwrap{position:relative}.pact-open{gap:6px;padding:0 10px 0 12px}.pact-open[aria-expanded=true]{border-color:var(--pc-label);background:var(--rbtn-open-bg);color:var(--pc-label)}.pact-menu{z-index:40;background:var(--pcard-bg);border:1px solid var(--pcard-edge);border-radius:var(--radius-lg);min-width:264px;box-shadow:0 14px 34px -14px rgba(var(--shade-rgb),.34),0 1px 2px rgba(var(--shade-rgb),.06);padding:6px;animation:.12s fadein;position:absolute;top:calc(100% + 6px);left:0}.pact-menu-note{font-size:calc(11.5px + 11.5 * var(--tgrow));color:var(--grey-soft);padding:6px 10px 8px;line-height:1.4}.pact-item{text-align:left;width:100%;font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--navy-ink);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:8px 10px;font-family:inherit;font-weight:500;display:flex}.pact-item:hover,.pact-item:focus-visible{background:var(--sunken);outline:none}.pact-logo{object-fit:contain;flex-shrink:0;width:20px;height:20px}.dark .pact-logo.mono{filter:brightness(0)invert()}.pcard:has(.pact-menu){z-index:30}.pcode{position:relative}.pcode-copy{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--grey-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .14s,background .14s;display:inline-flex;position:absolute;top:6px;right:6px}.pcode-copy:hover,.pcode-copy:focus-visible{color:var(--navy-ink);background:rgba(var(--shade-rgb),.06);outline:none}.pcode-copy.done{color:var(--green)}.pcode-copy-inline{position:static}.pact-compact .pact-give,.pact-compact .pact-open{height:28px;font-size:calc(12.5px + 12.5 * var(--tgrow))}.cs{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--well-bg);flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.cs-ic{border-radius:var(--radius-sm);background:var(--icon-well);width:54px;height:54px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.plan-box{border:1px solid var(--line);border-radius:var(--radius-md);background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:0 4px;padding:7px 11px;display:flex}.status-line{height:16.5px;line-height:16.5px;display:block}.status-lab{font-weight:600;font-size:calc(11px + 11 * var(--tgrow));color:var(--navy-ink);letter-spacing:.04em}.status-val{font-weight:600;font-size:calc(11px + 11 * var(--tgrow));letter-spacing:.04em;color:var(--navy-ink);line-height:inherit}.plan-biz{font-size:calc(10px + 10 * var(--tgrow));color:var(--grey);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.demo-switch{margin:0 4px 2px;padding:0 8px}.side-spacer{flex:1 1 0;min-height:12px}.side-divider{background:var(--line);height:1px;margin:6px 8px 1px}.demo-switch-lab{font-size:calc(9px + 9 * var(--tgrow));letter-spacing:.12em;text-transform:uppercase;color:var(--grey-soft);opacity:.75;margin-bottom:5px;font-weight:700}.demo-seg{background:var(--sunken);border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:3px;padding:2px;display:flex}.demo-seg-btn{font-size:calc(11px + 11 * var(--tgrow));color:var(--grey-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:4px 0;font-family:inherit;font-weight:600;transition:all .14s}.demo-seg-btn:hover{color:var(--navy-ink)}.demo-seg-btn.on{background:var(--seg-on-bg);color:var(--seg-on-ink);box-shadow:var(--seg-on-shadow)}.kronos-session-tag{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:calc(9px + 9 * var(--tgrow));letter-spacing:.12em;text-transform:uppercase;color:var(--grey);text-align:center;margin:0 4px 2px;padding:6px 8px;font-weight:700}.searchbar{background:var(--search-bg);border:1px solid var(--ws-line-strong);border-radius:var(--radius-md);align-items:center;gap:10px;max-width:520px;margin-bottom:30px;padding:10px 14px;display:flex}.searchbar input{font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.searchbar input::placeholder{color:var(--search-placeholder)}.star{color:var(--star-off);flex-shrink:0;transition:color .14s,transform .14s}.star:hover{transform:scale(1.12)}.star.on{color:var(--star-on);fill:var(--star-on)}.empty-note{text-align:center;color:var(--grey);font-size:calc(14px + 14 * var(--tgrow));border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--well-bg);padding:40px 20px}.ob-nudge-wrap{z-index:2;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.ob-nudge-hide{cursor:pointer;width:38px;height:16px;color:var(--grey-soft);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .14s;display:flex}.ob-nudge-hide:hover{color:var(--navy-ink)}.ob-nudge-wrap.collapsed{top:-1px}.ob-nudge{border-radius:var(--radius-lg);background:var(--nudge-bg);-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--nudge-edge);height:44px;box-shadow:var(--nudge-shadow);cursor:pointer;align-items:center;gap:12px;padding:0 15px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.ob-nudge:hover{border-color:color-mix(in srgb, var(--navy-tint) 34%, transparent);box-shadow:0 1px 1px rgba(var(--shade-rgb),.06), 0 16px 32px -20px rgba(var(--shade-rgb),.4), inset 0 1px 0 rgba(var(--frost-rgb),.95);transform:translateY(-1px)}.ob-nudge-main{flex-direction:column;justify-content:center;gap:5px;min-width:104px;display:flex}.ob-nudge-txt{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--navy-ink);letter-spacing:.01em;font-family:Montserrat,sans-serif;font-weight:600;line-height:1}.ob-nudge-bar{border-radius:var(--radius-sm);background:var(--nudge-track);width:100%;height:4px;overflow:hidden}.ob-nudge-bar>span{background:var(--accent);border-radius:var(--radius-sm);height:100%;transition:width .5s;display:block}.ob-bar{border-radius:var(--radius-sm);background:var(--track-bg);height:8px;margin:10px 0 4px;overflow:hidden}.ob-bar>span{background:var(--progress-fill);border-radius:var(--radius-sm);height:100%;display:block}.support-card{background:var(--well-bg);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:16px 18px;display:flex}.set-section{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:18px;padding:6px 20px}.set-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.set-row:last-child{border-bottom:none}.set-row .lab{font-weight:600;font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink)}.set-row .sub{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin-top:2px}.segmented{background:var(--segmented-bg);border:1px solid var(--line);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.seg{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);border-radius:var(--radius-sm);padding:6px 14px;font-weight:500;transition:all .14s}.seg.on{background:var(--navy);color:var(--on-solid)}.seg-off{opacity:.4;cursor:not-allowed;text-decoration:line-through}.seg-off:hover{background:0 0}.toggle{background:var(--toggle-off);border-radius:99px;flex-shrink:0;width:42px;height:24px;transition:background .16s;position:relative}.toggle.on{background:var(--navy)}.toggle:after{content:"";background:var(--toggle-knob);border-radius:50%;width:18px;height:18px;transition:left .16s;position:absolute;top:3px;left:3px}.toggle.on:after{left:21px}.toggle.disabled{opacity:.5;cursor:not-allowed}.set-head{border-bottom:1px solid var(--line-soft);padding:16px 0 12px}.set-head .lab{font-weight:700;font-size:calc(15px + 15 * var(--tgrow));color:var(--navy-ink)}.set-head .sub{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);max-width:calc(560px + 560 * var(--tgrow));margin-top:3px}.set-head .sub.sub-nowrap{max-width:none}@media (min-width:881px){.set-head .sub.sub-nowrap{white-space:nowrap}}.tool-row .tool-id{align-items:center;gap:13px;min-width:0;display:flex}.tool-logo{object-fit:contain;flex-shrink:0;width:26px;height:26px}.tool-logo.mono{filter:none}.ctool-mark{border-radius:var(--radius-sm);color:var(--grey-soft);background:rgba(var(--shade-rgb),.06);justify-content:center;align-items:center;display:inline-flex}.dark .ctool-mark{background:#ffffff14}.ctool-url{word-break:break-all}.ctool-form{flex-direction:column;gap:8px;width:100%;max-width:520px;display:flex}.ctool-form-actions{justify-content:flex-end;gap:8px;display:flex}.ctool-err{color:var(--danger)}.ctool-limit{color:var(--grey);align-items:center;gap:6px;display:inline-flex}.tool-row:has(.ctool-form){align-items:stretch}.dark .tool-logo.mono{filter:brightness(0)invert()}.linkish{color:var(--accent-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.prompt-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.prompt-grid.lib-compact{grid-auto-rows:1fr}.pcd-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:22px;display:flex}.pcd-labels{min-width:0;font-size:calc(12.5px + 12.5 * var(--tgrow));flex-wrap:wrap;align-items:center;gap:0 12px;font-weight:500;line-height:1.5;display:flex;overflow:hidden}.pcd-label{color:var(--pc-label)}.pcd-meta{flex-shrink:0;align-items:center;gap:8px;min-height:22px;display:flex}.pcd-star{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.pcd-title{font-size:calc(16px + 16 * var(--tgrow));letter-spacing:-.005em;color:var(--navy-ink);margin-top:9px;font-weight:700;line-height:1.3}.pcd-desc{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.45;display:-webkit-box;overflow:hidden}:is(.pcd-desc,.pcd-title:has(+.pcode)){padding-bottom:14px}.pcard .pcode{background:var(--prompt-box-bg);border:none;border-left:3px solid var(--prompt-box-line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:80px;font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey);flex:none;margin-top:auto;padding:11px 36px 0 13px;line-height:1.5;overflow:hidden}.pcard .pcode-clamp{display:block}.pcard .pcode:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--prompt-box-bg) 0%, transparent), var(--prompt-box-bg));height:30px;position:absolute;bottom:0;left:0;right:0}.prompt-grid.list{grid-template-columns:minmax(0,1fr);gap:8px}.lib-req-btn{margin-right:auto}.lib-coll-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:0 0 0 12px;display:flex}.lib-coll-head .lib-coll-label{margin:0;padding:0}.viewswitch{border-radius:var(--radius-sm);background:var(--viewswitch-bg);border:1px solid var(--viewswitch-edge);flex-shrink:0;align-items:center;gap:2px;margin:-4px 0;padding:2px;display:inline-flex}.viewswitch button{border-radius:var(--radius-sm);width:18px;height:16px;color:var(--grey-soft);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.viewswitch button:hover{color:var(--navy-ink)}.viewswitch button.on{color:var(--navy-ink);background:var(--coll-on-bg);border-color:var(--coll-on-edge)}.viewswitch button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pcard.compact{height:auto;padding:8px 12px 8px 16px}.prow{justify-content:space-between;align-items:center;gap:16px;display:flex}.prow-main{flex:auto;align-items:baseline;gap:12px;min-width:0;display:flex}.prow-ttl{font-weight:600;font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:80px;overflow:hidden}.prow-main .pcd-labels{white-space:nowrap;font-size:calc(12px + 12 * var(--tgrow));flex-wrap:nowrap;flex:none}.prow-desc{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.prow-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:1280px){.prow-desc{display:none}}@media (max-width:1020px){.prow-main .pcd-labels{display:none}}.req-form{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);max-width:680px;box-shadow:0 1px 2px rgba(var(--shade-rgb),.04),0 16px 38px -30px rgba(var(--shade-rgb),.32);flex-direction:column;gap:10px;margin:0 0 28px;padding:18px 20px;animation:.18s fadein;display:flex}.req-form-h{font-weight:600;font-size:calc(15px + 15 * var(--tgrow));color:var(--navy-ink);font-family:Montserrat,sans-serif}.req-form-sub{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin:-2px 0 4px;line-height:1.5}.req-card{box-shadow:none;border-style:dashed}.req-card-foot{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft);margin-top:auto;padding-top:14px;font-style:italic}.metahead{background:var(--brand-band);padding:12px var(--main-x);margin:0 calc(-1 * var(--main-x)) 22px;border-radius:0}.metahead.metahead-2{margin-top:4px}.metahead h2{font-size:calc(14px + 14 * var(--dgrow));letter-spacing:.13em;text-transform:uppercase;color:var(--band-ink);margin:0;font-family:Montserrat,sans-serif;font-weight:700}.metahead p{font-size:calc(13px + 13 * var(--tgrow));color:var(--band-sub);margin:4px 0 0}.metahead-soft{background:var(--band-soft-bg);border-left:3px solid var(--accent)}.metahead-soft h2{color:var(--navy-ink)}.metahead-soft p{color:var(--grey)}.sec-banner{margin:0 calc(-1 * var(--main-x)) 18px;padding:7px var(--main-x) 7px calc(var(--main-x) - 3px);border-left:3px solid var(--accent);background:linear-gradient(90deg, var(--band-soft-bg) 0%, var(--band-soft-bg) 50%, transparent 100%);position:relative}.sec-banner-title{font-size:calc(12px + 12 * var(--dgrow));letter-spacing:.13em;text-transform:uppercase;color:var(--navy-ink);margin:0;font-weight:700;line-height:1.5}.sec-banner-desc{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey);margin:1px 0 0}@media (max-width:880px){.sec-banner{margin-left:-18px;margin-right:-18px;padding-left:15px;padding-right:18px}}.dash{grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100vh - 80px);display:grid}.dash-head{margin-bottom:22px}.dash-hero{padding:clamp(4px,calc(2vh - 12px),calc(4.6px + 4.6 * var(--sgrow))) 0;flex-direction:column;justify-content:center;margin-top:0;display:flex}.dash-bottom{padding-top:clamp(14px,calc(3.5vh - 13px),calc(16px + 16 * var(--sgrow)))}@media (min-width:1471px){.dash{--tgrow:clamp(0px, calc((100vw - 1440px) / 9333), .12px);--dgrow:min(calc(var(--tgrow) + max(0px, (100vw - 1470px) / 13625)), .2px);--lgrow:clamp(0px, calc((100vw - 1440px) / 2800), .4px);--sgrow:clamp(0px, calc((100vw - 1470px) / 2725), .4px)}}.main.main-dash{max-width:none}.dash-hero,.dash-bottom{width:100%;max-width:calc(1484px + 1484 * var(--lgrow));margin-inline:auto}.dash-grid{align-items:stretch;gap:0;display:flex}.dash-left{min-width:0;padding-right:calc(28px + 28 * var(--lgrow));flex-direction:column;flex:auto;display:flex}.dash-tools{--tools-row:clamp(96px,12.3vh,calc(102px + 102 * var(--sgrow)));flex:0 0 clamp(360px, 34%, calc(406px + 406 * var(--sgrow)));min-width:0;padding-left:calc(28px + 28 * var(--lgrow));border-left:1px solid var(--ws-line);flex-direction:column;display:flex}.tools-head .eyebrow{white-space:nowrap}.dash-ident{align-items:center;gap:14px;min-width:0;display:flex}.dash-ident-text{min-width:0}.dash-logo{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:hidden}.dash-logo img{object-fit:contain;width:100%;height:100%;display:block}.dash-prompts{margin-top:22px}.dash-agents{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dash-wf-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:8px;display:flex}.dash-wf-headtext{min-width:0}.dash-wf-title{font-family:Montserrat,sans-serif;font-size:calc(14px + 14 * var(--dgrow));letter-spacing:.13em;text-transform:uppercase;color:var(--navy-ink);margin:0;font-weight:700;line-height:1.3}.dash-wf-sub{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey);margin:2px 0 0;line-height:1.4}.dash-wf-headactions{flex-shrink:0;align-items:center;gap:10px;padding-bottom:2px;display:flex}.dash-sec-head{align-items:center;gap:8px;min-width:0;display:flex}.dash-sec-pin{color:var(--grey-soft);flex-shrink:0}.dash-sec-tag{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tools-head .dash-wf-title{white-space:nowrap}.dash-wf-list{gap:clamp(6px,calc(1vh - 2px),calc(6.3px + 6.3 * var(--sgrow)));flex-direction:column;flex:auto;min-height:0;display:flex}.wfrow.wfrow-compact{min-height:clamp(40px,5.2vh,calc(43.2px + 43.2 * var(--sgrow)));flex:auto}.wfrow{background:var(--card);border:1px solid var(--card-edge);min-height:44px;box-shadow:var(--card-shadow);border-radius:999px;align-items:center;gap:8px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.wfrow:hover{border-color:var(--card-hover-edge)}.wfrow-reordering{cursor:grab}.wfrow-reordering:active{cursor:grabbing}.wfrow-grip{color:var(--grey-soft);flex-shrink:0;padding-left:14px;display:flex}.wfrow-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:none;flex:auto;align-items:center;gap:16px;padding:5px 8px 5px 20px;display:flex}.wfrow-reordering .wfrow-main{cursor:inherit;padding-left:8px}div.wfrow-main{cursor:default}.wfrow-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.wfrow-name{font-family:Montserrat,sans-serif;font-weight:600;font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--navy-ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.005em;line-height:1.25;overflow:hidden}.wfrow-desc{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey);line-height:1.4}.wfrow-lastrun{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey);white-space:nowrap;flex-shrink:0;font-weight:500}.wfrow-trailing{flex-shrink:0;align-items:center;gap:6px;padding-right:14px;display:inline-flex}.wfrow-open{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--accent-text);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-weight:600;transition:background .14s,gap .14s;display:inline-flex}.wfrow-main:hover .wfrow-open,.wfrow-main:focus-visible .wfrow-open{background:var(--btn-soft-bg);gap:8px}.wfrow-soon{opacity:.72;box-shadow:none;border-style:dashed}.wfrow-soon .wfrow-open{color:var(--grey-soft);font-weight:500}.wf-region{background:var(--region-bg);margin:-24px calc(-1 * var(--main-x)) 0;padding:26px var(--main-x) 12px}.lib-head.wf-head{border-bottom:none;margin:0;padding:0 0 18px}.wf-req-form{margin:0 0 18px}.wf-explainer{padding:calc(22px + 10 * var(--lgrow)) calc(24px + 24 * var(--lgrow));border-radius:var(--radius-lg);background:var(--wf-explainer-bg);border:1px solid var(--wf-explainer-edge);flex-direction:column;justify-content:center;align-items:center;min-height:92px;margin:0;display:flex;position:relative}.wf-ex-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;min-height:26px;display:flex}.wf-ex-note{left:24px;right:24px;bottom:var(--wf-ex-note-bottom);font-size:calc(10.5px + 10.5 * var(--tgrow));color:var(--grey-soft);text-align:center;margin:0;line-height:1.4;position:absolute}.wf-nav{z-index:1;margin:0 calc(-1 * var(--main-x)) 26px;padding:0 var(--main-x) 0 calc(var(--main-x) - 12px);background:var(--region-bg);border-bottom:1px solid var(--region-edge);flex-wrap:wrap;align-items:center;gap:2px;display:flex;position:sticky;top:0}.wf-nav-item{font-family:inherit;font-size:calc(13px + 13 * var(--tgrow));letter-spacing:.01em;color:var(--grey);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-weight:500;line-height:18px;transition:color .14s,border-color .14s}.wf-nav-item:hover{color:var(--navy-ink)}.wf-nav-item.on{color:var(--pc-label);border-bottom-color:var(--coll-marker)}.wf-nav-sep{background:var(--grey-soft);opacity:.7;flex:0 0 1px;width:1px;height:14px;margin:0 8px 1px}.nav-caps{letter-spacing:.03em;font-size:.9em;line-height:1}.wf-content{padding-top:0}.wf-content .lib-section{scroll-margin-top:60px}.wf-rows .wf-empty{border-radius:999px;justify-content:center;align-items:center;min-height:62px;padding:12px 28px;display:flex}.wf-skeleton{pointer-events:none}.wf-skeleton .wfrow-name,.wf-skeleton .wfrow-desc,.wf-skeleton .lib-empty{color:#0000;background:var(--sk-shimmer);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.3s linear infinite skshimmer}.wf-skeleton .lib-empty{border-color:#0000}.wf-skeleton .wfrow-trailing,.wf-skeleton .wfrow-lastrun,.wf-skeleton .wfrow-open,.wf-skeleton .wfrow-soonmark,.wf-skeleton .soon-lock{visibility:hidden}.wf-skeleton .wfrow{box-shadow:none}.wf-skeleton .wf-ex-step,.wf-skeleton .wf-ex-arrow,.wf-skeleton .wf-ex-note{visibility:hidden;animation:none}.wf-ex-item{align-items:center;gap:26px;display:inline-flex}.wf-ex-step{font-size:calc(13.5px + 13.5 * var(--tgrow));animation:wfStepIn var(--wf-ex-in) ease both;animation-delay:var(--d,0s);align-items:center;gap:11px;display:inline-flex}.wf-ex-num{border-radius:var(--radius-md);width:23px;height:23px;font-size:calc(12px + 12 * var(--tgrow));color:var(--tab-on-ink);background:var(--tab-on-bg);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.wf-ex-text{color:var(--navy-ink);white-space:nowrap;font-weight:500;line-height:1.35}.wf-ex-arrow{color:var(--wf-ex-arrow);animation:wfStepIn var(--wf-ex-arrow-in) ease both;animation-delay:var(--d,0s);display:inline-flex}@keyframes wfStepIn{0%{opacity:0;transform:translateY(4px)}}.wf-ex-steps.is-out .wf-ex-step,.wf-ex-steps.is-out .wf-ex-arrow{animation:wfStepOut var(--wf-ex-out) ease both;animation-delay:0s}@keyframes wfStepOut{to{opacity:0}}.wf-sec{margin-bottom:56px}.wf-rows{flex-direction:column;gap:10px;display:flex}.wfrow-full{min-height:calc(62px + 20 * var(--lgrow));background:var(--wfrow-bg);padding-right:10px}.wfrow-full .wfrow-main{gap:18px;padding:12px 6px 12px 24px}.wfrow-full .wfrow-main-text{flex:auto}.wfrow-full .wfrow-name{font-size:calc(14px + 14 * var(--tgrow));white-space:normal}.wfrow-full .wfrow-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wfrow-full .wfrow-lastrun{text-align:right;min-width:150px;margin-left:6px}.wfrow-full .wfrow-trailing{padding-right:0}.wfrow-runbtn{background:var(--tab-on-bg);color:var(--tab-on-ink);cursor:pointer;border:none;margin-left:4px;padding:8px 14px 8px 16px;font-family:inherit;transition:filter .14s,gap .14s}.wfrow-runbtn:hover,.wfrow-runbtn:focus-visible{filter:brightness(1.12);gap:8px}.wfrow-end{margin-left:4px}.wf-star{cursor:pointer;width:26px;height:26px;color:var(--grey-soft);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wf-star:hover,.wf-star:focus-visible{background:var(--wf-add-hover);outline:none}.wf-add-wrap{display:inline-flex;position:relative}.wf-add{cursor:pointer;width:26px;height:26px;color:var(--grey-soft);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .14s,background .14s;display:flex}.wf-add:hover,.wf-add:focus-visible{color:var(--accent);background:var(--wf-add-hover);outline:none}.wf-add-tip{z-index:5;white-space:nowrap;pointer-events:none;background:var(--tip-bg);color:var(--tip-ink);font-size:calc(11px + 11 * var(--tgrow));border-radius:var(--radius-sm);opacity:0;padding:4px 9px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;top:120%;right:0;transform:translateY(-2px)}.dark .wf-add-tip{border:1px solid var(--line-strong)}.wf-add-wrap:hover .wf-add-tip,.wf-add:focus-visible+.wf-add-tip{opacity:1;transform:translateY(0)}.wfrow-soonmark{color:var(--grey-soft);background:rgba(var(--shade-rgb),.06);flex-shrink:0}.wfrow-locked{opacity:.6;box-shadow:none;background:var(--soon-stripes);border-style:dashed}.wfrow-locked .wfrow-main{cursor:default}.wfrow-locked .soon-lock{flex-shrink:0;margin:0}.wfrow-request{box-shadow:none;border-style:dashed}.wfrow-request .wfrow-main{cursor:default}.wfrow-request .wfrow-lastrun{color:var(--accent-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.wfrow-request .wfrow-open{color:var(--grey-soft);font-style:italic;font-weight:500}.wfrow-sk{box-shadow:none}@media (max-width:880px){.wfrow-full .wfrow-lastrun{display:none}}.tools-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.month-strip{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:2px;font-weight:500;transition:color .14s,gap .14s;display:inline-flex}.month-strip strong{color:var(--grey);font-weight:600;transition:color .14s}.month-strip:hover{color:var(--accent-text);gap:9px}.month-strip:hover strong{color:var(--accent-text)}.reorder-btn{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:2px;font-weight:500;transition:color .14s;display:inline-flex}.reorder-btn:hover{color:var(--navy-ink)}.reorder-btn.on{color:var(--accent)}.toolsquares{gap:calc(12px + 12 * var(--lgrow));grid-auto-rows:var(--tools-row);grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.toolsquares.tools-n4,.toolsquares.tools-n5,.toolsquares.tools-n6{grid-auto-rows:minmax(var(--tools-row),1fr);flex:auto;align-content:stretch}.toolsquares.tools-n1{grid-template-columns:minmax(0,58%);justify-content:center}.toolsquares.tools-n2,.toolsquares.tools-n4{grid-template-columns:repeat(2,1fr)}.toolsquares.tools-n5{grid-template-columns:repeat(6,1fr)}.toolsquares.tools-n5 .toolsq{grid-column:span 2}.toolsquares.tools-n5 .toolsq:nth-child(4){grid-column:2/span 2}.toolsq{border-radius:var(--radius-lg);background:var(--glass-tile-bg);-webkit-backdrop-filter:blur(13px)saturate(1.5);border:var(--tool-tile-border-w) solid var(--tool-tile-edge);min-height:90px;box-shadow:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:14px 12px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex;position:relative;overflow:hidden}.toolsq:hover{border-color:var(--tool-tile-edge-hover);box-shadow:none;transform:translateY(-2px)}.toolsq-main{flex-direction:column;align-items:center;gap:10px;display:flex}.toolsq-logo{width:calc(38px + 20 * var(--lgrow));height:calc(38px + 20 * var(--lgrow));object-fit:contain}.dark .toolsq-logo.mono{filter:brightness(0)invert()}.toolsq-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink);text-align:center;padding:0 6px;line-height:1.15}.toolsq-custom-mark{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--grey-soft);background:rgba(var(--shade-rgb),.06);justify-content:center;align-items:center;display:inline-flex}.dark .toolsq-custom-mark{background:#ffffff14}.toolsq-custom .toolsq-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.toolsq.reordering{cursor:grab}.toolsq.reordering:active{cursor:grabbing}.toolsq-grip{color:var(--grey-soft);display:flex;position:absolute;top:7px;right:7px}.tools-hint{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey-soft);margin-top:12px}.browsebtn{width:100%;height:clamp(94px,12vh,calc(99.6px + 99.6 * var(--sgrow)));border-radius:var(--radius-lg);cursor:pointer;background:var(--cta-bg);-webkit-backdrop-filter:blur(13px)saturate(1.5);border:1.5px solid var(--cta-edge);box-shadow:var(--cta-shadow);flex:none;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.browsebtn:hover{border-color:var(--cta-edge-hover);box-shadow:var(--cta-shadow-hover);transform:translateY(-3px)}.browsebtn:active{transform:translateY(-1px)}.browsebtn-label{z-index:2;height:100%;color:var(--tile-title);font-family:Montserrat,sans-serif;font-weight:600;font-size:calc(18px + 18 * var(--tgrow));letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 16px;display:flex;position:relative}.browsebtn-main{text-transform:uppercase;letter-spacing:.06em;font-size:calc(16px + 16 * var(--tgrow));justify-content:center;align-items:center;gap:11px;transition:gap .15s;display:flex}.browsebtn:hover .browsebtn-main{gap:14px}.browsebtn-sub{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:calc(12.5px + 12.5 * var(--tgrow));letter-spacing:0;color:var(--grey-soft);text-align:center}.browsebtn-label svg{color:var(--tile-title-icon)}.btn-ghost{background:var(--login-ghost-bg);width:100%;color:var(--login-white);font-weight:600;font-size:calc(14px + 14 * var(--tgrow));border:1px solid var(--login-ghost-border);border-radius:8px;padding:13px;transition:background .15s}.btn-ghost:hover{background:var(--login-ghost-hover)}.login-back{color:var(--login-back);border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:color .14s,background .14s;display:inline-flex;position:absolute;top:8px;left:10px}.login-back:hover{color:var(--login-white);background:var(--login-back-hover-bg)}.login-switch{text-align:center;font-size:calc(13px + 13 * var(--tgrow));color:var(--login-switch);margin-top:4px}.login-switch button{color:var(--login-subtitle);text-underline-offset:2px;font-weight:700;text-decoration:underline}.login-foot{justify-content:center;align-items:center;display:flex}.login-foot button{font-size:calc(12px + 12 * var(--tgrow));color:var(--login-muted)}.login-foot button:hover,.login-foot button:focus-visible{color:var(--login-link-hover)}.kristo-tab{cursor:pointer;border-radius:var(--radius-md);background:var(--ktab-bg);-webkit-backdrop-filter:blur(12px)saturate(1.4);border:none;border:1px solid var(--ktab-edge);width:100%;box-shadow:var(--ktab-shadow);transform-style:preserve-3d;will-change:transform;margin-bottom:2px;padding:8px 12px;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .18s;display:block;position:relative;overflow:hidden}.kristo-tab:hover{box-shadow:0 1px 1px rgba(var(--shade-rgb),.04), 0 14px 30px -16px rgba(var(--shade-rgb),.42), inset 0 1px 0 rgba(var(--frost-rgb),.82)}.kristo-tab.active{border-color:var(--accent)}.kristo-tab-inner{z-index:2;font-family:Montserrat,sans-serif;font-weight:300;font-size:calc(15px + 15 * var(--tgrow));letter-spacing:.22em;color:var(--navy-ink);justify-content:center;align-items:center;padding-left:.22em;display:flex;position:relative}.kristo-tab-holo{z-index:1;pointer-events:none;opacity:0;border-radius:var(--radius-md);background:radial-gradient(var(--ktab-glimmer-holo-size) var(--ktab-glimmer-holo-size) at var(--mx,50%) var(--my,50%), rgba(var(--frost-rgb),var(--ktab-glimmer-holo)), transparent 70%);mix-blend-mode:screen;transition:opacity .2s;position:absolute;inset:0}.kristo-tab-sheen{z-index:1;pointer-events:none;opacity:0;border-radius:var(--radius-md);background:var(--ktab-sheen);background-size:var(--ktab-glimmer-sheen-size) var(--ktab-glimmer-sheen-size);background-position:var(--mx,50%) var(--my,50%);mix-blend-mode:screen;transition:opacity .2s;position:absolute;inset:-1px}.kristo-tab:hover .kristo-tab-holo,.kristo-tab:hover .kristo-tab-sheen{opacity:var(--ktab-glimmer-opacity)}.toolcard{border-radius:var(--radius-lg);background:var(--glass-tile-bg), var(--toolcard-base);-webkit-backdrop-filter:blur(13px)saturate(1.5);border:1px solid var(--glass-tile-edge);box-shadow:var(--glass-tile-shadow);color:var(--navy-ink);cursor:pointer;flex-direction:column;padding:22px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.toolcard:hover{border-color:var(--glass-tile-edge-hover);box-shadow:0 20px 38px -20px rgba(var(--shade-rgb),.42), inset 0 1px 0 rgba(var(--frost-rgb),.9);transform:translateY(-2px)}.toolcard-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.toollogo{object-fit:contain;flex-shrink:0;width:36px;height:36px}.dark .toollogo.mono{filter:brightness(0)invert()}.toolcard-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:calc(16px + 16 * var(--tgrow));color:var(--navy-ink);line-height:1.2}.toolcard-best{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);flex:1;margin:0;line-height:1.55}.toolcard-open{font-size:calc(13px + 13 * var(--tgrow));color:var(--accent-text);align-self:flex-start;align-items:center;gap:6px;margin-top:16px;font-weight:600;text-decoration:none;transition:gap .14s;display:inline-flex}.toolcard-open:hover,.toolcard:hover .toolcard-open{gap:9px}.usagestat{font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink);align-items:center;gap:9px;display:inline-flex}.usagestat strong{font-weight:700}.usagebadge{font-size:calc(12px + 12 * var(--tgrow));color:var(--green);background:var(--green-tint);border:1px solid color-mix(in srgb, var(--green) 20%, transparent);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.month-panel{background:var(--month-bg);border:1px solid var(--month-edge);border-radius:var(--radius-lg);width:100%;margin-bottom:26px;padding:0}.month-toggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 16px;display:flex}.month-toggle:hover .month-chev,.month-toggle:focus-visible .month-chev{color:var(--navy-ink)}.month-chev{color:var(--grey-soft);flex-shrink:0;margin-left:auto;transition:transform .18s,color .14s}.month-panel.is-open .month-chev{transform:rotate(180deg)}.month-panel.is-open .month-toggle{border-bottom:1px solid var(--month-rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.month-panel .month-blocks{padding:16px 18px 18px;animation:.16s fadein}.month-current{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.month-sep{color:var(--grey-soft);font-weight:400;font-size:calc(13px + 13 * var(--tgrow));pointer-events:none;line-height:1}.month-eyebrow{font-size:calc(11px + 11 * var(--tgrow));letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.month-tag{font-size:calc(11.5px + 11.5 * var(--tgrow));color:var(--grey-soft);font-weight:600}.month-blocks{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.month-block{min-width:0}.month-block-h{font-size:calc(10.5px + 10.5 * var(--tgrow));letter-spacing:.06em;text-transform:uppercase;color:var(--grey-soft);border-bottom:1px solid var(--line-soft);margin-bottom:8px;padding-bottom:7px;font-weight:700}.month-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.month-list li{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);line-height:1.45}.month-kind{font-size:calc(9.5px + 9.5 * var(--tgrow));letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);vertical-align:1px;margin-right:7px;padding:1px 6px;font-weight:700;display:inline-block}.month-kind.prompt{color:var(--month-chip-prompt-ink);background:var(--month-chip-prompt-bg)}.month-kind.workflow{color:var(--month-chip-workflow-ink);background:var(--month-chip-workflow-bg)}.month-item-lab{font-weight:600}.month-item-note{color:inherit}.month-txt{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);margin:0;line-height:1.55}@media (max-width:820px){.month-blocks{grid-template-columns:1fr;gap:16px}.month-block:not(:last-child){border-bottom:1px solid var(--line-soft);padding-bottom:16px}}.lib-req-form{margin:0 0 22px}.lib-content{padding-top:26px}.lib-section{margin-bottom:72px;scroll-margin-top:64px}.lib-cat{margin-bottom:40px;scroll-margin-top:64px}.lib-cat:last-child{margin-bottom:0}.lib-cat-head{margin-bottom:14px}.lib-cat-title{font-size:calc(15px + 15 * var(--dgrow));color:var(--navy-ink);margin:0;font-weight:600}.lib-cat-desc{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin:3px 0 0}.prompt-grid.lib-three{gap:calc(20px + 20 * var(--lgrow));grid-template-columns:repeat(3,minmax(0,1fr))}.pstatus{font-size:calc(10px + 10 * var(--tgrow));letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-weight:700;line-height:1.4;display:inline-flex}.pstatus-new,.pcard .pstatus{font-size:calc(10.5px + 10.5 * var(--tgrow));letter-spacing:.06em;padding:3px 7px;font-weight:600}.pstatus-new{color:var(--pill-new-ink);background:var(--pill-new-bg)}.pstatus-improved,.pstatus-updated{color:var(--accent-text);background:color-mix(in srgb, var(--navy-tint) 8%, transparent)}.pcard .pstatus-improved,.pcard .pstatus-updated,.pcard .pstatus-req{color:var(--pill-quiet-ink);background:var(--pill-quiet-bg)}.lib-soon-row{grid-auto-rows:auto;margin-top:16px}.lib-soon-row .soon-card,.prompt-grid.list .soon-card{opacity:.6}.lib-empty{padding:26px 20px}.lib-soon-row .soon-card.soon-half{height:auto;min-height:148px}@media (max-width:1100px){.prompt-grid.lib-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.prompt-grid.lib-three{grid-template-columns:1fr}}.lib-head{margin:0 calc(-1 * var(--main-x));padding:2px var(--main-x) 20px;border-bottom:1px solid var(--ws-line)}.lib-head.lib-region{background:var(--region-bg);border-bottom-color:var(--region-edge);margin-top:-24px;padding-top:26px}.lib-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;display:flex}.lib-sub-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lib-sub-row .page-sub{flex:auto;min-width:0}.lib-region .page-title,.wf-region .page-title{line-height:34px}.lib-head-tools{flex:0 auto;align-items:stretch;gap:8px;min-width:0;height:34px;display:flex}.lib-head-tools .searchbar{flex:0 270px;gap:8px;width:270px;min-width:150px;max-width:none;margin-bottom:0;padding:0 11px}.lib-head-tools .searchbar input{font-size:calc(13px + 13 * var(--tgrow));min-width:0}.lib-head-tools .lib-req-btn{white-space:nowrap;flex-shrink:0;margin:0;padding:0 12px}.lib-body{align-items:stretch;display:flex}.lib-coll{flex:0 0 calc(228px + 228 * var(--lgrow));flex-direction:column;align-self:flex-start;gap:2px;padding:22px 18px 22px 0;display:flex;position:sticky;top:0}.lib-coll-label{font-size:calc(11px + 11 * var(--tgrow));letter-spacing:.14em;text-transform:uppercase;color:var(--grey-soft);margin-bottom:8px;padding:0 12px;font-weight:600}.coll-item{text-align:left;width:100%;font-family:inherit;font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--grey);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 12px;font-weight:500;line-height:1.35;transition:color .14s,background .14s,border-color .14s;display:block;position:relative}.coll-item:hover{color:var(--navy-ink);background:var(--set-nav-hover)}.coll-item.on{color:var(--navy-ink);background:var(--coll-on-bg);border-color:var(--coll-on-edge);font-weight:600}.lib-coll:not(.set-nav) .coll-item.on{background:var(--pcard-bg)}.coll-item.on:before{content:"";border-radius:var(--radius-sm);background:var(--coll-marker);width:3px;height:20px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.lib-coll-div{background:var(--ws-line);height:1px;margin:9px 12px}.lib-main{--lib-gutter:calc(28px + 28 * var(--lgrow));border-left:1px solid var(--ws-line);min-width:0;padding:24px 0 56px var(--lib-gutter);min-height:calc(100vh - 120px - 140 * var(--tgrow));flex:auto;margin-bottom:-56px}.set-body.lib-main{max-width:calc(980px + 980 * var(--sgrow))}.lib-main .lib-section{margin-bottom:60px;scroll-margin-top:20px}.lib-main .lib-cat{scroll-margin-top:20px}.lib-main .sec-banner{margin-left:calc(-1 * var(--lib-gutter));padding-left:calc(var(--lib-gutter) - 3px);margin-right:0}.lib-main .prompt-grid.lib-three{gap:calc(16px + 16 * var(--lgrow))}.lib-main .lib-req-form{margin:0 0 24px}@media (max-width:1180px){.lib-main .prompt-grid.lib-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.lib-head{margin:0 -18px;padding:0 18px 16px}.lib-head.lib-region{margin-top:-22px;padding-top:22px}.wf-region{margin:-22px -18px 0;padding:22px 18px 12px}.lib-head.wf-head{margin:0;padding:0 0 16px}.wf-nav{margin:0 -18px 20px;padding:0 18px 0 6px}.lib-head-tools{flex-wrap:wrap;flex:100%;height:auto}.lib-head-tools .searchbar{flex:200px;width:auto;height:34px}.lib-head-tools .lib-req-btn{height:34px}.lib-body{flex-direction:column}.lib-coll{border-bottom:1px solid var(--ws-line);flex-flow:wrap;flex:none;gap:4px;width:100%;padding:14px 0 12px;position:static}.lib-coll-label,.lib-coll-div{display:none}.lib-coll-head{justify-content:flex-end;width:100%;margin:0 0 6px;padding:0}.coll-item{width:auto}.coll-item.on:before{display:none}.lib-main{border-left:none;min-height:0;margin-bottom:0;padding:18px 0 0}.lib-main .sec-banner{margin-left:-18px;margin-right:-18px;padding-left:15px}.lib-main .prompt-grid.lib-three{grid-template-columns:1fr}}.lib-divider{background:var(--ws-line);height:1px;margin:0 0 22px}.lib-searchrow{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:20px;display:flex}.lib-searchrow .searchbar{flex:1;min-width:240px;margin-bottom:0}.lib-searchrow .lib-req-btn{flex-shrink:0;margin:0;padding:0 16px}@media (max-width:560px){.lib-searchrow .lib-req-btn{justify-content:center;width:100%;padding:10px 16px}}.soon-card{background:var(--soon-stripes);border:1px dashed var(--soon-edge);box-shadow:none}.soon-card:hover{box-shadow:none;border-color:var(--soon-edge);transform:none}.soon-card .pcd-label{color:var(--grey);font-weight:600}.soon-card.compact .prow-ttl{color:var(--grey)}.soon-lock{color:var(--soon-lock);flex-shrink:0}.soon-sub{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);margin-top:auto}.toolinfo-grid{gap:calc(14px + 14 * var(--lgrow));grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;margin-bottom:48px;display:grid}.lockbox{background:var(--lockbox-bg);position:relative}.lockbox .set-row .lab{color:var(--grey)}.lockbox-note{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);align-items:flex-start;gap:9px;padding:14px 0 2px;line-height:1.5;display:flex}.lockbox-note svg{color:var(--grey-soft);flex-shrink:0;margin-top:1px}.lockval{color:var(--grey-soft);font-size:calc(14px + 14 * var(--tgrow));text-align:right}.bp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bp-edit{flex-shrink:0}.bp-grid{grid-template-columns:1fr 1fr;gap:16px 22px;margin-bottom:16px;display:grid}.bp-grid .adm-field,.bp-grid .adm-field:last-of-type{margin-bottom:0}@media (max-width:720px){.bp-grid{grid-template-columns:1fr}}.bp-tpl{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sidebar);flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex;position:relative}.bp-tpl-top{align-items:center;gap:8px;display:flex}.bp-tpl-top .adm-input{flex:1;min-width:0}.bp-tpl .adm-input{margin-bottom:0}.bp-tpl-del{border-radius:var(--radius-md);width:38px;height:38px;color:var(--grey-soft);background:var(--card);border:1px solid var(--line);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:flex}.bp-tpl-del:hover{color:var(--danger);border-color:var(--danger)}.bp-add{font-size:calc(13px + 13 * var(--tgrow));color:var(--accent-text);border:1px dashed var(--line-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:0;padding:8px 14px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.bp-add:hover{background:color-mix(in srgb, var(--navy-tint) 3.1%, transparent);border-color:var(--accent)}.bp-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.bp-hint{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);margin:0 0 10px;line-height:1.5}.bp-hint code{background:var(--sunken);border-radius:var(--radius-sm);font-size:calc(11.5px + 11.5 * var(--tgrow));padding:1px 5px}.bp-off-tag{font-size:calc(11px + 11 * var(--tgrow));color:var(--grey-soft);font-weight:500}.st-lab{font-weight:600;font-size:calc(11px + 11 * var(--tgrow));letter-spacing:.14em;text-transform:uppercase;color:var(--grey-soft);align-items:center;gap:5px;margin:14px 0 7px;display:flex}.st-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--sunken);min-height:44px;padding:8px 10px}.st-pinned{padding:2px 0}.stchip{font-size:calc(12px + 12 * var(--tgrow));color:var(--navy-ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 13px;display:inline-flex}.stchip:active{cursor:grabbing}.stchip.universal{border-style:dashed}.stchip.locked{cursor:default;color:var(--grey);background:var(--sunken);border-style:solid}.stchip-act{border-radius:var(--radius-sm);color:var(--grey-soft);align-items:center;padding:2px;display:inline-flex}.stchip-act:hover{color:var(--navy-ink);background:color-mix(in srgb, var(--navy-tint) 7%, transparent)}.st-empty{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft);padding:4px 2px}@media (max-width:880px){.sidebar{z-index:50;height:100vh;box-shadow:var(--drawer-shadow);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{background:var(--mobile-scrim);z-index:45;display:block;position:fixed;inset:0}.topbar{background:var(--sidebar);border-bottom:1px solid var(--line);z-index:30;justify-content:flex-start;align-items:center;gap:14px;padding:13px 18px;display:flex;position:sticky;top:0}.main{padding:22px 18px 44px}.tiles,.toolgrid,.prompt-grid,.toolinfo-grid,.guides-grid{grid-template-columns:1fr}.dash-grid{flex-direction:column;gap:22px;min-height:0}.dash-tools{flex:auto;width:100%}.toolcard{aspect-ratio:auto}.launchrow{grid-template-columns:1fr}.dash{height:auto}.hero-big{flex:none}.hero-big .msg-area{min-height:240px;max-height:50vh}.metahead{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.lockval{text-align:left}.set-row{flex-direction:column;align-items:flex-start;gap:5px}}.adm-note{background:color-mix(in srgb, var(--navy-tint) 3.9%, transparent);border:1px solid color-mix(in srgb, var(--navy-tint) 12.2%, transparent);border-radius:var(--radius-md);font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);align-items:flex-start;gap:9px;max-width:760px;margin-bottom:22px;padding:12px 14px;display:flex}.adm-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.atable-wrap{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:auto hidden}.atable{border-collapse:collapse;width:100%;font-size:calc(12px + 12 * var(--tgrow))}.atable th{text-align:left;font-size:calc(10px + 10 * var(--tgrow));letter-spacing:.05em;text-transform:uppercase;color:var(--grey-soft);background:var(--sidebar);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-weight:700}.atable td{border-bottom:1px solid var(--line-soft);color:var(--navy-ink);vertical-align:middle;white-space:nowrap;padding:8px 12px}.atable tr:last-child td{border-bottom:none}.atable tbody tr:hover td{background:var(--row-hover)}.atable .u-name{font-weight:600}.atable .u-sub{font-size:calc(11px + 11 * var(--tgrow));color:var(--grey)}.atable .act-row{gap:5px}.atable .act-btn{font-size:calc(11px + 11 * var(--tgrow));border-radius:var(--radius-sm);gap:4px;padding:4px 8px}.atable .role-select{font-size:calc(11px + 11 * var(--tgrow));padding:4px 7px}.atable .status-pill{font-size:calc(11px + 11 * var(--tgrow));padding:2px 9px}.atable .role-badge{font-size:calc(12px + 12 * var(--tgrow))}.atable .act-muted{font-size:calc(11px + 11 * var(--tgrow))}.status-pill{font-size:calc(12px + 12 * var(--tgrow));border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-active{color:var(--green-ink);background:var(--green-tint);border-color:color-mix(in srgb, var(--green) 20%, transparent)}.status-pending{color:var(--amber-ink);background:color-mix(in srgb, var(--amber) 9.4%, transparent);border-color:color-mix(in srgb, var(--amber) 22%, transparent)}.status-disabled{color:var(--status-off-ink);background:rgba(var(--status-off-rgb),calc(26 / 255));border-color:rgba(var(--status-off-rgb),calc(51 / 255))}.status-rejected{color:var(--status-rejected-ink);background:color-mix(in srgb, var(--danger) 13%, transparent);border-color:color-mix(in srgb, var(--danger) 22%, transparent)}.role-badge{font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.role-badge.kronos{color:var(--accent-text)}.role-dot{background:var(--grey-soft);border-radius:2px;flex-shrink:0;width:7px;height:7px}.role-dot.kronos_admin{background:var(--navy-ink)}.role-dot.client_admin{background:var(--role-admin)}.role-dot.staff{background:var(--role-staff)}.act-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.act-btn{font-size:calc(12px + 12 * var(--tgrow));border-radius:var(--radius-md);border:1px solid var(--line-strong);color:var(--grey);background:var(--btn-bg);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-weight:600;transition:all .14s;display:inline-flex}.act-btn:hover{border-color:var(--accent);color:var(--navy-ink);background:color-mix(in srgb, var(--navy-tint) 3.9%, transparent)}.act-btn:disabled{opacity:.45;cursor:not-allowed}.act-btn.pri{color:var(--glass-btn-ink);border-color:var(--glass-btn-edge);background:var(--glass-btn-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--glass-btn-shadow)}.act-btn.pri:hover{color:var(--glass-btn-ink);border-color:var(--glass-btn-edge-hover);background:var(--glass-btn-bg-hover);box-shadow:var(--glass-btn-shadow-hover)}.act-btn.ok{color:var(--green-ink);border-color:color-mix(in srgb, var(--green) 26.7%, transparent)}.act-btn.ok:hover{background:var(--green-tint);border-color:var(--green);color:var(--green-ink)}.act-btn.danger{color:var(--danger-strong);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}.act-btn.danger:hover{background:color-mix(in srgb, var(--danger) 6%, transparent);border-color:var(--danger);color:var(--danger-strong)}.act-muted{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft);font-style:italic}.role-select{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field-bg);font-size:calc(12px + 12 * var(--tgrow));color:var(--navy-ink);cursor:pointer;padding:5px 8px;font-weight:600}.role-select:focus{border-color:var(--accent);outline:none}.role-select:disabled{opacity:.5;cursor:not-allowed}.pending-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.pending-card{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-direction:column;padding:18px 18px 16px;display:flex}.pc-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:calc(16px + 16 * var(--tgrow));color:var(--navy-ink)}.pc-email{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin-top:2px}.pc-meta{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft);align-items:center;gap:6px;margin-top:11px;display:flex}.pc-actions{flex-direction:column;gap:7px;margin-top:auto;padding-top:16px;display:flex}.pc-approve-row{flex-wrap:wrap;gap:7px;display:flex}.pc-approve-row .act-btn{flex:1;justify-content:center}.adm-form{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--card-shadow);margin-bottom:28px;padding:22px}.kacc-row{align-items:flex-start;gap:18px;display:flex}.kacc-title{font-weight:600;font-size:calc(15px + 15 * var(--tgrow));color:var(--navy-ink)}.kacc-desc{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin:5px 0 0;line-height:1.55}.kacc-status{border-radius:var(--radius-md);font-size:calc(12.5px + 12.5 * var(--tgrow));align-items:center;gap:9px;margin-top:18px;padding:11px 14px;line-height:1.45;display:flex}.kacc-status svg{flex-shrink:0}.kacc-status.off{color:var(--grey);background:var(--sunken);border:1px solid var(--line-soft)}.kacc-status.on{color:var(--green-ink);background:var(--green-tint);border:1px solid color-mix(in srgb, var(--green) 20%, transparent)}.adm-field{margin-bottom:16px}.adm-field:last-of-type{margin-bottom:20px}.adm-field label{font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink);margin-bottom:6px;font-weight:600;display:block}.adm-input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field-bg);width:100%;font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink);padding:11px 13px;transition:border-color .14s,box-shadow .14s}.adm-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--navy-tint) 12.2%, transparent);outline:none}.adm-input::placeholder{color:var(--grey-soft)}.myp-form{background:var(--pcard-bg);border:1px solid var(--pcard-edge);border-radius:var(--radius-lg);max-width:680px;box-shadow:var(--card-shadow);flex-direction:column;gap:10px;padding:20px 20px 18px;display:flex}.myp-form .adm-input{margin-top:4px}.myp-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.myp-form-note{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft)}.myp-edit-actions{justify-content:flex-end}.myp-ta{resize:vertical;min-height:74px;font-family:inherit;line-height:1.55}.myp-del{color:var(--grey-soft);border-radius:var(--radius-sm);padding:3px;transition:color .14s,background .14s;display:flex}.myp-del:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.myp-del:disabled{opacity:.4;cursor:default}.myp-editing{gap:10px}.myp-editing .adm-input{margin:0}.myp-pending{opacity:.6}.myp-form .adm-input,.myp-editing .adm-input{background:var(--prompt-box-bg);border-color:var(--pcard-edge);color:var(--navy-ink)}.myp-form input.adm-input,.myp-editing input.adm-input{font-weight:600}.myp-form .myp-ta,.myp-editing .myp-ta{border:none;border-left:3px solid var(--prompt-box-line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--grey);padding:12px 13px}.myp-form .adm-input::placeholder,.myp-editing .adm-input::placeholder{color:var(--grey-soft);font-weight:500}.help-link{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft);letter-spacing:.02em;border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 4px;font-weight:600;transition:color .14s,background .14s;display:inline-flex}.help-link:hover{color:var(--accent-text);background:color-mix(in srgb, var(--navy-tint) 5.5%, transparent)}.howto-prompts{max-width:calc(760px + 760 * var(--tgrow));flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.howto-prompt{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink);box-shadow:var(--card-shadow);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.howto-prompt span{min-width:0}.howto-prompt .copy-btn{flex-shrink:0}.connect-card{max-width:calc(680px + 680 * var(--tgrow));flex-direction:column;gap:10px;display:flex}.connect-lab{font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink);margin-top:8px;font-weight:600}.connect-lab:first-child{margin-top:0}.connect-opt{color:var(--grey-soft);font-weight:500}.connect-preview{max-height:150px;margin-top:4px;overflow:auto}.connect-sendbtn{font-size:calc(14px + 14 * var(--tgrow));border-radius:var(--radius-md);flex:none;gap:8px;padding:13px 26px}.connect-page{flex-direction:column;min-height:calc(100vh - 24px);margin-bottom:-56px;display:flex}.connect-stage{flex-direction:column;flex:auto;padding-bottom:26px;display:flex}.connect-box{max-width:calc(1193px + 1193 * var(--sgrow));border-radius:var(--askk-radius);padding:calc(22px + 22 * var(--lgrow));background:var(--askk-bg);border:1px solid var(--askk-edge);box-shadow:var(--askk-shadow);margin:auto 0}.connect-box .adm-input{border-radius:var(--askk-radius);padding:11px 16px}.connect-box select.adm-input{appearance:none;background-image:var(--select-chevron);background-position:right 18px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:42px}.connect-box-title{text-align:left;font-size:calc(22px + 22 * var(--dgrow));letter-spacing:.005em;text-transform:uppercase;color:var(--navy-ink);align-items:center;gap:10px;margin:2px 0 20px;font-weight:700;line-height:1.2;display:flex}.connect-box-title-ic{color:currentColor;flex-shrink:0;position:relative;top:1px}.connect-box .connect-msg{resize:none}.connect-layout{align-items:stretch;gap:calc(24px + 24 * var(--lgrow));display:flex}.connect-compose{flex:0 1 calc(460px + 460 * var(--lgrow));min-width:300px;max-width:none}.connect-compose .connect-msg{flex:auto;min-height:110px}.connect-layout .connect-prevbox{flex-direction:column;flex:420px;gap:6px;min-width:0;margin-top:0;display:flex}.connect-prev-foot{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:14px;display:flex}.connect-prev-foot .connect-sent-note{margin-top:0}.connect-prev-foot .connect-sendbtn{margin-left:auto}.connect-pop-scrim{z-index:60;background:rgba(var(--umbra-rgb),.28);justify-content:center;align-items:center;animation:.16s fadein;display:flex;position:fixed;inset:0}.connect-pop{width:min(520px,100vw - 32px);animation:.2s fadeUp}.connect-pop-row{box-shadow:0 24px 60px -24px rgba(var(--umbra-rgb),.5);padding:16px 16px 16px 18px}.connect-pop-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--grey-soft);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.connect-pop-close:hover,.connect-pop-close:focus-visible{color:var(--navy-ink);background:rgba(var(--shade-rgb),.08);outline:none}@media (max-width:880px){.connect-layout{flex-direction:column}.connect-compose{max-width:none}.connect-prev-foot{flex-direction:column;align-items:stretch}.connect-prev-foot .connect-sendbtn{justify-content:center;margin-left:0}.connect-page{min-height:calc(100vh - 22px);margin-bottom:-44px}}.connect-prevbox{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--askk-radius);box-shadow:var(--card-shadow);margin-top:24px;padding:18px 20px}.connect-prev-title{font-weight:600;font-size:calc(11px + 11 * var(--tgrow));letter-spacing:.14em;text-transform:uppercase;color:var(--grey-soft);margin-bottom:2px}.connect-prev-meta{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey)}.connect-prev-meta strong{color:var(--navy-ink);font-weight:600}.connect-prev-empty{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey-soft);border:1px dashed var(--line-strong);border-radius:var(--askk-radius);padding:12px 16px}.connect-preview.pcode{border-radius:var(--askk-radius);padding:12px 16px}.connect-sent-row{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);align-items:center;gap:12px;padding:12px 14px;display:flex}.connect-sent-ic{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--navy-tint) 7.1%, transparent);width:30px;height:30px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.connect-sent-top{font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink)}.connect-sent-msg{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin-top:2px;font-style:italic}.connect-sent-note{font-size:calc(11.5px + 11.5 * var(--tgrow));color:var(--green);align-items:center;gap:5px;margin-top:5px;font-weight:500;display:inline-flex}.invite-row{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:15px 17px;display:flex}.role-card{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:18px}.role-card .rc-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.role-card .rc-scope{font-size:calc(11px + 11 * var(--tgrow));letter-spacing:.05em;text-transform:uppercase;color:var(--grey-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 9px;font-weight:700}.role-card .rc-blurb{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);line-height:1.5}.log-action{font-weight:600;font-size:calc(13px + 13 * var(--tgrow));align-items:center;gap:7px;display:inline-flex}.log-action.ok{color:var(--green-ink)}.log-action.danger{color:var(--log-danger)}.log-action.navy{color:var(--log-navy)}.log-meta{color:var(--grey);font-size:calc(13px + 13 * var(--tgrow))}.mono-ip{font-family:ui-monospace,Menlo,monospace;font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft)}.set-nav.lib-coll{flex-basis:calc(214px + 214 * var(--lgrow))}.set-nav-item.coll-item{justify-content:space-between;align-items:center;gap:8px;display:flex}.set-nav-item.locked,.set-nav-item.locked:hover{color:var(--grey-soft);opacity:.62;cursor:not-allowed;background:0 0;border-color:#0000}.set-nav-lock{flex-shrink:0}.bizmark{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bizmark-img{object-fit:contain;background:0 0}.bizmark-letter{color:var(--tab-on-ink);background:var(--tab-on-bg);letter-spacing:0;font-family:Montserrat,sans-serif;font-weight:700;line-height:1}.bp-icon{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.bp-icon-previews{flex-shrink:0;align-items:flex-end;gap:16px;display:flex}.bp-icon-prev{flex-direction:column;align-items:center;gap:6px;display:flex}.bp-icon-prev .bizmark{border:1px solid var(--line-soft);background:var(--card)}.bp-icon-prev-lg .bizmark{border-radius:var(--radius-lg)}.bp-icon-cap{font-size:calc(10.5px + 10.5 * var(--tgrow));letter-spacing:.06em;text-transform:uppercase;color:var(--grey-soft);font-weight:600}.bp-icon-body{flex:320px;min-width:0}.bp-icon-spec{max-width:560px;margin-top:4px;line-height:1.5}.bp-icon-err{color:var(--danger);margin-top:8px}.bp-icon-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bp-icon-locked{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft);align-items:center;gap:6px;display:inline-flex}.admin-lock{background:var(--lock-bg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:30px;padding:18px 20px;display:flex}.admin-lock-ic{border-radius:var(--radius-sm);background:var(--lock-ic-bg);border:1px solid var(--lock-ic-edge);width:42px;height:42px;color:var(--grey-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-panel{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:30px;padding:20px 20px 24px}.admin-open-bar{border-bottom:1px solid var(--ws-line-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.admin-open-tag{font-size:calc(12px + 12 * var(--tgrow));letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:7px;font-weight:700;display:inline-flex}.adm-tabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.adm-tab{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);border-radius:var(--radius-md);border:1px solid var(--ws-line-strong);background:var(--btn-bg);cursor:pointer;align-items:center;padding:7px 13px;font-weight:600;transition:all .14s;display:inline-flex}.adm-tab:hover{border-color:var(--accent);color:var(--navy-ink)}.adm-tab.on{background:var(--tab-on-bg);border-color:var(--tab-on-bg);color:var(--tab-on-ink)}.adm-tab-count{border-radius:var(--radius-sm);min-width:18px;height:18px;font-size:calc(11px + 11 * var(--tgrow));background:var(--navy);color:var(--on-solid);justify-content:center;align-items:center;margin-left:7px;padding:0 5px;font-weight:700;display:inline-flex}.adm-tab.on .adm-tab-count{background:var(--white);color:var(--navy)}.adm-tab-admin{border-color:var(--navy-ink);color:var(--navy-ink);background:var(--tab-admin-bg)}.adm-tab-spacer{flex:24px;min-width:24px}.adm-tab-admin:hover{border-color:var(--navy-ink);color:var(--navy-ink);background:color-mix(in srgb, var(--navy-ink) 8%, transparent)}.adm-tab-admin.on{background:var(--navy-ink);border-color:var(--navy-ink);color:var(--tab-admin-on-ink)}.adm-panel-desc{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);max-width:calc(620px + 620 * var(--tgrow));margin:0 0 18px}.act-btn.danger-solid{background:var(--danger-strong);border-color:var(--danger-deep);color:var(--on-solid)}.act-btn.danger-solid:hover{background:var(--danger-deep);color:var(--on-solid);border-color:var(--danger-deeper)}.modal-scrim{background:var(--modal-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;justify-content:center;align-items:center;padding:20px;animation:.14s fadein;display:flex;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--modal-shadow);padding:24px}.modal-ic{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--navy-tint) 7.1%, transparent);width:42px;height:42px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.modal-ic.danger{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger-strong)}.modal-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:calc(17px + 17 * var(--tgrow));color:var(--navy-ink);margin-bottom:7px}.modal-body{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin-bottom:20px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:9px;display:flex}.modal-actions .act-btn{font-size:calc(13px + 13 * var(--tgrow));padding:8px 15px}.guide-list{flex-direction:column;gap:11px;display:flex}.guide-acc{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:border-color .14s;overflow:hidden}.guide-acc.open{border-color:var(--accent)}.guide-acc-head{width:100%;padding:calc(16px + 6 * var(--lgrow)) calc(18px + 18 * var(--lgrow));text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;display:flex}.guide-ic{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--navy-tint) 5.1%, transparent);width:38px;height:38px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.guide-acc-title{font-weight:700;font-size:calc(15px + 15 * var(--tgrow));color:var(--navy-ink);font-family:Montserrat,sans-serif}.guide-acc-sub{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin-top:2px}.guide-acc-meta{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.guide-acc-chev{color:var(--grey-soft);flex-shrink:0;transition:transform .18s}.guide-acc.open .guide-acc-chev{color:var(--accent);transform:rotate(180deg)}.guide-acc-body{padding:2px 18px 20px 70px;animation:.18s fadein}.guide-sec{margin-top:14px}.guide-sec-h{font-weight:700;font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink);margin-bottom:3px}.guide-sec-p{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin:0;line-height:1.6}.guide-readmore{border-top:1px solid var(--ws-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.guide-readmore-note{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft)}.guide-readbtn{font-family:Montserrat,sans-serif;font-weight:600;font-size:calc(13px + 13 * var(--tgrow));color:var(--glass-btn-ink);cursor:pointer;border:1px solid var(--glass-btn-edge);background:var(--glass-btn-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:var(--radius-md);box-shadow:var(--glass-btn-shadow);align-items:center;gap:7px;padding:9px 16px;transition:background .14s,transform .14s,border-color .14s,box-shadow .14s;display:inline-flex}.guide-readbtn:hover{border-color:var(--glass-btn-edge-hover);background:var(--glass-btn-bg-hover);box-shadow:var(--guide-btn-shadow-hover);transform:translateY(-1px)}.guide-readbtn svg{transition:transform .14s}.guide-readbtn:hover svg{transform:translate(2px)}.back-link{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:4px 0;font-weight:600;transition:color .14s;display:inline-flex}.back-link:hover{color:var(--accent-text)}.guide-read-head{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.guide-read-wrap{max-width:calc(720px + 720 * var(--tgrow));margin:0 auto}.guide-read-body{max-width:calc(720px + 720 * var(--tgrow))}.guide-read-sec{border-bottom:1px solid var(--ws-line-soft);padding:16px 0}.guide-read-sec:first-child{padding-top:0}.guide-read-sec:last-child{border-bottom:none}.guide-read-h{font-family:Montserrat,sans-serif;font-weight:700;font-size:calc(15px + 15 * var(--dgrow));color:var(--navy-ink);margin-bottom:6px}.guide-read-p{font-size:calc(14px + 14 * var(--tgrow));color:var(--grey);margin:0;line-height:1.7}.ob-list{flex-direction:column;gap:11px;display:flex}.ob-card{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--card-shadow);align-items:center;gap:15px;padding:15px 18px;transition:border-color .14s,opacity .14s,box-shadow .14s;display:flex}.ob-card:hover{border-color:var(--accent);box-shadow:0 6px 18px -12px rgba(var(--shade-rgb),.3)}.ob-card.done{opacity:.72}.ob-open{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey-soft);flex-shrink:0;align-items:center;gap:5px;padding:4px 2px;font-weight:600;transition:color .14s;display:inline-flex}.ob-open svg{transition:transform .14s}.ob-card:hover .ob-open,.ob-open:hover,.ob-open:focus-visible{color:var(--accent-text)}.ob-card:hover .ob-open svg{transform:translate(2px)}.ob-check{cursor:pointer;border:1.5px solid var(--line-strong);background:var(--card);width:30px;height:30px;color:var(--on-solid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:flex}.ob-check.todo{border:2px solid var(--line-strong);color:var(--grey-soft)}.ob-check.todo:hover{border-color:var(--accent);color:var(--accent)}.ob-check.done{background:var(--green);border-color:var(--green);color:var(--on-solid)}.ob-num{font-size:calc(13px + 13 * var(--tgrow));font-weight:700}.ob-title{font-weight:600;font-size:calc(15px + 15 * var(--tgrow));color:var(--navy-ink)}.ob-card.done .ob-title{text-decoration:line-through}.ob-desc{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin-top:2px}.policy-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;margin-bottom:24px;display:grid}.policy-card{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:18px 20px}.policy-head{align-items:center;gap:11px;margin-bottom:11px;display:flex}.policy-ic{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--navy-tint) 5.1%, transparent);width:36px;height:36px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.policy-h{font-family:Montserrat,sans-serif;font-weight:700;font-size:calc(15px + 15 * var(--tgrow));color:var(--navy-ink);margin:0}.policy-points{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.policy-points li{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);line-height:1.5}.pol2-intro{font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--grey);max-width:calc(760px + 760 * var(--tgrow));margin:0 0 4px;line-height:1.55}.pol2-group{font-weight:600;font-size:calc(11px + 11 * var(--tgrow));letter-spacing:.14em;text-transform:uppercase;color:var(--grey-soft);align-items:center;gap:7px;margin:20px 0 12px;display:flex}.pol2-group svg{color:var(--accent)}.pol2-card{cursor:pointer;flex-direction:column;transition:border-color .14s,box-shadow .14s;display:flex}.pol2-card:hover{border-color:var(--accent);box-shadow:var(--card-hover-shadow-sm)}.pol2-badge{font-family:Montserrat,sans-serif;font-weight:700;font-size:calc(9.5px + 9.5 * var(--tgrow));letter-spacing:.12em;text-transform:uppercase;color:var(--grey-soft);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.pol2-overview{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin:0 0 12px;line-height:1.6}.pol2-more{align-self:flex-start;margin-top:auto}.pol2-card:hover .pol2-more{color:var(--accent-text)}.pol2-card:hover .pol2-more svg{transform:translate(2px)}.pol2-empty{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey-soft);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:14px 16px}.pol2-add{border-radius:var(--radius-md);border:1px dashed var(--line-strong);color:var(--grey);font-size:calc(13px + 13 * var(--tgrow));background:0 0;align-items:center;gap:7px;margin-top:14px;padding:11px 15px;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.pol2-add:hover{border-color:var(--accent);color:var(--accent-text);background:color-mix(in srgb, var(--navy-tint) 3.1%, transparent)}.pol2-micro{font-weight:600;font-size:calc(11px + 11 * var(--tgrow));letter-spacing:.14em;text-transform:uppercase;color:var(--grey-soft)}.pol2-editor{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--card-shadow);flex-direction:column;gap:10px;margin-top:14px;padding:18px 20px;display:flex}.pol2-mono{font-family:inherit;font-size:calc(12.5px + 12.5 * var(--tgrow));line-height:1.55}.pol2-hint{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft)}.pol2-hint code{background:var(--sunken);border-radius:var(--radius-sm);font-family:inherit;font-size:calc(11px + 11 * var(--tgrow));padding:1px 5px}.pol2-read ul{flex-direction:column;gap:6px;margin:2px 0 10px;padding-left:18px;display:flex}.pol2-read li{font-size:calc(14px + 14 * var(--tgrow));color:var(--grey);line-height:1.7}.pol2-read-actions{border-top:1px solid var(--line-soft);gap:8px;margin-top:22px;padding-top:20px;display:flex}.support-contact{background:var(--support-surface);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);flex-wrap:wrap;gap:10px 22px;margin-bottom:24px;padding:15px 18px;display:flex}.support-form{background:var(--support-surface);width:100%;max-width:none}.support-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}@media (max-width:720px){.support-grid{grid-template-columns:1fr}}.sc-item{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);align-items:center;gap:8px;display:inline-flex}.ticket-list{flex-direction:column;gap:10px;display:flex}.ticket-row{background:var(--support-surface);border:1px solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);align-items:center;gap:14px;padding:13px 16px;display:flex}.ticket-ic{border-radius:var(--radius-sm);background:var(--ticket-ic-bg);width:32px;height:32px;color:var(--ticket-ic-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ticket-main{flex:1;min-width:0}.ticket-subject{font-weight:600;font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink)}.ticket-meta{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft);margin-top:2px}.ticket-note{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--navy-ink);margin-top:5px;line-height:1.45}.support-pill{font-size:calc(11.5px + 11.5 * var(--tgrow));border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.support-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.support-open{color:var(--amber-ink);background:color-mix(in srgb, var(--amber) 9.4%, transparent);border-color:color-mix(in srgb, var(--amber) 22%, transparent)}.support-progress{color:var(--accent);background:color-mix(in srgb, var(--navy-tint) 9%, transparent);border-color:color-mix(in srgb, var(--navy-tint) 22%, transparent)}.support-resolved{color:var(--green-ink);background:var(--green-tint);border-color:color-mix(in srgb, var(--green) 20%, transparent)}.sc-item svg{color:var(--accent);flex-shrink:0}@media (max-width:720px){.atable thead{display:none}.atable,.atable tbody,.atable tr,.atable td{width:100%;display:block}.atable tr{border-bottom:1px solid var(--line);padding:13px 15px}.atable tr:last-child{border-bottom:none}.atable td{text-align:right;border:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:5px 0;display:flex;white-space:normal!important}.atable td:before{content:attr(data-label);font-weight:700;font-size:calc(11px + 11 * var(--tgrow));text-transform:uppercase;letter-spacing:.05em;color:var(--grey-soft);text-align:left;flex-shrink:0;padding-top:2px}.atable td .act-row{justify-content:flex-end}.atable td[data-label=Actions]{flex-direction:column;align-items:stretch}.atable td[data-label=Actions]:before{margin-bottom:4px}.guide-acc-body{padding-left:18px}.guide-acc-meta{display:none}}.kstage{border-radius:var(--radius-lg);padding:calc(20px + 20 * var(--sgrow)) calc(18px + 18 * var(--sgrow));background:var(--kstage-bg);width:95%;max-width:2000px;animation:aurora var(--hero-drift-duration) ease-in-out infinite alternate;animation-play-state:var(--hero-drift-play);border:1px solid var(--kstage-edge);box-shadow:var(--kstage-shadow);--sugg-ink:var(--hero-sugg-ink);--sugg-ink-hover:var(--hero-sugg-ink-hover);background-size:160% 160%,160% 160%,160% 160%,100% 100%;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.kstage-shapes{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.kstage>:not(.kstage-shapes){z-index:1;position:relative}.kshape{border-radius:var(--hero-shape-radius);will-change:transform;transform:translate3d(0,0,0) rotate(var(--r,0deg));animation:kshape-drift var(--hero-shape-drift) ease-in-out infinite;animation-play-state:var(--hero-shape-play);position:absolute}.kshape-a{width:var(--hero-shape-a-size);height:var(--hero-shape-a-size);background:var(--hero-shape-a);--r:12deg;--dx:36px;--dy:-26px;animation-delay:-4s;top:-18%;right:7%}.kshape-b{width:var(--hero-shape-b-size);height:var(--hero-shape-b-size);background:var(--hero-shape-b);--r:-8deg;--dx:-32px;--dy:24px;animation-delay:-11s;top:34%;right:17%}.kshape-c{width:var(--hero-shape-c-size);height:var(--hero-shape-c-size);background:var(--hero-shape-c);--r:20deg;--dx:24px;--dy:-32px;animation-delay:-2s;bottom:-26%;right:3%}.kshape-d{width:var(--hero-shape-d-size);height:var(--hero-shape-d-size);background:var(--hero-shape-d);--r:-14deg;--dx:-30px;--dy:-24px;animation-delay:-7s;bottom:-32%;left:4%}@keyframes kshape-drift{0%,to{transform:translate3d(0,0,0) rotate(var(--r,0deg))}50%{transform:translate3d(var(--dx,0),var(--dy,0),0) rotate(calc(var(--r,0deg) + 5deg))}}.kstage.hero-classic .kstage-shapes{display:none}.kstage>.kstage-open{z-index:2;font-family:inherit;font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--kstage-link-ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-weight:500;transition:color .14s;display:inline-flex;position:absolute;top:14px;right:16px}.kstage>.kstage-open:hover,.kstage>.kstage-open:focus-visible{color:var(--kstage-link-ink-hover)}.kstage.hero-classic{--hero-drift-duration:var(--hero-classic-drift-duration);--hero-drift-play:var(--hero-classic-drift-play);--kstage-bg:var(--hero-classic-kstage-bg);--kstage-edge:var(--hero-classic-kstage-edge);--kstage-shadow:var(--hero-classic-kstage-shadow);--kstage-title-ink:var(--hero-classic-kstage-title-ink);--kpanel-bg:var(--hero-classic-kpanel-bg);--kpanel-edge:var(--hero-classic-kpanel-edge);--kpanel-shadow:var(--hero-classic-kpanel-shadow);--kpanel-ink:var(--hero-classic-kpanel-ink);--kgo-btn-bg:var(--hero-classic-kgo-btn-bg);--kgo-btn-bg-hover:var(--hero-classic-kgo-btn-bg-hover);--kgo-btn-ink:var(--hero-classic-kgo-btn-ink);--kgo-btn-disabled-opacity:var(--hero-classic-kgo-btn-disabled-opacity);--sugg-ink:var(--hero-classic-sugg-ink);--sugg-ink-hover:var(--hero-classic-sugg-ink-hover);--ksugg-sep-ink:var(--hero-classic-ksugg-sep-ink);--kstage-link-ink:var(--hero-classic-kstage-link-ink);--kstage-link-ink-hover:var(--hero-classic-kstage-link-ink-hover)}.kstage-title{font-family:Montserrat,sans-serif;font-weight:300;font-size:calc(22px + 22 * var(--dgrow));letter-spacing:.22em;text-transform:uppercase;color:var(--kstage-title-ink);margin-bottom:clamp(10px,calc(2vh - 5.6px),calc(11px + 11 * var(--sgrow)));text-align:center}.kstage-title strong,.kpanel-title strong{font-weight:inherit}.kpanel{width:100%;max-width:calc(1095px + 1095 * var(--sgrow));border-radius:var(--radius-lg);padding:calc(16px + 16 * var(--sgrow)) calc(18px + 18 * var(--sgrow)) calc(12px + 12 * var(--sgrow));background:var(--kpanel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.7);border:1px solid var(--kpanel-edge);box-shadow:var(--kpanel-shadow);margin:0 auto;position:relative}.kpanel-anim{transition:max-height 1.6s cubic-bezier(.2,.72,.2,1);overflow:hidden}.kpanel-title{color:var(--navy-ink);font-family:Montserrat,sans-serif;font-weight:300;font-size:calc(18px + 18 * var(--dgrow));letter-spacing:.2em;text-transform:uppercase}.kpanel-new{font-size:calc(12px + 12 * var(--tgrow));color:var(--kpanel-new-ink);cursor:pointer;text-shadow:var(--kpanel-new-glow);background:0 0;border:none;align-items:center;gap:5px;padding:2px;font-weight:500;transition:color .14s,text-shadow .14s;display:inline-flex}.kpanel-new:hover{color:var(--navy-ink);text-shadow:0 0 9px rgba(var(--shade-rgb),.22)}.kpanel>.kpanel-new{z-index:2;position:absolute;top:14px;right:14px}.kpanel-ta{resize:none;width:100%;font-size:calc(16px + 16 * var(--tgrow));color:var(--kpanel-ink);background:0 0;border:none;outline:none;min-height:48px;max-height:130px;padding:4px 96px 2px 2px;font-family:inherit;line-height:1.55}.kpanel-ta::placeholder{color:var(--kpanel-placeholder)}.kpanel-bottom{justify-content:flex-end;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.kstage-suggs{width:100%;max-width:calc(1095px + 1095 * var(--sgrow));margin:clamp(20px,calc(3vh - 8px),calc(20px + 20 * var(--sgrow))) auto 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 22px;min-width:0;min-height:24px;padding:0 6px;display:flex}.ksugg{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--sugg-ink);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;box-shadow:none;text-shadow:none;background:0 0;border:none;padding:2px 3px;font-weight:500;transition:color .14s}.ksugg:hover,.ksugg:focus-visible{color:var(--sugg-ink-hover)}.ksugg-sep{color:var(--ksugg-sep-ink);font-weight:300;font-size:calc(14px + 14 * var(--tgrow));pointer-events:none;line-height:1}.kstage-suggs.wrapped .ksugg-sep{display:none}.kpanel-tall .kpanel-ta{min-height:calc(84px + 84 * var(--sgrow));padding-right:8px}.kpanel-tall,.kpanel-tall .kpanel-bottom{cursor:text}.kpanel-tall .kgo-btn{cursor:pointer}.kbrief-line{text-align:left;width:95%;max-width:2000px;font-size:calc(11.5px + 11.5 * var(--tgrow));color:var(--grey-soft);margin:0 auto;padding:0 4px 5px}.kgo-btn{background:var(--kgo-btn-bg);color:var(--kgo-btn-ink);font-family:Montserrat,sans-serif;font-weight:600;font-size:calc(14px + 14 * var(--tgrow));letter-spacing:.02em;border-radius:var(--radius-md);box-shadow:0 10px 22px -12px rgba(var(--shade-rgb),.5);flex-shrink:0;align-items:center;gap:7px;padding:11px 20px;transition:background .15s,transform .15s,gap .15s,box-shadow .15s;display:inline-flex}.kgo-btn:hover{background:var(--kgo-btn-bg-hover);box-shadow:0 14px 28px -12px rgba(var(--shade-rgb),.6);gap:10px;transform:translateY(-1px)}.kgo-btn:disabled{opacity:var(--kgo-btn-disabled-opacity);cursor:default;box-shadow:none;background:var(--kgo-btn-bg);transform:none}.noscroll{scrollbar-width:none;-ms-overflow-style:none}.noscroll::-webkit-scrollbar{width:0;height:0;display:none}.sidebar.collapsed{border-radius:var(--radius-lg);background:var(--rail-bg);-webkit-backdrop-filter:blur(15px)saturate(1.5);border-right:none;border:1px solid var(--pane-edge);width:72px;height:calc(100vh - 36px);box-shadow:var(--pane-shadow);align-items:center;margin:18px 0 18px 18px;padding:22px 11px}.rail-home{border:1px solid var(--rail-home-edge);border-radius:var(--radius-md);background:var(--rail-home-bg);cursor:pointer;width:48px;height:48px;box-shadow:inset 0 1px 0 #ffffff24,0 6px 14px -11px rgba(var(--shade-rgb),.35);flex:none;justify-content:center;align-items:center;margin:0 auto 30px;padding:0;transition:transform .14s,border-color .14s;display:flex}.rail-home img{object-fit:contain;width:26px;height:26px;display:block}.rail-home:hover{border-color:rgba(var(--edge-rgb),.45);transform:translateY(-1px)}.sidebar.collapsed nav{flex:1;justify-content:center;align-items:center}.sidebar.collapsed nav>*{align-items:center}.sidebar.collapsed .nav-item{border-radius:var(--radius-md);width:48px;height:48px;color:var(--grey);background:var(--cube-bg);border:1px solid var(--cube-edge);box-shadow:0 1px 0 rgba(var(--frost-rgb),.7) inset,0 6px 14px -11px rgba(var(--shade-rgb),.35);justify-content:center;gap:0;padding:0;transition:transform .14s,border-color .14s}.sidebar.collapsed .nav-item svg{color:var(--grey)}.sidebar.collapsed .nav-item:hover{border-color:rgba(var(--edge-rgb),.45);transform:translateY(-1px)}.sidebar.collapsed .nav-item.active{border-color:var(--accent);color:var(--grey)}.sidebar.collapsed .nav-item.active svg{color:var(--grey)}.ksplit.lp{min-width:0;min-height:0;padding:calc(14px + 14 * var(--lgrow)) calc(26px + 26 * var(--lgrow)) calc(18px + 18 * var(--lgrow)) calc(8px + 8 * var(--lgrow));flex:1;grid-template-rows:auto minmax(0,1fr);animation:.36s lp-in;display:grid}@keyframes lp-in{0%{opacity:0}to{opacity:1}}.lp-top,.lp-body{width:100%;max-width:calc(1560px + 1560 * var(--lgrow));margin-inline:auto}.lp-top{--lp-biz-inset:12px;min-height:40px;padding-bottom:calc(10px + 10 * var(--lgrow));margin-bottom:calc(16px + 16 * var(--lgrow));border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.lp-new,.lp-act,.lp-chip,.lp-draftrow-show{font-family:inherit;font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink);background:var(--card);border:1px solid var(--rbtn-edge);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 13px;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.lp-new:hover,.lp-act:hover:not(:disabled),.lp-chip:hover:not(:disabled),.lp-draftrow-show:hover{border-color:var(--rbtn-edge-hover);background:var(--rbtn-open-bg)}.lp-act:disabled,.lp-chip:disabled{opacity:.5;cursor:default}.lp-ident{left:var(--lp-centre,50%);height:40px;max-width:var(--lp-title-room,calc(50% - 206px));align-items:center;display:flex;position:absolute;top:0}.lp-brand{right:100%;top:calc(50% - 1px - 10 * var(--tgrow));white-space:nowrap;font-family:Montserrat,sans-serif;font-weight:700;font-size:calc(14px + 14 * var(--tgrow));letter-spacing:.1em;color:var(--navy-ink);margin-right:9px;position:absolute;transform:translateY(-50%)}.lp-title-slot{min-width:0;margin-left:9px;display:grid;position:relative;top:-2px}.lp-title-ph,.lp-title{min-width:0;font-size:calc(14px + 14 * var(--tgrow));white-space:nowrap;text-overflow:ellipsis;opacity:0;grid-area:1/1;transition:opacity .45s;overflow:hidden}.lp-title-ph{color:var(--grey-soft)}.lp-title{color:var(--grey)}.lp-title-ph.on,.lp-title.on{opacity:1}.lp-avatar{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lp-o{width:100%;height:100%;fill:var(--lp-o-ink);display:block;overflow:visible}.lp-o-ring,.lp-sq{will-change:transform,opacity}.lp-biz{min-width:0;max-width:var(--lp-biz-room,40%);margin-left:var(--lp-biz-inset);top:calc(20 * var(--tgrow));white-space:nowrap;text-overflow:ellipsis;flex:0 auto;position:relative;overflow:hidden}.lp-body{gap:calc(24px + 24 * var(--lgrow));grid-template-columns:minmax(360px,40%) minmax(0,1fr);min-height:0;display:grid}.lp-conv,.lp-work{flex-direction:column;min-width:0;min-height:0;display:flex}.lp-conv-head{flex:none;justify-content:center;align-items:center;min-height:20px;padding:12px 2px;display:flex}.lp-sheet-label{flex:none;justify-content:center;align-items:center;padding:11px 24px 0;display:flex;position:relative}.lp-sheet{--wr-rail-w:calc(224px + 224 * var(--lgrow))}.lp-sheet-label-rail{width:var(--wr-rail-w);text-align:center;position:absolute;top:11px;right:0}.lp-eyebrow{font-size:calc(11px + 11 * var(--tgrow));letter-spacing:.14em;text-transform:uppercase;color:var(--grey-soft);font-weight:600}.lp-thread{--lp-line1:calc((13.5px + 13.5 * var(--tgrow)) * 1.65);flex-direction:column;flex:auto;gap:16px;min-height:0;margin-left:-10px;padding:2px 10px 10px 12px;display:flex;position:relative;overflow-y:auto}.lp-user{background:var(--surface-muted);border:1px solid var(--line);font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;align-self:stretch;padding:12px 16px;line-height:1.5}.lp-reply{padding-right:6px;display:block;position:relative}.lp-reply-body{flex-direction:column;gap:10px;min-width:0;display:flex}.lp-reply.is-streaming .lp-reply-body{animation:.25s both lp-text-in}@keyframes lp-text-in{0%{opacity:0}to{opacity:1}}.lp-handover{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.lp-handover .lp-avatar,.lp-ind .lp-avatar{left:calc(0px - var(--o-ax));top:calc(var(--lp-line1) / 2 - var(--o-ay));position:absolute}.lp-thinking{min-height:var(--lp-line1);display:block;position:relative}.lp-thread>.lp-thinking,.lp-thread>.lp-reply:not(.lp-seed){margin-top:4px}.lp-welcome-o{width:var(--lp-wo-box);height:var(--lp-wo-box);margin-top:calc(var(--lp-wo-gap) - 16px);pointer-events:none;opacity:1;transition:opacity var(--lp-wo-fade,.2s) ease;flex:none;align-self:center;display:block;position:relative}.lp-welcome-o.is-out{opacity:0}.lp-welcome-o.is-collapsing{overflow:hidden}.lp-welcome-o.is-collapsing .lp-sq,.lp-welcome-o.is-collapsed .lp-sq{visibility:hidden}.lp-welcome-o.is-collapsed{height:0!important;margin-bottom:calc(0px - var(--lp-wo-gap))!important}.lp-welcome-o .lp-avatar{width:100%;height:100%}.lp-ind.is-arriving .lp-sq{visibility:hidden}.lp-handoff{pointer-events:none;z-index:60;position:fixed;inset:0}.lp-handoff-sq{background:var(--lp-o-ink);transform-origin:50%;will-change:transform,opacity;position:absolute}.lp-muted{color:var(--grey-soft)}.lp-reply-tools{justify-content:flex-end;height:20px;margin-top:-4px;display:flex}.lp-msgcopy{font-family:inherit;font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:1px 7px;font-weight:500;transition:opacity .14s,color .14s,border-color .14s;display:inline-flex}.lp-reply:hover .lp-msgcopy,.lp-reply:focus-within .lp-msgcopy,.lp-msgcopy:focus-visible{opacity:1}.lp-msgcopy:hover{color:var(--navy-ink);border-color:var(--line)}.lp-msgcopy.done{color:var(--green);opacity:1}.lp-draftrow{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--card);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px 0 12px;display:flex}.lp-draftrow.on{border-left-color:var(--navy);background:var(--surface-muted)}.lp-draftrow-name{font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.lp-draftrow.on .lp-draftrow-name{font-weight:600}.lp-draftrow-show{height:26px;font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey);background:0 0;padding:0 10px}.lp-draftrow-state{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--accent-text);padding-right:2px;font-weight:600}.lp-draftrow.closed,.lp-draftrow.stale{opacity:.55;border-left-color:var(--line);background:0 0}.lp-draftrow.closed .lp-draftrow-name,.lp-draftrow.stale .lp-draftrow-name{color:var(--grey);font-weight:500}.lp-draftrow-state.muted{color:var(--grey-soft);font-weight:500}.lp-clear-row{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-left:2px;display:flex}.lp-link{font:inherit;font-size:inherit;color:var(--grey);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.lp-link:hover{color:var(--navy-ink)}.lp-link:disabled{opacity:.5;cursor:default}.lp-limit{color:var(--grey);flex-basis:100%}.lp-know{font-size:calc(11px + 11 * var(--tgrow));color:var(--grey-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-style:italic;line-height:1.5;display:flex}.lp-know-lead{color:var(--grey);font-weight:600}.lp-know-src{flex-wrap:wrap;gap:4px 0;display:inline-flex}.lp-src+.lp-src:before{content:"·";color:var(--grey-soft);margin:0 6px}.lp-notice{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);border:1px dashed var(--ws-line-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;line-height:1.5;display:flex}.lp-retry{font-family:inherit;font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--accent-text);background:var(--btn-soft-bg);border:1px solid var(--btn-soft-edge);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.lp-suggs{flex-wrap:wrap;flex:none;gap:8px;padding:8px 2px 10px;display:flex}.lp-sugg{font-family:inherit;font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:500;transition:color .14s,border-color .14s}.lp-sugg:hover:not(:disabled){color:var(--navy-ink);border-color:var(--rbtn-edge-hover)}.lp-composer{background:var(--field-bg);border:1px solid var(--line-strong);box-shadow:var(--card-shadow);border-radius:10px;flex:none;padding:12px 14px 10px 16px}.lp-ta{resize:none;width:100%;font-family:inherit;font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink);background:0 0;border:none;outline:none;max-height:160px;padding:2px 0;line-height:1.45;display:block}.lp-ta::placeholder{color:var(--grey-soft)}.lp-composer-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.lp-composer-actions{align-items:center;gap:12px;display:inline-flex}.lp-upload{width:24px;height:24px;color:var(--grey-soft);opacity:.75;cursor:default;justify-content:center;align-items:center;display:inline-flex;position:relative}.lp-upload:after{content:"";background:currentColor;border-radius:1px;height:1.5px;position:absolute;top:50%;left:1px;right:1px;transform:rotate(45deg)}.lp-send{background:var(--tab-on-bg);width:36px;height:36px;color:var(--tab-on-ink);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:filter .14s,opacity .14s;display:inline-flex}.lp-send:hover:not(:disabled){filter:brightness(1.1)}.lp-send:disabled{opacity:.45;cursor:default}.lp-legal{font-size:calc(11px + 11 * var(--tgrow));color:var(--grey-soft);text-align:center;flex:none;margin-top:9px}.lp-sheet{background:var(--lp-grain),var(--lp-sheet-bg);min-height:0;-webkit-backdrop-filter:var(--lp-sheet-filter);backdrop-filter:var(--lp-sheet-filter);border:1px solid var(--lp-sheet-edge);box-shadow:var(--lp-sheet-shadow);border-radius:10px;flex-direction:column;flex:auto;display:flex}.lp-tabs{border-bottom:1px solid var(--line);flex:none;align-items:flex-end;gap:6px;padding:8px 18px 0;display:flex}.lp-tab{width:calc(100px + 100 * var(--tgrow));font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);background:var(--lp-tab-off-bg);border:1px solid var(--line);border-bottom:none;border-radius:7px 7px 0 0;flex:none;align-items:center;height:32px;margin-bottom:-1px;font-weight:500;transition:color .14s,background .14s;display:inline-flex;position:relative}.lp-tab:hover{color:var(--navy-ink)}.lp-tab.on{background:var(--lp-tab-on-bg);color:var(--navy-ink);z-index:1;font-weight:600}.lp-tab-pick{min-width:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:0 0;border:none;flex:auto;height:100%;padding:0 4px 0 13px;overflow:hidden}.lp-tab-x{width:22px;height:22px;color:var(--grey-soft);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0 5px 0 0;padding:0;transition:color .14s,background .14s;display:inline-flex}.lp-tab-x:hover{color:var(--navy-ink);background:rgba(var(--shade-rgb),.1)}.lp-tabs.is-index .lp-tab{width:calc(50px + 50 * var(--tgrow));border-radius:8px 8px 0 0;height:28px}.lp-tabs.is-index .lp-tab-pick{text-align:center;padding:0 0 0 6px}.lp-tabs.is-index .lp-tab-x{width:18px;height:18px;margin-right:4px}.lp-sheet-head{flex-direction:column;flex:none;gap:10px;padding:12px 24px 8px;display:flex}.lp-sheet-meta{align-items:center;gap:12px;min-width:0;min-height:34px;display:flex}.lp-sheet-meta-line{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.lp-undo{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);flex:none;padding:8px 24px 0}.lp-pending{font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--grey-soft);margin:0;line-height:1.6}.lp-sheet-title{min-width:0;font-size:calc(19px + 19 * var(--dgrow));color:var(--navy-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.lp-sheet-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.lp-act{height:34px}.lp-act.done{color:var(--green)}.lp-sheet-body{flex:auto;min-height:0;padding:12px 30px 30px;overflow-y:auto}.lp-sheet-empty{flex:auto;justify-content:center;align-items:center;padding:40px;display:flex}.lp-sheet-empty p{text-align:center;max-width:420px;font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--grey-soft);margin:0;line-height:1.6}.lp-sheet-foot{border-top:1px solid var(--line);flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.lp-sheet-foot .lp-eyebrow{white-space:nowrap;flex:none}.lp-chips{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.lp-chips::-webkit-scrollbar{width:0;height:0;display:none}.lp-chip{flex:none;height:32px;padding:0 10px}.lp-foot-note{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);white-space:nowrap;flex:none;margin-left:auto}.lp-sheet-foot.is-limit{flex-wrap:wrap;row-gap:6px}.lp-foot-note.is-limit{white-space:normal;color:var(--grey);text-align:left;flex:1 0 100%;margin-left:0}.lp-caret{background:var(--accent);vertical-align:text-bottom;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite lp-caret;display:inline-block}@keyframes lp-caret{50%{opacity:0}}.lp-doc{font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--navy-ink);overflow-wrap:anywhere;line-height:1.65}.lp-sheet-doc{max-width:calc(720px + 720 * var(--tgrow));line-height:1.75}.lp-doc h3,.lp-doc h4,.lp-doc h5,.lp-doc h6{color:var(--navy-ink);letter-spacing:.01em;font-family:Montserrat,sans-serif;font-weight:600;font-size:calc(15px + 15 * var(--tgrow));margin:16px 0 8px}.lp-doc h5,.lp-doc h6{font-size:calc(13.5px + 13.5 * var(--tgrow))}.lp-doc>:first-child{margin-top:0}.lp-doc p{margin:0 0 10px}.lp-doc p:last-child{margin-bottom:0}.lp-doc strong{color:var(--navy-ink);font-weight:700}.lp-doc ul,.lp-doc ol{margin:0 0 10px;padding-left:22px}.lp-doc ul ul,.lp-doc ol ol,.lp-doc ul ol,.lp-doc ol ul{margin:3px 0 0}.lp-doc li{margin-bottom:4px}.lp-doc code{background:var(--sunken);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.lp-doc pre{background:var(--sunken);border:1px solid var(--line-soft);white-space:pre;border-radius:6px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.lp-doc pre code{font-size:calc(12.5px + 12.5 * var(--tgrow));background:0 0;padding:0;line-height:1.55}.lp-doc blockquote{border-left:3px solid var(--line-strong);color:var(--grey);margin:0 0 12px;padding:4px 14px}.lp-doc hr{border:none;border-top:1px solid var(--line-strong);margin:14px 0}.lp-doc a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.lp-doc table{border-collapse:collapse;width:100%;max-width:680px;font-size:calc(13px + 13 * var(--tgrow));background:var(--doc-table-bg);border:1px solid var(--doc-table-edge);border-radius:6px;margin:6px 0 14px;overflow:hidden}.lp-doc th{background:color-mix(in srgb, var(--navy-tint) 10%, transparent);color:var(--navy-ink);text-align:left;font-weight:600}.lp-doc th,.lp-doc td{border-bottom:1px solid color-mix(in srgb, var(--navy-tint) 10%, transparent);vertical-align:top;padding:8px 12px}.lp-doc tr:last-child td{border-bottom:none}.lp-thread,.lp-sheet-body{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.lp-thread::-webkit-scrollbar{width:8px;height:8px}.lp-sheet-body::-webkit-scrollbar{width:8px;height:8px}.lp-thread::-webkit-scrollbar-track{background:0 0}.lp-sheet-body::-webkit-scrollbar-track{background:0 0}.lp-thread::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.lp-sheet-body::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.lp-thread::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.lp-sheet-body::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.lp-thread::-webkit-scrollbar-button{width:0;height:0;display:none}.lp-sheet-body::-webkit-scrollbar-button{width:0;height:0;display:none}.lp-ind{min-height:var(--lp-line1);color:var(--grey-soft);align-items:center;gap:12px;display:flex;position:relative}.lp-avatar.is-line .lp-o-ring{opacity:0}.lp-ind-text{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey-soft);padding-left:calc(var(--o-box) - var(--o-ax) + 12px)}.lp-ind.is-thinking .lp-ind-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-ind-docs{color:var(--grey-soft);align-items:center;gap:4px;display:inline-flex}.lp-ind-docs span{animation:lp-flash var(--lp-ind-flash) steps(1,end) infinite;animation-delay:calc(var(--i) * var(--lp-ind-flash-stagger));opacity:.25;display:inline-flex}@keyframes lp-flash{0%{opacity:1}34%{opacity:.25}}@keyframes lp-pulse-rm{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.lp-ind.is-thinking .lp-ind-text{clip:auto;width:auto;height:auto;position:static;overflow:visible}.lp-ind.is-rm .lp-sq{animation:1s ease-in-out infinite lp-pulse-rm!important;animation-delay:calc(var(--i) * .33s)!important}.lp-reply.is-streaming .lp-reply-body{animation:none}.lp-welcome-o.is-out{transition:opacity .12s!important}.lp-ind-docs span{opacity:.7}}@media (max-width:1080px){.lp-body{grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:16px}}@media (max-width:820px){.ksplit.lp{padding:10px 12px 12px}.lp-top{flex-wrap:wrap}.lp-ident{max-width:none;height:auto;position:static}.lp-brand{margin-right:12px;position:static;transform:none}.lp-biz{max-width:none}.lp-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:12px}.lp-work{order:-1}.lp-conv{max-height:48vh}}@media (prefers-reduced-motion:reduce){.kpanel-anim,.ksplit.lp,.kstage{animation:none}.kpanel-anim{transition:none;max-height:none!important}}.lp-wfrow{flex-direction:column;gap:16px;display:flex}.lp-wfpill{font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink);background:var(--card);border:1px solid var(--line);border-radius:6px;align-self:flex-start;align-items:center;gap:9px;padding:7px 13px 7px 11px;font-weight:500;display:inline-flex}.lp-wfpill-sq{background:var(--navy);flex:none;width:8px;height:8px}.dark .lp-wfpill-sq{background:var(--lp-o-ink)}.lp-sheet.has-run{overflow:hidden}.wr{grid-template-columns:minmax(0,1fr) var(--wr-rail-w);flex:auto;min-height:0;display:grid}.wr-main{flex-direction:column;min-width:0;min-height:0;padding:4px 28px 24px 30px;display:flex;overflow-y:auto}.wr-rail{border-left:1px solid var(--line);flex-direction:column;min-height:0;padding:4px 22px 18px 24px;display:flex;overflow-y:auto}.wr-main,.wr-rail{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.wr-title{font-size:calc(21px + 21 * var(--dgrow));color:var(--navy-ink);margin:6px 0 2px;font-weight:600;line-height:1.3}.wr-summary{font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--grey);margin:0 0 18px;line-height:1.5}.wr-fields{flex-direction:column;gap:14px;display:flex}.wr-row{grid-template-columns:repeat(var(--wr-cols,2),minmax(0,1fr));gap:14px;display:grid}.wr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.wr-label{font-size:calc(13px + 13 * var(--tgrow));color:var(--navy-ink);overflow-wrap:anywhere;font-weight:600}.wr-input{border:1px solid var(--line);background:var(--wr-field-bg);width:100%;box-shadow:inset 0 1px 2px rgba(var(--shade-rgb),.05);font-family:inherit;font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink);border-radius:9px;padding:11px 14px;line-height:1.45;transition:border-color .14s,box-shadow .14s}.wr-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--navy-tint) 12.2%, transparent);outline:none}.wr-input::placeholder{color:var(--grey-soft);opacity:1;font-weight:400}.wr-unit-wrap{min-width:0;display:block;position:relative}.wr-unit-wrap .wr-input.has-unit{padding-right:52px}.wr-unit{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey-soft);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.wr-ta{resize:vertical;min-height:84px}.wr-help,.wr-hint{font-size:calc(12px + 12 * var(--tgrow));color:var(--grey-soft)}.wr-hint{color:var(--wr-fail)}.wr-field.is-missing .wr-input,.wr-field.is-missing .wr-chips,.wr-field.is-missing .wr-cards{outline:2px solid color-mix(in srgb, var(--wr-fail) 35%, transparent);outline-offset:1px;border-radius:9px}.wr-field.is-filled .wr-input,.wr-field.is-filled .wr-chip.on,.wr-field.is-filled .wr-card.on{background:color-mix(in srgb, var(--navy-tint) 14%, var(--wr-field-bg));border-color:var(--navy)}.wr-chips{flex-wrap:wrap;gap:8px;display:flex}.wr-chip{font-family:inherit;font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--navy-ink);background:var(--wr-field-bg);border:1px solid var(--line);cursor:pointer;border-radius:8px;height:36px;padding:0 16px;font-weight:500;transition:border-color .14s,box-shadow .14s}.wr-chip:hover{border-color:var(--rbtn-edge-hover)}.wr-chip.on{border-color:var(--navy-ink);box-shadow:inset 0 0 0 1px var(--navy-ink);font-weight:600}.wr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wr-card{text-align:left;background:var(--wr-field-bg);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px 11px 16px;font-family:inherit;transition:border-color .14s,box-shadow .14s;display:flex}.wr-card:hover{border-color:var(--rbtn-edge-hover)}.wr-card.on{border-color:var(--navy-ink);box-shadow:inset 0 0 0 1px var(--navy-ink)}.wr-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.wr-card-label{font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink);font-weight:600}.wr-card-hint{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey)}.wr-card-check{border:1.5px solid var(--line-strong);background:0 0;border-radius:2px;flex:none;width:15px;height:15px}.wr-card.on .wr-card-check{background:var(--navy-ink);border-color:var(--navy-ink)}.wr-photo{border:1px dashed var(--line-strong);background:rgba(var(--shade-rgb),.03);min-height:84px;color:var(--grey-soft);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px;display:flex}.wr-photo-line{font-size:calc(14px + 14 * var(--tgrow));color:var(--grey);font-weight:600}.wr-photo-sub{font-size:calc(13px + 13 * var(--tgrow))}.wr-start-row{align-items:center;gap:16px;margin-top:auto;padding-top:28px;display:flex}.wr-start{font-family:inherit;font-size:calc(15px + 15 * var(--tgrow));color:var(--tab-on-ink);background:var(--tab-on-bg);cursor:pointer;border:none;border-radius:8px;height:44px;padding:0 28px;font-weight:600;transition:filter .14s,opacity .14s}.wr-start:hover:not(.is-off):not(:disabled){filter:brightness(1.1)}.wr-start.is-off{opacity:.45;cursor:default}.wr-start-note{font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--grey)}.wr-details{border:1px solid var(--line);background:var(--wr-details-bg);border-radius:9px;flex:none;margin:8px 0 18px;padding:12px 16px 13px}.wr-details-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.wr-edit{font-size:calc(13px + 13 * var(--tgrow))}.wr-details-line{font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--navy-ink);overflow-wrap:anywhere;line-height:1.6}.wr-details-line+.wr-details-line{color:var(--grey)}.wr-output{flex-direction:column;flex:auto;min-height:0;display:flex}.wr-tabs{margin-bottom:10px;padding-left:0}.wr-out-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.wr-meta{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wr-meta-copy{border:1px solid var(--rbtn-edge);background:var(--card);width:34px;height:34px;color:var(--navy-ink);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:border-color .14s,background .14s;display:inline-flex}.wr-meta-copy:hover{border-color:var(--rbtn-edge-hover);background:var(--rbtn-open-bg)}.wr-meta-copy.done{color:var(--green)}.wr-out-title{white-space:normal;text-overflow:clip;margin:6px 0 10px;overflow:visible}.wr-out-body{flex:auto}.wr-dots{height:calc(13.5px * 1.75 + 13.5 * 1.75 * var(--tgrow));align-items:center;gap:4px;display:inline-flex}.wr-dots i{background:var(--navy);width:6px;height:6px;animation:1s ease-in-out infinite lp-pulse-rm;display:block}.wr-dots i:nth-child(2){animation-delay:.33s}.wr-dots i:nth-child(3){animation-delay:.66s}.wr-refine .lp-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wr-foot{margin-top:auto;padding-top:18px}.wr-check{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey);border-top:1px solid var(--line);padding:10px 0;line-height:1.5}.wr-check-lead{color:var(--navy-ink);font-style:normal;font-weight:600}.wr-refine{padding-left:0;padding-right:0}.wr-refine .lp-eyebrow{margin-right:4px}.wr-failed{border:1px dashed var(--line-strong);border-radius:9px;margin-top:10px;padding:18px 22px 20px}.wr-failed-h{font-size:calc(16px + 16 * var(--tgrow));color:var(--navy-ink);margin-bottom:4px;font-weight:600}.wr-failed-p{font-size:calc(14px + 14 * var(--tgrow));color:var(--grey);margin-bottom:14px}.wr-try{font-family:inherit;font-size:calc(14px + 14 * var(--tgrow));color:var(--tab-on-ink);background:var(--tab-on-bg);cursor:pointer;border:none;border-radius:8px;height:38px;padding:0 20px;font-weight:600}.wr-try:hover:not(:disabled){filter:brightness(1.1)}.wr-try:disabled{opacity:.5;cursor:default}.wr-rail{padding-top:14px}.wr-stages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.wr-stage{position:relative}.wr-stage-btn{text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:14px;margin:0 -8px;padding:8px 10px 10px 8px;font-family:inherit;display:flex}.wr-stage.is-pick .wr-stage-btn{cursor:pointer}.wr-stage.is-pick .wr-stage-btn:hover{background:rgba(var(--shade-rgb),.05)}.wr-stage.on .wr-stage-btn{background:rgba(var(--shade-rgb),.07)}.wr-stages{--wr-stage-gap:12px}.wr-stage+.wr-stage{margin-top:var(--wr-stage-gap)}.wr-stage:before{content:"";width:1px;top:31px;left:8px;bottom:calc(-1 * var(--wr-stage-gap) - 10px + 4px);background:var(--line-strong);position:absolute}.wr-stage:last-child:before{display:none}.wr-stage-text{flex-direction:column;gap:3px;min-width:0;display:flex}.wr-stage-name{font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink);font-weight:600;line-height:1.3}.wr-stage-sub{font-size:calc(12.5px + 12.5 * var(--tgrow));color:var(--grey-soft)}.wr-stage.is-failed .wr-stage-sub{color:var(--wr-fail)}.wr-stage.is-waiting .wr-stage-name,.wr-stage.is-soon .wr-stage-name{color:var(--grey);font-weight:500}.wr-mark{z-index:1;box-sizing:border-box;background:var(--lp-sheet-bg,var(--card));border-radius:2px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;display:inline-flex;position:relative}.wr-mark-wait{border:1.5px solid var(--navy)}.wr-mark-you{border:2.5px solid var(--navy)}.wr-mark-done{background:var(--navy);color:#fff}.dark .wr-mark-done{color:#1b1b1e}.wr-mark-fail{border:1.5px solid var(--wr-fail);color:var(--wr-fail);font-size:11px;font-weight:700;line-height:1}.wr-mark-run{gap:2px}.wr-mark-run i{background:var(--navy);width:4px;height:4px;animation:1s ease-in-out infinite lp-pulse-rm;display:block}.wr-mark-run i:nth-child(2){animation-delay:.33s}.wr-mark-run i:nth-child(3){animation-delay:.66s}.wr-stage.is-running .wr-stage-btn{background:rgba(var(--shade-rgb),.07)}.wr-rail-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.wr-complete{font-size:calc(14px + 14 * var(--tgrow));color:var(--navy-ink);margin-bottom:4px;font-weight:600}.wr-all{width:100%;font-family:inherit;font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--navy-ink);background:var(--card);border:1px solid var(--rbtn-edge);cursor:pointer;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 13px;font-weight:500;transition:border-color .14s,background .14s;display:inline-flex}.wr-all:hover:not(:disabled){border-color:var(--rbtn-edge-hover);background:var(--rbtn-open-bg)}.wr-all.done{color:var(--green)}.wr-next{font-size:calc(13.5px + 13.5 * var(--tgrow));color:var(--grey);align-items:center;gap:5px;margin-top:4px;text-decoration:none;display:inline-flex}.wr-next strong{color:var(--navy-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.wr-mark-run i{animation:1s ease-in-out infinite lp-pulse-rm!important}}@media (min-width:881px) and (max-height:779px){.wr-title{margin-top:2px}.wr-summary{margin-bottom:12px}.wr-fields,.wr-row{gap:10px}.wr-field{gap:4px}.wr-input{padding:9px 13px}.wr-ta{min-height:64px}.wr-start-row{padding-top:14px}.wr-start{height:40px}.wr-cards{gap:8px}.wr-card{padding:9px 12px 9px 14px}.wr-photo{min-height:68px}.wr-main{padding-bottom:16px}}@media (max-width:1080px){.lp-sheet{--wr-rail-w:190px}.wr-main{padding:4px 18px 20px 20px}.wr-rail{padding:4px 12px 14px 16px}}@media (max-width:820px){.lp-sheet-label-rail{display:none}.wr{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.wr-rail{border-left:none;border-bottom:1px solid var(--line);order:-1}.wr-stages{flex-flow:wrap;gap:10px}.wr-stage:before{display:none}.wr-stage+.wr-stage{margin-top:0}}@media (prefers-reduced-motion:reduce){.wr-dots i{animation:1s ease-in-out infinite lp-pulse-rm!important}}.tilt{transform:perspective(820px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .18s,box-shadow .2s;position:relative}.tilt:hover{box-shadow:0 20px 42px -26px rgba(var(--shade-rgb),.42)}@media (prefers-reduced-motion:reduce){.tilt{transition:none;transform:none}}.askk{text-align:center;border-radius:var(--askk-radius);background:var(--askk-bg);border:1px solid var(--askk-edge);box-shadow:var(--askk-shadow);flex-direction:column;align-items:center;gap:14px;padding:22px;display:flex}.askk-msg{min-width:0}.askk-h{font-weight:600;font-size:calc(15px + 15 * var(--tgrow));color:var(--navy-ink);font-family:Montserrat,sans-serif}.askk-sub{font-size:calc(13px + 13 * var(--tgrow));color:var(--grey);margin-top:3px;line-height:1.45}.askk-cta{flex-direction:column;align-items:center;gap:8px;display:flex}.askk-primary{color:var(--glass-btn-ink);border:1px solid var(--glass-btn-edge);background:var(--glass-btn-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);font-size:calc(14px + 14 * var(--tgrow));cursor:pointer;box-shadow:0 1px 1px rgba(var(--shade-rgb),.04), 0 10px 22px -16px rgba(var(--shade-rgb),.4), inset 0 1px 0 rgba(var(--frost-rgb),.75);border-radius:8px;align-items:center;gap:9px;padding:10px 20px;font-family:Montserrat,sans-serif;font-weight:600;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;display:inline-flex}.askk-primary:hover{border-color:var(--glass-btn-edge-hover);background:var(--glass-btn-bg-hover);box-shadow:0 14px 26px -14px rgba(var(--shade-rgb),.4), inset 0 1px 0 rgba(var(--frost-rgb),.9);transform:translateY(-1px)}.dark .askk-primary{box-shadow:0 1px 1px rgba(var(--umbra-rgb),.2), 0 10px 22px -16px rgba(var(--umbra-rgb),.5), inset 0 1px 0 rgba(var(--frost-rgb),.08)}.askk-omark{object-fit:contain;width:18px;height:18px}.askk-direct{background:0 0;border:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;padding:0;display:flex}.askk-direct-t{font-size:calc(15px + 15 * var(--tgrow));color:var(--grey-soft)}.askk-link{font-size:calc(16px + 16 * var(--tgrow));color:var(--grey-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-weight:500;text-decoration:underline;transition:color .14s}.askk-link:hover{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.askk-primary{transition:background .14s}.askk-primary:hover{transform:none}}:root{--boot-fade:.4s;--boot-fade-ease:ease-out;--boot-fade-reduced:.12s}.boot-host{position:relative}.boot-overlay{z-index:130;background:var(--boot-bg);opacity:1;pointer-events:none;position:fixed;inset:0}.boot-overlay.boot-fade{opacity:0;transition:opacity var(--boot-fade) var(--boot-fade-ease)}.toast-host{z-index:160;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{background:var(--toast-bg);color:var(--toast-ink);border-radius:var(--radius-md);font-size:calc(13px + 13 * var(--tgrow));box-shadow:0 14px 34px -12px rgba(var(--shade-rgb),.5);align-items:center;gap:9px;padding:10px 16px;font-weight:500;animation:.26s cubic-bezier(.2,.8,.2,1) toastin;display:inline-flex}.toast svg{color:var(--toast-ok);flex-shrink:0}.toast.danger svg{color:var(--danger-soft)}.dark .toast{border:1px solid var(--line-strong)}@keyframes toastin{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes starpop{0%{transform:scale(1)}40%{transform:scale(1.5)rotate(8deg)}to{transform:scale(1)}}.star.pop{animation:.32s starpop}.sk-bar,.sk-ic,.sk-pill{background:var(--sk-shimmer);background-size:200% 100%;animation:1.3s linear infinite skshimmer;display:block}.sk-bar{border-radius:var(--radius-sm);height:11px;margin:7px 0}.sk-ic{border-radius:var(--radius-sm);flex-shrink:0}.sk-pill{border-radius:var(--radius-sm);width:92px;height:30px}.sk-card{flex-direction:column;min-height:190px;display:flex}.sk-block{border-radius:var(--radius-sm);height:62px;margin:12px 0}.atable .sk-row td{padding:14px}.atable .sk-row .sk-bar{margin:0}@keyframes skshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ticket-row.sk-ticket{cursor:default}.month-panel.sk-month .month-blocks{margin-top:14px}@media (prefers-reduced-motion:reduce){.browsebtn .shimmer{display:none;animation:none!important}.boot-overlay.boot-fade{transition:opacity var(--boot-fade-reduced) ease-out!important}.sk-bar,.star.pop,.toast{animation:none!important}*{scroll-behavior:auto!important}}@media (min-width:881px) and (max-height:840px){.main{padding-bottom:32px}.connect-page{margin-bottom:-32px}.dash{min-height:calc(100vh - 56px)}.dash-head{margin-bottom:20px}.kbrief-line{padding-bottom:2px}.dash-bottom{padding-top:12px}}@media (min-width:881px) and (max-height:800px){.dash-head{margin-bottom:12px}.dash-hero{padding:0}.dash-hero .kstage{padding-top:14px;padding-bottom:14px}.dash-hero .kstage-title{margin-bottom:8px}.dash-hero .kstage-suggs{margin-top:14px}.dash-bottom{padding-top:8px}}@media (min-width:881px) and (min-height:841px){.dash{flex-direction:column;display:flex}.dash-hero{flex:none;margin-top:auto}.dash-bottom{flex:none;margin-top:auto;margin-bottom:auto}}@media (min-width:1471px){.guide-acc-body .guide-sec-p{max-width:calc(720px + 720 * var(--tgrow))}}.atable .act-muted{white-space:normal;max-width:320px;line-height:1.4}.atable th.th-role{width:calc(216px + 178 * var(--tgrow))}.atable td[data-label=Role]{white-space:normal}.atable td[data-label=Role] .role-badge{min-width:calc(112px + 112 * var(--tgrow))}@media (min-width:881px) and (min-height:901px){.side-spacer-top{flex:0 0 150px}}@media (min-width:881px) and (max-height:779px){.main{padding-top:18px;padding-bottom:24px}.connect-page{min-height:calc(100vh - 18px);margin-bottom:-24px}.dash{min-height:calc(100vh - 42px)}.dash-head{margin-bottom:10px}.dash-hero{padding:1px 0}.dash-hero .kstage{padding-top:14px;padding-bottom:14px}.dash-hero .kstage-title{margin-bottom:6px}.dash-hero .kpanel{padding-top:12px;padding-bottom:8px}.dash-hero .kpanel-ta{min-height:84px}.dash-hero .kstage-suggs{margin-top:14px}.dash-bottom{padding-top:6px}.wfrow.wfrow-compact .wfrow-main{padding-top:3px;padding-bottom:3px}.browsebtn{height:80px}}
