@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98e3f34639aea112-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Funnel Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/370fbeb3d5d383fc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Funnel Display Fallback;src:local("Arial");ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.00%;size-adjust:106.55%}.__className_9bc2d3{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.__variable_9bc2d3{--font-display-src:"Funnel Display","Funnel Display Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_7c5662{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_7c5662{--font-body-src:"Figtree","Figtree Fallback"}:root{--navy:#1E2A45;--navy-800:#15243A;--navy-700:#2B364F;--off-white:#FFFDF8;--paper:#F9F7F2;--line:#EAE8E2;--line-2:#D9D6CE;--ink:#1E2A45;--ink-2:#45464D;--muted:#6B7280;--dark-orange:var(--brand-primary,#F57C00);--light-orange:#F9A547;--orange-hover:var(--brand-primary-hover,#E57100);--sunshine:#FFCD57;--teal:var(--brand-accent,#2EC4B6);--light-teal:#A5F0E0;--purple:#8B5CF6;--purple-light:#DDD6FE;--purple-deep:#6D28D9;--status-running-bg:#EAFAF7;--status-running-fg:#0C7C6E;--status-running-bd:#BEEDE5;--status-completed-bg:#E9F8EC;--status-completed-fg:#15803D;--status-completed-bd:#BDE8C6;--status-action-bg:#FFF3E0;--status-action-fg:#A35200;--status-action-bd:#FCD9A5;--status-failed-bg:#FEECEB;--status-failed-fg:#B42318;--status-failed-bd:#FBC8C4;--status-interrupted-bg:#F1F3F6;--status-interrupted-fg:#4B5563;--status-interrupted-bd:#E0E3E8;--grad-sunrise:linear-gradient(90deg,#F9A547,#FFCD57 38%,#A5F0E0 74%,#2EC4B6);--font-display:var(--font-display-src),"Funnel Display",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-body-src),"Figtree",ui-sans-serif,system-ui,sans-serif;--fs-display-1:56px;--lh-display-1:60px;--fs-display-2:34px;--lh-display-2:40px;--fs-display-3:19px;--lh-display-3:26px;--fs-body-l:17px;--lh-body-l:26px;--fs-body:14px;--lh-body:22px;--fs-body-s:12.5px;--lh-body-s:18px;--fs-overline:11px;--lh-overline:16px;--fs-caps:13px;--lh-caps:16px;--tracking-display:-0.02em;--tracking-display-tight:-0.015em;--tracking-caps:0.14em;--tracking-caps-tight:0.16em;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow-md:0 2px 8px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--shadow-lg:0 8px 32px rgba(15,23,42,.08);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--sidebar-w:72px;--sidebar-w-expanded:220px;--bg-canvas:var(--off-white);--bg-page:var(--paper);--bg-surface:var(--off-white);--bg-elevated:#FFFFFF;--border-soft:var(--line);--border-strong:var(--line-2);--fg-default:var(--ink);--fg-muted:var(--muted);--fg-on-accent:#FFFFFF}.h1,h1{font-size:var(--fs-display-1);line-height:var(--lh-display-1);letter-spacing:var(--tracking-display)}.h1,.h2,h1,h2{font-family:var(--font-display);font-weight:600;color:var(--ink);margin:0}.h2,h2{font-size:var(--fs-display-2);line-height:var(--lh-display-2);letter-spacing:var(--tracking-display-tight)}.h3,h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-3);line-height:var(--lh-display-3);letter-spacing:-.005em;color:var(--ink);margin:0}.body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.body,.body-l{font-family:var(--font-body);color:var(--ink-2)}.body{font-size:var(--fs-body);line-height:var(--lh-body)}.body-s{font-family:var(--font-body);font-size:var(--fs-body-s);line-height:var(--lh-body-s);color:var(--muted)}.overline{font-size:var(--fs-overline);line-height:var(--lh-overline);letter-spacing:var(--tracking-caps);color:var(--muted)}.caps,.overline{font-family:var(--font-body);font-weight:700;text-transform:uppercase}.caps{font-size:var(--fs-caps);line-height:var(--lh-caps);letter-spacing:var(--tracking-caps-tight);color:var(--navy)}.ai:before{content:"✦";color:var(--dark-orange);margin-right:6px}[data-theme=dark]{--navy:#F2EFE7;--navy-800:#15243A;--navy-700:#2B364F;--off-white:#1B2233;--paper:#141A28;--line:#2A3346;--line-2:#38435A;--ink:#F2EFE7;--ink-2:#C7CCD8;--muted:#8D95A8;--dark-orange:#FFB05A;--light-orange:#FFCD8A;--orange-hover:#FFC077;--sunshine:#FFD970;--teal:#6FE0CE;--light-teal:#2F6A60;--status-running-bg:#173534;--status-running-fg:#8EE5D6;--status-running-bd:#285C56;--status-completed-bg:#173524;--status-completed-fg:#8AE2A4;--status-completed-bd:#2A5D3F;--status-action-bg:#3A2710;--status-action-fg:#FFC58A;--status-action-bd:#6E4720;--status-failed-bg:#3A1A18;--status-failed-fg:#FFA39A;--status-failed-bd:#6A2E2A;--status-interrupted-bg:#1F2638;--status-interrupted-fg:#A0A8BA;--status-interrupted-bd:#2E384E;--bg-canvas:var(--off-white);--bg-page:var(--paper);--bg-surface:var(--off-white);--bg-elevated:#232B40;--border-soft:var(--line);--border-strong:var(--line-2);--fg-default:var(--ink);--fg-muted:var(--muted);--fg-on-accent:#1B2233;--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 2px 10px rgba(0,0,0,.42),0 1px 2px rgba(0,0,0,.25);--shadow-lg:0 12px 38px rgba(0,0,0,.55)}.portal{position:relative;width:100%;height:100%;overflow:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;display:flex;flex-direction:column}.portal *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal button{font-family:inherit;cursor:pointer}.portal a{color:inherit;text-decoration:none}.portal input,.portal select,.portal textarea{font-family:inherit;color:inherit}.portal.is-desktop{flex-direction:row}.portal.is-desktop .portal-main{flex:1 1;min-width:0;overflow-y:auto;overflow-x:hidden;height:100%}.portal.is-mobile .portal-main{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:80px}.psb{width:220px;flex-shrink:0;background:var(--off-white);border-right:1px solid var(--line);padding:18px 14px;gap:8px;height:100%}.psb,.psb-brand{display:flex;flex-direction:column}.psb-brand{gap:2px;padding:4px 6px 16px;border-bottom:1px solid var(--line);margin-bottom:8px}.psb-brand .inst{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--ink);line-height:1.1}.psb-brand .powered{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:10.5px;color:var(--muted);letter-spacing:.04em}.psb-brand .powered img{height:14px;width:14px;border-radius:3px}.psb-nav{display:flex;flex-direction:column;gap:2px;flex:1 1}.psb-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-sm);font-family:var(--font-body);font-weight:500;font-size:13.5px;color:var(--ink-2);cursor:pointer;transition:.15s;border:1px solid transparent;background:transparent;text-align:left;width:100%;position:relative}.psb-item .ic{flex:0 0 auto;display:grid;place-items:center;color:var(--muted)}.psb-item:hover{background:var(--paper);color:var(--ink)}.psb-item.active{background:#FFF3E0;color:var(--dark-orange);font-weight:600}[data-theme=dark] .psb-item.active{background:rgba(255,176,90,.14);color:var(--dark-orange)}.psb-item.active .ic{color:var(--dark-orange)}.psb-item .badge-dot{width:7px;height:7px;border-radius:50%;background:var(--dark-orange);margin-left:auto;flex-shrink:0}.psb-foot{padding-top:12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);line-height:1.45}.psb-foot b{color:var(--ink);font-weight:600;display:block;font-size:11.5px}.pbn{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);background:var(--off-white);border-top:1px solid var(--line);padding:6px 4px 10px;z-index:20;box-shadow:0 -2px 12px rgba(15,23,42,.04)}[data-theme=dark] .pbn{box-shadow:0 -2px 12px rgba(0,0,0,.4)}.pbn-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;background:transparent;border:0;color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:.01em;padding:6px 2px;border-radius:var(--r-sm);transition:.15s}.pbn-item .ic{display:grid;place-items:center}.pbn-item.active{color:var(--dark-orange)}.pbn-item .badge-dot{position:absolute;top:4px;right:18%;width:7px;height:7px;border-radius:50%;background:var(--dark-orange);box-shadow:0 0 0 2px var(--off-white)}.ptb{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid transparent}.ptb-brand{display:flex;flex-direction:column;gap:0}.ptb-brand .inst{font-family:var(--font-display);font-weight:600;font-size:14.5px;line-height:1.1;color:var(--ink);letter-spacing:-.01em}.ptb-brand .powered{display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--muted);letter-spacing:.03em;margin-top:2px}.ptb-brand .powered img{height:10px;width:10px;border-radius:2px}.ptb-bell{position:relative;width:36px;height:36px;border-radius:50%;background:var(--off-white);border:1px solid var(--line);color:var(--ink-2);display:grid;place-items:center}.ptb-bell .dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--dark-orange);box-shadow:0 0 0 2px var(--off-white)}.pdt{display:flex;align-items:center;justify-content:space-between;padding:18px 32px 12px;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--paper)}.pcontent{padding:16px 16px 24px}.is-desktop .pcontent{padding:6px 32px 56px;max-width:1080px}.greet{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:16px}.greet-av{width:44px;height:44px;border-radius:50%;background:#FFE6CC;color:#A35200;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:15px;flex-shrink:0;overflow:hidden;border:1px solid var(--line)}[data-theme=dark] .greet-av{background:rgba(255,176,90,.18);color:#FFD8AB}.greet h2{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.015em;line-height:1.15;color:var(--ink);margin:0}.greet .sub{font-size:12.5px;color:var(--muted);line-height:1.4;margin-top:2px}.is-desktop .greet h2{font-size:30px}.hero{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 18px 22px;box-shadow:var(--shadow-sm)}.hero .ov{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px}.hero h3{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em;line-height:1.15;color:var(--ink);margin:0 0 4px}.hero .sub{font-size:13px;color:var(--ink-2);line-height:1.45}.is-desktop .hero{padding:22px 24px 26px}.is-desktop .hero h3{font-size:24px}.stage{display:grid;grid-template-columns:repeat(4,1fr);position:relative;padding:18px 4px 6px;margin-top:14px}.stage:before{right:12.5%;background:var(--line);z-index:0}.stage:after,.stage:before{content:"";position:absolute;left:12.5%;top:30px;height:2px}.stage:after{background:var(--navy);z-index:1;width:var(--fill,25%);transition:width .5s ease}[data-theme=dark] .stage:after{background:var(--ink)}.stage-step{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;z-index:2}.stage-dot{width:32px;height:32px;border-radius:50%;background:var(--off-white);border:2px solid var(--line);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--muted);transition:.2s}.stage-step.done .stage-dot{background:var(--navy);color:var(--off-white);border-color:var(--navy)}[data-theme=dark] .stage-step.done .stage-dot{background:var(--teal);color:var(--paper);border-color:var(--teal)}.stage-step.active .stage-dot{background:var(--dark-orange);color:#fff;border-color:var(--dark-orange);box-shadow:0 0 0 6px rgba(245,124,0,.18)}[data-theme=dark] .stage-step.active .stage-dot{box-shadow:0 0 0 6px rgba(255,176,90,.22)}.stage-step .lbl{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;text-align:center}.is-desktop .stage-step .lbl{font-size:10px}.stage-step.active .lbl{color:var(--dark-orange)}.stage-step.done .lbl{color:var(--ink)}.hero-next{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.hero-next .lab{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.hero-next .val{font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--ink);letter-spacing:-.005em}.is-desktop .hero-next .val{font-size:16px}.sh{display:flex;align-items:baseline;justify-content:space-between;margin:24px 2px 10px;gap:10px}.sh h4{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.005em;color:var(--ink);margin:0}.is-desktop .sh h4{font-size:18px}.sh .more{font-size:12px;color:var(--muted);font-weight:500}.sh .more:hover{color:var(--ink)}.acts{display:flex;flex-direction:column;gap:10px}.is-desktop .acts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.act{display:flex;align-items:center;gap:12px;background:var(--off-white);border-left-width:1px;border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-sm);cursor:pointer;transition:.15s;text-align:left;width:100%;color:inherit;border:1px solid var(--line)}.act:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--line-2)}.act-ic{width:38px;height:38px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--paper);color:var(--ink-2);flex-shrink:0}.act-body{flex:1 1;min-width:0}.act-t{font-family:var(--font-display);font-weight:600;font-size:14.5px;letter-spacing:-.005em;color:var(--ink);line-height:1.25}.act-s{font-size:12px;margin-top:2px;line-height:1.4}.act-arrow,.act-s{color:var(--muted)}.act-arrow{flex-shrink:0}.act.required{border-color:#FCD9A5;background:#FFF9EF}.act.required .act-ic{background:#FFE3BD;color:#A35200}[data-theme=dark] .act.required{background:rgba(255,176,90,.1);border-color:rgba(255,176,90,.35)}[data-theme=dark] .act.required .act-ic{background:rgba(255,176,90,.22);color:var(--dark-orange)}.act.required .act-t{color:#7A3B00}[data-theme=dark] .act.required .act-t{color:var(--ink)}.feed{display:flex;flex-direction:column;gap:0}.feed-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.feed-item:last-child{border-bottom:0}.feed-ic{width:30px;height:30px;border-radius:50%;background:var(--paper);display:grid;place-items:center;color:var(--ink-2);flex-shrink:0;margin-top:1px}.feed-item.success .feed-ic{background:var(--status-completed-bg);color:var(--status-completed-fg)}.feed-item.info .feed-ic{background:var(--status-running-bg);color:var(--status-running-fg)}.feed-body{flex:1 1;min-width:0}.feed-t{font-size:13px;color:var(--ink);font-weight:500;line-height:1.4}.feed-s{font-size:11px;color:var(--muted);margin-top:2px;letter-spacing:.01em}.pers{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-sm);display:flex;gap:14px;align-items:center}.pers-av{width:56px;height:56px;border-radius:50%;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,#FFE6CC,#FFCD57);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:18px;color:#7A3B00;border:2px solid var(--off-white);box-shadow:0 0 0 1px var(--line)}.pers-body{flex:1 1;min-width:0}.pers-name{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.005em;color:var(--ink);line-height:1.15}.pers-role{font-size:11.5px;color:var(--muted);margin-top:1px}.pers-meta{font-size:12px;color:var(--ink-2);margin-top:6px;line-height:1.5}.pers-cta{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.pers-cta .btn{padding:7px 11px;font-size:12px}.is-desktop .pers{padding:20px 22px}.is-desktop .pers-av{width:64px;height:64px;font-size:20px}.is-desktop .pers-name{font-size:18px}.btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:600;font-size:13px;padding:9px 14px;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;line-height:1;transition:.15s}.btn-primary{background:var(--dark-orange);color:#fff}.btn-primary:hover{background:var(--orange-hover)}[data-theme=dark] .btn-primary{color:var(--paper)}.btn-secondary{background:var(--navy);color:var(--off-white)}[data-theme=dark] .btn-secondary{background:var(--off-white);color:var(--paper)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--paper)}.btn-block{width:100%;justify-content:center}.banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--status-running-bg);color:var(--status-running-fg);border:1px solid var(--status-running-bd);font-size:12.5px;line-height:1.45;margin-bottom:14px;position:relative}.banner .x{background:transparent;border:0;color:inherit;opacity:.6;cursor:pointer;padding:2px;margin-left:auto;flex-shrink:0}.banner .x:hover{opacity:1}.banner b{font-weight:700}.toast{position:absolute;left:50%;bottom:90px;transform:translateX(-50%);background:var(--navy);color:var(--off-white);padding:10px 16px;border-radius:var(--r-pill);font-size:12.5px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-md);z-index:60;animation:toastIn .3s cubic-bezier(.34,1.4,.64,1);white-space:nowrap}[data-theme=dark] .toast{background:var(--off-white);color:var(--ink)}.is-desktop .toast{bottom:32px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.field-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.field-row:last-child{border-bottom:0}.field-row .k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;flex-shrink:0;padding-top:5px;min-width:130px}.is-mobile .field-row{flex-direction:column;gap:3px;padding:10px 0}.is-mobile .field-row .k{min-width:0;padding-top:0;font-size:10px}.field-row .v{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);letter-spacing:-.005em;line-height:1.3;text-align:right;flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.is-mobile .field-row .v{text-align:left;justify-content:flex-start}.field-row .v.empty{font-family:var(--font-body);font-weight:400;color:var(--muted);font-size:13px;font-style:italic}.ai-pill{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:var(--status-running-bg);border:1px solid var(--status-running-bd);padding:2px 6px 2px 4px;border-radius:var(--r-pill);cursor:pointer;line-height:1;vertical-align:middle}.ai-pill .star{font-size:11px;line-height:1}.ai-pill:hover{filter:brightness(1.04)}.src-pill{gap:4px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper);border:1px solid var(--line);padding:2px 7px;border-radius:var(--r-pill);vertical-align:middle;line-height:1}.src-pill,.v-editable{display:inline-flex;align-items:center}.v-editable{cursor:pointer;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--r-sm);transition:.12s;border:1px solid transparent;margin:-4px -10px -4px -8px}.v-editable:hover{background:var(--paper);border-color:var(--line)}.v-editable .pencil{opacity:0;color:var(--muted);transition:opacity .12s}.v-editable:hover .pencil{opacity:1}.v-input{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);letter-spacing:-.005em;line-height:1.3;background:var(--off-white);border:1.5px solid var(--dark-orange);border-radius:var(--r-sm);padding:5px 10px;outline:none;box-shadow:0 0 0 3px rgba(245,124,0,.1);min-width:120px}.v-input:focus{border-color:var(--dark-orange)}.cg{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:12px}.cg-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;gap:12px;background:transparent;border:0;width:100%;color:inherit;text-align:left}.is-desktop .cg-head{padding:18px 22px}.cg-head h5{margin:0;font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.005em;display:flex;align-items:center;gap:10px}.is-desktop .cg-head h5{font-size:18px}.cg-head .r{display:flex;align-items:center;gap:10px}.cg-head .chev{transition:transform .2s;color:var(--muted);display:grid;place-items:center}.cg.collapsed .chev{transform:rotate(-90deg)}.cg-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.cg.collapsed .cg-wrap{grid-template-rows:0fr}.cg-wrap>.inner{overflow:hidden;min-height:0}.cg-body{padding:0 16px 14px;border-top:1px solid var(--line)}.is-desktop .cg-body{padding:0 22px 18px}.cg-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;background:var(--paper);color:var(--muted);padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--line)}.cg-chip.done{background:var(--status-completed-bg);color:var(--status-completed-fg);border-color:var(--status-completed-bd)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chip{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--off-white);color:var(--ink-2);font-size:12.5px;font-weight:500;cursor:pointer;transition:.12s}.chip:hover{border-color:var(--ink-2)}.chip.on{background:var(--dark-orange);color:#fff;border-color:var(--dark-orange)}[data-theme=dark] .chip.on{color:var(--paper)}.seg3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:3px}.seg3 button{background:transparent;border:0;padding:8px 6px;border-radius:6px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:.12s}.seg3 button.on{background:var(--off-white);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.tabs{display:inline-flex;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:3px;margin-bottom:14px}.tabs button{background:transparent;border:0;padding:8px 14px;border-radius:var(--r-pill);font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:.15s}.tabs button.on{color:var(--ink);font-weight:600}.docslot,.tabs button.on{background:var(--off-white);box-shadow:var(--shadow-sm)}.docslot{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-bottom:10px}.docslot.expanded{border-color:var(--line-2)}.docslot-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;background:transparent;border:0;width:100%;color:inherit;text-align:left}.docslot-ic{width:38px;height:38px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--paper);color:var(--ink-2);flex-shrink:0}.docslot.done .docslot-ic{background:var(--status-completed-bg);color:var(--status-completed-fg)}.docslot.required .docslot-ic{background:var(--status-action-bg);color:var(--status-action-fg)}.docslot-body{flex:1 1;min-width:0}.docslot-t{font-family:var(--font-display);font-weight:600;font-size:14.5px;letter-spacing:-.005em;color:var(--ink);line-height:1.25}.docslot-s{font-size:11.5px;color:var(--muted);margin-top:2px}.docslot-status{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);flex-shrink:0;border:1px solid}.docslot-status.todo{background:var(--status-action-bg);color:var(--status-action-fg);border-color:var(--status-action-bd)}.docslot-status.done{background:var(--status-completed-bg);color:var(--status-completed-fg);border-color:var(--status-completed-bd)}.docslot-status.opt{background:var(--paper);color:var(--muted);border-color:var(--line)}.docslot-detail{padding:0 16px 14px;border-top:1px solid var(--line)}.docslot-detail .why{font-size:13px;margin:12px 0}.docslot-detail .why,.tips{color:var(--ink-2);line-height:1.5}.tips{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;font-size:12px;margin-bottom:12px}.tips b{display:block;color:var(--ink);font-weight:600;margin-bottom:4px;font-size:11.5px}.tips ul{margin:0;padding-left:18px}.tips li{margin-bottom:2px}.drop{border:2px dashed var(--line-2);border-radius:var(--r-md);padding:24px 16px;text-align:center;background:var(--paper);display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:.15s}.drop:hover{border-color:var(--dark-orange);background:rgba(245,124,0,.04)}.drop-t{font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--ink)}.drop-s{font-size:11.5px;color:var(--muted)}.drop-btns{display:flex;gap:8px;margin-top:8px}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.is-desktop .thumbs{grid-template-columns:repeat(4,1fr)}.thumb{position:relative;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:1/1;background:var(--paper);border:1px solid var(--line)}.thumb svg{display:block;width:100%;height:100%}.thumb .rm{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:0;cursor:pointer;display:grid;place-items:center}.dl-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:8px;box-shadow:var(--shadow-sm)}.dl-ic{width:36px;height:36px;border-radius:var(--r-sm);background:var(--paper);display:grid;place-items:center;color:var(--ink-2);flex-shrink:0}.dl-body{flex:1 1;min-width:0}.dl-t{font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:-.005em;color:var(--ink);line-height:1.25}.dl-s{font-size:11px;margin-top:2px}.dl-row.future .dl-t,.dl-s{color:var(--muted)}.dl-row.future .dl-ic{opacity:.5}.appt{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px;margin-bottom:12px;display:flex;gap:14px}.is-desktop .appt{padding:20px 22px}.appt.future{border-style:dashed;background:var(--paper)}.appt-date{flex-shrink:0;width:60px;text-align:center;background:var(--paper);border-radius:var(--r-md);padding:8px 4px;border:1px solid var(--line)}.appt.future .appt-date{background:var(--off-white)}.appt-date .m{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:3px}.appt-date .d{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1;color:var(--ink);letter-spacing:-.015em}.appt.future .appt-date .d{color:var(--muted)}.appt-body{flex:1 1;min-width:0}.appt-status-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.appt-t{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.005em;color:var(--ink);line-height:1.2;margin-top:2px}.is-desktop .appt-t{font-size:18px}.appt-meta{font-size:12px;color:var(--muted);margin-top:4px}.appt-bullets{margin:10px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--ink-2);line-height:1.55}.appt-bullets li{padding:2px 0 2px 16px;position:relative}.appt-bullets li:before{content:"·";position:absolute;left:6px;color:var(--dark-orange);font-weight:700;font-size:14px;top:0}.appt-actions{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.q-progress{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.q-progress .row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.q-progress .label{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.005em;color:var(--ink)}.q-progress .meta{font-size:11.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qbar{height:6px;background:var(--paper);border-radius:var(--r-pill);overflow:hidden}.qbar>i{display:block;height:100%;background:var(--teal);border-radius:inherit;transition:width .5s ease}.cluster{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:10px;box-shadow:var(--shadow-sm);overflow:hidden}.cluster.open{border-color:var(--line-2)}.cluster-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;background:transparent;border:0;width:100%;color:inherit;text-align:left}.cluster-num{width:32px;height:32px;border-radius:50%;background:var(--paper);color:var(--ink-2);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:13px;flex-shrink:0}.cluster.done .cluster-num{background:var(--status-completed-bg);color:var(--status-completed-fg)}.cluster.active .cluster-num{background:#FFE3BD;color:#A35200}[data-theme=dark] .cluster.active .cluster-num{background:rgba(255,176,90,.25);color:var(--dark-orange)}.cluster-body{flex:1 1;min-width:0}.cluster-t{font-family:var(--font-display);font-weight:600;font-size:14.5px;letter-spacing:-.005em;color:var(--ink);line-height:1.2}.cluster-s{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-top:4px}.cluster-s .qbar{flex:1 1;max-width:160px}.q-list{padding:6px 16px 16px;border-top:1px solid var(--line)}.q-item{padding:14px 0;border-bottom:1px solid var(--line)}.q-item:last-child{border-bottom:0}.q-item .q{font-size:13.5px;color:var(--ink);font-weight:500;line-height:1.5;margin-bottom:8px;display:flex;gap:4px;align-items:flex-start}.q-item .q .req{color:var(--dark-orange);font-weight:700}.q-item .ans{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);letter-spacing:-.005em}.q-item .ans .ai-pill{margin-left:4px}.q-item .ans-edit{background:transparent;border:0;color:var(--muted);font-size:11.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;margin-left:auto}.q-item.cond{opacity:.55}.q-item.cond .q{color:var(--muted)}.q-item .cond-hint{font-size:11px;color:var(--muted);font-style:italic;margin-top:4px}.q-input{width:100%;background:var(--off-white);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;font-family:var(--font-body);font-size:13.5px;color:var(--ink);outline:none;transition:.12s}.q-input:focus{border-color:var(--dark-orange);box-shadow:0 0 0 3px rgba(245,124,0,.1)}.radio-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.radio-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--off-white);cursor:pointer;transition:.12s;font-size:13px;color:var(--ink)}.radio-item:hover{border-color:var(--ink-2)}.radio-item.on{border-color:var(--dark-orange);background:rgba(245,124,0,.06)}.radio-item .r{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);flex-shrink:0;display:grid;place-items:center}.radio-item.on .r{border-color:var(--dark-orange)}.radio-item.on .r:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--dark-orange)}.upload-inline{border:1.5px dashed var(--line-2);border-radius:var(--r-sm);padding:14px;margin-top:10px;background:var(--paper);display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2);cursor:pointer;transition:.12s}.upload-inline:hover{border-color:var(--dark-orange)}.upload-inline .ic{flex-shrink:0;color:var(--ink-2)}.upload-inline b{color:var(--ink);font-weight:600}.q-saved{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--status-completed-fg);letter-spacing:.04em}.reward-banner{background:linear-gradient(135deg,#FFF3E0,#FFE0B2);border:1px solid var(--status-action-bd);border-radius:var(--r-md);padding:14px 16px;margin:10px 0;display:flex;align-items:center;gap:12px}[data-theme=dark] .reward-banner{background:linear-gradient(135deg,rgba(255,205,87,.18),rgba(255,176,90,.12))}.reward-banner .ic{width:36px;height:36px;border-radius:50%;background:var(--dark-orange);color:#fff;display:grid;place-items:center;flex-shrink:0;font-size:18px}.reward-banner .t{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink);letter-spacing:-.005em}.reward-banner .s{font-size:11.5px;color:var(--ink-2);margin-top:2px}.faq-item{border-bottom:1px solid var(--line);padding:0}.faq-head{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;cursor:pointer;width:100%;background:transparent;border:0;color:inherit;text-align:left;font-size:14px;font-weight:500}.faq-head .chev{transition:transform .2s;color:var(--muted);display:grid;place-items:center}.faq-item.open .faq-head .chev{transform:rotate(180deg)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-item.open .faq-body{grid-template-rows:1fr}.faq-body>.inner{overflow:hidden;min-height:0}.faq-body .text{padding:0 0 14px;font-size:12.5px;color:var(--ink-2);line-height:1.55}.message-form{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-sm)}.message-form input,.message-form select,.message-form textarea{width:100%;background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:9px 11px;font-family:var(--font-body);font-size:13px;color:var(--ink);outline:none;transition:.12s}.message-form textarea{resize:vertical;min-height:90px}.message-form .label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:5px;display:block}.message-form .row{margin-bottom:10px}.ml-screen{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--paper);position:relative;overflow:hidden;flex:1 1}.ml-screen:before{content:"";position:absolute;left:-30%;right:-30%;top:-50%;height:60%;background:radial-gradient(ellipse at center,rgba(245,124,0,.1) 0,rgba(255,205,87,.08) 30%,rgba(165,240,224,.06) 60%,transparent 80%);pointer-events:none}[data-theme=dark] .ml-screen:before{background:radial-gradient(ellipse at center,rgba(255,176,90,.12) 0,rgba(255,217,112,.08) 30%,rgba(111,224,206,.06) 60%,transparent 80%)}.ml-card{position:relative;z-index:1;background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:32px 28px;max-width:380px;width:100%;text-align:center}.ml-mark{width:64px;height:64px;border-radius:var(--r-md);margin:0 auto 16px;display:grid;place-items:center;overflow:hidden;background:var(--paper);border:1px solid var(--line)}.ml-mark img{width:42px;height:42px;object-fit:contain}.ml-card .ov{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:8px}.ml-card h2{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;line-height:1.2}.ml-card .addr{font-size:13px;color:var(--ink-2);margin-bottom:18px;line-height:1.5}.ml-card .reassure{font-size:12px;color:var(--muted);margin:16px 0 20px;line-height:1.55}.ml-card .ml-cta{display:flex;justify-content:center;margin-bottom:8px}.ml-foot{font-size:11px;color:var(--muted);margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.modal-shell{position:absolute;inset:0;z-index:80;background:rgba(21,36,58,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px}[data-theme=dark] .modal-shell{background:rgba(0,0,0,.65)}.modal-card{background:var(--off-white);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);padding:24px;max-width:340px;width:100%;text-align:center}.modal-card h4{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.005em;margin:0 0 8px}.modal-card p{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0 0 16px}.modal-card input{width:100%;background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;font-family:var(--font-body);font-size:13px;color:var(--ink);outline:none}.modal-card input:focus{border-color:var(--dark-orange);box-shadow:0 0 0 3px rgba(245,124,0,.1)}.ai-pop{position:absolute;z-index:50;background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:14px;width:240px;font-size:12px;line-height:1.55;color:var(--ink-2)}.ai-pop b{color:var(--ink);font-weight:600;display:block;font-size:12.5px;margin-bottom:4px}.ai-pop ul{margin:6px 0 0;padding-left:16px}.ai-pop li{margin-bottom:2px}.sheet-shell{position:absolute;inset:0;z-index:80;background:rgba(21,36,58,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end}[data-theme=dark] .sheet-shell{background:rgba(0,0,0,.6)}.is-desktop .sheet-shell{align-items:center;justify-content:center;padding:20px}.sheet{background:var(--off-white);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);width:100%;padding:18px 18px 22px;animation:sheetIn .25s cubic-bezier(.34,1.4,.64,1)}.is-desktop .sheet{border-radius:var(--r-xl);max-width:480px}@keyframes sheetIn{0%{transform:translateY(20%);opacity:0}to{transform:translateY(0);opacity:1}}.sheet h4{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.005em;margin:0 0 4px}.sheet .sub{font-size:12px;color:var(--muted);margin-bottom:12px}.sheet .field{margin-bottom:10px}.sheet .field .lbl{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:5px;display:block}.sheet input,.sheet select,.sheet textarea{width:100%;background:transparent;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:9px 11px;font-family:var(--font-body);font-size:13px;color:var(--ink);outline:none}.streetview{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(180deg,#A5D8F0 0,#A5D8F0 55%,#7FB069 0,#7FB069)}[data-theme=dark] .streetview{background:linear-gradient(180deg,#2A3950 0,#2A3950 55%,#1F3528 0,#1F3528)}.streetview .photo-cta{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.55);color:#fff;padding:7px 12px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;border:0;cursor:pointer;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.addr-block{margin-top:12px}.addr-block h1{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.15}.is-desktop .addr-block h1{font-size:28px}.addr-block .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.addr-block .meta .chip{padding:4px 9px;font-size:11px;cursor:default}.portal ::-webkit-scrollbar{display:none}.portal *{scrollbar-width:none}.muted{color:var(--muted)}.divider{height:1px;background:var(--line);margin:14px 0}.cluster-cta{padding:14px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.cond-active{background:rgba(46,196,182,.08)}.sp{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-body);overflow-y:auto;overflow-x:hidden}.sp *{box-sizing:border-box}.sp.is-desktop,.sp.is-mobile{font-size:14px;line-height:1.5}.sp:before{content:"";position:absolute;left:0;right:0;top:0;height:520px;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 30% 0,rgba(245,124,0,.06),transparent 65%),radial-gradient(ellipse 70% 55% at 90% 10%,rgba(46,196,182,.07),transparent 65%);z-index:0}[data-theme=dark] .sp:before{background:radial-gradient(ellipse 80% 60% at 30% 0,rgba(255,176,90,.1),transparent 65%),radial-gradient(ellipse 70% 55% at 90% 10%,rgba(111,224,206,.1),transparent 65%)}.sp-inner{position:relative;z-index:1;width:100%}.sp.is-mobile .sp-inner{padding:0 16px 80px}.sp.is-desktop .sp-inner{max-width:1100px;margin:0 auto;padding:0 32px 80px}.sp-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid transparent;transition:border-color .2s}.sp.is-desktop .sp-top{padding:18px 32px 16px;max-width:none}.sp-top.scrolled{background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--line)}.sp-top-brand{display:flex;flex-direction:column;gap:0}.sp-top-brand .inst{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.1;color:var(--ink);letter-spacing:-.005em}.sp-top-brand .inst-logo{height:24px;width:auto;max-width:160px;object-fit:contain;object-position:left center;display:block}.sp-top-brand .powered{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);letter-spacing:.04em;margin-top:2px}.sp-top-brand .powered img{height:11px;width:11px;border-radius:2px}.sp-top-right{display:flex;align-items:center;gap:8px}.sp-hero-wrap{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:14px;position:relative;z-index:1}.sp.is-desktop .sp-hero-wrap{grid-template-columns:1fr 320px;gap:18px;margin-top:22px}.sp-hero{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px 20px 22px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.sp.is-desktop .sp-hero{padding:28px 32px}.sp-hero:after{content:"";position:absolute;right:-100px;top:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(245,124,0,.08),transparent 60%);pointer-events:none}[data-theme=dark] .sp-hero:after{background:radial-gradient(circle,rgba(255,176,90,.12),transparent 60%)}.sp-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;position:relative;z-index:1}.sp-hero-id{flex:1 1;min-width:0}.sp-hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px}.sp-hero-eyebrow .ic{display:grid;place-items:center;color:var(--dark-orange)}.sp-hero h1{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.018em;line-height:1.1;color:var(--ink);margin:0 0 6px}.sp.is-desktop .sp-hero h1{font-size:38px}.sp-hero-addr{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.sp.is-desktop .sp-hero-addr{font-size:14.5px}.sp-hero-addr .pin{color:var(--muted);display:inline-grid;place-items:center}.sp-stage-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 11px;border-radius:var(--r-pill);background:var(--navy);color:var(--off-white);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-theme=dark] .sp-stage-chip{background:var(--off-white);color:var(--paper)}.sp-stage-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--dark-orange);box-shadow:0 0 0 2px rgba(245,124,0,.25);animation:phasePulse 2s ease-in-out infinite}@keyframes phasePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.sp-hero-div{height:1px;background:var(--line);margin:18px 0;position:relative;z-index:1}.sp.is-desktop .sp-hero-div{margin:22px 0}.sp-hero-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px;position:relative;z-index:1}.sp.is-desktop .sp-hero-stats{display:flex;flex-wrap:wrap;gap:14px 48px}.sp-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-stat .k{display:flex;align-items:center;gap:5px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.sp-stat .k .ic{color:var(--dark-orange);display:grid;place-items:center}.sp-stat .k.ai .ic{color:var(--teal)}.sp-stat .v{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.005em;color:var(--ink);line-height:1.25;word-break:break-word}.sp.is-desktop .sp-stat .v{font-size:17px}.sp-products{margin-top:18px;position:relative;z-index:1}.sp-products-lbl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:8px}.sp-prod-row{display:flex;flex-wrap:wrap;gap:8px}.sp-prod{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--line);padding:7px 12px 7px 9px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;color:var(--ink-2)}.sp-prod .ic{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--dark-orange);background:#FFE3BD;flex-shrink:0}[data-theme=dark] .sp-prod .ic{background:rgba(255,176,90,.22)}.sp-prod.teal .ic{background:#C7F0E8;color:#0BA39A}[data-theme=dark] .sp-prod.teal .ic{background:rgba(111,224,206,.18);color:var(--teal)}.sp-bell{position:relative;width:42px;height:42px;border-radius:50%;background:var(--off-white);border:1px solid var(--line);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:.15s}.sp-bell:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.sp-bell .count{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--dark-orange);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--off-white);line-height:1}.sp-adv{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px 20px;box-shadow:var(--shadow-sm);text-align:center;display:flex;flex-direction:column;align-items:center}.sp.is-mobile .sp-adv{flex-direction:row;text-align:left;padding:16px}.sp-adv .lbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:14px}.sp.is-mobile .sp-adv .lbl{display:none}.sp-adv-av{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#FFE6CC,#FFCD57);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:24px;color:#7A3B00;flex-shrink:0;border:3px solid var(--off-white);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);margin-bottom:14px;overflow:hidden}.sp.is-mobile .sp-adv-av{width:56px;height:56px;font-size:18px;margin:0 14px 0 0}.sp-adv-name{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.005em;color:var(--ink);line-height:1.2}.sp.is-mobile .sp-adv-name{font-size:15px}.sp-adv-role{font-size:11.5px;color:var(--muted);margin-top:2px}.sp-adv-meta{margin-top:12px;display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--ink-2)}.sp.is-mobile .sp-adv-meta{flex-direction:row;gap:12px;margin-top:5px;font-size:12px}.sp-adv-meta a{display:inline-flex;align-items:center;gap:5px;color:inherit}.sp-adv-meta a:hover{color:var(--dark-orange)}.sp-adv-cta{margin-top:14px;display:flex;gap:6px;flex-wrap:wrap;justify-content:center;width:100%}.sp.is-mobile .sp-adv-cta{display:none}.sp-next-bar{margin-top:14px;display:flex;align-items:center;gap:14px;background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 18px;box-shadow:var(--shadow-sm);position:relative;z-index:1}.sp.is-desktop .sp-next-bar{padding:16px 22px;margin-top:16px}.sp-next-ic{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:var(--status-action-bg);color:var(--status-action-fg);display:grid;place-items:center}.sp-next-body{flex:1 1;min-width:0}.sp-next-lab{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1;margin-bottom:4px}.sp-next-val{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.005em;color:var(--ink);line-height:1.25}.sp.is-desktop .sp-next-val{font-size:17px}.sp-tabbar{position:-webkit-sticky;position:sticky;top:62px;z-index:25;display:flex;gap:4px;padding:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper) 88%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:22px 0 18px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-margin-top:80px}.sp.is-desktop .sp-tabbar{top:74px}.sp-tabbar::-webkit-scrollbar{display:none}.sp-tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:var(--r-pill);background:transparent;border:0;color:var(--ink-2);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:.15s;white-space:nowrap;letter-spacing:-.005em}.sp.is-mobile .sp-tab{font-size:12px;padding:9px 11px;flex:0 0 auto}.sp-tab:hover{color:var(--ink);background:var(--paper)}.sp-tab.on{background:var(--off-white);color:var(--ink);box-shadow:var(--shadow-sm);border:1px solid var(--line)}.sp-tab .count-pill{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--dark-orange);color:#fff;font-size:10px;font-weight:700;line-height:1}.sp-tab-panel{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;box-shadow:var(--shadow-sm);min-height:360px}.sp.is-desktop .sp-tab-panel{padding:28px 32px}.sp-tab-panel .sp-tab-body{padding:0}.sp-overview-status{font-size:13.5px;color:var(--ink-2);line-height:1.55;padding:14px 16px;margin-bottom:18px;background:var(--paper);border-radius:var(--r-md);border:1px solid var(--line)}.sp.is-desktop .sp-overview-status{font-size:14.5px;padding:16px 20px}.sp-tab-panel .pcontent{padding:0}.sp-tab-panel .pcontent>.sh:first-of-type,.sp-tab-panel .pcontent>.sh:first-of-type+div[style*="color: var(--muted)"],.sp-tab-panel .pcontent>.sh:first-of-type+div[style*="color:var(--muted)"]{display:none}.sp-block{scroll-margin-top:120px;padding:24px 0 6px}.sp-block:first-of-type{padding-top:18px}.sp-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.sp-block-head h2{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.015em;line-height:1.15;color:var(--ink);margin:0}.sp.is-desktop .sp-block-head h2{font-size:26px}.sp-block-head .desc{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.5}.sp.is-desktop .sp-block-head .desc{font-size:13.5px}.sp-block-head .l{flex:1 1;min-width:0}.sp-cta-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.sp.is-desktop .sp-cta-grid{grid-template-columns:repeat(3,1fr);gap:14px}.sp-foot{margin-top:32px;padding:24px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-size:11.5px;color:var(--muted);line-height:1.5}.sp.is-desktop .sp-foot{flex-direction:row;align-items:center;gap:24px}.sp-foot b{color:var(--ink);font-weight:600;font-family:var(--font-display);font-size:13px;letter-spacing:-.005em;display:block;margin-bottom:2px}.sp-foot-links{display:flex;gap:12px;flex-wrap:wrap}.sp.is-desktop .sp-foot-links{margin-left:auto}.sp-foot-links a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sp-foot .powered{display:inline-flex;align-items:center;gap:5px;margin-top:4px}.sp-foot .powered img{height:12px;width:12px;border-radius:2px}.sp-block .pcontent{padding:0}.sp-block .pcontent>.sh:first-of-type,.sp-block .pcontent>.sh:first-of-type+div[style*="color: var(--muted)"],.sp-block .pcontent>.sh:first-of-type+div[style*="color:var(--muted)"]{display:none}.sp-block .pcontent>.sh:first-child+div{margin-top:0}.sp-block .pcontent .sh h4{font-family:var(--font-display);font-weight:600;font-size:15px}.sp.is-desktop .sp-block .pcontent .sh h4{font-size:17px}.sp-block .q-progress{margin-top:0}.sp-stage-bar .stage{padding:8px 4px 6px}.sp .pbn,.sp .pdt,.sp .psb,.sp .ptb{display:none!important}.sp-todo{background:linear-gradient(180deg,#FFF6E5 0,var(--off-white) 100%);border:1px solid #fcd9a5;border-radius:var(--r-lg);padding:20px 18px 16px;box-shadow:var(--shadow-sm);position:relative}[data-theme=dark] .sp-todo{background:linear-gradient(180deg,rgba(255,176,90,.12) 0,var(--off-white) 100%);border-color:rgba(255,176,90,.35)}.sp.is-desktop .sp-todo{padding:26px 28px 22px}.sp-todo-head{margin-bottom:16px}.sp-todo-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--dark-orange);margin-bottom:8px;line-height:1}.sp-todo-eyebrow.done{color:var(--status-completed-fg)}.sp-todo-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--dark-orange);box-shadow:0 0 0 4px rgba(245,124,0,.18);animation:phasePulse 2s ease-in-out infinite}.sp-todo-h{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.018em;line-height:1.15;color:var(--ink);margin:0}.sp.is-desktop .sp-todo-h{font-size:28px}.sp-todo-sub{font-size:13px;color:var(--ink-2);margin-top:6px;line-height:1.5}.sp.is-desktop .sp-todo-sub{font-size:14px;max-width:560px}.sp-todo-sub b{font-weight:700;color:var(--ink)}.sp-todo-list{display:flex;flex-direction:column;gap:10px}.sp-todo-clear{background:linear-gradient(180deg,rgba(46,196,182,.1) 0,var(--off-white) 100%);border-color:var(--status-completed-bd);display:flex;align-items:center;gap:14px;padding:20px 22px}[data-theme=dark] .sp-todo-clear{background:linear-gradient(180deg,rgba(111,224,206,.1) 0,var(--off-white) 100%)}.sp-todo-clear-ic{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:var(--status-completed-bg);color:var(--status-completed-fg);display:grid;place-items:center}.sp-todo-clear .sp-todo-h{font-size:20px}.sp.is-desktop .sp-todo-clear .sp-todo-h{font-size:22px}.task-big{background:var(--off-white);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow-sm);cursor:pointer;transition:.15s;outline:none}.sp.is-desktop .task-big{padding:16px 18px}.task-big:hover{border-color:#FCD9A5;box-shadow:var(--shadow-md);transform:translateY(-1px)}[data-theme=dark] .task-big:hover{border-color:rgba(255,176,90,.45)}.task-big:focus-visible{box-shadow:0 0 0 3px rgba(245,124,0,.3)}.task-big-head{display:flex;align-items:center;gap:12px}.sp.is-desktop .task-big-head{gap:16px}.task-big-ic{width:44px;height:44px;border-radius:var(--r-sm);background:#FFE3BD;color:#A35200;display:grid;place-items:center;flex-shrink:0}[data-theme=dark] .task-big-ic{background:rgba(255,176,90,.22);color:var(--dark-orange)}.task-big-date{width:52px;flex-shrink:0;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 4px}.task-big-date .m{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-orange);font-weight:700;margin-bottom:2px;line-height:1}.task-big-date .d{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1;color:var(--ink);letter-spacing:-.018em}.task-big-text{flex:1 1;min-width:0}.task-big-t{font-family:var(--font-display);font-weight:600;font-size:15.5px;letter-spacing:-.005em;line-height:1.25;color:var(--ink)}.sp.is-desktop .task-big-t{font-size:17px}.task-big-s{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}.sp.is-desktop .task-big-s{font-size:13px}.task-big-cta{flex-shrink:0;white-space:nowrap}.sp.is-mobile .task-big-cta{display:none}.task-big-rows{margin-top:14px;padding-top:8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:0}.task-big-row{display:grid;grid-template-columns:1fr 110px 14px;align-items:center;grid-gap:14px;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:padding .15s}.task-big-row:last-child{border-bottom:0}.task-big-row:hover{padding-left:4px;padding-right:4px;margin:0 -4px}.task-big-row:hover .task-big-row-arrow{color:var(--dark-orange);transform:translateX(2px)}.sp.is-mobile .task-big-row{grid-template-columns:1fr 60px 14px;gap:10px}.task-big-row-l{display:flex;flex-direction:column;min-width:0;gap:2px}.task-big-row-t{font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--ink);letter-spacing:-.005em}.task-big-row-meta{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.task-big-bar{height:5px;background:var(--paper);border-radius:var(--r-pill);overflow:hidden;border:1px solid var(--line)}.task-big-bar>i{display:block;height:100%;background:var(--dark-orange);border-radius:inherit;transition:width .5s ease}.task-big-row-arrow{color:var(--muted);display:grid;place-items:center;transition:.15s}.task-big-extra{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.task-big-why{font-size:12.5px;color:var(--ink-2);line-height:1.55;margin-bottom:10px}.task-big-tips-lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px}.task-big-tips{margin:0;padding:0 0 0 18px;font-size:12.5px;color:var(--ink-2);line-height:1.6}.task-big-tips li{margin:0;padding:0;list-style:disc}.task-big-tips li::marker{color:var(--dark-orange)}.sp-inner>.sp-todo{margin:18px 0 6px}.sp.is-desktop .sp-inner>.sp-todo{margin:22px 0 8px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg-page);color:var(--fg-default);font-family:var(--font-body)}.sp{height:auto;min-height:100dvh;overflow:visible}.modal-shell,.sheet-shell,.toast{position:fixed}.light-only{display:inline-block}.dark-only,[data-theme=dark] .light-only{display:none}[data-theme=dark] .dark-only{display:inline-block}.btn-sm{padding:7px 11px;font-size:12px}.docslot-head .btn-sm{padding:6px 10px;font-size:11.5px}.chip-static{display:inline-flex;align-items:center;font-size:11px;padding:4px 9px;border-radius:var(--r-pill);background:var(--paper);color:var(--ink-2);border:1px solid var(--line)}