@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(./assets/fonts/ibm-plex-sans-arabic-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(./assets/fonts/ibm-plex-sans-arabic-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(./assets/fonts/ibm-plex-sans-arabic-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(./assets/fonts/ibm-plex-sans-arabic-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./assets/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./assets/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./assets/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./assets/fonts/inter-700.woff2)format("woff2")}[hidden]{display:none!important}:root{color-scheme:light;--brand-violet:#5b5bd6;--brand-deep:#3f3fae;--brand-ink-violet:#26264f;--brand-violet-300:#9a9aeb;--brand-violet-100:#e7e7fb;--brand-violet-50:#f4f4fd;--bg:#f8f8fb;--surface:#fff;--surface-2:#f1f1f6;--surface-3:#e7e7fb;--ink:#161620;--ink-2:#44444f;--muted:#6c6c7a;--faint:#6c6c7a;--line:#e4e4ec;--line-strong:#d9d8e6;--teal:var(--brand-violet);--teal-strong:var(--brand-deep);--teal-ink:var(--brand-ink-violet);--teal-dark:var(--brand-ink-violet);--teal-2:var(--brand-violet-300);--blue:var(--brand-violet);--amber:#996300;--red:#d24b53;--violet:var(--brand-violet);--soft-blue:var(--brand-violet-50);--soft-teal:var(--brand-violet-100);--soft-amber:#fff4e3;--soft-red:#fcecee;--soft-violet:var(--brand-violet-50);--shadow-sm:0 1px 2px #1616200d, 0 1px 1px #16162008;--shadow-soft:0 1px 2px #1616200a, 0 6px 16px #1616200f;--shadow:0 2px 4px #1616200a, 0 12px 28px #16162014;--shadow-lg:0 8px 16px #16162014, 0 28px 56px #1616201f;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--fs-display:34px;--fs-h1:26px;--fs-h2:20px;--fs-h3:16px;--fs-body:15px;--fs-sm:13px;--fs-xs:12px;--ease:cubic-bezier(.2, 0, 0, 1);--dur:.18s;--dur-fast:.12s}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:86px}body{background:radial-gradient(circle at 14% -8%, #5b5bd614, transparent 30%), var(--bg);color:var(--ink);font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55}html[dir=rtl] body{font-family:IBM Plex Sans Arabic,IBM Plex Sans,Inter,Segoe UI,Noto Sans Arabic,Tahoma,Arial,sans-serif}h1,h2,h3{color:var(--ink);letter-spacing:0;line-height:1.2}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .package-card-head strong{letter-spacing:0;font-family:IBM Plex Sans Arabic,IBM Plex Sans,Inter,Segoe UI,Tahoma,Arial,sans-serif;font-weight:700}.sar-amount,.numeric,[class*=metric] strong,.context-due strong{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}button,input,select,textarea{font:inherit}button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;min-height:42px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.button-link{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;min-height:42px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}button:hover:not(:disabled),.button-link:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}button:active:not(:disabled),.button-link:active{box-shadow:var(--shadow-sm);transform:translateY(0)}button:focus-visible,.button-link:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:1.5px solid var(--brand-violet);outline-offset:3px;box-shadow:0 0 0 3px #5b5bd62e}button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}button.sample-only-action:disabled{opacity:1;cursor:default;border:1px dashed var(--line-strong,var(--line));background:color-mix(in srgb, var(--accent,#5b5bd6) 7%, var(--surface-2));min-height:0;color:var(--muted);font-size:var(--fs-xs);box-shadow:none;border-radius:999px;padding:5px 12px;font-weight:700}button.sample-only-action svg{width:13px;height:13px;color:var(--accent,#5b5bd6);opacity:.8}button.ghost,.button-link.ghost{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}button.ghost:hover:not(:disabled),.button-link.ghost:hover{background:var(--surface-2);border-color:var(--teal);color:var(--teal-ink)}button.light{color:var(--ink);background:#ffffffeb;border-color:#fffc}button.light:hover:not(:disabled),.button-link.light:hover{color:var(--ink);filter:none;background:#fffffffa;border-color:#5b5bd63d}button svg,button [data-lucide],.button-link svg,.button-link [data-lucide],.capability-grid svg,.rail-item svg{stroke-width:2px;flex:none;width:16px;height:16px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{letter-spacing:0;margin:0}h1{font-size:58px;line-height:.98}h2{font-size:24px;line-height:1.2}h3{font-size:15px;line-height:1.5}.hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10050;background:var(--brand-violet);color:#fff;border-radius:8px;align-items:center;margin-block-start:8px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex;position:fixed;inset-block-start:0;inset-inline-start:12px;transform:translateY(-140%);box-shadow:0 12px 30px #11111f47}.skip-link:focus,.skip-link:focus-visible{outline-offset:3px;outline:1.5px solid #fff;transform:translateY(0);box-shadow:0 12px 30px #11111f47,0 0 0 4px #5b5bd659}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}.site-header{z-index:50;border-bottom:1px solid var(--line);min-height:68px;color:var(--ink);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffd1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px max(18px,50vw - 620px);display:grid;position:sticky;top:0;box-shadow:0 1px #0f1b2008}.console-mode .site-header{display:none}.brand,.rail-brand{min-width:0;color:inherit;cursor:pointer;transition:background var(--dur,.16s) var(--ease,ease), box-shadow var(--dur,.16s) var(--ease,ease), transform var(--dur,.16s) var(--ease,ease);border-radius:16px;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:hover,.rail-brand:hover{background:#5b5bd614}.brand:focus-visible,.rail-brand:focus-visible{outline-offset:4px;outline:3px solid #5b5bd642}.brand-mark{width:36px;height:36px;box-shadow:none;border-radius:0;flex:none}.brand strong,.rail-brand strong{white-space:nowrap}.site-nav{color:var(--muted);justify-content:center;gap:22px;font-size:13px;font-weight:600;display:flex}.site-nav a{border-bottom:2px solid #0000;padding-block:6px;transition:border-color .18s ease-out,color .18s ease-out}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink)}.site-nav a.active{border-color:var(--teal);color:var(--ink)}.site-header .site-actions button,.site-header .site-actions .button-link{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.site-header .site-actions button:hover:not(:disabled),.site-header .site-actions .button-link:hover{border-color:var(--teal);background:var(--surface-2);color:var(--teal-ink);filter:none}.site-header .site-actions #signInTop{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 10px 22px #5b5bd638}.site-header .site-actions #signInTop:hover:not(:disabled){background:var(--teal-strong);color:#fff}.site-header .site-actions #createCompanyTop{border-color:var(--line-strong);background:var(--surface)}.site-actions,.hero-actions,.console-actions,.actions,.ingest-actions,.section-title,.view-head{align-items:center;gap:10px;display:flex}.site-actions,.hero-actions,.console-actions,.actions,.ingest-actions{flex-wrap:wrap}.hero{background:radial-gradient(circle at 82% -5%, #5b5bd61c, transparent 42%), radial-gradient(circle at 6% 108%, #9a9aeb1f, transparent 42%), var(--bg);min-height:min(680px,100svh - 108px);color:var(--ink);align-items:end;padding:10vh max(18px,50vw - 620px) 8vh;display:flex;position:relative;overflow:hidden}.hero:after,html[dir=ltr] .hero:after{content:none}.hero-bg{display:none}.hero-motion{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-motion:before{content:"";border:2px solid #5b5bd621;background:radial-gradient(circle,#5b5bd614,#0000 54%),0 0;border-inline-color:#5b5bd661 #0000;border-radius:50%;width:min(58vw,720px);height:min(58vw,720px);animation:.9s cubic-bezier(.19,1,.22,1) both brandOrbitIntro;position:absolute;inset-block-start:8%;inset-inline-end:2%}.hero-motion:after{content:"";border:1px solid #9a9aeb33;border-block-start-color:#5b5bd685;border-inline-start-color:#0000;border-radius:50%;width:min(38vw,460px);height:min(38vw,460px);animation:1.05s cubic-bezier(.19,1,.22,1) 80ms both brandOrbitIntro;position:absolute;inset-block-start:18%;inset-inline-end:8%}@keyframes brandOrbitIntro{0%{opacity:0;transform:scale(.96)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}.hero-motion-shell{width:min(42vw,520px);position:absolute;top:50%;transform:translateY(-50%)}html[dir=rtl] .hero-motion-shell{left:max(18px,50vw - 620px)}html[dir=ltr] .hero-motion-shell{right:max(18px,50vw - 620px)}.hero-loop{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);backdrop-filter:none;flex-direction:column;gap:10px;padding:18px;display:flex}.hero-loop-caption{color:var(--teal);letter-spacing:.01em;align-items:center;gap:8px;margin:0 2px 4px;font-size:12px;font-weight:700;display:flex}.hero-loop-caption i{width:16px;height:16px}.hero-step{border:1px solid var(--line);background:var(--surface-2);animation:.62s cubic-bezier(.19,1,.22,1) both heroStepIn;animation-delay:calc(var(--i) * 95ms);border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:0 13px;padding:12px 14px;display:grid;position:relative}.hero-step:after{content:"";inset-inline-start:27px;background:linear-gradient(#5b5bd673,#5b5bd614);width:2px;height:10px;position:absolute;bottom:-10px}.hero-step:last-child:after{display:none}.hero-step-num{border:1px solid var(--line-strong);background:var(--surface);width:26px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.hero-step i{background:var(--soft-teal);width:34px;height:34px;color:var(--teal);border-radius:10px;padding:8px}.hero-step-text strong{color:var(--ink);font-size:15px;line-height:1.25;display:block}.hero-step-text small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.42;display:block}@keyframes heroStepIn{0%{opacity:0;transform:translateY(14px)}60%{background:var(--soft-teal);border-color:#5b5bd666;box-shadow:0 0 0 1px #5b5bd629,0 12px 28px #5b5bd624}to{opacity:1;background:var(--surface-2);border-color:var(--line);box-shadow:none;transform:translateY(0)}}.hero-copy{z-index:2;max-width:640px;padding-bottom:2vh;position:relative}@media (width<=1240px){.hero{gap:26px;min-height:auto;padding-block:48px 38px;display:grid}.hero-copy{order:1;max-width:100%}.hero-motion{order:2;min-height:0;position:relative;inset:auto}.hero-motion-shell,html[dir=rtl] .hero-motion-shell,html[dir=ltr] .hero-motion-shell{width:100%;position:relative;inset:auto;transform:none}.hero:after,html[dir=ltr] .hero:after{background:linear-gradient(#26264f70 0%,#26264fb8 40%,#26264ff0 100%)}}.hero-copy h1{letter-spacing:0;max-width:820px;font-size:clamp(34px,4.6vw,56px);line-height:1.08}.hero .eyebrow{border-radius:var(--radius-pill);background:var(--soft-teal);color:var(--teal-ink,var(--teal));align-items:center;gap:7px;padding:6px 13px 6px 11px;font-weight:800;display:inline-flex}.hero .eyebrow:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.hero-lede{color:var(--muted);max-width:620px;margin-top:18px;font-size:18px;line-height:1.54}.hero-quick-lane{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-quick-lane a{border-radius:var(--radius-pill);min-height:42px;color:var(--teal-ink,var(--teal));box-shadow:var(--shadow-sm);background:#fffc;border:1px solid #5b5bd62e;align-items:center;gap:9px;padding:9px 15px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.hero-quick-lane a:hover{background:var(--soft-teal);box-shadow:var(--shadow-soft,var(--shadow-sm));border-color:#5b5bd65c;transform:translateY(-2px)}.hero-quick-lane i{width:16px;height:16px}.hero-actions{margin-top:26px}.hero-actions button{min-height:46px}.hero-actions button:first-child{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 14px 32px #5b5bd63d}.hero-actions button:first-child:hover:not(:disabled){background:var(--teal-strong);color:#fff}.hero-proof{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hero-proof span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero-proof span:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px}.hero-skill-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-top:24px;display:grid}.hero-skill-proof div{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);box-shadow:var(--shadow-sm);backdrop-filter:none;padding:16px 16px 14px}.hero-skill-proof strong{color:var(--teal);letter-spacing:0;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.12;display:block}.hero-skill-proof div:last-child strong{font-size:clamp(24px,2.5vw,34px)}.hero-skill-proof span{color:var(--muted);margin-top:8px;font-size:12px;font-weight:600;line-height:1.4;display:block}.home-section-head .eyebrow{color:var(--teal)}.home-section-head h2{letter-spacing:0;margin-top:10px;font-size:clamp(26px,3.4vw,40px);line-height:1.14}.home-section-head p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.55}.home-inside-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.home-inside-card{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);box-shadow:var(--shadow-sm);transition:var(--dur,.15s);align-content:start;gap:8px;padding:22px 20px;display:grid}.home-inside-card:hover{box-shadow:var(--shadow-soft,var(--shadow-sm));transform:translateY(-2px)}.home-inside-card i{width:26px;height:26px;color:var(--teal)}.home-inside-card strong{color:var(--ink);font-size:18px}.home-inside-card span{color:var(--muted);font-size:14px;line-height:1.55}.home-outcome-head{max-width:760px}.home-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-outcome-card{background:radial-gradient(circle at 18% 18%, #5b5bd61a, transparent 30%), linear-gradient(180deg, #fffffffa 0%, #fffffffa 38%, #f7f8fcf5 38%), var(--surface);min-height:360px;box-shadow:var(--shadow-sm);opacity:0;animation:homeOutcomeIn .72s var(--ease,cubic-bezier(.2, .8, .2, 1)) forwards;animation-delay:calc(var(--i,0) * 90ms);border:1px solid #5b5bd62e;border-radius:24px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;transform:translateY(18px)}.home-outcome-card:after{content:"";background:linear-gradient(90deg, var(--teal), var(--violet,#5b5bd6));opacity:.7;border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 22px 0}.home-outcome-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #0f172a1c}.home-outcome-copy{text-align:center;align-content:start;gap:8px;padding:24px 24px 14px;display:grid}.home-outcome-copy span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}[dir=rtl] .home-outcome-copy span{letter-spacing:0}.home-outcome-copy h3{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(21px,1.85vw,28px);line-height:1.18}.home-outcome-copy p{max-width:24ch;color:var(--muted);margin:0 auto;font-size:14px;font-weight:760;line-height:1.5}.home-outcome-visual{place-items:center;min-height:198px;padding:20px 24px 12px;display:grid;position:relative}.home-outcome-icon{top:20px;width:24px;height:24px;color:var(--teal);opacity:.64;position:absolute;inset-inline-start:22px}.home-outcome-flow{flex-wrap:wrap;justify-content:center;gap:7px;padding:0 22px 26px;display:flex}.home-outcome-flow span{min-height:30px;color:var(--ink);background:#ffffffc7;border:1px solid #5b5bd629;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.outcome-supplier-stack{gap:12px;width:min(300px,100%);display:grid}.outcome-supplier-stack span{border:1px solid var(--line);background:#ffffffd6;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;animation:5.5s ease-in-out infinite outcomeFloat;display:flex;box-shadow:0 12px 28px #0f172a14}.outcome-supplier-stack span:nth-child(2){animation-delay:.5s}.outcome-supplier-stack span:nth-child(3){animation-delay:1s}.outcome-supplier-stack .is-best{color:var(--teal-strong);background:#ecfdf5f5;border-color:#14b8a66b}.outcome-supplier-stack b,.outcome-payment span,.outcome-payment strong,.outcome-crew strong{color:var(--ink);font-weight:800}.outcome-supplier-stack em{color:var(--violet,#5b5bd6);font-style:normal;font-weight:900}.outcome-site-proof,.outcome-payment,.outcome-compliance,.outcome-crew,.outcome-scale{width:min(320px,100%)}.outcome-site-proof{place-items:center;gap:14px;display:grid}.outcome-proof-illustration{grid-template-columns:minmax(104px,136px) 32px minmax(88px,110px);justify-content:center;align-items:center;width:min(336px,94%);min-height:176px;display:grid;position:relative}.outcome-proof-phone{background:radial-gradient(circle at 76% 28%,#5b5bd62e,#0000 26%),linear-gradient(145deg,#5b5bd61f,#14b8a629),#f8fafc;border:8px solid #fff;border-radius:32px;place-items:center;width:136px;height:172px;animation:5.4s ease-in-out infinite outcomeFloat;display:grid;position:relative;box-shadow:0 24px 46px #0f172a24}.outcome-phone-speaker{background:#5b5bd638;border-radius:999px;width:38px;height:5px;position:absolute;top:11px}.outcome-proof-screen{background:linear-gradient(#fffffff0,#f8fafce0),#fff;border:1px solid #5b5bd621;border-radius:22px;gap:8px;width:112px;margin-top:14px;padding:12px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.outcome-proof-screen-top{grid-template-columns:1.25fr .8fr .55fr;align-items:center;gap:5px;display:grid}.outcome-proof-screen-top span{background:#5b5bd629;border-radius:999px;height:6px;display:block}.outcome-proof-screen-top span:nth-child(2){background:#14b8a638}.outcome-proof-evidence-row{background:#5b5bd612;border-radius:16px;grid-template-columns:32px 1fr 22px;align-items:center;gap:7px;min-height:42px;padding:6px;display:grid}.outcome-proof-thumb,.outcome-proof-status{border-radius:12px;place-items:center;display:grid}.outcome-proof-thumb{width:32px;height:32px;color:var(--ink);background:radial-gradient(circle at 68% 32%,#14b8a63d,#0000 30%),linear-gradient(135deg,#5b5bd61f,#14b8a61f)}.outcome-proof-thumb svg{stroke-width:2.3px;width:17px;height:17px}.outcome-proof-lines{gap:6px;display:grid}.outcome-proof-lines b,.outcome-proof-lines em{background:#1818242e;border-radius:999px;height:6px;display:block}.outcome-proof-lines em{background:#5b5bd62e;width:68%}.outcome-proof-status{width:22px;height:22px;color:var(--teal-strong);background:#14b8a624}.outcome-proof-status svg{stroke-width:2.6px;width:15px;height:15px}.outcome-proof-map{background:linear-gradient(115deg,#0000 0 35%,#5b5bd61f 35% 37%,#0000 37% 100%),linear-gradient(20deg,#0000 0 50%,#14b8a626 50% 53%,#0000 53% 100%),#ffffffc2;border-radius:16px;min-height:38px;position:relative;overflow:hidden}.outcome-map-route{inset-inline:18px 20px;background:linear-gradient(90deg,#5b5bd647,#14b8a680);border-radius:999px;height:3px;position:absolute;top:19px}.outcome-map-pin{z-index:1;background:var(--violet,#5b5bd6);border:3px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 6px 14px #5b5bd62e}.outcome-map-pin.is-one{inset-inline-start:16px;top:14px}.outcome-map-pin.is-two{inset-inline-end:18px;background:var(--teal);top:14px}.outcome-proof-mini-bars{grid-template-columns:1fr .75fr .52fr;align-items:end;gap:5px;height:18px;display:grid}.outcome-proof-mini-bars span{background:linear-gradient(#5b5bd6d1,#5b5bd638);border-radius:7px 7px 3px 3px;display:block}.outcome-proof-mini-bars span:first-child{height:18px}.outcome-proof-mini-bars span:nth-child(2){background:linear-gradient(#14b8a6b8,#14b8a633);height:13px}.outcome-proof-mini-bars span:nth-child(3){height:9px}.outcome-capture-dot{inset-inline-start:-12px;background:linear-gradient(135deg, var(--violet,#5b5bd6), #8585ff);border:6px solid #fff;border-radius:999px;place-items:center;width:46px;height:46px;animation:2.6s ease-in-out infinite outcomePulse;display:grid;position:absolute;top:26px;box-shadow:0 14px 26px #5b5bd63d}.outcome-capture-dot svg,.outcome-proof-approval svg,.outcome-certificate-mini svg{stroke-width:2.6px;width:21px;height:21px}.outcome-capture-dot svg{color:#fff}.outcome-proof-approval{place-items:center;min-width:34px;display:grid}.outcome-proof-approval span{width:34px;height:34px;color:var(--teal-strong);background:#14b8a621;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #14b8a62e}.outcome-certificate-mini{min-height:118px;color:var(--ink);background:#fff;border:1px solid #5b5bd61f;border-radius:22px;align-content:center;justify-items:center;gap:4px;padding:14px 12px;display:grid;position:relative;box-shadow:0 22px 40px #0f172a1f}.outcome-certificate-mini:before{content:"";inset-inline-start:12px;background:#14b8a63d;border-radius:999px;width:26px;height:7px;position:absolute;top:12px}.outcome-certificate-mini svg{color:var(--teal)}.outcome-certificate-mini strong{letter-spacing:0;font-size:clamp(25px,5vw,34px);font-weight:900}.outcome-certificate-mini small{color:var(--muted);font-size:13px;font-weight:800}.outcome-progress{background:#fff;border-radius:18px;gap:8px;width:min(230px,88%);padding:12px 14px;display:grid;box-shadow:0 14px 28px #0f172a1a}.outcome-progress strong{color:var(--ink);font-size:24px;font-weight:900}.outcome-progress span{background:#5b5bd61f;border-radius:999px;height:10px;display:block;overflow:hidden}.outcome-progress span:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--violet,#5b5bd6));width:68%;height:100%;animation:2.8s ease-in-out infinite outcomeProgress;display:block}.outcome-compliance{background:#ffffffc7;border-radius:24px;grid-template-columns:repeat(3,1fr);place-items:center;gap:10px;padding:16px;display:grid;box-shadow:0 22px 46px #0f172a1a}.outcome-logo-badge{width:100%;min-height:78px;color:var(--ink);background:#fff;border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #5b5bd61a,0 10px 22px #0f172a0f}.outcome-logo-badge img{object-fit:contain;width:min(76px,82%);height:42px;display:block}.outcome-logo-badge.is-qiwa img{width:44px;height:44px}.outcome-compliance i{color:#fff;background:var(--teal);border-radius:999px;grid-column:1/-1;width:50px;height:50px;padding:12px;animation:2.8s ease-in-out infinite outcomePulse;box-shadow:0 16px 30px #14b8a638}.outcome-payment{background:#ffffffdb;border-radius:26px;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 22px 46px #0f172a1a}.outcome-payment i{width:30px;height:30px;color:var(--teal);animation:2.6s ease-in-out infinite outcomeNudge}.outcome-payment span,.outcome-payment strong{background:#5b5bd61a;border-radius:20px;place-items:center;min-width:96px;min-height:62px;display:grid}.outcome-payment strong{color:var(--teal-strong);background:#14b8a624}.outcome-crew{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outcome-crew span,.outcome-crew strong{background:#fff;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:72px;display:flex;box-shadow:0 14px 30px #0f172a1a}.outcome-crew span i{width:20px;height:20px;color:var(--violet,#5b5bd6)}.outcome-crew strong{min-height:74px;color:var(--teal-strong);background:#ecfdf5f5;grid-column:1/-1}.outcome-scale{text-align:center;grid-template-columns:1fr 1fr;gap:12px;display:grid}.outcome-scale strong{background:linear-gradient(135deg, var(--violet,#5b5bd6), #8585ff);color:#fff;border-radius:26px;place-items:center;min-height:94px;font-size:clamp(46px,5vw,72px);line-height:1;display:grid;box-shadow:0 22px 44px #5b5bd638}.outcome-scale span{color:var(--muted);font-weight:900}@keyframes homeOutcomeIn{to{opacity:1;transform:translateY(0)}}@keyframes outcomeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes outcomeProgress{0%,to{width:58%}50%{width:68%}}@keyframes outcomePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes outcomeNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}[dir=rtl] .outcome-payment i{animation-name:outcomeNudgeRtl}@keyframes outcomeNudgeRtl{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@media (width<=980px){.home-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-outcome-grid{grid-template-columns:1fr}.home-outcome-card{min-height:340px}}@media (prefers-reduced-motion:reduce){.home-outcome-card,.outcome-supplier-stack span,.outcome-progress span:before,.outcome-compliance i,.outcome-payment i{opacity:1;transform:none;animation:none!important}}.home-builder{grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;display:grid}.home-builder-copy .eyebrow{color:var(--teal)}.home-builder-copy h2{letter-spacing:0;margin-top:10px;font-size:clamp(24px,3vw,36px);line-height:1.16}.home-builder-copy p{color:var(--muted);max-width:560px;margin-top:14px;font-size:16.5px;line-height:1.62}.home-builder-trades{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.home-builder-trades span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);padding:7px 14px;font-size:13px;font-weight:700}.home-builder-actions{margin-top:22px}.home-builder-actions .primary{background:var(--teal);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 20px;font-weight:700;display:inline-flex;box-shadow:0 14px 32px #5b5bd63d}.home-builder-actions .primary i{width:16px;height:16px}.home-builder-actions .primary:hover{background:var(--teal-strong)}.home-builder-stat{gap:12px;display:grid}.home-builder-stat div{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);box-shadow:var(--shadow-sm);align-items:baseline;gap:14px;padding:16px 18px;display:flex}.home-builder-stat strong{color:var(--teal);min-width:40px;font-size:30px;font-weight:800;line-height:1}.home-builder-stat span{color:var(--muted);font-size:14px;line-height:1.4}@media (width<=860px){.home-builder{grid-template-columns:1fr}}.public-planner-band{background:linear-gradient(135deg, #14b8a614, transparent 38%), linear-gradient(315deg, #5b5bd614, transparent 36%), var(--surface-2)}.public-planner-shell{gap:20px;max-width:1180px;margin:0 auto;display:grid}.public-planner-copy{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:24px;display:grid}.public-planner-copy .eyebrow{color:var(--teal)}.public-planner-copy h1,.public-planner-copy h2{color:var(--ink);letter-spacing:0;margin:8px 0 0;font-size:clamp(24px,3vw,38px);line-height:1.14}.public-planner-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.public-planner-form{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.public-planner-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.public-planner-form input,.public-planner-form select,.public-planner-table input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;font-size:13px}.public-planner-form input,.public-planner-form select{padding:9px 10px}.public-planner-form button,.public-planner-actions button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.public-planner-form button i,.public-planner-actions button i,.public-planner-note i{width:16px;height:16px}.public-planner-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-planner-kpis div{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;padding:14px 16px}.public-planner-kpis strong{color:var(--brand-deep);font-size:24px;line-height:1;display:block}.public-planner-kpis span{color:var(--muted);margin-top:6px;font-size:13px;font-weight:700;display:block}.public-planner-actions{flex-wrap:wrap;gap:10px;display:flex}body.console-mode #siteFooter{display:none!important}.public-planner-table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;border-radius:8px;overflow-x:auto}.public-planner-table{border-collapse:collapse;width:100%;min-width:1160px}.public-planner-table th,.public-planner-table td{border-bottom:1px solid var(--line);text-align:start;padding:8px;font-size:13px}.public-planner-table th{background:var(--soft-teal);color:var(--ink);font-weight:900}.public-planner-table tbody tr:last-child td{border-bottom:0}.public-planner-table input{min-height:36px;padding:7px 8px}.public-planner-table td:first-child{width:76px}.public-planner-table td:nth-child(2){width:300px}.public-planner-table td:nth-child(3){width:170px}.public-planner-table td:nth-child(4),.public-planner-table td:nth-child(5){width:148px}.public-planner-table td:nth-child(6){width:74px}.public-planner-table td:nth-child(7){width:180px}.public-planner-note{color:var(--brand-ink-violet);background:#ffffffbf;border:1px solid #5b5bd62e;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:800;line-height:1.5;display:flex}@media (width<=1120px){.public-planner-form{grid-template-columns:repeat(3,minmax(0,1fr))}.public-planner-form button{grid-column:span 3}}@media (width<=760px){.public-planner-copy,.public-planner-form,.public-planner-kpis{grid-template-columns:1fr}.public-planner-form button{grid-column:auto}}.home-erp-band{background:linear-gradient(135deg, #5b5bd614, transparent 36%), linear-gradient(315deg, #10b98112, transparent 34%), var(--surface-3)}.home-erp-shell{gap:22px;max-width:1180px;margin:0 auto;display:grid}.home-erp-copy{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.2fr);align-items:end;gap:clamp(18px,4vw,54px);display:grid}.home-erp-copy .eyebrow{color:var(--teal)}.home-erp-copy h2{letter-spacing:0;margin-top:10px;font-size:clamp(26px,4vw,48px);line-height:1.08}.home-erp-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}.home-erp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-erp-card{border-radius:var(--radius-lg,16px);min-height:236px;box-shadow:var(--shadow-sm);background:#ffffffd6;border:1px solid #5b5bd62e;gap:10px;padding:22px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.home-erp-card:after{content:"";background:linear-gradient(90deg, var(--brand), var(--teal));opacity:.9;height:3px;position:absolute;inset-block-start:0;inset-inline:0}.home-erp-card:hover{box-shadow:var(--shadow-soft,var(--shadow-sm));border-color:#5b5bd652;transform:translateY(-2px)}.home-erp-number{color:var(--faint);letter-spacing:.08em;font-size:12px;font-weight:800}.home-erp-card i{width:28px;height:28px;color:var(--brand)}.home-erp-card strong{color:var(--ink);font-size:18px;line-height:1.28}.home-erp-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.home-erp-note{border-radius:var(--radius-pill);width:fit-content;max-width:820px;color:var(--teal-strong);text-align:center;background:#ecfdf5c2;border:1px solid #10b98138;align-items:center;gap:10px;margin:2px auto 0;padding:12px 16px;font-size:14px;font-weight:800;line-height:1.45;display:inline-flex}.home-erp-note i{flex:none;width:16px;height:16px}@media (width<=1040px){.home-erp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-erp-copy,.home-erp-grid{grid-template-columns:1fr}.home-erp-card{min-height:0}.home-erp-note{border-radius:var(--radius-lg,16px);width:100%}}.home-saudi-band{background:radial-gradient(circle at 82% 12%, #5b5bd61c, transparent 28%), linear-gradient(180deg, #fff 0%, var(--brand-violet-50) 100%)}.home-saudi-shell{gap:22px;max-width:1180px;margin:0 auto;display:grid}.home-saudi-copy{grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);align-items:end;gap:clamp(18px,4vw,48px);display:grid}.home-saudi-copy .eyebrow{color:var(--teal)}.home-saudi-copy h2{margin-top:10px;font-size:clamp(25px,3.4vw,42px);line-height:1.12}.home-saudi-copy p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.72}.home-saudi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-saudi-card{border-radius:var(--radius-lg,16px);min-height:230px;box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #5b5bd62e;gap:11px;padding:22px 20px;display:grid}.home-saudi-card span{background:var(--brand-violet-100);width:40px;height:40px;color:var(--brand-deep);border-radius:14px;place-items:center;display:inline-grid}.home-saudi-card i{width:21px;height:21px}.home-saudi-card strong{color:var(--ink);font-size:18px;line-height:1.28}.home-saudi-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.home-saudi-note{border-radius:var(--radius-pill);width:fit-content;max-width:900px;color:var(--brand-ink-violet);text-align:center;background:#ffffffd1;border:1px solid #5b5bd633;align-items:center;gap:10px;margin:0 auto;padding:12px 16px;font-size:14px;font-weight:800;line-height:1.45;display:inline-flex}.home-saudi-note i{width:16px;height:16px;color:var(--brand-deep);flex:none}@media (width<=1040px){.home-saudi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-saudi-copy,.home-saudi-grid{grid-template-columns:1fr}.home-saudi-card{min-height:0}.home-saudi-note{border-radius:var(--radius-lg,16px);width:100%}}.package-compare{margin-top:30px}.package-compare-head{text-align:center;color:var(--muted);margin-bottom:14px;font-size:14px;font-weight:700}.package-compare-scroll{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;overflow-x:auto}.package-compare-table{border-collapse:collapse;width:100%;min-width:660px}.package-compare-table th,.package-compare-table td{text-align:center;border-bottom:1px solid var(--line);padding:12px 16px;font-size:13.5px}.package-compare-table thead th{color:var(--ink);background:var(--soft-teal);font-size:14px;font-weight:800}.package-compare-table thead th:first-child,.package-compare-table tbody th{text-align:start}.package-compare-table tbody th{color:var(--ink);font-weight:600}.package-compare-table tbody tr:last-child th,.package-compare-table tbody tr:last-child td{border-bottom:0}.package-compare-table td.on{color:var(--teal)}.package-compare-table td.on i{vertical-align:middle;width:17px;height:17px}.package-compare-table td.off{color:var(--faint);font-weight:700}.home-video-band{background:linear-gradient(135deg, #5b5bd60f, transparent 42%), var(--surface-3);color:var(--ink);position:relative;overflow:hidden}.home-video-band h2,.home-video-band strong,.home-video-band .home-video-frame+* strong{color:var(--ink)}.home-video-band p,.home-video-band .section-lede,.home-video-band li,.home-video-band span:not(.eyebrow){color:var(--muted)}.home-video-band .eyebrow{color:var(--teal)}.section-band.home-video-band{padding:0 max(18px,50vw - 620px)}.home-video-band:before{content:"";opacity:.6;pointer-events:none;background-image:linear-gradient(#15182b09 1px,#0000 1px),linear-gradient(90deg,#15182b08 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.home-video-band:after{content:"";aspect-ratio:1;filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#9a9aeb3d,#0000 68%);border-radius:50%;width:min(520px,42vw);position:absolute;inset-block-start:-18%;inset-inline-end:8%}.home-video-layout{z-index:1;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(24px,5vw,62px);width:min(1240px,100vw - 36px);margin:0 auto;padding:clamp(54px,7vw,94px) 0;display:grid;position:relative}.home-video-copy{max-width:520px}.home-video-copy .eyebrow,.home-video-card figcaption{color:#ffffffad}.home-video-copy h2{color:#fff;margin:8px 0 0;font-size:clamp(34px,5vw,62px);line-height:1.02}.home-video-copy p{color:#ffffffc7;margin:18px 0 0;font-size:17px;line-height:1.7}.home-video-points{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.home-video-points span{color:#f4f4fd;background:#9a9aeb1f;border:1px solid #9a9aeb52;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.home-video-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-video-actions button:first-child{color:#fff;background:#5b5bd6;border-color:#5b5bd6;box-shadow:0 18px 38px #5b5bd63d}.home-video-actions .ghost{color:#fff;background:#ffffff14;border-color:#ffffff52}.home-video-card{backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff29,#ffffff0f),#ffffff14;border:1px solid #ffffff29;border-radius:12px;margin:0;padding:12px;position:relative;box-shadow:0 34px 90px #00000052}.home-video-card:before{content:"";border-radius:inherit;pointer-events:none;border-inline-start:4px solid #9a9aebd6;position:absolute;inset:-1px}.home-video-frame{background:linear-gradient(180deg, #f8f8fbf5, #e7e7fbb8), var(--brand-violet-50);aspect-ratio:16/10;border-radius:8px;justify-content:center;align-items:center;padding:clamp(8px,1.1vw,14px);display:flex;position:relative;overflow:hidden}.home-video-frame video{object-fit:contain;background:#07151b;border-radius:6px;width:100%;height:100%;display:block}.home-video-play{z-index:2;color:#fff;background:#f97316f0;border:1px solid #fffc;border-radius:999px;min-width:54px;min-height:54px;padding:0;position:absolute;inset-block-end:24px;inset-inline-start:24px;box-shadow:0 18px 34px #07151b3d}.home-video-play i{width:24px;height:24px}.home-video-play span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-video-frame.is-playing .home-video-play,.home-video-play[hidden]{display:none}.home-video-card figcaption{margin-top:10px;padding-inline:2px;font-size:12px;font-weight:800}.home-automation-band{background:linear-gradient(#fff 0%,#f7faf9 100%);position:relative;overflow:hidden}.home-automation-band:before{content:"";background:linear-gradient(90deg,#0000,#5b5bd63d,#0000);height:1px;position:absolute;inset-block-start:0;inset-inline:max(18px,50vw - 620px)}.home-automation-head{gap:10px;max-width:900px;display:grid}.home-automation-head h2{color:var(--ink);margin:0;font-size:clamp(34px,4.8vw,64px);line-height:1.07}.home-automation-head .section-lede{color:var(--muted);margin:0}.home-automation-shell{background:radial-gradient(circle at 15% 18%,#5b5bd61a,#0000 28%),radial-gradient(circle at 88% 0,#9a9aeb29,#0000 32%),#fff;border:1px solid #1f31381f;border-radius:12px;margin-top:32px;padding:clamp(16px,3vw,28px);position:relative;box-shadow:0 26px 70px #1018201f}.home-automation-grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}.home-automation-card{min-height:226px;box-shadow:var(--shadow-soft);animation:.72s ease-out both automationCardIn;animation-delay:calc(var(--automation-index,0) * .12s);background:#ffffffeb;border:1px solid #1f31381a;border-radius:10px;align-content:start;gap:10px;padding:18px;display:grid;position:relative}.home-automation-card:after{content:"";z-index:3;background:linear-gradient(90deg,#5b5bd61a,#5b5bd694);width:26px;height:2px;position:absolute;inset-block-start:29px;inset-inline-end:-19px}html[dir=rtl] .home-automation-card:after{transform:scaleX(-1)}.home-automation-card:last-child:after{display:none}.home-automation-card>span{color:var(--teal);font-size:13px;font-weight:950}.home-automation-card i,.home-automation-card svg{width:34px;height:34px;color:var(--teal-dark);background:#5b5bd61a;border-radius:10px;padding:8px}.home-automation-card strong{color:var(--ink);font-size:21px;line-height:1.22}.home-automation-card p{color:var(--muted);margin:0;font-size:13px;font-weight:760;line-height:1.6}.home-automation-track{z-index:1;background:#5b5bd61a;border-radius:999px;height:4px;position:absolute;inset-block-start:58px;inset-inline:44px;overflow:hidden}.home-automation-track span{border-radius:inherit;background:linear-gradient(90deg,#0000,#5b5bd6,#9d9bf0,#0000);width:34%;animation:4.8s ease-in-out infinite automationSignal;position:absolute;inset-block:0}@keyframes automationSignal{0%{opacity:.35;inset-inline-start:-35%}45%{opacity:1}to{opacity:.35;inset-inline-start:100%}}@keyframes automationCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.auth-help{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.6}.section-lede{max-width:720px;color:var(--muted);margin:10px auto 0;font-size:15px;font-weight:700;line-height:1.65}.home-proof-band{border-bottom:1px solid var(--line);background:#fff;padding:18px max(18px,50vw - 620px)}.home-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-proof-card{border-inline-start:4px solid var(--teal);background:#f7faf9;border-radius:8px;gap:4px;min-height:128px;padding:16px;display:grid}.home-proof-card strong{color:var(--ink);font-size:34px;line-height:1}.home-proof-card span{color:var(--teal-dark);font-size:13px;font-weight:950}.home-proof-card p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.5}.home-contractors-band{border-bottom:1px solid var(--line);background:#fff;padding:56px max(18px,50vw - 620px)}.home-contractors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}@keyframes homeSoftRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-specialty-strip{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#5b5bd614,#16a39614),#fff;border:1px solid #5b5bd62e;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(260px,1.1fr) minmax(280px,1fr) auto;align-items:center;gap:18px;padding:16px;animation:.7s both homeSoftRise;display:grid}.home-specialty-logo{align-items:center;gap:12px;min-width:0;display:flex}.home-specialty-logo img{object-fit:cover;border-radius:14px;width:52px;height:52px;display:block;box-shadow:0 14px 30px #5b5bd62e}html[dir=rtl] .home-specialty-logo img{object-position:right center}.home-specialty-logo span{gap:2px;min-width:0;display:grid}.home-specialty-logo strong{color:var(--ink);font-size:17px;font-weight:950}.home-specialty-logo small{color:var(--muted);font-size:12px;font-weight:780;line-height:1.4}.home-specialty-search{min-height:44px;color:var(--muted);background:#ffffffc7;border:1px solid #5b5bd62e;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-size:13px;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffffd6}.home-specialty-search i{width:18px;height:18px;color:var(--violet)}.home-specialty-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-specialty-chips span{min-height:36px;color:var(--ink);white-space:nowrap;background:#ffffffc2;border:1px solid #5b5bd62e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex}.home-specialty-chips i{width:16px;height:16px;color:var(--violet)}.home-contractor-card{border:1px solid var(--line);min-height:198px;animation:.7s both homeSoftRise;animation-delay:calc(var(--i,0) * 70ms);background:radial-gradient(circle at 18% 0,#5b5bd614,#0000 34%),#fbfcff;border-radius:18px;align-content:start;gap:12px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.home-contractor-card:hover{box-shadow:var(--shadow-sm);border-color:#5b5bd63d;transform:translateY(-3px)}.home-contractor-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-contractor-icon{background:#5b5bd61f;border-radius:14px;place-items:center;width:44px;height:44px;display:inline-grid}.home-contractor-card i{width:42px;height:42px;color:var(--teal);padding:11px}.home-contractor-index{color:#5b5bd694;font-size:13px;font-weight:950}.home-contractor-card strong{color:var(--ink);font-size:19px;line-height:1.25}.home-contractor-card p{color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.5}.home-contractor-modules{flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:flex}.home-contractor-modules small{color:var(--muted);font-size:11px;font-weight:900}.home-contractor-modules span{min-height:28px;color:var(--ink);background:#fff;border:1px solid #5b5bd624;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 6px 14px #0f172a0d}@media (width<=820px){.home-specialty-strip{grid-template-columns:1fr;align-items:stretch}.home-specialty-chips{justify-content:flex-start}.home-contractors-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.home-specialty-logo img{width:48px;height:48px}.home-contractors-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-specialty-strip,.home-contractor-card{transition:none;animation:none}}.cockpit-actions{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:0;padding:20px}.cockpit-actions-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.cockpit-actions-head strong{color:var(--ink);font-size:16px}.cockpit-actions-head span{color:var(--muted);font-size:13px}.cockpit-actions-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.cockpit-action{border:1px solid var(--line);text-align:start;cursor:pointer;white-space:normal;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.cockpit-action span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.cockpit-action:hover,.cockpit-action:focus-visible{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 12px 30px #5b5bd61a}.cockpit-action i,.cockpit-action>svg{box-sizing:border-box;background:var(--soft-teal);width:42px;height:42px;color:var(--teal);stroke-width:1.9px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:12px;flex:none;padding:10px}.cockpit-action:hover>svg,.cockpit-action:focus-visible>svg{background:var(--teal);color:#fff}.cockpit-action strong{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:15px;line-height:1.25;display:block}.cockpit-action small{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.money-cockpit{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #5b5bd60d, var(--surface) 96px);box-shadow:var(--shadow-sm);padding:var(--space-6)}.money-cockpit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.money-cockpit-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.money-cockpit-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.money-cockpit-head strong{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.5}.money-cockpit-head p{color:var(--muted);margin:0;font-size:12.5px}.money-cockpit-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.money-line{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.money-line i,.money-line svg{box-sizing:border-box;width:30px;height:30px;color:var(--teal);background:#5b5bd61a;border-radius:8px;flex:none;padding:6px}.money-line.bad i,.money-line.bad svg{color:#dc2626;background:#dc26261a}.money-line.warn i,.money-line.warn svg{color:#b45309;background:#d977061f}.money-line span{flex:1;min-width:0;line-height:1.4}.money-action{background:var(--soft-teal);width:auto;min-height:34px;color:var(--teal-ink);cursor:pointer;box-shadow:none;transition:transform var(--dur-fast) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;border-radius:999px;flex:none;padding:7px 17px;font-size:12.5px;font-weight:700}.money-action:hover:not(:disabled){background:var(--teal);color:#fff;transform:translateY(-1px)}.money-cockpit-empty{color:var(--muted);font-size:13px}.finance-head{margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-head h2{font-size:var(--fs-h1);margin:4px 0 2px}.finance-head p{max-width:620px;color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.finance-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-head-actions button{white-space:nowrap;min-height:40px}.finance-file-picker{border:1px solid var(--line);min-height:40px;color:var(--teal-ink);cursor:pointer;font-weight:850;font-size:var(--fs-xs);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.finance-file-picker:hover{background:var(--surface-2);border-color:#5b5bd675;box-shadow:0 8px 18px #5b5bd61a}.finance-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.finance-file-picker svg,.finance-head-actions button svg{width:16px;height:16px}@media (width<=640px){.finance-head-actions{justify-content:stretch;width:100%}.finance-head-actions button,.finance-file-picker{flex:150px}}.finance-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-kpi{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:5px;padding:16px 18px;display:grid}.finance-kpi small{color:var(--faint);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.finance-kpi strong{color:var(--ink);font-size:22px;font-weight:700}.finance-kpi.warn{background:var(--soft-amber);border-color:#b453094d}.finance-kpi.warn strong{color:#92400e}.finance-kpi.ok strong{color:var(--teal-ink)}.finance-kpi.bad{background:var(--soft-red);border-color:#dc262647}.finance-kpi.bad strong{color:#b3423d}.money-glance{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-5);margin-bottom:var(--space-5)}.money-glance-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.money-glance-head h3{font-size:var(--fs-h3);margin:2px 0 0}.money-glance-caption{max-width:640px;color:var(--faint);font-size:var(--fs-xs);margin:6px 0 16px;line-height:1.5}.money-glance-tiles{margin-bottom:0}.money-glance-sub{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;font-weight:700;display:block}.money-glance-org-note{color:var(--faint);font-size:var(--fs-xs);margin:12px 2px 0;line-height:1.5}.money-glance-head .money-action{flex:none}.money-glance-compact{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #1494690f, var(--surface) 96px);box-shadow:var(--shadow-sm);padding:var(--space-5)}.money-glance-compact:empty{display:none}.money-glance-compact .money-glance-caption{margin-bottom:14px}.finance-alert{border-radius:var(--radius);background:var(--soft-amber);color:#7c3a06;font-size:var(--fs-sm);border:1px solid #b4530947;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;font-weight:600;display:flex}.finance-alert.bad{background:var(--soft-red);color:#b3423d;border-color:#dc262647}.finance-alert i{flex:none;width:18px;height:18px}.hr-finance-bridge{border-radius:var(--radius-lg);background:linear-gradient(135deg, #5b5bd617, #22c5a60f), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #5b5bd638;grid-template-columns:minmax(260px,1.1fr) minmax(280px,1.3fr) auto;align-items:stretch;gap:16px;margin:0 0 16px;padding:18px;display:grid}.hr-finance-bridge .hr-bridge-route{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-bridge-route li{border-radius:var(--radius);background:#ffffffb8;border:1px solid #5b5bd629;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num title""num detail";align-items:center;gap:2px 8px;min-width:0;padding:10px;display:grid}.hr-bridge-route li>span{background:var(--surface-2);width:28px;height:28px;color:var(--muted);font-size:var(--fs-xs);border-radius:999px;grid-area:num;place-items:center;font-weight:950;display:grid}.hr-bridge-route strong{min-width:0;color:var(--ink);font-size:var(--fs-sm);grid-area:title;line-height:1.2}.hr-bridge-route small{min-width:0;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;grid-area:detail;font-weight:750;line-height:1.35}.hr-bridge-route li.done{background:#227d7114;border-color:#227d7147}.hr-bridge-route li.done>span{background:var(--soft-teal);color:var(--teal)}.hr-bridge-route li.work{background:#5b5bd614;border-color:#5b5bd647}.hr-bridge-route li.work>span{background:var(--soft-purple);color:var(--blue)}.hr-bridge-route li.blocked{background:#fee2e2a6;border-color:#dc262642}.hr-bridge-route li.blocked>span{background:var(--soft-red);color:#b3423d}.hr-finance-bridge.warn{background:linear-gradient(135deg, #f59e0b1f, #5b5bd60d), var(--surface);border-color:#b4530947}.hr-finance-bridge.bad{background:linear-gradient(135deg, #fee2e2bf, #5b5bd60d), var(--surface);border-color:#dc262647}.hr-bridge-copy{align-content:center;gap:6px;min-width:0;display:grid}.hr-bridge-copy h3{color:var(--ink);margin:0;font-size:clamp(18px,2vw,24px)}.hr-bridge-copy p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.hr-bridge-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hr-bridge-metrics article{border-radius:var(--radius);background:#ffffffb8;border:1px solid #5b5bd62e;align-content:center;gap:5px;min-width:0;padding:12px;display:grid}.hr-bridge-metrics small{color:var(--faint);font-size:var(--fs-xs);font-weight:800}.hr-bridge-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.hr-bridge-action{border-radius:var(--radius);background:var(--ink);color:#fff;text-align:center;min-width:142px;font-size:var(--fs-xs);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:inline-flex}.hr-bridge-action i,.hr-bridge-action svg{width:22px;height:22px}@media (width<=980px){.hr-finance-bridge{grid-template-columns:1fr}.hr-finance-bridge .hr-bridge-route{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-bridge-action{flex-direction:row;min-width:0}}@media (width<=640px){.hr-bridge-metrics,.hr-finance-bridge .hr-bridge-route{grid-template-columns:1fr}}.hr-exception-board{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:12px;margin:0 0 16px;padding:16px;display:grid}.hr-exception-board>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hr-exception-board>header div{gap:4px;display:grid}.hr-exception-board>header strong{color:var(--ink);font-size:clamp(16px,1.6vw,20px);line-height:1.35}.hr-exception-board>header em{background:var(--soft-indigo);min-height:32px;color:var(--teal);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-style:normal;font-weight:850;display:inline-flex}.hr-exception-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hr-exception-grid article{border-radius:var(--radius);background:var(--surface-2,#f7f7fb);border:1px solid #5b5bd629;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title button""icon body button""icon action button";align-items:center;gap:4px 10px;min-height:118px;padding:12px;display:grid}.hr-exception-grid article.bad{background:linear-gradient(135deg,#fee2e2b8,#fff);border-color:#dc26263d}.hr-exception-grid article.warn,.hr-exception-grid article.medium{background:linear-gradient(135deg,#fef3c7b8,#fff);border-color:#f59e0b42}.hr-exception-grid article.ok{background:linear-gradient(135deg,#ccfbf19e,#fff);border-color:#14b8a63d}.hr-exception-grid i,.hr-exception-grid svg{width:22px;height:22px;color:var(--teal);grid-area:icon}.hr-exception-grid article.bad i,.hr-exception-grid article.bad svg{color:#b3423d}.hr-exception-grid article.warn i,.hr-exception-grid article.warn svg,.hr-exception-grid article.medium i,.hr-exception-grid article.medium svg{color:#b45309}.hr-exception-grid strong{color:var(--ink);font-size:var(--fs-sm);grid-area:title;line-height:1.3}.hr-exception-grid p{color:var(--muted);font-size:var(--fs-xs);grid-area:body;margin:0;font-weight:700;line-height:1.45}.hr-exception-grid small{color:var(--ink);grid-area:action;font-size:11px;font-weight:850;line-height:1.35}.hr-exception-grid button{min-width:58px;font-size:var(--fs-xs);border-radius:10px;grid-area:button;align-self:stretch;padding:8px 10px}@media (width<=1180px){.hr-exception-grid{grid-template-columns:1fr}}@media (width<=640px){.hr-exception-board>header{flex-direction:column}.hr-exception-board>header em{align-self:flex-start}.hr-exception-grid article{grid-template-columns:auto 1fr;grid-template-areas:"icon title""body body""action action""button button"}.hr-exception-grid button{width:100%;min-height:38px}}.compliance-head button{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.compliance-head button i{width:18px;height:18px}.compliance-service-strip{border-radius:var(--radius-lg);background:#5b5bd60e;border:1px solid #5b5bd638;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 12px;margin-bottom:16px;padding:13px 16px;display:grid}.compliance-service-strip span{border-radius:var(--radius-pill);background:var(--surface);color:var(--teal);font-size:var(--fs-xs);white-space:nowrap;border:1px solid #5b5bd63d;padding:4px 10px;font-weight:800}.compliance-service-strip strong{color:var(--ink);font-size:var(--fs-body)}.compliance-service-strip small{color:var(--muted);line-height:1.45;font-size:var(--fs-xs);grid-column:2}.compliance-autopilot{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#5b5bd611,#fffffff5);border:1px solid #5b5bd633;margin-bottom:16px;padding:16px}.compliance-autopilot-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.compliance-autopilot-head h3{color:var(--ink);letter-spacing:0;margin:3px 0 4px;font-size:clamp(20px,2.1vw,28px);line-height:1.15}.compliance-autopilot-head p{color:var(--muted);font-size:var(--fs-sm);max-width:720px;margin:0;line-height:1.55}.compliance-autopilot-head>strong{border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:7px 12px;font-weight:900}.compliance-autopilot-head>strong.bad{color:var(--red);background:#b3423d1f}.compliance-autopilot-head>strong.ok{background:var(--soft-teal);color:var(--teal-ink)}.compliance-autopilot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compliance-autopilot-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:5px 10px;min-width:0;padding:12px;display:grid}.compliance-autopilot-grid article.bad{background:#b3423d0b;border-color:#b3423d47}.compliance-autopilot-grid article.warn{background:#b453090a;border-color:#b4530947}.compliance-autopilot-grid article.medium{background:#5b5bd60b;border-color:#5b5bd63d}.compliance-autopilot-grid article.ok,.compliance-autopilot-grid article.status-resolved{background:var(--soft-teal);border-color:#0b7d723d}.compliance-autopilot-grid article.status-waived{background:var(--soft-amber);border-color:#b453093d}.compliance-autopilot-grid i{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--teal);background:#5b5bd617;grid-row:span 5;padding:8px}.compliance-autopilot-grid article.bad i{color:var(--red);background:#b3423d1a}.compliance-autopilot-grid article.warn i{color:var(--amber);background:#b453091a}.compliance-autopilot-grid article.medium i{color:var(--accent);background:#5b5bd61a}.compliance-autopilot-grid article>svg{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--teal);background:#5b5bd617;grid-area:span 5/1;padding:8px}.compliance-autopilot-grid article.bad>svg{color:var(--red);background:#b3423d1a}.compliance-autopilot-grid article.warn>svg{color:var(--amber);background:#b453091a}.compliance-autopilot-grid article.medium>svg{color:var(--accent);background:#5b5bd61a}.compliance-autopilot-grid article>strong,.compliance-autopilot-grid article>span,.compliance-autopilot-grid article>small,.compliance-autopilot-grid article>p,.compliance-autopilot-grid article>div,.compliance-autopilot-grid article>ul{grid-column:2;min-width:0}.compliance-autopilot-grid span{color:var(--teal);font-size:var(--fs-xs);font-weight:900}.compliance-autopilot-grid strong{color:var(--ink);font-size:var(--fs-body);line-height:1.25}.compliance-autopilot-grid p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.compliance-autopilot-grid small{color:var(--ink-2);font-size:var(--fs-xs);font-weight:800}.compliance-autopilot-grid .compliance-evidence-gate{border-radius:var(--radius-sm);color:var(--muted);background:#ffffffb8;border:1px solid #5b5bd629;gap:3px;padding:7px 9px;font-weight:700;line-height:1.38;display:grid}.compliance-autopilot-grid .compliance-evidence-gate b{color:var(--accent);font-size:var(--fs-xs)}.compliance-autopilot-grid footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:9px;display:flex}.compliance-autopilot-grid footer em{min-width:0;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.compliance-autopilot-grid footer button{flex:none;min-height:32px;padding:6px 12px}.compliance-impact-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.compliance-impact-controls b{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);min-height:28px;color:var(--muted);white-space:nowrap;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.compliance-impact-controls b.ok{color:var(--teal);background:#14b8a617;border-color:#14b8a63d}.compliance-impact-controls b.warn{color:var(--amber);background:#b4530914;border-color:#b4530938}.compliance-impact-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:2px;display:flex}.compliance-impact-actions button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#ffffffbd;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.compliance-impact-actions button:hover{color:var(--accent);background:var(--accent-soft);border-color:#5b5bd657}.compliance-impact-actions svg{width:14px;height:14px}.compliance-impact-decision{border-inline-start:3px solid var(--teal);background:#14b8a612;border-radius:4px;gap:4px;padding:8px 10px;display:grid}.compliance-impact-decision span{color:var(--ink-2);font-size:var(--fs-xs);font-weight:700;line-height:1.45}.compliance-impact-decision small{color:var(--muted);font-size:11px}.compliance-actions-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;margin-bottom:16px;display:grid}.compliance-next-actions,.compliance-category-map{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.compliance-next-actions ul{margin:0;padding:0;list-style:none}.compliance-next-actions li{border-bottom:1px solid var(--line);border-inline-start:3px solid #0000;grid-template-columns:135px minmax(0,1fr) minmax(148px,auto);align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.compliance-next-actions li:last-child{border-bottom:0}.compliance-next-actions li.expired{border-inline-start-color:var(--red);background:#b3423d0a}.compliance-next-actions li.expiring{border-inline-start-color:var(--amber);background:#b4530909}.compliance-next-actions li span{color:var(--teal);font-size:var(--fs-xs);font-weight:800}.compliance-next-actions li strong{min-width:0;color:var(--ink);font-size:var(--fs-body)}.compliance-next-actions li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.compliance-action-state{text-align:end;flex-direction:column;grid-area:1/3/span 2;align-items:flex-end;gap:3px;min-width:128px;display:flex}.compliance-action-state em{border:1px solid var(--line);min-height:26px;color:var(--muted);background:var(--surface-soft);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-style:normal;font-weight:800;display:inline-flex}.compliance-action-state em.ok{color:var(--teal);background:#14b8a617;border-color:#14b8a63d}.compliance-action-state em.warn{color:var(--amber);background:#b4530914;border-color:#b4530938}.compliance-action-state small{grid-column:auto;max-width:170px;font-size:11px}.compliance-action-buttons{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:6px;display:flex}.compliance-action-buttons button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--surface);font-size:var(--fs-xs);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:800;display:inline-flex}.compliance-action-buttons button:hover{color:var(--accent);background:var(--accent-soft);border-color:#5b5bd657}.compliance-action-buttons i{width:14px;height:14px}.compliance-category-map>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.compliance-category-map article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);gap:3px;padding:10px 11px;display:grid}.compliance-category-map article.warn{background:var(--soft-amber);border-color:#b453093d}.compliance-category-map article.ok{background:var(--soft-teal);border-color:#0b7d7238}.compliance-category-map strong{color:var(--ink);font-size:var(--fs-sm)}.compliance-category-map span,.compliance-category-map small{color:var(--muted);font-size:var(--fs-xs)}.finance-register{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.finance-register-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:15px 18px;display:flex}.finance-register-head strong{font-size:var(--fs-h3)}.finance-register-head span{color:var(--muted);font-size:var(--fs-sm)}.finance-register ul{margin:0;padding:0;list-style:none}.finance-register-inline{margin:8px 0 0;padding:0;list-style:none}.expense-date-group:not(:first-child){border-top:1px solid var(--line)}.expense-date-head{background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;font-weight:800;display:flex}.finance-lg{border-bottom:1px solid var(--line);border-inline-start:3px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.finance-lg:last-child{border-bottom:0}.finance-lg.expiring{border-inline-start-color:var(--amber);background:#b4530909}.finance-lg.expired{border-inline-start-color:var(--red);background:#b3423d0a}.finance-lg-main{gap:2px;min-width:0;display:grid}.finance-type{color:var(--ink);font-weight:700;font-size:var(--fs-body)}.finance-lg-main small{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-lg-amount{color:var(--ink);white-space:nowrap;font-weight:700}.finance-chip{border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;padding:4px 11px;font-weight:700;display:inline-block}.finance-chip.ok{background:var(--soft-teal);color:var(--teal-ink)}.finance-chip.warn{background:var(--soft-amber);color:#92400e}.finance-chip.bad{background:var(--soft-red);color:#b3423d}.finance-note{color:var(--faint);font-size:var(--fs-xs);margin:14px 2px 0;line-height:1.5}.finance-operating-queue{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:16px 18px}.finance-operating-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.finance-operating-head strong{color:var(--ink);font-size:var(--fs-h3);margin-top:2px;display:block}.finance-operating-head p{max-width:720px;color:var(--muted);font-size:var(--fs-sm);margin:4px 0 0;line-height:1.5}.finance-operating-head em{border-radius:var(--radius-pill);background:var(--soft-indigo);color:var(--brand);font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:5px 12px;font-style:normal;font-weight:800}.finance-operating-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-action-card{border:1px solid var(--line);border-radius:var(--radius-md);border-top:3px solid var(--line);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:190px;padding:14px;display:grid}.finance-action-card.bad{border-top-color:var(--red);background:var(--soft-red)}.finance-action-card.warn{border-top-color:var(--amber);background:var(--soft-amber)}.finance-action-card.work{border-top-color:var(--brand);background:var(--soft-indigo)}.finance-action-card.ok{border-top-color:var(--teal);background:var(--soft-teal)}.finance-action-icon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--brand);background:#ffffffb8;place-items:center;display:grid}.finance-action-icon svg{stroke-width:2.2px;width:18px;height:18px}.finance-action-copy{align-content:start;gap:4px;min-width:0;display:grid}.customer-automation-launchpad{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8fbfad1);gap:12px;margin-bottom:16px;padding:16px;display:grid}.customer-automation-launchpad header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.customer-automation-launchpad header strong{color:var(--ink);font-size:var(--fs-h3);margin-top:3px;line-height:1.25;display:block}.customer-automation-launchpad header p{max-width:820px;color:var(--muted);font-size:var(--fs-sm);margin:5px 0 0;font-weight:720;line-height:1.55}.customer-automation-launchpad dl{grid-template-columns:repeat(3,minmax(68px,1fr));gap:6px;margin:0;display:grid}.customer-automation-launchpad dl div{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;place-items:center;min-height:54px;padding:7px 10px;display:grid}.customer-automation-launchpad dt{color:var(--muted);font-size:var(--fs-xs);font-weight:850}.customer-automation-launchpad dd{color:var(--ink);font-size:var(--fs-h3);margin:0;font-weight:950;line-height:1.1}.automation-next-action{border:1px solid #5b58d62e;border-inline-start:4px solid var(--brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:linear-gradient(#fffffff0,#f7f7ffe6);grid-template-columns:minmax(0,1.28fr) minmax(260px,.9fr) minmax(158px,.34fr);align-items:center;gap:12px;padding:12px;display:grid}.automation-next-action.bad{border-inline-start-color:var(--red)}.automation-next-action.warn{border-inline-start-color:var(--amber)}.automation-next-action.ok{border-inline-start-color:var(--teal)}.automation-next-action>div:first-child,.automation-next-action-flow{min-width:0}.automation-next-action>div:first-child{gap:4px;display:grid}.automation-next-action>div:first-child>span{color:var(--brand);font-size:var(--fs-xs);font-weight:950}.automation-next-action strong{color:var(--ink);font-size:var(--fs-md);font-weight:950;line-height:1.25}.automation-next-action p{color:var(--muted);font-size:var(--fs-sm);margin:0;font-weight:780;line-height:1.45}.automation-next-action-flow{border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #2e7d6f24;gap:6px;padding:8px;display:grid}.automation-next-action-flow span{color:var(--ink);grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:11px;font-weight:820;line-height:1.35;display:grid}.automation-next-action-flow b{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:950}[dir=rtl] .automation-next-action-flow b{text-transform:none}.automation-next-actions{gap:8px;min-width:0;display:grid}.automation-next-action button{border-radius:var(--radius-md);background:var(--ink);color:#fff;min-height:42px;font-size:var(--fs-sm);box-shadow:var(--shadow-sm);border:0;font-weight:950}.automation-next-action button.ghost{color:var(--brand);box-shadow:none;background:#ffffffc7;border:1px solid #5b58d638}.customer-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-automation-grid article{border:1px solid var(--line);border-radius:var(--radius-md);border-top:3px solid var(--line);background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto auto;gap:9px;min-height:374px;padding:13px;display:grid}.customer-automation-grid article.ok{border-top-color:var(--teal);background:var(--soft-teal)}.customer-automation-grid article.work{border-top-color:var(--brand);background:var(--soft-indigo)}.customer-automation-grid article.warn{border-top-color:var(--amber);background:var(--soft-amber)}.customer-automation-grid article.bad{border-top-color:var(--red);background:var(--soft-red)}.customer-automation-grid article>svg{border-radius:var(--radius-md);width:32px;height:32px;color:var(--brand);background:#ffffffc2;padding:7px}.customer-automation-grid article>div{gap:3px;display:grid}.customer-automation-grid span{color:var(--muted);font-size:var(--fs-xs);font-weight:900;line-height:1.25}.customer-automation-grid strong{color:var(--ink);font-size:var(--fs-body);line-height:1.25}.customer-automation-grid p,.customer-automation-grid small{color:var(--muted);font-size:var(--fs-xs);margin:0;font-weight:720;line-height:1.45}.customer-automation-grid small{color:var(--ink);opacity:.74}.automation-path{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #5b58d624;grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.automation-path span{color:var(--ink);grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:8px;font-size:11px;font-weight:820;line-height:1.35;display:grid}.automation-path b{color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:950}[dir=rtl] .automation-path b{text-transform:none}.automation-blueprint{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #2e7d6f29;gap:6px;min-width:0;padding:8px;display:grid}.automation-blueprint span{min-width:0;color:var(--ink);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;font-size:11px;font-weight:820;line-height:1.35;display:grid}.automation-blueprint b{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:950}[dir=rtl] .automation-blueprint b{text-transform:none}.automation-operating-contract{border-radius:var(--radius-md);background:#f8f9ffdb;border:1px solid #18222614;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.automation-operating-contract span{min-width:0;color:var(--ink);gap:2px;font-size:11px;font-weight:820;line-height:1.3;display:grid}.automation-operating-contract b{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:950}[dir=rtl] .automation-operating-contract b{text-transform:none}.automation-pilot-playbook{border-radius:var(--radius-md);background:linear-gradient(#615be814,#ffffffc7);border:1px solid #615be82e;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.automation-pilot-playbook span{min-width:0;color:var(--ink);gap:2px;font-size:11px;font-weight:820;line-height:1.32;display:grid}.automation-pilot-playbook b{color:var(--brand);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:950}[dir=rtl] .automation-pilot-playbook b{text-transform:none}.automation-activation{border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #18222614;gap:3px;padding:8px 9px;display:grid}.automation-activation strong{color:var(--ink);font-size:var(--fs-xs);font-weight:950;line-height:1.25}.automation-activation span{color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.customer-automation-grid button{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--brand);font-size:var(--fs-sm);box-shadow:var(--shadow-xs);background:#fff;border:1px solid #5b58d638;font-weight:900}.executive-digest-snapshot{min-width:0;padding:var(--space-4);background:linear-gradient(#fff,#f6f7ffbd);border:1px solid #18222617;border-radius:12px;gap:12px;display:grid;box-shadow:0 14px 38px #18222612}.executive-digest-snapshot header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.executive-digest-snapshot header strong{color:var(--ink);margin-top:3px;font-size:20px;line-height:1.2;display:block}.executive-digest-snapshot header p{max-width:820px;color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:5px 0 0;font-weight:780;line-height:1.45}.executive-digest-snapshot header button{white-space:nowrap;min-height:40px}.executive-digest-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.executive-digest-metrics div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;min-height:74px;padding:11px 12px;display:grid}.executive-digest-metrics div.ok{border-top:3px solid var(--teal);background:var(--soft-teal)}.executive-digest-metrics div.warn{border-top:3px solid var(--amber);background:var(--soft-amber)}.executive-digest-metrics div.work{border-top:3px solid var(--brand);background:var(--soft-indigo)}.executive-digest-metrics span,.executive-digest-actions>span{color:var(--muted);font-size:var(--fs-xs);font-weight:920;line-height:1.25}.executive-digest-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.15}.executive-digest-actions{gap:7px;min-width:0;display:grid}.executive-digest-actions button{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:start;white-space:normal;box-shadow:none;background:#fff;border-radius:9px;grid-template-columns:minmax(82px,.24fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.executive-digest-actions button:hover{background:var(--surface-2);filter:none;border-color:#5b58d657}.executive-digest-actions strong{color:var(--teal);font-size:var(--fs-xs);font-weight:950;line-height:1.25}.executive-digest-actions small{color:var(--ink);font-size:var(--fs-xs);overflow-wrap:anywhere;font-weight:850;line-height:1.35}.executive-digest-actions em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.executive-digest-actions p{color:var(--muted);font-size:var(--fs-sm);margin:0;font-weight:780}.weekly-decision-pack{min-width:0;padding:var(--space-4);background:#fff;border:1px solid #5b58d62e;border-radius:12px;gap:12px;display:grid;box-shadow:0 14px 38px #18222612}.weekly-decision-pack header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.weekly-decision-pack header strong{color:var(--ink);margin-top:3px;font-size:20px;line-height:1.2;display:block}.weekly-decision-pack header p{max-width:860px;color:var(--muted);font-size:var(--fs-sm);margin:5px 0 0;font-weight:780;line-height:1.45}.weekly-decision-pack header dl{grid-template-columns:repeat(2,minmax(76px,1fr));gap:8px;margin:0;display:grid}.weekly-decision-pack header dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:3px;min-height:58px;padding:9px 11px;display:grid}.weekly-decision-pack dt{color:var(--muted);font-size:var(--fs-xs);font-weight:900}.weekly-decision-pack dd{color:var(--ink);margin:0;font-size:19px;font-weight:950}.weekly-decision-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekly-decision-rows button{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:start;box-shadow:none;background:#fff;border-inline-start:4px solid #5b58d647;border-radius:10px;grid-template-columns:34px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.weekly-decision-rows button.ok{border-inline-start-color:var(--teal)}.weekly-decision-rows button.work{border-inline-start-color:var(--brand)}.weekly-decision-rows button.warn{border-inline-start-color:var(--amber)}.weekly-decision-rows button.bad{border-inline-start-color:var(--red)}.weekly-decision-rows button:hover{background:var(--surface-2);filter:none;border-color:#5b58d657}.weekly-decision-rows svg{width:20px;height:20px;color:var(--brand)}.weekly-decision-rows span{gap:3px;min-width:0;display:grid}.weekly-decision-rows small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.25}.weekly-decision-rows strong{color:var(--ink);font-size:var(--fs-sm);font-weight:930;line-height:1.25}.weekly-decision-rows em{color:var(--muted);font-size:var(--fs-xs);font-style:normal;font-weight:820;line-height:1.3}.weekly-decision-rows b{color:var(--brand);font-size:var(--fs-xs);text-align:end;font-weight:920;line-height:1.25}.finance-action-copy span{color:var(--muted);font-size:var(--fs-xs);font-weight:800}.finance-action-copy strong{color:var(--ink);font-size:var(--fs-body);line-height:1.25}.finance-action-copy p{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.45}.finance-action-card footer{border-top:1px solid #777c922e;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.finance-action-card footer b{color:var(--ink);font-size:var(--fs-xs);white-space:nowrap}.finance-action-card footer button{border-radius:var(--radius-md);min-height:34px;font-size:var(--fs-xs);white-space:nowrap;padding:0 10px}.finance-cf{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:16px 18px}.finance-cf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.finance-cf-head strong{font-size:var(--fs-h3);display:block}.finance-cf-head small{color:var(--muted);font-size:var(--fs-xs)}.finance-cf-flag{border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;padding:4px 12px;font-weight:700}.finance-cf-flag.bad{background:var(--soft-red);color:#b3423d}.finance-cf-flag.ok{background:var(--soft-teal);color:var(--teal-ink)}.finance-cf-strip{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;display:grid}.finance-cf-col{justify-items:center;gap:6px;display:grid}.finance-cf-val{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:700}.finance-cf-col.neg .finance-cf-val{color:#b3423d}.finance-cf-bar-wrap{align-items:flex-end;width:100%;max-width:38px;height:96px;display:flex}.finance-cf-bar{background:var(--teal);border-radius:6px 6px 0 0;width:100%}.finance-cf-col.neg .finance-cf-bar{background:var(--red)}.finance-cf-col.low .finance-cf-bar{box-shadow:0 0 0 2px var(--ink)}.finance-cf-col small{color:var(--faint);font-size:10px;font-weight:700}@media (width<=560px){.finance-cf-val{font-size:9px}.finance-cf-bar-wrap{height:70px}}@media (width<=1180px){.finance-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-operating-head{display:grid}.finance-operating-grid{grid-template-columns:1fr}.finance-action-card{min-height:0}}.letters-head{margin-bottom:var(--space-5)}.letters-head h2{font-size:var(--fs-h1);margin:4px 0 2px}.letters-head p{max-width:640px;color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.letters-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.letters-compose{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:12px;padding:18px;display:grid}.letters-compose label{font-size:var(--fs-sm);color:var(--ink-2);gap:5px;font-weight:600;display:grid}.letters-compose input,.letters-compose select,.letters-compose textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--fs-sm);color:var(--ink);padding:9px 11px}.letters-compose textarea{resize:vertical;line-height:1.55}.letters-sign-pad{border:1px dashed var(--line-strong);border-radius:var(--radius);justify-items:start;gap:6px;padding:10px;display:grid}.letters-sign-pad small{color:var(--faint);font-size:var(--fs-xs);font-weight:700}#letterSignCanvas{background:var(--surface-2);touch-action:none;cursor:crosshair;border-radius:6px;width:100%;max-width:280px;height:90px}.letters-actions{flex-wrap:wrap;gap:8px;display:flex}.letters-actions button{flex:1;min-width:120px}.letters-note{color:var(--faint);font-size:var(--fs-xs);margin:0;line-height:1.5}.letters-preview{position:sticky;top:12px}.letter-sheet{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:#14202a;background:#fff;min-height:520px;padding:30px 32px;font-size:13px;line-height:1.7}.letter-head{align-items:center;gap:12px;display:flex}.letter-logo{border-radius:9px;width:44px;height:44px}.letter-org strong{font-size:18px;display:block}.letter-org small{color:var(--muted);font-size:11px}.letter-rule{background:var(--teal);border-radius:2px;height:2px;margin:12px 0 16px}.letter-meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:12px;display:flex}.letter-to{margin-top:16px;font-weight:700}.letter-subject{color:var(--teal-ink);margin-top:6px;font-weight:700}.letter-salutation{margin:14px 0 8px}.letter-body{white-space:pre-wrap;margin:0}.letter-closing{margin-top:18px}.letter-sign-block{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;display:flex}.letter-sign-slot{gap:4px;display:grid}#letterSheetSign{border-bottom:1px solid var(--line-strong);width:200px;height:64px}.letter-sign-slot small{color:var(--muted);font-size:11px}.letter-stamp{text-align:center;width:92px;height:92px;color:var(--teal);opacity:0;transition:opacity var(--dur) var(--ease);border:2px solid #0b7d7280;border-radius:50%;place-items:center;padding:8px;display:grid;transform:rotate(-11deg)}.letter-stamp.on{opacity:.92}.letter-stamp span{font-size:11px;font-weight:800;line-height:1.15}.letter-stamp small{letter-spacing:.05em;text-transform:uppercase;font-size:8px}.letter-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:10px;font-size:10.5px}.letters-register{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:18px;overflow:hidden}.letters-register-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 18px;display:flex}.letters-register-head strong{font-size:var(--fs-h3)}.letters-register-head span{color:var(--muted);font-size:var(--fs-sm)}.letters-register ul{margin:0;padding:0;list-style:none}.letters-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.letters-row:last-child{border-bottom:0}.letters-row-main{gap:2px;min-width:0;display:grid}.letters-row-main strong{font-size:var(--fs-body);color:var(--ink)}.letters-row-main small{color:var(--muted);font-size:var(--fs-xs)}.letters-status{border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;padding:3px 11px;font-weight:700}.letters-status.issued{background:var(--soft-teal);color:var(--teal-ink)}.letters-status.draft{background:var(--surface-3);color:var(--muted)}.letters-status.review{color:#9a6a00;background:#d69e2e29}.letters-status.signed{color:var(--teal-ink,var(--teal));background:#5b5bd624}.letters-status.acknowledged{color:#1f8a5b;background:#22996624}.letters-row-side{flex-shrink:0;align-items:center;gap:8px;display:flex}.letters-row-acts{gap:6px;display:inline-flex}.letters-row-acts button{border-radius:var(--radius-pill,999px);font-size:var(--fs-xs,12px);cursor:pointer;border:1px solid var(--teal,#5b5bd6);background:var(--teal,#5b5bd6);color:#fff;white-space:nowrap;padding:5px 12px;font-weight:700}.letters-row-acts button.ghost{color:var(--muted,#646980);border-color:var(--line,#e6e8f0);background:#fff}.letters-row-acts button:hover{filter:brightness(1.04)}@media (width<=720px){.letters-row{flex-wrap:wrap}.letters-row-side{justify-content:space-between;width:100%}}@media (width<=900px){.letters-layout{grid-template-columns:1fr}.letters-preview{position:static}}@media (width<=1024px){.package-video-preview-grid{grid-template-columns:1fr}}@media (width<=600px){.hero-animation-toggle span{display:none}.hero-animation-toggle{min-width:38px;padding:8px;width:38px!important}.package-video-preview-card{grid-template-columns:1fr}.package-video-preview-media .lazy-video-frame,.package-video-preview-media video{aspect-ratio:16/9;min-height:0}}@media print{body *{visibility:hidden}#letterSheet,#letterSheet *{visibility:visible}#letterSheet{box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0}}.letterhead-setup{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:2px 12px}.letterhead-setup summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;padding:9px 0;font-weight:700;list-style:none;display:flex}.letterhead-setup summary::-webkit-details-marker{display:none}.letterhead-setup summary:before{content:"＋";color:var(--teal);font-weight:800}.letterhead-setup[open] summary:before{content:"−"}.letterhead-fields{grid-template-columns:1fr 1fr;gap:10px;padding:4px 0 12px;display:grid}.letterhead-fields label:first-child{grid-column:1/-1}.letterhead-fields input[type=file]{font-size:var(--fs-xs)}.dsr-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.dsr-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px 18px}.dsr-card.dsr-wide{grid-column:1/-1}.dsr-card.warn{background:var(--soft-amber);border-color:#b453094d}.dsr-card h3{font-size:var(--fs-h3);margin:0 0 10px}.dsr-manpower{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dsr-manpower li{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.dsr-manpower li:last-child{border-bottom:0;padding-bottom:0}.dsr-manpower strong{font-variant-numeric:tabular-nums}.dsr-chips{flex-wrap:wrap;gap:8px;display:flex}.dsr-chips span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--fs-sm);padding:5px 12px;font-weight:600}.dsr-list{font-size:var(--fs-sm);gap:5px;margin:0;padding-inline-start:18px;line-height:1.5;display:grid}.dsr-list .muted{color:var(--muted);list-style:none}@media (width<=700px){.dsr-grid{grid-template-columns:1fr}}@media (width<=560px){.finance-lg{grid-template-columns:1fr auto}.finance-lg-status{grid-column:1/-1}.compliance-service-strip{grid-template-columns:1fr}.compliance-service-strip small{grid-column:1}.compliance-autopilot-head{flex-direction:column}.compliance-autopilot-grid,.compliance-next-actions li{grid-template-columns:1fr}.compliance-next-actions li small{white-space:normal;grid-column:1}.compliance-action-state{text-align:start;grid-area:auto/1;align-items:flex-start}.compliance-action-buttons{grid-column:1}}@media (width<=880px){.compliance-actions-grid,.compliance-autopilot-grid{grid-template-columns:1fr}}@media (width>=881px) and (width<=1160px){.compliance-autopilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assumptions-note{color:var(--ink);background:#f9731612;border:1px solid #f9731647;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.assumptions-note i{color:#c2410c;flex:none;width:16px;height:16px;margin-top:2px}.asset-tag{border:1px solid var(--line);background:var(--soft-teal);color:var(--teal-ink,var(--teal));letter-spacing:.02em;vertical-align:middle;border-radius:6px;margin-inline-end:8px;padding:1px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:800;display:inline-block}.asset-actions{gap:4px;margin-inline-start:6px;display:inline-flex}.asset-act{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-act:hover{border-color:var(--teal);color:var(--teal-ink,var(--teal));background:var(--soft-teal)}.asset-act i,.asset-act svg{width:15px;height:15px}.asset-item .asset-assign-panel{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;margin-top:8px;padding-top:10px;display:none}.asset-item.assigning .asset-assign-panel{display:flex}.asset-assign-panel label{color:var(--muted);gap:3px;font-size:11px;font-weight:700;display:grid}.asset-assign-panel input{border:1px solid var(--line);min-width:160px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-weight:600}.asset-assign-panel input:focus-visible{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #5b5bd62e}.asset-assign-save{align-self:end}.entity-add{border:1px dashed var(--line);background:var(--soft-teal,#f4f4fb);border-radius:12px;margin:12px 0 4px;padding:14px;display:none}.entity-add.open{animation:.16s entityAddIn;display:block}@keyframes entityAddIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.entity-add-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.entity-add-grid label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.entity-add-grid input,.entity-add-grid select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.entity-add-grid input:focus-visible,.entity-add-grid select:focus-visible{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #5b5bd62e}.entity-add-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.entity-add-actions button{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.entity-add-actions [data-entity-cancel]{border:1px solid var(--line);color:var(--muted);background:#fff}.entity-add-actions [data-entity-cancel]:hover{background:var(--surface-2,#f4f4fb);border-color:var(--teal);color:var(--ink)}.entity-add-save{border:1px solid var(--teal);background:var(--teal);color:#fff}.entity-add-save:hover{filter:brightness(1.05)}.stock-actions{gap:6px;margin-inline-start:8px;display:inline-flex}.stock-act{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.stock-act i,.stock-act svg{width:15px;height:15px}.stock-act.in{color:#1f8a5b}.stock-act.in:hover{background:#22996614;border-color:#1f8a5b}.stock-act.out{color:#c0392b}.stock-act.out:hover{background:#d6454514;border-color:#c0392b}.stock-item .stock-move-panel{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;margin-top:8px;padding-top:10px;display:none}.stock-item.moving .stock-move-panel{display:flex}.stock-move-panel label{color:var(--muted);gap:3px;font-size:11px;font-weight:700;display:grid}.stock-move-panel input{border:1px solid var(--line);min-width:130px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-weight:600}.stock-move-panel input:focus-visible{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #5b5bd62e}.stock-move-panel .stock-save{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;align-self:end;padding:8px 14px;font-size:12px;font-weight:800}.stock-ledger{margin-top:14px}.hr-act{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hr-act:hover{border-color:var(--teal);color:var(--teal-ink,var(--teal));background:var(--soft-teal)}.hr-act i,.hr-act svg{width:15px;height:15px}.hr-item .hr-panel{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:8px;padding-top:10px;display:none}.hr-item.hr-open .hr-panel{align-items:end;display:flex}.hr-stat{gap:2px;min-width:90px;display:grid}.hr-stat small{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:10.5px;font-weight:700}.hr-stat strong{color:var(--ink);font-size:14px}.hr-leave{align-items:end;gap:8px;margin-inline-start:auto;display:flex}.hr-leave label{color:var(--muted);gap:3px;font-size:11px;font-weight:700;display:grid}.hr-leave input{border:1px solid var(--line);width:90px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-weight:600}.hr-leave input:focus-visible{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #5b5bd62e}.hr-leave button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800}.hr-payroll{margin-top:14px}.hr-payroll .finance-register-head{align-items:center}.hr-wps-btn{border:1px solid var(--teal);border-radius:var(--radius-pill,999px);background:var(--soft-teal);color:var(--teal-ink,var(--teal));cursor:pointer;padding:6px 14px;font-size:12px;font-weight:800}.hr-wps-btn:hover{background:var(--teal);color:#fff}.hr-payroll-total{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.hr-payroll-total>span{color:var(--muted);font-weight:700;font-size:var(--fs-sm,13px)}.hr-payroll-total>strong{color:var(--teal,#5b5bd6);font-size:clamp(18px,2vw,22px)}.payroll-policy-autopilot{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8fbfae0);gap:12px;margin:14px 0;padding:16px;display:grid}.payroll-policy-autopilot header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.payroll-policy-autopilot header div{gap:5px;display:grid}.payroll-policy-autopilot header strong{color:var(--ink);font-size:clamp(17px,1.7vw,22px);line-height:1.3}.payroll-policy-autopilot header p{max-width:900px;color:var(--muted);font-size:var(--fs-sm,13px);margin:0;font-weight:720;line-height:1.55}.payroll-policy-autopilot header button{border-radius:var(--radius-md);min-height:40px;color:var(--teal);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #5b5bd638;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:850;display:inline-flex}.payroll-policy-autopilot header button:hover{background:var(--soft-indigo);border-color:#5b5bd661}.payroll-policy-autopilot header button svg{width:16px;height:16px}.payroll-policy-impact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.payroll-policy-impact-grid article{border-radius:var(--radius-md);background:#fff;border:1px solid #5b5bd624;align-content:start;gap:5px;min-height:132px;padding:12px;display:grid}.payroll-policy-impact-grid article svg{width:18px;height:18px;color:var(--teal)}.payroll-policy-impact-grid article small{color:var(--muted);font-size:var(--fs-xs,12px);font-weight:850;line-height:1.25}.payroll-policy-impact-grid article strong{color:var(--ink);font-size:clamp(17px,1.8vw,22px);line-height:1.15}.payroll-policy-impact-grid article span{color:var(--muted);font-size:var(--fs-xs,12px);font-weight:720;line-height:1.45}.payroll-policy-review{border-radius:var(--radius-md);background:#f8f8ff9e;border:1px solid #5b5bd61f;gap:10px;padding:12px;display:grid}.payroll-policy-review-head{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:end;gap:12px;display:grid}.payroll-policy-review-head>div{gap:4px;display:grid}.payroll-policy-review-head strong{color:var(--ink);font-size:var(--fs-body);line-height:1.25}.payroll-policy-review-head small{color:var(--muted);font-size:var(--fs-xs,12px);text-align:end;font-weight:760;line-height:1.45}.payroll-policy-review-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.payroll-policy-review-grid article{border-radius:var(--radius-md);background:#fff;border:1px solid #5b5bd624;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""policy policy""current current""variance variance""action action";align-content:start;gap:7px 9px;min-height:214px;padding:12px;display:grid}.payroll-policy-review-grid article.ready{border-color:#26a69a38}.payroll-policy-review-grid article.variance{background:#fffbeb94;border-color:#b4530938}.payroll-policy-review-grid article.blocked{background:#fef2f28f;border-color:#dc26263d}.payroll-policy-review-grid article>svg{width:22px;height:22px;color:var(--brand);grid-area:icon}.payroll-policy-review-grid article>div{grid-area:title;gap:2px;min-width:0;display:grid}.payroll-policy-review-grid article strong{color:var(--ink);font-size:var(--fs-sm,13px);line-height:1.25}.payroll-policy-review-grid article small{color:var(--muted);font-size:var(--fs-xs,12px);font-weight:800;line-height:1.25}.payroll-policy-review-grid article span{border:1px solid var(--line);background:#f7f7fbc2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.payroll-policy-review-grid article span:first-of-type{grid-area:policy}.payroll-policy-review-grid article span:nth-of-type(2){grid-area:current}.payroll-policy-review-grid article span:nth-of-type(3){grid-area:variance}.payroll-policy-review-grid article span b{color:var(--ink);font-size:var(--fs-xs,12px);white-space:nowrap;font-weight:950}.payroll-policy-review-grid article em{color:var(--muted);font-size:var(--fs-xs,12px);grid-area:action;font-style:normal;font-weight:760;line-height:1.45}.payroll-policy-gates{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.payroll-policy-gates>span{color:var(--muted);font-size:var(--fs-xs,12px);font-weight:900}.payroll-policy-gates b{border-radius:var(--radius-pill,999px);min-height:30px;color:var(--ink);font-size:var(--fs-xs,12px);background:#26a69a14;border:1px solid #26a69a33;align-items:center;gap:5px;padding:5px 9px;font-weight:850;display:inline-flex}.payroll-policy-gates b svg{width:13px;height:13px;color:var(--teal)}.payroll-policy{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin:14px 0}.payroll-policy summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:800;list-style:none;display:flex}.payroll-policy summary::-webkit-details-marker{display:none}.payroll-policy summary span{align-items:center;gap:8px;display:inline-flex}.payroll-policy summary svg{width:18px;height:18px;color:var(--teal)}.payroll-policy summary small{color:var(--muted);font-size:var(--fs-xs,12px);text-align:end;font-weight:700}.payroll-policy-templates{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 16px 14px;display:grid}.payroll-policy-templates>span{color:var(--muted);font-size:var(--fs-xs,12px);grid-column:1/-1;font-weight:850}.payroll-policy-templates button{border-radius:var(--radius-md);min-height:82px;color:var(--ink);text-align:start;cursor:pointer;background:linear-gradient(#fff,#f8f8ffdb);border:1px solid #5b5bd629;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon detail";align-items:center;gap:2px 8px;padding:11px;display:grid}.payroll-policy-templates button:hover{background:var(--soft-indigo);border-color:#5b5bd657;transform:translateY(-1px)}.payroll-policy-templates button svg{width:22px;height:22px;color:var(--teal);grid-area:icon}.payroll-policy-templates button strong{min-width:0;font-size:var(--fs-sm,13px);grid-area:title;font-weight:900;line-height:1.2}.payroll-policy-templates button small{min-width:0;color:var(--muted);font-size:var(--fs-xs,12px);grid-area:detail;font-weight:720;line-height:1.35}.payroll-policy-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 16px 14px;display:grid}.payroll-policy-grid label{font-size:var(--fs-xs,12px);color:var(--muted);gap:5px;font-weight:800;display:grid}.payroll-policy-grid input{border:1px solid var(--line);background:var(--surface-2,#f7f7fb);width:100%;color:var(--ink);border-radius:9px;padding:9px 10px;font-weight:800}.payroll-policy-grid input:focus-visible{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #5b5bd629}.payroll-policy-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.payroll-policy-actions span{color:var(--muted);font-size:var(--fs-xs,12px);font-weight:700}.payroll-policy-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;padding:9px 14px;font-weight:800}.payroll-readiness-autopilot{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8fbfae6);border:1px solid #5b5bd633;gap:12px;margin:14px 0;padding:16px;display:grid}.payroll-readiness-autopilot.bad{border-color:#dc262647}.payroll-readiness-autopilot.warn{border-color:#b4530947}.payroll-readiness-autopilot.work{border-color:#5b5bd657}.payroll-readiness-autopilot header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.payroll-readiness-autopilot header div{gap:5px;min-width:0;display:grid}.payroll-readiness-autopilot header strong{color:var(--ink);font-size:clamp(18px,1.8vw,23px);line-height:1.25}.payroll-readiness-autopilot header p{max-width:920px;color:var(--muted);font-size:var(--fs-sm,13px);margin:0;font-weight:720;line-height:1.55}.payroll-readiness-autopilot header button,.payroll-readiness-autopilot footer button{border-radius:var(--radius-md);min-height:40px;color:var(--brand);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #5b5bd638;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:900;display:inline-flex}.payroll-readiness-autopilot header button.bad{color:#b3423d;background:#fee2e294;border-color:#dc262638}.payroll-readiness-autopilot header button.warn{color:#92400e;background:#fef3c7b8;border-color:#b4530938}.payroll-readiness-autopilot header button.work{color:#fff;background:var(--brand);border-color:#5b5bd652}.payroll-readiness-autopilot header button.ok{color:var(--teal-ink);background:var(--soft-teal);border-color:#26a69a3d}.payroll-readiness-autopilot button svg{width:16px;height:16px}.payroll-readiness-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payroll-readiness-kpis article{border-radius:var(--radius-md);background:#fff;border:1px solid #5b5bd624;align-content:center;gap:5px;min-height:86px;padding:12px;display:grid}.payroll-readiness-kpis article.ok{background:#26a69a0f;border-color:#26a69a38}.payroll-readiness-kpis article.bad{background:#fee2e29e;border-color:#dc26263d}.payroll-readiness-kpis small{color:var(--muted);font-size:var(--fs-xs,12px);font-weight:850;line-height:1.25}.payroll-readiness-kpis strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,22px);line-height:1.15}.payroll-readiness-decision{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2,#f7f7fb);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.payroll-readiness-decision.bad{background:#fee2e28a;border-color:#dc262640}.payroll-readiness-decision.warn{background:#fef3c79e;border-color:#b4530940}.payroll-readiness-decision.work{background:var(--soft-indigo);border-color:#5b5bd642}.payroll-readiness-decision.ok{background:var(--soft-teal);border-color:#26a69a38}.payroll-readiness-decision>svg{border-radius:var(--radius-md);width:34px;height:34px;color:var(--brand);background:#ffffffbd;padding:8px}.payroll-readiness-decision.bad>svg{color:#b3423d}.payroll-readiness-decision.warn>svg{color:#92400e}.payroll-readiness-decision strong{color:var(--ink);font-size:var(--fs-body);line-height:1.25;display:block}.payroll-readiness-decision p{color:var(--muted);font-size:var(--fs-sm,13px);margin:3px 0 0;font-weight:720;line-height:1.45}.payroll-readiness-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.payroll-readiness-steps li{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num title""num detail";align-items:center;gap:2px 9px;min-height:72px;padding:10px;display:grid}.payroll-readiness-steps li.done{background:#26a69a0f;border-color:#26a69a3d}.payroll-readiness-steps span{background:var(--surface-2,#f7f7fb);width:28px;height:28px;color:var(--muted);font-size:var(--fs-xs,12px);border-radius:999px;grid-area:num;place-items:center;font-weight:950;display:grid}.payroll-readiness-steps li.done span{color:var(--teal);background:#26a69a24}.payroll-readiness-steps strong{min-width:0;color:var(--ink);font-size:var(--fs-sm,13px);grid-area:title;font-weight:900;line-height:1.25}.payroll-readiness-steps small{min-width:0;color:var(--muted);font-size:var(--fs-xs,12px);grid-area:detail;font-weight:720;line-height:1.35}.payroll-readiness-autopilot footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.payroll-readiness-autopilot footer button{min-height:36px;color:var(--ink)}.payroll-draft-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}.payroll-draft-breakdown span{border:1px solid var(--line);min-height:38px;color:var(--muted);font-size:var(--fs-xs,12px);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:flex}.payroll-draft-breakdown strong{color:var(--ink);font-size:var(--fs-sm,13px)}.payroll-draft-actions{justify-content:flex-end;padding:0 16px 16px;display:flex}.payroll-draft-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:40px;font-size:var(--fs-sm,13px);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:850;display:inline-flex}.payroll-draft-actions button svg{width:16px;height:16px}.payroll-draft-actions button:disabled{opacity:.55;cursor:progress}.payroll-run-autopilot{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8fbfae6);gap:12px;margin:14px 0;padding:16px;display:grid}.payroll-run-autopilot header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.payroll-run-autopilot header div{gap:5px;display:grid}.payroll-run-autopilot header strong{color:var(--ink);font-size:clamp(17px,1.7vw,22px);line-height:1.3}.payroll-run-autopilot header p{max-width:920px;color:var(--muted);font-size:var(--fs-sm,13px);margin:0;font-weight:720;line-height:1.55}.payroll-run-autopilot header button{border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--ink);color:#fff;white-space:nowrap;cursor:pointer;min-height:42px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.payroll-run-autopilot header button svg{width:16px;height:16px}.payroll-run-autopilot ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.payroll-run-autopilot li{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:auto 1fr;grid-template-areas:"num title""num detail";align-items:center;gap:2px 9px;min-height:74px;padding:10px;display:grid}.payroll-run-autopilot li span{background:var(--surface-2,#f7f7fb);width:28px;height:28px;color:var(--muted);font-size:var(--fs-xs,12px);border-radius:999px;grid-area:num;place-items:center;font-weight:950;display:grid}.payroll-run-autopilot li strong{min-width:0;color:var(--ink);font-size:var(--fs-sm,13px);grid-area:title;font-weight:900;line-height:1.25}.payroll-run-autopilot li small{min-width:0;color:var(--muted);font-size:var(--fs-xs,12px);grid-area:detail;font-weight:720;line-height:1.35}.payroll-run-autopilot li.done{background:#26a69a0f;border-color:#26a69a3d}.payroll-run-autopilot li.done span{color:var(--teal);background:#26a69a24}@media (width<=720px){.payroll-policy-autopilot header,.payroll-policy-impact-grid,.payroll-policy-review-head{grid-template-columns:1fr}.payroll-policy-review-head small{text-align:inherit}.payroll-policy-review-grid{grid-template-columns:1fr}.payroll-policy-autopilot header button{width:100%}.payroll-policy-templates,.payroll-readiness-autopilot header{grid-template-columns:1fr}.payroll-readiness-autopilot header button,.payroll-readiness-autopilot footer button{width:100%}.payroll-readiness-kpis,.payroll-readiness-steps,.payroll-run-autopilot header{grid-template-columns:1fr}.payroll-run-autopilot header button{width:100%}.payroll-run-autopilot ol{grid-template-columns:1fr}.payroll-policy summary,.payroll-policy-actions{flex-direction:column;align-items:flex-start}.payroll-policy summary small{text-align:inherit}.payroll-draft-breakdown{grid-template-columns:1fr}.payroll-draft-actions{justify-content:stretch}.payroll-draft-actions button{width:100%}}.asset-tag-sheet{display:none}.asset-tag-label{text-align:center;color:#111;border:2px solid #111;border-radius:10px;width:320px;max-width:100%;padding:18px 20px;font-family:system-ui,-apple-system,sans-serif}.asset-tag-label .atl-org{letter-spacing:.04em;text-transform:uppercase;color:#444;font-size:12px;font-weight:700}.asset-tag-label .atl-name{margin-top:6px;font-size:20px;font-weight:800}.asset-tag-label .atl-id{letter-spacing:.06em;margin:8px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:30px;font-weight:800}.asset-tag-label .asset-barcode{width:100%;height:52px}.asset-tag-label .atl-meta{border-top:1px solid #ddd;justify-content:space-between;gap:10px;margin-top:10px;padding-top:8px;font-size:12px;font-weight:600;display:flex}@media print{body.printing-tag *{visibility:hidden}body.printing-tag #letterSheet{visibility:hidden!important}body.printing-tag .asset-tag-sheet{display:block}body.printing-tag #assetTagSheet,body.printing-tag #assetTagSheet *{visibility:visible}body.printing-tag #assetTagSheet{justify-content:center;align-items:flex-start;margin:0;padding:24px;display:flex;position:fixed;inset:0}}.budget-card{margin-top:14px}.pricebook-decision-autopilot{border-radius:var(--radius-lg,16px);background:linear-gradient(135deg, #5b5bd614, #fffffff5 42%), var(--surface);box-shadow:var(--shadow-sm);border:1px solid #5b5bd63d;grid-template-columns:minmax(0,1fr) minmax(320px,1.3fr) auto;align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:grid}.pricebook-decision-copy{gap:6px;min-width:0;display:grid}.pricebook-decision-copy h3{color:var(--ink);margin:0;font-size:20px;line-height:1.25}.pricebook-decision-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pricebook-decision-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricebook-decision-card{border:1px solid var(--line);background:#ffffffdb;border-radius:12px;gap:3px;min-height:92px;padding:11px 12px;display:grid}.pricebook-decision-card small{color:var(--muted);font-size:11px;font-weight:800}.pricebook-decision-card strong{color:var(--ink);font-size:15px;line-height:1.35}.pricebook-decision-card span{color:var(--faint);font-size:11px;font-weight:700}.pricebook-decision-card.ok{background:#ecfdf5b8;border-color:#04785738}.pricebook-decision-card.warn{background:#fffbebb8;border-color:#b453093d}.pricebook-decision-actions{flex-direction:column;grid-area:1/3;gap:8px;min-width:136px;display:flex}.pricebook-decision-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.pricebook-decision-actions svg{width:16px;height:16px}.pricebook-ap-impact{background:#f0fdfa9e;border:1px solid #14b8a633;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(220px,.9fr) minmax(0,2fr);align-items:stretch;gap:12px;padding:12px;display:grid}.pricebook-ap-copy{align-content:center;gap:5px;min-width:0;display:grid}.pricebook-ap-copy span{color:var(--teal);font-size:11px;font-weight:900}.pricebook-ap-copy strong{color:var(--ink);font-size:15px;line-height:1.35}.pricebook-ap-copy p,.pricebook-ap-note{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.pricebook-ap-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricebook-ap-card{background:#ffffffd1;border:1px solid #14b8a62e;border-radius:11px;gap:3px;min-height:82px;padding:10px 11px;display:grid}.pricebook-ap-card small{color:var(--muted);font-size:11px;font-weight:850}.pricebook-ap-card strong{color:var(--ink);font-size:14px;line-height:1.35}.pricebook-ap-card span{color:var(--faint);font-size:11px;font-weight:700}.pricebook-ap-card.ok{background:#ecfdf5c2;border-color:#04785738}.pricebook-ap-card.warn{background:#fffbebcc;border-color:#b453093d}.pricebook-ap-note{grid-column:1/-1;padding-top:2px}.budget-table{margin:4px 0 12px}.budget-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(80px,.9fr) minmax(90px,.8fr) minmax(90px,.9fr);align-items:center;gap:10px;padding:8px 4px;display:grid}.budget-row-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);font-size:11px;font-weight:800}.budget-item{gap:1px;min-width:0;font-weight:700;display:grid}.budget-item small{color:var(--muted);font-size:11px;font-weight:600}.budget-unit{color:var(--muted)}.budget-qty{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:center;background:#fff;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:800}.budget-qty:focus-visible{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #5b5bd62e}.budget-line{color:var(--ink);font-weight:800}.budget-totals{border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--surface-2,#f6f7fb);gap:6px;margin:12px 0;padding:12px 14px;display:grid}.budget-totals>div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.budget-totals .budget-grand{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:10px;font-size:15px;font-weight:800}.budget-totals strong{color:var(--ink)}.budget-totals .budget-grand strong{color:var(--teal-ink,var(--teal));font-size:18px}.budget-totals .budget-saving strong{color:#047857}.budget-head.finance-register-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.budget-head-titles{gap:2px;min-width:0;display:grid}.budget-saved-flag{color:var(--muted);font-size:11px;font-weight:700}.budget-saved-flag.unsaved{color:#b45309}.budget-save-btn{flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;display:inline-flex}.budget-save-btn i,.budget-save-btn svg{width:15px;height:15px}.budget-saved-list{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.budget-saved-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:800}.budget-saved-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:5px;padding:7px 9px;display:grid}.budget-saved-row.active{border-color:var(--teal);background:var(--soft-teal)}.budget-saved-row .budget-saved-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.budget-saved-row small{color:var(--muted);font-size:11px}.budget-saved-row strong{color:var(--ink);font-weight:800}@media (width<=640px){.pricebook-decision-autopilot,.pricebook-decision-cards,.pricebook-ap-impact,.pricebook-ap-cards{grid-template-columns:1fr}.pricebook-decision-actions{flex-flow:wrap;grid-area:auto}.pricebook-decision-actions button{flex:150px}.budget-row{grid-template-columns:minmax(0,1.4fr) minmax(70px,1fr);grid-template-areas:"item unit""qty line";row-gap:6px}.budget-row>.budget-item{grid-area:item}.budget-row>.budget-unit{text-align:end;grid-area:unit}.budget-row>span:nth-child(3){grid-area:qty}.budget-row>.budget-line{text-align:end;grid-area:line;align-self:center}.budget-row-head{display:none}}.package-after-subscribe{border:1px solid var(--line);background:#f7faf9;border-radius:16px;margin-top:8px;padding:24px}.package-after-subscribe h3{color:var(--ink);margin:0 0 16px;font-size:20px}.package-after-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.package-after-grid li{gap:10px;display:flex}.package-after-num{width:28px;height:28px;color:var(--teal);background:#5b5bd61f;border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.package-after-grid strong{color:var(--ink);font-size:15px;display:block}.package-after-grid p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}@media (width<=900px){.package-after-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.package-after-grid{grid-template-columns:1fr}}.supplier-lane-wrap{margin:0 0 16px}.supplier-lane-caption{color:var(--teal);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.supplier-lane{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.supplier-lane-step{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.supplier-lane-num{width:20px;height:20px;color:var(--teal);background:#5b5bd61f;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.planning-exchange-card{border:1px solid var(--line);background:#f7faf9;border-radius:16px;margin:0 0 16px;padding:18px}.planning-exchange-head strong{color:var(--ink);font-size:16px;display:block}.planning-exchange-head p{color:var(--muted);margin:4px 0 14px;font-size:13px;line-height:1.5}.planning-exchange-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.planning-exchange-action{border:1px solid var(--line);text-align:start;cursor:pointer;color:var(--ink);white-space:normal;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;transition:border-color .15s,transform .15s;display:flex}.planning-exchange-action span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.planning-exchange-action:hover,.planning-exchange-action:focus-visible{border-color:var(--teal);transform:translateY(-1px)}.planning-exchange-action i{width:32px;height:32px;color:var(--teal);background:#5b5bd61a;border-radius:9px;flex:none;padding:7px}.home-case-band{background:linear-gradient(135deg, #5b5bd617, #9a9aeb1f), var(--bg);padding:56px max(18px,50vw - 620px)}.home-case-layout{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:clamp(20px,4vw,42px);display:grid}.home-case-copy{border-inline-start:5px solid #5b5bd6;align-content:center;gap:12px;padding-inline-start:22px;display:grid}.home-case-copy h2,.home-trust-copy h2{color:var(--ink);margin:0;font-size:clamp(30px,4vw,56px);line-height:1.08}.home-case-copy p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;font-weight:760;line-height:1.72}.home-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-case-card{min-height:158px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #1f31381f;border-radius:8px;align-content:end;padding:18px;display:grid}.home-case-card strong{color:#0c4a6e;font-size:clamp(26px,4vw,48px);line-height:1}.home-case-card span{color:var(--muted);margin-top:10px;font-size:13px;font-weight:900;line-height:1.45}.home-operating-band{background:linear-gradient(#f0f9ffb8 0%,#fffffff5 64%),#fff}.home-operating-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(22px,4vw,48px);display:grid}.home-operating-copy{gap:12px;display:grid}.home-operating-copy h2,.home-replace-band h2,.home-journey-head h2,.home-roles-band h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.08}.home-operating-copy p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;font-weight:750;line-height:1.75}.home-product-frame{background:#101820;border:1px solid #1f313824;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1018202e}.home-product-frame img{object-fit:cover;object-position:top center;width:100%;min-height:360px;display:block}.home-product-badges{inset-inline:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:16px}.home-product-badges span{color:#fff;backdrop-filter:blur(8px);background:#0b1a21c2;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:900;display:inline-flex}.home-product-badges svg{color:#83e6d7;width:17px;height:17px}.home-trust-band{background:radial-gradient(circle at 12% 0%, #5b5bd614, transparent 36%), var(--surface-3);color:var(--ink);grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:clamp(18px,4vw,38px);padding:52px max(18px,50vw - 620px);display:grid}.home-trust-copy{align-content:center;gap:10px;display:grid}.home-trust-copy .eyebrow{color:var(--teal)}.home-trust-copy h2{color:var(--ink)}.home-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-trust-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:190px;box-shadow:var(--shadow-sm);align-content:start;gap:10px;padding:16px;display:grid}.home-trust-card svg{width:25px;height:25px;color:var(--teal)}.home-trust-card strong{color:var(--ink);font-size:18px;line-height:1.3}.home-trust-card p{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.58}.home-replace-band{background:#fff}.home-replace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-replace-card{min-height:220px;box-shadow:var(--shadow-soft);background:linear-gradient(#fff 0%,#f7faf9 100%);border:1px solid #1f31381f;border-radius:8px;gap:16px;padding:18px;display:grid}.home-replace-card svg{width:26px;height:26px;color:var(--teal)}.home-replace-card div{gap:10px;display:grid}.home-replace-card span{color:var(--muted);font-size:13px;font-weight:900;text-decoration:line-through 2px #b74b426b}.home-replace-card strong{color:var(--ink);font-size:20px;line-height:1.32}.home-journey-band{gap:24px;display:grid}.home-journey-head{gap:8px;max-width:840px;display:grid}.home-journey-head .eyebrow{color:#ffffffb8}.home-journey-head h2{color:#fff}.home-journey-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-journey-card{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;align-content:start;gap:10px;min-height:210px;padding:16px;display:grid}.home-journey-card span{color:#83e6d7;font-size:13px;font-weight:950}.home-journey-card strong{color:#fff;font-size:18px;line-height:1.3}.home-journey-card p{color:#ffffffbd;margin:0;font-size:13px;font-weight:760;line-height:1.58}.home-roles-band{background:#f7faf9}.home-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-role-card{min-height:150px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #1f31381f;border-radius:8px;gap:8px;padding:18px;display:grid}.home-role-card strong{color:var(--ink);font-size:18px}.home-role-card p{color:var(--muted);margin:0;font-size:14px;font-weight:750;line-height:1.58}.home-flow-band{padding-top:44px}.home-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-flow-card{border:1px solid var(--line);border-radius:var(--radius);min-height:210px;color:var(--ink);box-shadow:var(--shadow-soft);text-align:start;white-space:normal;background:#fff;place-items:start;padding:18px;display:grid}.home-flow-card i,.home-flow-card svg{color:var(--teal)}.home-flow-card strong{font-size:20px;line-height:1.25;display:block}.home-flow-card span{color:var(--muted);font-size:14px;font-weight:650;line-height:1.55;display:block}.home-flow-card small{color:var(--teal-dark);align-self:end;font-size:13px;font-weight:900}.walkthrough-band{background:#f7faf9}.walkthrough-grid,.walkthrough-package-list{gap:18px;display:grid}.walkthrough-card{box-shadow:var(--shadow);background:#fff;border:1px solid #1f313824;border-radius:8px;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:0;display:grid;overflow:hidden}.walkthrough-card.featured{box-shadow:inset 0 0 0 1px #5b5bd657, var(--shadow);border-color:#5b5bd67a}.walkthrough-media{background:#101820;align-items:stretch;min-height:320px;display:grid}.walkthrough-media video{object-fit:cover;background:#101820;width:100%;height:100%;min-height:320px;display:block}.lazy-video-frame{width:100%;height:100%;min-height:inherit;isolation:isolate;background:radial-gradient(circle at 18% 12%,#62e7d838,#0000 34%),linear-gradient(135deg,#12252b,#071217);place-items:center;display:grid;position:relative;overflow:hidden}.package-story-video .lazy-video-frame{min-height:320px}.lazy-video-frame img,.lazy-video-player{width:100%;height:100%;min-height:inherit;object-fit:cover;background:#101820;display:block}.lazy-video-frame.autoplay{background:#081318}.lazy-video-frame.autoplay .lazy-video-player{min-height:inherit}.walkthrough-media .lazy-video-player,.service-video-media .lazy-video-player,.package-story-video .lazy-video-player{object-fit:contain}.lazy-video-frame img{opacity:.88}.service-video-media .lazy-video-frame img{box-sizing:border-box;object-fit:contain;opacity:.98;padding:10px}.lazy-video-frame:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0512170a,#0512175c);position:absolute;inset:0}.lazy-video-frame.is-loaded:after,.lazy-video-frame.autoplay:after{display:none}.lazy-video-play{z-index:2;min-height:48px;color:var(--ink);white-space:nowrap;background:#ffffffeb;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:950;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #040e133d}html[dir=rtl] .lazy-video-play{transform:translate(50%,-50%)}.lazy-video-play svg{color:var(--teal)}.lazy-video-placeholder{z-index:1;color:#ffffffe0;text-align:center;place-items:center;gap:10px;max-width:76%;padding:22px;font-weight:950;line-height:1.35;display:grid}.lazy-video-placeholder svg{width:34px;height:34px;color:var(--teal-2)}.lazy-video-frame.media-only{background:radial-gradient(circle at 50% 44%,#5b5bd633 0 24%,#0000 46%),radial-gradient(circle at 18% 18%,#62e7d83d,#0000 30%),linear-gradient(135deg,#0f242a,#061116)}.lazy-video-frame.media-only .lazy-video-placeholder{display:none}.lazy-video-frame.media-only .lazy-video-play{min-height:46px;color:var(--ink);backdrop-filter:blur(10px);background:#fffffff2;border-color:#ffffff8f;padding:11px 16px}.lazy-video-frame.media-only .lazy-video-play:hover,.lazy-video-frame.media-only .lazy-video-play:focus-visible{color:var(--brand-violet);background:#fff;border-color:#5b5bd657;box-shadow:0 20px 50px #040e1347}.walkthrough-copy{align-content:start;gap:14px;min-width:0;padding:clamp(18px,3vw,30px);display:grid}.walkthrough-copy>span{color:var(--teal);font-size:12px;font-weight:950}.walkthrough-copy h3{color:var(--ink);margin:0;font-size:clamp(26px,3.2vw,42px);line-height:1.08}.walkthrough-copy p{color:var(--muted);margin:0;font-size:15px;font-weight:750;line-height:1.65}.walkthrough-copy dl{gap:8px;margin:0;display:grid}.walkthrough-copy dl div{background:#f4f8f7bd;border:1px solid #1f31381a;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.walkthrough-copy dt,.walkthrough-steps strong{color:var(--ink);font-size:12px;font-weight:950}.walkthrough-copy dd{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.5}.walkthrough-steps{gap:8px;display:grid}.walkthrough-steps ol{color:var(--muted);gap:6px;margin:0;padding:0 22px 0 0;font-size:13px;font-weight:800;line-height:1.5;display:grid}[dir=ltr] .walkthrough-steps ol{padding:0 0 0 22px}.walkthrough-copy footer{grid-template-columns:1fr auto;gap:8px;margin-top:4px;display:grid}.walkthrough-service-library,.package-service-videos{box-shadow:var(--shadow);background:#fff;border:1px solid #1f31381f;border-radius:8px;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.package-service-head{gap:6px;max-width:820px;display:grid}.package-service-head span{color:var(--teal);font-size:12px;font-weight:950}.package-service-head h3{color:var(--ink);margin:0;font-size:clamp(24px,3vw,38px);line-height:1.12}.package-service-head p{color:var(--muted);margin:0;font-size:15px;font-weight:750;line-height:1.65}.service-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-video-grid.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.service-video-card{background:#f8fbfa;border:1px solid #1f31381f;border-radius:8px;grid-template-columns:minmax(220px,.92fr) minmax(0,1fr);display:grid;overflow:hidden}.service-video-card.compact{grid-template-columns:1fr}.service-video-media{background:#101820;min-height:220px}.service-video-card.compact .service-video-media{min-height:170px}.service-video-media video{width:100%;height:100%;min-height:inherit;object-fit:contain;background:#101820;display:block}.service-video-copy{align-content:start;gap:9px;min-width:0;padding:16px;display:grid}.service-video-copy span{color:var(--teal-dark);font-size:12px;font-weight:950}.service-video-copy h4{color:var(--ink);margin:0;font-size:clamp(18px,2vw,24px);line-height:1.2}.service-video-copy p{color:var(--muted);margin:0;font-size:13px;font-weight:760;line-height:1.55}.service-video-copy ul{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.service-video-copy li{color:var(--teal-dark);background:#5b5bd612;border:1px solid #5b5bd62e;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1.2}.section-band,.workflow-band{padding:54px max(18px,50vw - 620px);scroll-margin-top:86px}.services-band{border-top:1px solid var(--line);background:linear-gradient(#f8fbfa 0%,#fff 100%)}.section-head{gap:4px;max-width:760px;margin-bottom:22px;display:grid}.capability-grid,.pricing-grid,.deployment-grid,.payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.package-grid,.launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.launch-toolbox{gap:var(--space-3);grid-column:1/-1;display:grid}.launch-tool-details{box-shadow:none}.launch-tool-details>summary{background:#fff;min-height:72px}.launch-tool-details[open]>summary{background:linear-gradient(180deg, #fff 0%, var(--surface-2) 100%)}.launch-tool-stack,.launch-tool-details>.dashboard-grid{gap:var(--space-4);margin:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.launch-tool-stack>.panel,.launch-tool-details>.dashboard-grid>.panel{min-width:0;box-shadow:none}.launch-tool-stack>.wide-panel,.launch-tool-details>.dashboard-grid>.wide-panel,.launch-tool-stack>.production-wiring-panel,.launch-tool-stack>.production-smoke-panel,.launch-tool-stack>.uat-pack-panel,.launch-tool-stack>.customer-success-panel,.launch-tool-stack>.security-review-panel,.launch-tool-stack>.exit-pack-panel,.launch-tool-details>.dashboard-grid>.payment-compliance-panel,.launch-tool-details>.dashboard-grid>.payment-readiness-panel,.launch-tool-details>.dashboard-grid>.integration-register-panel,.launch-tool-details>.dashboard-grid>.api-bridge-panel,.launch-tool-details>.dashboard-grid>.tenant-onboarding-panel,.launch-tool-details>.dashboard-grid>.data-intake-panel{grid-column:1/-1}.launch-guide-panel{background:linear-gradient(#fff 0%,#f6fbfa 100%);border-color:#4b45c738;gap:14px;display:grid}.launch-guide-head{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:end;gap:18px;display:grid}.launch-guide-head>div{gap:6px;min-width:0;display:grid}.launch-guide-head span{color:var(--teal);font-size:12px;font-weight:950}.launch-guide-head h3{color:var(--ink);margin:0;font-size:26px;line-height:1.18}.launch-guide-head p{max-width:760px;color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.55}.launch-guide-head aside{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:stretch;gap:6px;min-width:0;padding:12px;display:grid}.launch-guide-head aside strong{color:var(--ink);font-size:30px;line-height:1}.launch-guide-head aside small{color:var(--muted);font-size:12px;font-weight:900}.launch-guide-head aside button,.launch-guide-step footer button{border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px}.launch-guide-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.launch-guide-step{border:1px solid var(--line);border-top:4px solid var(--teal);background:#fff;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:246px;padding:12px;display:grid}.launch-guide-step.warn{border-top-color:var(--amber)}.launch-guide-step.danger{border-top-color:var(--red)}.launch-guide-step.work{border-top-color:var(--blue)}.launch-guide-step header{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.launch-guide-step header span{color:var(--muted);font-size:11px;font-weight:950}.launch-guide-step header svg{width:18px;height:18px;color:var(--teal)}.launch-guide-step.warn header svg{color:var(--amber)}.launch-guide-step.danger header svg{color:var(--red)}.launch-guide-step.work header svg{color:var(--blue)}.launch-guide-step header em{color:var(--muted);white-space:nowrap;justify-self:end;font-size:11px;font-style:normal;font-weight:950}.launch-guide-step>strong{color:var(--teal);font-size:12px;font-weight:950}.launch-guide-step h4{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.launch-guide-step p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.launch-guide-step footer{align-self:end;gap:8px;margin-top:auto;display:grid}.launch-guide-step footer small{color:var(--ink);font-size:12px;font-weight:950}.capability-grid article,.pricing-grid article,.package-card,.info-card{border:1px solid var(--line);border-radius:var(--radius);min-height:178px;box-shadow:var(--shadow);background:#fff;gap:9px;padding:18px;display:grid}.package-card{align-content:start;gap:12px}.package-card-head{grid-template-rows:26px auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.package-card-head>div:first-child{grid-row:1}.package-card-head>div:nth-child(2){grid-row:2;gap:4px;min-width:0;display:grid}.package-card-head strong{color:var(--ink);font-size:clamp(24px,2.8vw,32px);line-height:1.05}.package-card-badges{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:26px;display:flex}.package-popular-badge{min-height:26px;color:var(--teal);white-space:nowrap;background:#5b5bd61a;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 8px;font-size:11px;font-weight:950;display:inline-flex}.package-popular-badge.selected{background:var(--ink);color:#fff}.package-card span,.info-card span{color:var(--muted);font-size:12px;font-weight:900}.package-card>strong{font-size:28px}.package-card ul{color:var(--muted);gap:6px;margin:4px 0 0;padding:0 18px 0 0;font-size:13px;display:grid}[dir=ltr] .package-card ul{padding:0 0 0 18px}.package-card.featured{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal), var(--shadow)}.package-card.selected.featured{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 1px #5b5bd65c, var(--shadow)}.package-price-bands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.package-price-bands div{background:#f4f8f7bd;border:1px solid #1f31381f;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.package-price-bands dt{color:var(--muted);font-size:11px;font-weight:950}.package-price-bands dd{color:var(--ink);overflow-wrap:normal;word-break:normal;margin:0;font-size:13px;font-weight:950;line-height:1.25}.package-price-bands dd .money-range,.package-price-bands dd .sar-amount{white-space:nowrap}.package-price-bands dd .price-period{color:var(--muted);white-space:normal;margin-top:2px;font-size:11px;display:block}.package-deployment-note{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45;display:block}.package-price-note{color:var(--muted);margin:-2px 0 8px;font-size:11px;font-weight:600;line-height:1.4;display:block}.package-card{border-color:var(--line);border-radius:14px;gap:13px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.package-card:hover{border-color:#5b5bd66b;transform:translateY(-4px);box-shadow:0 26px 60px #26264f1f}.package-card-head>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.09em;color:var(--teal);font-size:11.5px}.package-card>p{color:var(--muted);line-height:1.5}.package-card ul{gap:9px;margin:6px 0 0;padding:0;list-style:none}.package-card ul li{color:var(--ink);padding-inline-start:27px;font-size:13px;line-height:1.45;position:relative}.package-card ul li:before{content:"";inset-inline-start:0;background:#5b5bd61f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B5BD6' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:999px;width:18px;height:18px;position:absolute;top:0}.package-card.featured{border-color:var(--teal);background:linear-gradient(#5b5bd60f,#fff 130px);box-shadow:0 24px 56px #5b5bd629}.package-card.featured:after{content:"";background:linear-gradient(90deg, var(--brand-violet), var(--brand-deep));border-radius:14px 14px 0 0;height:4px;position:absolute;inset:0 0 auto}.package-card.featured:hover{box-shadow:0 30px 66px #5b5bd638}.package-card.featured .package-popular-badge{background:var(--teal);color:#fff}.package-price-bands div{background:var(--bg);border-color:var(--line)}.package-card.featured .package-price-bands div{background:#5b5bd612;border-color:#5b5bd633}.package-drilldown-button.primary{box-shadow:0 8px 20px #1822262e}.package-drilldown-button.primary:hover{transform:translateY(-1px)}.package-actions{grid-template-columns:1fr auto;align-self:end;gap:8px;margin-top:8px;display:grid}.package-drilldown-button{width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--teal);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#5b5bd614;border:1px solid #5b5bd647;border-radius:8px;justify-content:center;align-items:center;margin-top:6px;padding:9px 14px;font-size:13px;font-weight:900;line-height:1.25;display:inline-flex}.package-drilldown-button:hover{border-color:var(--teal);background:#5b5bd61f;transform:translateY(-1px)}.package-drilldown-button[aria-pressed=true]{border-color:var(--teal);color:var(--teal);background:#5b5bd61f}.package-drilldown-button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.package-drilldown-button.primary[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:#fff}.package-drilldown-button.wide{width:100%}.package-card-details,.package-detail-grid{gap:8px;margin-top:4px;display:grid}.package-detail{background:#f4f8f7bd;border:1px solid #1f31381f;border-radius:8px;padding:0}.package-detail summary{cursor:pointer;color:var(--ink);padding:10px 12px;font-size:13px;font-weight:900;list-style:none}.package-detail summary::-webkit-details-marker{display:none}.package-detail summary:after{content:"+";float:inline-end;color:var(--teal);font-weight:900}.package-detail[open] summary:after{content:"-"}.package-detail ul{color:var(--muted);gap:6px;margin:0;padding:0 28px 12px 12px;font-size:13px;display:grid}[dir=ltr] .package-detail ul{padding:0 12px 12px 28px}.package-video{border-top:1px solid #1f31381f;gap:10px;margin-top:10px;padding-top:12px;display:grid}.package-video-media{background:#101820;border-radius:8px;overflow:hidden}.package-video video{aspect-ratio:16/9;background:#101820;width:100%;display:block}.package-video-copy{gap:7px;display:grid}.package-video-copy>span{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.package-video-copy strong{color:var(--ink);font-size:15px}.package-video-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.package-video-copy b{color:var(--ink)}.package-video-copy a{color:var(--teal);font-size:13px;font-weight:900;text-decoration:none}.package-video-details{gap:8px;margin-top:4px;display:grid}.package-video-details .package-detail{background:#fff9}.package-drilldown-page[hidden]{display:none}.package-drilldown-page{background:radial-gradient(circle at 12% 0%, #5b5bd617, transparent 30%), linear-gradient(180deg, var(--bg) 0%, #fff 42%, var(--bg) 100%);padding:44px max(18px,50vw - 620px) 64px;scroll-margin-top:86px;display:block}.package-drilldown-shell{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:18px;width:min(1240px,100%);margin:0 auto;padding:clamp(18px,2vw,26px);display:grid;box-shadow:0 30px 70px #1822261a}.package-drilldown-top,.package-overview-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.package-back-button,.package-close-button{min-height:40px}.package-close-button{width:42px;padding:0}.package-overview-hero{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);align-items:stretch;gap:18px;padding:22px;display:grid}.package-overview-hero span,.package-story-copy span{color:var(--teal);letter-spacing:0;font-size:12px;font-weight:900}.package-overview-hero h2{color:var(--ink);margin:7px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.12}.package-overview-hero p,.package-story-copy p,.package-story-copy li,.package-overview-section li,.package-overview-footer{color:var(--muted);line-height:1.65}.package-overview-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.package-overview-tags b{color:var(--teal);background:#5b5bd614;border-radius:999px;padding:8px 11px;font-size:12px}.package-overview-fit{border-inline-start:3px solid var(--teal);align-content:start;gap:10px;padding-inline-start:16px;display:grid}.package-overview-fit strong{color:var(--ink);font-size:16px}.package-overview-fit ul,.package-story-copy ul,.package-overview-section ul{gap:7px;margin:0;padding:0 18px 0 0;display:grid}[dir=ltr] .package-overview-fit ul,[dir=ltr] .package-story-copy ul,[dir=ltr] .package-overview-section ul{padding:0 0 0 18px}.package-drilldown-top .package-drilldown-button{width:auto;min-width:220px;margin-top:0}.package-overview-fit ul,.package-story-copy ul,.package-overview-section ul{padding:0;list-style:none}.package-overview-fit ul li,.package-story-copy ul li,.package-overview-section ul li{padding-inline-start:26px;position:relative}.package-overview-fit ul li:before,.package-story-copy ul li:before,.package-overview-section ul li:before{content:"";inset-inline-start:0;background:#5b5bd61f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087f75' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:999px;width:18px;height:18px;position:absolute;top:1px}.package-overview-story{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:stretch;gap:18px;display:grid}.package-overview-story.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.package-story-copy{background:#fff;border:1px solid #1f31381f;border-radius:16px;align-content:start;gap:10px;padding:18px;display:grid}.package-story-copy h3,.package-overview-section h4{color:var(--ink);margin:0;line-height:1.35}.package-story-copy p{margin:0}.package-story-copy b{color:var(--ink)}.package-story-video{background:#101820;border:1px solid #1f31381f;border-radius:8px;overflow:hidden}.package-story-video video{object-fit:contain;background:#101820;width:100%;height:100%;min-height:320px;display:block}.package-story-video-stack{gap:14px;display:grid}.package-story-video-block{gap:8px;display:grid}.package-story-video-block>span{color:var(--muted);font-size:12px;font-weight:700}.package-story-video-stack .package-story-video video,.package-story-video-stack .package-story-video .lazy-video-frame,.package-story-video-stack .package-story-video .lazy-video-player{aspect-ratio:16/9;min-height:0}.package-video-gallery{margin-top:32px}.package-video-gallery-shell{border-top:1px solid var(--line);gap:20px;padding-top:28px;display:grid}.package-video-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.package-video-preview-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);min-height:250px;display:grid;overflow:hidden}.package-video-preview-media{background:#151622;min-width:0}.package-video-preview-media .lazy-video-frame,.package-video-preview-media video{width:100%;height:100%;min-height:250px}.package-video-preview-copy{align-content:center;gap:9px;padding:20px;display:grid}.package-video-preview-copy>span{color:var(--brand-violet);font-size:12px;font-weight:700}.package-video-preview-copy h4{font-size:20px}.package-video-preview-copy p{color:var(--muted);font-size:13px;line-height:1.6}.package-video-preview-copy button{justify-self:start;margin-top:3px}body[data-marketing-area=home] #packageVideoGallery{display:none}.package-overview-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.package-overview-section{background:#fff;border:1px solid #1f31381f;border-radius:16px;align-content:start;gap:10px;min-height:100%;padding:16px;display:grid}.package-overview-footer{border-top:1px solid #1f31381f;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;font-weight:800;display:flex}.package-overview-footer>div{flex-wrap:wrap;gap:10px;display:flex}.package-overview-footer a{color:var(--teal);text-decoration:none}.compact-head{margin-top:32px}.marketing-page-intro{padding:46px var(--page-pad) 24px;border-bottom:1px solid var(--line);background:linear-gradient(#f7faf9 0%,#fff 100%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;scroll-margin-top:112px;display:grid}.marketing-page-intro h1,.marketing-page-intro h2{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(32px,4vw,56px)}.marketing-page-intro p:not(.eyebrow){max-width:760px;color:var(--muted);margin:12px 0 0;font-size:18px;line-height:1.7}.marketing-page-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketing-page-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);box-shadow:none;background:#fff;border-radius:999px;padding:0 16px;font-size:13px;font-weight:900}.marketing-page-tabs button.active{color:var(--teal);background:#2d7e741a;border-color:#2d7e7459}body[data-marketing-area=product] .marketing-page-intro,body[data-marketing-area=productWorkflow] .marketing-page-intro{background:radial-gradient(circle at 12% 18%,#2d7e741f,#0000 32%),linear-gradient(#f7faf9 0%,#fff 88%);border-bottom:0;align-items:center}body[data-marketing-area=product] #capabilities,body[data-marketing-area=productWorkflow] #workflow{max-width:1180px;margin:0 auto;padding-top:22px;padding-bottom:58px}body[data-marketing-area=product] #capabilities .section-head{text-align:start;margin-bottom:18px}body[data-marketing-area=product] .capability-grid{align-items:stretch}body[data-marketing-area=product] .capability-grid article{background:#fff;border:1px solid #16162014;min-height:178px;box-shadow:0 16px 34px #1616200f}body[data-marketing-area=product] .capability-grid article:hover{border-color:#2d7e743d}body[data-marketing-area=productWorkflow] .workflow-band{background:#fff}body[data-marketing-area=productWorkflow] .workflow-line{background:linear-gradient(#f4f9f7db,#fff),#fff;border:1px solid #16162014;border-radius:18px;padding:18px;box-shadow:0 18px 36px #1616200f}.product-page-shell,.product-workflow-shell{gap:28px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.product-page-heading,.product-workflow-heading{gap:10px;max-width:760px;display:grid}.product-page-heading>span,.product-workflow-heading>span{color:var(--teal);font-size:13px;font-weight:900}.product-page-heading h2,.product-workflow-heading h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.16}.product-page-heading p,.product-workflow-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.product-capability-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-capability-grid article{border:0;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;box-shadow:none;background:#fff;border-radius:0;padding:26px;position:relative}.product-capability-grid article>svg{width:25px;height:25px;color:var(--teal)}.product-capability-grid h3{margin:34px 0 8px;font-size:20px}.product-capability-grid p{color:var(--muted);margin:0;line-height:1.6}.product-capability-number{color:#a1a2ae;font-size:12px;font-weight:900;position:absolute;inset-block-start:22px;inset-inline-end:22px}.product-page-actions{flex-wrap:wrap;gap:10px;display:flex}.product-workflow-steps{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-workflow-steps li{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:20px;min-height:190px;padding:24px;display:grid}.product-workflow-steps li>span{color:var(--teal);font-size:13px;font-weight:950}.product-workflow-steps li>svg{width:25px;height:25px;color:var(--ink);justify-self:end}.product-workflow-steps li>div{grid-column:1/-1}.product-workflow-steps h3{margin:0 0 8px;font-size:21px}.product-workflow-steps p{color:var(--muted);margin:0;line-height:1.6}.product-workflow-outcome{border:1px solid var(--line);background:#f7faf9;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.product-workflow-outcome div{gap:4px;display:grid}.product-workflow-outcome span{color:var(--teal);font-size:12px;font-weight:900}.product-workflow-outcome strong{font-size:18px}.first-use-tour{z-index:10020;place-items:end center;padding:28px;display:grid;position:fixed;inset:0}.first-use-tour.hidden{display:none}.first-use-tour-scrim{backdrop-filter:blur(2px);background:#11111f7a;position:absolute;inset:0}.first-use-tour-card{background:#fff;border:1px solid #ffffff80;border-radius:8px;gap:14px;width:min(520px,100vw - 32px);padding:22px;display:grid;position:relative;box-shadow:0 24px 80px #11111f3d}.first-use-tour-card header,.first-use-tour-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.first-use-tour-card header>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}#firstUseTourProgress{white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex:none}#skipFirstUseTour{width:auto}.first-use-tour-icon{background:var(--brand-violet-50);width:42px;height:42px;color:var(--brand-violet);border-radius:8px;place-items:center;display:grid}.first-use-tour-icon svg{width:22px;height:22px}.first-use-tour-card>p{color:var(--muted);margin:0;line-height:1.65}.first-use-tour-card>p:first-of-type{color:var(--brand-violet);font-size:12px;font-weight:900}.first-use-tour-card h2{margin:0;font-size:26px;line-height:1.25}.first-use-tour-card footer button{min-width:126px}.first-use-tour-dots{gap:6px;display:flex}.first-use-tour-dots span{background:#d7d8e2;border-radius:50%;width:7px;height:7px}.first-use-tour-dots span.active{background:var(--brand-violet)}.first-use-tour-focus{position:relative;z-index:10021!important;box-shadow:0 0 0 7px var(--brand-violet), 0 16px 46px #11111f3d!important;outline:3px solid #fff!important}.console-title-block:has(.console-tour-button){grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.console-tour-button{border:1px solid var(--line);width:38px;height:38px;color:var(--brand-violet);background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.console-tour-button svg{width:18px;height:18px}@media (width<=640px){.first-use-tour{padding:12px}.first-use-tour-card{padding:18px}.first-use-tour-card header{align-items:center}#skipFirstUseTour{flex:0 auto}.first-use-tour-card footer button{flex:1;min-width:0}}@media (width<=820px){.product-capability-grid,.product-workflow-steps{grid-template-columns:1fr}.product-capability-grid article,.product-workflow-steps li{min-height:0}.product-workflow-outcome{flex-direction:column;align-items:stretch}}.capability-grid svg{width:24px;height:24px;color:var(--teal)}.capability-grid p,.pricing-grid p,.package-card p,.info-card p,.view-head p{color:var(--muted)}.workflow-band{background:radial-gradient(circle at 85% 0%, #5b5bd612, transparent 40%), var(--surface-3);color:var(--ink)}.workflow-line{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.workflow-line span{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:64px;box-shadow:var(--shadow-sm);padding:14px;font-weight:600}.pricing-grid article strong{font-size:28px}.pricing-grid .featured{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal), var(--shadow)}.compact-card{border-bottom:1px solid var(--line);gap:6px;padding:0 0 12px;display:grid}.compact-card:last-child{border-bottom:0;padding-bottom:0}.compact-card p{color:var(--muted);font-size:13px}.launch-readiness-panel,.package-advisor-panel,.launch-decision-panel,.roi-calculator-panel,.activation-tracker-panel{margin:14px 0}#activationTrackerList .record-card.ok,#activationTrackerList .record-card.warn,#activationTrackerList .record-card.danger{border-left-width:1px}#activationTrackerList .record-card.ok{box-shadow:inset 4px 0 0 var(--teal)}#activationTrackerList .record-card.warn{box-shadow:inset 4px 0 0 var(--amber)}#activationTrackerList .record-card.danger{box-shadow:inset 4px 0 0 var(--red)}html[dir=rtl] #activationTrackerList .record-card.ok{box-shadow:inset -4px 0 0 var(--teal)}html[dir=rtl] #activationTrackerList .record-card.warn{box-shadow:inset -4px 0 0 var(--amber)}html[dir=rtl] #activationTrackerList .record-card.danger{box-shadow:inset -4px 0 0 var(--red)}.production-smoke-panel,.production-wiring-panel,.customer-success-panel,.security-review-panel,.deployment-runbook-panel,.deployment-estimator-panel,.proposal-brief-panel,.implementation-service-panel{margin:14px 0}.data-intake-panel{margin-top:14px}.starter-pack-grid{margin-bottom:var(--space-4);gap:12px;display:grid}.starter-pack-hero{gap:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,#5b5bd614,#2e7d740f),#fff;border:1px solid #4b45c72e;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:end;display:grid}.starter-pack-hero>div{gap:6px;min-width:0;display:grid}.starter-pack-hero span{color:var(--blue);font-size:12px;font-weight:950}.starter-pack-hero strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px);line-height:1.12}.starter-pack-hero p{max-width:820px;color:var(--muted);margin:0;font-weight:800;line-height:1.7}.starter-pack-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.starter-pack-hero dl div{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;gap:3px;min-width:132px;padding:10px 12px;display:grid}.starter-pack-hero dt{color:var(--muted);font-size:11px;font-weight:900}.starter-pack-hero dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:950}.starter-pack-bundles{background:#fff;border:1px solid #4b45c724;border-radius:10px;gap:12px;padding:16px;display:grid}.starter-pack-bundles>header{gap:4px;display:grid}.starter-pack-bundles>header span{color:var(--blue);font-size:12px;font-weight:950}.starter-pack-bundles>header strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.35}.starter-pack-bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.starter-pack-bundle-grid article{border:1px solid var(--line);background:linear-gradient(#f6f7ffc7,#fff);border-radius:10px;grid-template-rows:auto auto auto auto 1fr;gap:8px;min-width:0;min-height:196px;padding:12px;display:grid}.starter-pack-bundle-grid svg{width:22px;height:22px;color:var(--blue)}.starter-pack-bundle-grid strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.35}.starter-pack-bundle-grid p{color:var(--muted);overflow-wrap:anywhere;gap:3px;margin:0;font-size:12px;font-weight:820;line-height:1.45;display:grid}.starter-pack-bundle-grid p b{color:var(--ink-2);font-size:11px;font-weight:950}.starter-pack-bundle-grid small{color:#334148;align-self:end;margin-top:2px;font-size:11px;font-weight:900;line-height:1.45}.starter-pack-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.starter-pack-step{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto auto auto 1fr auto;gap:9px;min-width:0;min-height:245px;padding:12px;display:grid}.starter-pack-step.done{background:linear-gradient(#fff,#2e7d740a);border-color:#2e7d7447}.starter-pack-step header{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.starter-pack-step header span{background:var(--surface-2);width:28px;height:28px;color:var(--blue);border-radius:8px;place-items:center;font-size:11px;font-weight:950;display:grid}.starter-pack-step header svg{width:20px;height:20px;color:var(--teal)}.starter-pack-step header strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.25}.starter-pack-step p,.starter-pack-step small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:820;line-height:1.5}.starter-pack-step small{color:#334148}.starter-pack-step footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.starter-pack-step footer em{color:var(--blue);font-size:12px;font-style:normal;font-weight:950}.starter-pack-actions{grid-template-columns:1fr;gap:6px;display:grid}.starter-pack-actions button,.starter-pack-step footer button{border-radius:8px;min-height:36px;padding:0 10px;font-size:12px}.starter-pack-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.starter-pack-outcomes article{background:#2e7d740b;border:1px solid #2e7d742e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.starter-pack-outcomes svg{width:22px;height:22px;color:var(--teal)}.starter-pack-outcomes strong{color:var(--ink);font-size:13px;font-weight:950}.starter-pack-outcomes p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:820;line-height:1.55}.starter-pack-automation{background:linear-gradient(#5b5bd60e,#fffffff0);border:1px solid #4b45c72e;border-radius:10px;gap:14px;padding:18px;display:grid}.starter-pack-automation-head{gap:5px;max-width:760px;display:grid}.starter-pack-automation-head span{color:var(--blue);font-size:12px;font-weight:950}.starter-pack-automation-head strong{color:var(--ink);font-size:19px;font-weight:950}.starter-pack-automation-head p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.7}.starter-pack-automation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.starter-pack-automation-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto auto 1fr auto auto;gap:9px;min-width:0;min-height:220px;padding:14px;display:grid;box-shadow:0 10px 24px #1414230a}.starter-pack-automation-grid article.ready{background:linear-gradient(#2e7d740f,#fff);border-color:#2e7d7447}.starter-pack-automation-grid header,.starter-pack-automation-grid footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.starter-pack-automation-grid header svg{width:22px;height:22px;color:var(--blue);flex:none}.starter-pack-automation-grid article.ready header svg{color:var(--teal)}.starter-pack-automation-grid header span,.starter-pack-automation-grid footer em{color:var(--muted);font-size:11px;font-style:normal;font-weight:950}.starter-pack-automation-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.35}.starter-pack-automation-grid p,.starter-pack-automation-grid small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:820;line-height:1.6}.starter-pack-automation-grid small{color:#334148;font-weight:900}.starter-pack-automation-grid footer button{border-radius:8px;min-height:34px;padding:0 10px;font-size:12px}@media (width<=1180px){.starter-pack-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.starter-pack-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-pack-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.starter-pack-hero,.starter-pack-hero dl,.starter-pack-steps,.starter-pack-bundle-grid,.starter-pack-outcomes{grid-template-columns:1fr}.starter-pack-bundle-grid article,.starter-pack-step{min-height:auto}.starter-pack-automation{padding:14px}.starter-pack-automation-grid{grid-template-columns:1fr}.starter-pack-automation-grid article{min-height:auto}}.whatsapp-benchmark-panel,.supplier-coverage-panel{margin-top:6px}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readiness-card{border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:var(--radius);background:var(--surface-2);gap:6px;padding:12px;display:grid}html[dir=rtl] .readiness-card{border-left-width:1px;border-right:5px solid var(--blue)}.readiness-card.readyNow{border-left-color:var(--teal)}html[dir=rtl] .readiness-card.readyNow{border-right-color:var(--teal)}.readiness-card.buildNext{border-left-color:var(--amber)}html[dir=rtl] .readiness-card.buildNext{border-right-color:var(--amber)}.readiness-card.enterpriseGate{border-left-color:var(--blue)}html[dir=rtl] .readiness-card.enterpriseGate{border-right-color:var(--blue)}.readiness-card.selected{background:#fff;box-shadow:0 0 0 2px #4b45c71f}.readiness-card span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.readiness-card p{color:var(--muted);font-size:13px}.preset-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.preset-card p{color:var(--muted);margin:4px 0 6px;font-size:13px}.preset-card span{color:var(--faint);font-size:12px;font-weight:800}.preset-card.installed{background:var(--soft-teal);border-color:#0e9d8e52}.preset-card button{min-height:34px;padding:7px 10px}.automation-history-panel{grid-column:1/-1}.automation-tools-stack{gap:var(--space-4);margin:var(--space-4);display:grid}.automation-control-workspace{gap:var(--space-5);grid-column:1/-1;grid-template-columns:minmax(420px,.95fr) minmax(360px,.62fr);align-items:start;display:grid}.automation-detail-stack{gap:var(--space-4);align-items:start;min-width:0;display:grid}.automation-register-panel,.automation-detail-panel{min-width:0}.automation-register-list{gap:8px;display:grid}.automation-register-head,.automation-register-row{grid-template-columns:minmax(190px,1fr) minmax(130px,.36fr) minmax(110px,.25fr) minmax(78px,.16fr);align-items:center;gap:10px;display:grid}.automation-register-head{color:var(--muted);padding:0 10px 4px;font-size:11px;font-weight:950}.automation-register-row{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:#fff;border-radius:8px;min-height:78px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s}.automation-register-row.warn{border-inline-start-color:var(--amber)}.automation-register-row.ok{border-inline-start-color:var(--green)}.automation-register-row.selected{background:#f6fbf9;border-color:#2e7d6f7a;box-shadow:0 10px 24px #1a444814}.automation-register-open{min-height:auto;box-shadow:none;color:var(--ink);text-align:start;white-space:normal;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.automation-register-open:hover{filter:none;background:0 0}.automation-register-open span,.automation-register-row>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.3}.automation-register-open strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.automation-register-open small{color:var(--teal);overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.3}.automation-detail-card,.automation-detail-empty{gap:var(--space-3);display:grid}.automation-detail-empty{color:var(--muted);justify-items:start}.automation-detail-empty svg{color:var(--teal)}.automation-detail-card header{gap:4px;display:grid}.automation-detail-card header span,.automation-detail-card header strong{color:var(--teal);font-size:12px;font-weight:950}.automation-detail-card header h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.24}.automation-detail-card header small{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.automation-detail-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.automation-detail-dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;padding:9px}.automation-detail-dl dt{color:var(--muted);font-size:11px;font-weight:950}.automation-detail-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:920}.automation-preview-panel,.automation-guardrail-panel{gap:8px;min-width:0;display:grid}.automation-preview-panel strong,.automation-guardrail-panel strong{color:var(--ink);font-size:13px;font-weight:950}.automation-preview-panel p{color:var(--muted);margin:0;font-size:13px;font-weight:780;line-height:1.5}.automation-detail-card footer{flex-wrap:wrap;gap:8px;display:flex}.automation-detail-card footer button{min-height:40px}.automation-coverage-panel{margin-bottom:14px}.automation-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-coverage-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:10px;padding:12px;display:grid}.automation-coverage-card strong{color:var(--ink)}.automation-coverage-card dl{gap:8px;margin:0;display:grid}.automation-coverage-card dl div{gap:3px;display:grid}.automation-coverage-card dt{color:var(--teal);font-size:11px;font-weight:900}.automation-coverage-card dd{color:var(--muted);margin:0;font-size:12px}.payment-compliance-panel,.payment-readiness-panel{grid-column:span 2}.compliance-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.api-bridge-panel,.tenant-onboarding-panel{grid-column:1/-1}.onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-band{background:#f5f8f7;min-height:calc(100svh - 96px);padding-block:clamp(40px,6vw,76px)}.onboarding-band>.section-head{margin-inline:auto;max-width:560px;margin-bottom:22px}.onboarding-shell.access-mode-signin+*{margin-top:0}.onboarding-shell{grid-template-columns:minmax(0,540px);justify-content:center;align-items:start;gap:14px;max-width:560px;margin-inline:auto;display:grid}.onboarding-shell.access-mode-request{grid-template-columns:minmax(0,760px);max-width:820px}.auth-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:none}.auth-tabs button{min-height:46px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:6px;font-weight:900}.auth-tabs button.active{background:var(--ink);color:#fff}.onboarding-card.request-card,.onboarding-card.auth-card{background:var(--surface);box-shadow:var(--shadow)}.selected-package-notice{background:#f4f8f7c7;border:1px solid #1f31381f;border-radius:8px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.selected-package-notice.selected{background:#5b5bd614;border-color:#5b5bd647}.selected-package-notice span,.selected-package-notice dt{color:var(--teal);font-size:12px;font-weight:950}.selected-package-notice strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.selected-package-notice p{color:var(--muted);margin:5px 0 0;line-height:1.55}.selected-package-notice dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.selected-package-notice dl div{background:#fff;border:1px solid #1f31381a;border-radius:10px;min-width:0;padding:11px 12px}.selected-package-notice dl div:nth-child(3),.selected-package-notice dl div:nth-child(4){grid-column:1/-1}.selected-package-notice dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:800;line-height:1.4}.selected-package-notice dd small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:750;display:block}.activation-starter-bridge{background:linear-gradient(#5b5bd614,#f4f8f7d6);border:1px solid #5b5bd63d;border-radius:12px;gap:14px;margin-top:12px;padding:16px;display:grid;box-shadow:0 14px 34px #1f313814}.activation-starter-bridge.hidden{display:none}.activation-starter-copy{gap:6px;display:grid}.activation-starter-copy span{color:var(--violet);font-size:12px;font-weight:950}.activation-starter-copy h4{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(20px,2vw,26px)}.activation-starter-copy p,.activation-starter-proof,.activation-starter-items p{color:var(--muted);margin:0;line-height:1.6}.activation-starter-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activation-starter-items article{background:#ffffffd1;border:1px solid #1f31381a;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.activation-starter-items svg{width:22px;height:22px;color:var(--violet)}.activation-starter-items strong{color:var(--ink);font-size:14px}.activation-starter-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activation-starter-templates{background:#ffffffad;border:1px dashed #5b5bd647;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.activation-starter-templates>span{color:var(--teal);flex:1 0 100%;font-size:12px;font-weight:950}.activation-starter-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.activation-starter-templates button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #5b5bd638;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.activation-starter-actions button.ghost{color:var(--violet);background:#fff;border-color:#5b5bd642}.activation-starter-templates svg,.activation-starter-actions svg{width:18px;height:18px}.activation-starter-proof{align-items:flex-start;gap:8px;padding-top:2px;font-size:12px;font-weight:800;display:flex}.activation-starter-proof svg{width:18px;height:18px;color:var(--teal);flex:none;margin-top:2px}.selected-package-subscribe-note{font-weight:750;color:var(--ink)!important}.selected-package-billing{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.selected-package-billing button{min-height:98px;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border:1px solid #5b5bd642;border-radius:12px;align-content:center;gap:6px;padding:12px 14px;font-weight:900;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:grid;box-shadow:0 8px 20px #1f31380d}.selected-package-billing button:hover,.selected-package-billing button:focus-visible{border-color:#5b5bd685;box-shadow:0 12px 28px #5b5bd61f}.selected-package-billing button span{color:var(--teal);font-size:12px;font-weight:950}.selected-package-billing button strong{color:inherit;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.25;display:block}.selected-package-billing button strong .money-with-symbol,.selected-package-billing button strong .money-range{justify-content:flex-start}[dir=rtl] .selected-package-billing button strong .money-with-symbol,[dir=rtl] .selected-package-billing button strong .money-range{justify-content:flex-end}.selected-package-billing button small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.selected-package-billing button.active{background:linear-gradient(135deg, var(--violet), #4b48c7);color:#fff;border-color:#5b5bd6e0;box-shadow:0 16px 34px #5b5bd638}.selected-package-billing button.active span,.selected-package-billing button.active small{color:#ffffffdb}.selected-package-billing button.active .money-symbol{filter:brightness(0)invert()}@media (width<=560px){.package-billing-slicer{width:min(100%,360px)}.package-billing-slicer button{min-width:0;padding-inline:12px;font-size:14px}.selected-package-billing{grid-template-columns:minmax(0,1fr)}.selected-package-billing button{min-height:88px}}.selected-package-promo{color:var(--ink);gap:6px;font-size:12px;font-weight:900;display:grid}.selected-package-promo input{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #1f313829;border-radius:8px;padding:0 12px}.selected-package-promo small{color:var(--muted);font-weight:700;line-height:1.45}.selected-package-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selected-package-actions button{min-height:42px}.selected-package-request{cursor:pointer;color:var(--accent);background:#fff;border:1px solid #5b5bd647;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.auth-card{justify-self:center;gap:16px;width:100%;padding:30px;position:static}.auth-card .section-title{gap:4px}.auth-help{max-width:44rem;color:var(--muted);margin-top:-2px;font-size:14px;font-weight:780;line-height:1.55}.signin-access-note{color:var(--muted);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:0;font-size:12.5px;font-weight:780;line-height:1.55;display:grid}.signin-access-note i,.signin-access-note svg{width:17px;height:17px;color:var(--teal);margin-top:2px}.password-input-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.password-input-wrap input{min-width:0}.password-visibility{min-height:48px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:0 14px;font-size:12px;font-weight:950}.forgot-password-link{justify-self:start;margin-top:-6px}.auth-oauth-separator{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:900;display:grid}.auth-oauth-separator:before,.auth-oauth-separator:after{content:"";background:var(--line);height:1px}.oauth-button{min-height:50px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f313829;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:950;transition:border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:0 10px 22px #1f31380f}.oauth-provider-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.oauth-button-compact{white-space:nowrap;flex:auto;min-width:150px;max-width:300px;min-height:48px;padding-inline:12px}.oauth-button-compact b{text-overflow:ellipsis;overflow:hidden}.oauth-button:hover,.oauth-button:focus-visible{border-color:#5b5bd670;box-shadow:0 14px 28px #5b5bd61f}.oauth-logo{object-fit:contain;flex:none;width:24px;height:24px;display:block}.apple-oauth-button .oauth-logo,.microsoft-oauth-button .oauth-logo{width:22px;height:22px}.password-recovery-box{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.password-recovery-box.hidden{display:none}.password-recovery-box p{color:var(--muted);margin:0;font-size:13px;font-weight:780;line-height:1.55}.onboarding-shell.access-mode-signin #accessRequestCard,.onboarding-shell.access-mode-signin .accept-invite-box,.onboarding-shell.access-mode-request #signin,.onboarding-shell.access-mode-invite #accessRequestCard,.onboarding-shell.access-mode-invite #signInForm,.onboarding-shell.access-mode-invite #signinHelp,.onboarding-shell.access-mode-invite .signin-path-list,.onboarding-shell.access-mode-invite #authDevHint,.onboarding-shell.access-mode-invite #authStatus,.onboarding-shell.access-mode-invite .auth-switch-panel{display:none}.signin-path-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.signin-path-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.signin-path-list i,.signin-path-list svg{width:20px;height:20px;color:var(--teal)}.signin-path-list strong{color:var(--ink);margin:0 0 4px;font-size:13px}.signin-path-list span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.access-mode-invite .accept-invite-box{border-top:0;padding-top:0}.small-title{margin-top:8px}.accept-invite-box{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.auth-switch-panel{border-top:1px solid var(--line);text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:8px;padding-top:16px;display:grid}.auth-switch-panel>span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-weight:950}.auth-switch-panel p{max-width:420px;color:var(--muted);margin:0;font-size:12.5px;font-weight:760;line-height:1.55}.auth-switch-panel .record-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.signin-secondary-actions .ghost,.signin-secondary-actions .text-link{min-height:42px}html[dir=rtl] .auth-switch-panel .record-actions{justify-content:center}.auth-switch-panel .record-actions .ghost{display:inline-flex}.text-link{appearance:none;color:var(--teal);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.text-link:hover{text-decoration:underline}.auth-status,.dev-hint,.session-summary{min-height:0;color:var(--muted);gap:8px;font-size:12px;font-weight:800;display:grid}.auth-status.ok,.session-summary.ok{color:var(--teal)}.auth-status.warn,.dev-hint{color:var(--amber)}.auth-status.bad{color:var(--red)}.supplier-verification-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin:18px 0;padding:16px;display:grid}.supplier-verification-banner>i{width:24px;height:24px}.supplier-verification-banner strong,.supplier-verification-banner p{margin:0;display:block}.supplier-verification-banner p{color:var(--muted);margin-top:4px}.supplier-verification-banner.ok{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));color:var(--teal)}.supplier-verification-banner.bad{border-color:color-mix(in srgb, var(--red) 38%, var(--line));color:var(--red)}.supplier-verification-banner.pending>i{animation:1s linear infinite supplierVerificationSpin}@keyframes supplierVerificationSpin{to{transform:rotate(360deg)}}.session-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:10px}.session-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.session-summary li{justify-content:space-between;gap:10px;display:flex}.onboarding-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);align-content:start;gap:10px;padding:12px;display:grid}.onboarding-card span{color:var(--teal);font-size:11px;font-weight:900;display:inline-flex}.onboarding-card strong{margin-top:4px;display:block}.onboarding-card p,.onboarding-card li,.onboarding-card dd{color:var(--muted);font-size:12px}.onboarding-card dl{gap:6px;margin:0;display:grid}.onboarding-card dl div{grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.onboarding-card dt{color:var(--ink);font-size:11px;font-weight:900}.onboarding-card dd{margin:0}.onboarding-card ul{margin:0;padding-inline-start:18px}.api-bridge-actions{flex-wrap:wrap;gap:8px;display:flex}.api-summary-line{color:var(--muted);margin-top:10px;font-weight:800}.api-snapshot{gap:10px;margin-top:12px;display:grid}.api-snapshot>strong{color:var(--ink)}.api-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.api-snapshot-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:9px}.api-snapshot-grid span,.api-snapshot-grid strong{display:block}.api-snapshot-grid span{color:var(--muted);font-size:11px;font-weight:800}.api-snapshot-grid strong{color:var(--ink);margin-top:3px;font-size:18px}.status-ok{color:var(--teal)}.status-bad{color:var(--red)}.status-warn{color:var(--amber)}.run-match-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.run-match-list li{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;gap:2px;padding:8px;display:grid}.console{grid-template-columns:304px minmax(0,1fr);gap:0;min-height:100vh;display:grid}.console-mode,.console-mode .view{overflow-anchor:none}.app-rail{gap:var(--space-3);border-right:1px solid var(--line);height:100vh;padding:var(--space-4);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.rail-brand{border-bottom:1px solid var(--line);padding:4px 2px 10px}.rail-brand small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.app-nav{align-items:stretch;gap:8px;min-height:0;display:flex;overflow:hidden}.rail-domains{scrollbar-width:none;flex-direction:column;flex:none;gap:6px;width:64px;display:flex;overflow-y:auto}.rail-domains::-webkit-scrollbar{display:none}.rail-domain-btn{border-radius:var(--radius,12px);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:3px;padding:9px 4px;transition:background .15s,color .15s,border-color .15s;display:grid}.rail-domain-btn i,.rail-domain-btn svg{width:20px;height:20px}.rail-domain-btn span{text-align:center;font-size:10px;font-weight:800;line-height:1.15}#appNav .rail-domain-btn{box-shadow:none}#appNav .rail-domain-btn:hover{background:var(--surface-2,#f6f7fb);color:var(--ink);box-shadow:none;transform:none}#appNav .rail-domain-btn.active,#appNav .rail-domain-btn.active:hover{background:var(--soft-teal);border-color:var(--teal);color:var(--teal-ink,var(--teal));box-shadow:none;transform:none}#appNav .rail-domain-btn.active i,#appNav .rail-domain-btn.active svg{color:var(--teal-ink,var(--teal))}.rail-domain-btn:focus-visible{outline:0;box-shadow:0 0 0 3px #5b5bd638}@media (width>=821px){#appNav .rail-domains{display:none}}.rail-flyout-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.rail-flyout{flex-direction:column;min-height:0;display:none;overflow:hidden}.rail-flyout.active{display:flex}.rail-flyout-head{border-bottom:1px solid var(--line);margin-bottom:6px;padding:1px 4px 8px}.rail-flyout-head strong{color:var(--ink);font-size:14px;display:block}.rail-flyout-head small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.rail-flyout-items{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;align-content:start;gap:4px;padding-right:2px;display:grid;overflow:hidden auto}.rail-flyout-items::-webkit-scrollbar{width:8px}.rail-flyout-items::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.rail-flyout-items::-webkit-scrollbar-thumb:hover{background:var(--faint)}.rail-item{width:100%;min-height:58px;color:var(--ink);text-align:start;white-space:normal;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon title""icon meta";justify-content:start;padding:10px;display:grid}.rail-item:focus-visible{outline:2px solid var(--teal,#5b5bd6);outline-offset:2px;border-radius:8px}.rail-item.compact{min-height:52px;padding-block:8px}.rail-item:hover,.rail-item.active{border-color:var(--line);background:var(--surface-2);filter:none}.rail-item.active{box-shadow:inset 4px 0 0 var(--teal)}.rail-item svg{color:var(--teal);grid-area:icon;align-self:start;margin-top:2px}.rail-item strong{overflow-wrap:anywhere;grid-area:title;min-width:0}.rail-item small{color:var(--muted);overflow-wrap:anywhere;grid-area:meta;font-size:12px}.source-box{border-top:1px solid var(--line);gap:2px;padding-top:12px;display:grid}.source-box span,.source-box small,.section-title span{color:var(--muted);font-size:12px;font-weight:800}.source-box strong,.source-box small{overflow-wrap:anywhere}.console-main{min-width:0}.console-top{z-index:30;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#f3f5f7eb;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 24px;display:flex;position:sticky;top:0}.console-title-block{gap:2px;min-width:0;display:grid}.console-title-block h2,.console-title-block span{overflow-wrap:anywhere}.console-title-block>span{color:var(--muted);font-size:13px;font-weight:800}.console-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.module-header-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);align-items:center;gap:14px;padding:16px 24px;display:grid}.module-header-copy{gap:4px;min-width:0;display:grid}.module-header-copy span{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.module-header-copy h2{color:var(--ink);margin:0;font-size:clamp(22px,2vw,31px);line-height:1.08}.module-header-copy p{max-width:820px;color:var(--muted);margin:0;font-size:14px;font-weight:750;line-height:1.5}.module-header-proof{border-inline-start:1px solid var(--line);gap:4px;min-width:150px;padding-inline-start:14px;display:grid}.module-header-proof strong:first-child{color:var(--ink);font-size:18px;font-weight:950}.module-header-proof strong:last-child{color:var(--muted);font-size:11px;font-weight:900}.module-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.module-header-actions button{white-space:nowrap;min-height:42px;padding:0 13px}.module-header-actions .module-export-json{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}@media (width<=1240px){.module-header-strip{grid-template-columns:minmax(0,1fr);align-items:stretch}.module-header-proof{border-inline-start:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,max-content));padding-block-start:10px;padding-inline-start:0}.module-header-actions{justify-content:flex-start}}@media (width<=820px){.module-header-strip{padding:14px 16px}.module-header-copy h2{font-size:24px}.module-header-copy p{font-size:13px}.module-header-actions{grid-template-columns:1fr 1fr;display:grid}.module-header-actions button:first-child{grid-column:1/-1}}.command-search{flex:300px;min-width:240px;max-width:420px;position:relative}.command-search label{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.command-search svg{color:var(--teal)}.command-search input{min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;padding:0;font-weight:850}.command-search input:focus{box-shadow:none;outline:0}.command-search label:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #5b5bd62e}#commandResults [data-command-result].is-active{background:var(--soft-teal);border-color:var(--teal)}.command-search kbd{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:11px;font-weight:950;line-height:1}.command-results{z-index:36;border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:min(68vh,620px);box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}html[dir=rtl] .command-results{left:0;right:auto}.command-results-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 8px;font-size:12px;font-weight:850;display:flex}.command-results-head strong{color:var(--ink)}.command-results button{width:100%;color:var(--ink);text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.command-results button:hover,.command-results button:focus-visible{background:var(--soft-teal);border-color:#5b5bd63d}.command-results button svg{color:var(--teal)}.command-results button span{gap:2px;min-width:0;display:grid}.command-results button strong,.command-results button small{overflow-wrap:anywhere}.command-results button small,.command-results button em,.command-empty{color:var(--muted);font-size:12px;font-weight:800}.command-results button em{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-style:normal}.command-empty{padding:12px 8px}.utility-menu,.quick-create-menu{position:relative}.utility-menu summary,.quick-create-menu summary{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-weight:900;list-style:none;display:inline-flex}.quick-create-menu summary{border-color:var(--ink);background:var(--ink);color:#fff;white-space:nowrap;justify-content:center;min-width:96px}.utility-menu summary::-webkit-details-marker,.quick-create-menu summary::-webkit-details-marker{display:none}.utility-menu>div,.quick-create-menu>div{z-index:35;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.quick-create-menu>div{gap:8px;width:min(560px,100vw - 32px)}.utility-menu:not([open])>div,.quick-create-menu:not([open])>div{display:none}html[dir=rtl] .utility-menu>div,html[dir=rtl] .quick-create-menu>div{left:0;right:auto}.utility-menu button,.quick-create-menu button{justify-content:flex-start;width:100%}.quick-create-menu button{text-align:start;white-space:normal;background:#fff;border:1px solid #18222614;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px;display:grid}.quick-create-head{background:#f4fbfa;border:1px solid #4b45c72e;border-radius:8px;gap:4px;padding:10px;display:grid}.quick-create-head strong{color:var(--ink);font-size:15px;font-weight:950}.quick-create-head small{color:var(--muted);font-size:12px;font-weight:820;line-height:1.4}.quick-create-group{gap:4px;display:grid}.quick-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.quick-create-group+.quick-create-group{border-top:1px solid var(--line);padding-top:7px}.quick-create-recommendation{gap:5px;display:grid}.quick-create-recommendation>span{color:var(--teal);letter-spacing:0;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:950}.quick-create-menu .quick-create-recommended{background:linear-gradient(#fff,#f4fbfa);border-color:#2e7d6f52;min-height:72px;box-shadow:0 10px 20px #18222614}.quick-create-menu .quick-create-recommended strong{font-size:14px}.quick-create-group-label{color:var(--teal);letter-spacing:0;text-transform:uppercase;padding:2px 4px;font-size:11px;font-weight:950}.quick-create-menu button:hover{background:#f2f6f5}.quick-create-menu button i,.quick-create-menu button svg{color:var(--teal);width:18px;height:18px}.quick-create-menu button span{gap:3px;min-width:0;display:grid}.quick-create-menu button strong,.quick-create-menu button small{overflow-wrap:anywhere;min-width:0}.quick-create-menu button strong{color:var(--ink);font-size:13px;line-height:1.25}.quick-create-menu button small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.quick-create-menu summary span{white-space:nowrap;line-height:1}.quick-create-menu p{color:var(--muted);margin:0;padding:8px;font-size:12px;font-weight:850}.compact-label{color:var(--muted);grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.content{gap:var(--space-5);min-width:0;padding:22px 24px 42px;display:grid}.view{gap:var(--space-5);display:none}.view.active{display:grid}.view-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:68px}.view-head>div:first-child{gap:var(--space-2);min-width:0;max-width:920px;display:grid}.panel,.kpi,.health-item,.action-item,.record-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel{padding:var(--space-5);overflow:hidden}.section-title{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section-title span{color:var(--faint);text-align:right}.dashboard-grid{gap:var(--space-5);grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;display:grid}.dashboard-cockpit{gap:var(--space-4);min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:grid}.dashboard-cockpit .project-command,.dashboard-cockpit .dashboard-focus-panel,.dashboard-cockpit .dashboard-flow-details,.dashboard-cockpit .dashboard-operating-board{min-width:0}.dashboard-cockpit .project-command article,.dashboard-cockpit .project-command button,.dashboard-cockpit .ops-flow-panel,.dashboard-cockpit .decision-inbox-panel{box-shadow:none}.dashboard-cockpit .project-command .command-primary{background:linear-gradient(135deg,#9694f029,#17242b00 54%),#17242b}.dashboard-cockpit .ops-flow-panel,.dashboard-cockpit .decision-inbox-panel{border-color:var(--line)}.dashboard-flow-details{background:#ffffffe6;border:1px solid #4b45c729;border-radius:12px;gap:0;display:grid;overflow:hidden}.dashboard-flow-details:not([open])>:not(summary){display:none}.dashboard-flow-details summary{gap:var(--space-3);cursor:pointer;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;align-items:center;min-height:58px;padding:13px 15px;list-style:none;display:grid}.dashboard-flow-details summary::-webkit-details-marker{display:none}.dashboard-flow-details summary span{color:var(--teal);font-size:12px;font-weight:950}.dashboard-flow-details summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.dashboard-flow-details summary svg{color:var(--muted);transition:transform .16s}.dashboard-flow-details[open] summary{background:#f4f9f9eb;border-bottom:1px solid #4b45c724}.dashboard-flow-details[open] summary svg{transform:rotate(180deg)}.dashboard-flow-details>.dashboard-operating-board{padding:14px}.dashboard-focus-panel{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;display:grid}.dashboard-focus-main,.dashboard-focus-account{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-6);display:grid}.dashboard-focus-main{border-color:var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-focus-main h3{max-width:820px;margin:4px 0 0;font-size:28px;line-height:1.15}.dashboard-focus-main p,.dashboard-focus-account p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.55}.dashboard-focus-main span,.dashboard-focus-account span{color:var(--teal);font-size:12px;font-weight:900}.dashboard-focus-metrics{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(3,minmax(88px,1fr));gap:0;display:grid;overflow:hidden}.dashboard-focus-metrics div{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:12px 15px;display:grid}.dashboard-focus-metrics div+div{border-inline-start:1px solid var(--line)}.dashboard-focus-metrics small{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-focus-metrics strong{color:var(--ink);white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:18px;font-weight:700;line-height:1.1}.dashboard-source-strip{min-width:0;color:var(--muted);background:#f8fbfa;border:1px solid #1822261a;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.dashboard-source-strip svg{width:18px;height:18px;color:var(--teal);flex:none}.dashboard-source-strip span{color:var(--ink);white-space:nowrap;font-weight:900}.dashboard-source-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-source-strip.demo svg{color:var(--amber)}.dashboard-focus-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.dashboard-focus-actions button{min-width:160px}.dashboard-focus-account{background:var(--ink);color:#fff;align-content:center}.dashboard-focus-account span,.dashboard-focus-account p{color:#ffffffb8}.dashboard-focus-account strong{color:#fff;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.dashboard-operating-board{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;display:grid}.ops-flow-panel,.decision-inbox-panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);padding:var(--space-4);background:#fff}.ops-flow-steps{margin-top:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ops-flow-step{border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--surface);min-width:0;min-height:142px;color:var(--ink);text-align:start;white-space:normal;box-shadow:none;border-radius:8px;align-content:start;justify-items:start;gap:5px;padding:10px;display:grid}.ops-flow-step:hover,.decision-row:hover{background:var(--surface-2);filter:none;border-color:#4b45c757}.ops-flow-step.warn{border-top-color:var(--amber)}.ops-flow-step.danger{border-top-color:var(--red)}.ops-flow-step.work{border-top-color:var(--blue)}.ops-flow-step small,.ops-flow-step em{color:var(--muted);font-size:11px;font-weight:900}.ops-flow-step svg{width:20px;height:20px;color:var(--teal)}.ops-flow-step span{color:var(--muted);font-size:12px;font-weight:900}.ops-flow-step strong{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.16}.ops-flow-step em{overflow-wrap:anywhere;max-width:100%;font-style:normal;line-height:1.35}.decision-inbox{margin-top:var(--space-3);gap:8px;display:grid}.decision-row{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:var(--surface);min-width:0;min-height:72px;color:var(--ink);text-align:start;white-space:normal;box-shadow:none;border-radius:8px;grid-template-columns:76px minmax(0,1fr);grid-template-areas:"type title""type detail""type meta";align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.decision-row.warn{border-inline-start-color:var(--amber)}.decision-row.danger{border-inline-start-color:var(--red)}.decision-row.work{border-inline-start-color:var(--blue)}.decision-row span{color:var(--teal);background:#4b45c714;border-radius:6px;grid-area:type;align-self:stretch;place-items:center;font-size:11px;font-weight:950;display:grid}.decision-row strong{color:var(--ink);overflow-wrap:anywhere;grid-area:title;font-size:14px;line-height:1.25}.decision-row small{color:var(--muted);overflow-wrap:anywhere;grid-area:detail;font-size:12px;font-weight:800;line-height:1.35}.decision-row em{color:var(--muted);overflow-wrap:anywhere;grid-area:meta;font-size:11px;font-style:normal;font-weight:850}.dashboard-priority-queue{min-width:0}.dashboard-live-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:stretch;min-width:0;display:grid}.dashboard-live-grid .dashboard-priority-panel,.dashboard-live-grid .dashboard-whatsapp-copy,.dashboard-live-grid .dashboard-whatsapp-preview{box-shadow:none}.dashboard-live-grid .dashboard-whatsapp-panel{grid-template-columns:1fr;align-content:start}.dashboard-live-grid .dashboard-whatsapp-copy{padding:var(--space-4)}.dashboard-live-grid .dashboard-whatsapp-preview{min-height:250px;max-height:340px}.dashboard-priority-panel{gap:var(--space-3);min-width:0;padding:var(--space-4);background:#fff;border:1px solid #18222617;border-radius:12px;display:grid;box-shadow:0 14px 38px #18222612}.dashboard-priority-brief{align-content:start}.dashboard-priority-head{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;display:flex}.dashboard-priority-head span{color:var(--teal);font-size:12px;font-weight:950}.dashboard-priority-head h3{margin:3px 0 0;font-size:20px;line-height:1.2}.dashboard-priority-head>strong{background:var(--soft-teal);min-width:46px;height:38px;color:var(--teal);border:1px solid #4b45c724;border-radius:8px;place-items:center;font-size:18px;display:grid}.dashboard-priority-brief-list{gap:8px;min-width:0;display:grid}.dashboard-priority-brief-row{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:var(--surface);min-width:0;min-height:74px;color:var(--ink);text-align:start;white-space:normal;box-shadow:none;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"rank title action""rank detail action";align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.dashboard-priority-brief-row.warn{border-inline-start-color:var(--amber)}.dashboard-priority-brief-row.danger{border-inline-start-color:var(--red)}.dashboard-priority-brief-row.work{border-inline-start-color:var(--blue)}.dashboard-priority-brief-row:hover{background:var(--surface-2);filter:none;border-color:#4b45c757}.dashboard-priority-brief-row span{width:34px;height:34px;color:var(--teal);background:#4b45c71a;border-radius:999px;grid-area:rank;place-items:center;font-size:12px;font-weight:950;display:grid}.dashboard-priority-brief-row strong{color:var(--ink);overflow-wrap:anywhere;grid-area:title;font-size:14px;line-height:1.25}.dashboard-priority-brief-row small{color:var(--muted);overflow-wrap:anywhere;grid-area:detail;font-size:12px;font-weight:820;line-height:1.35}.dashboard-priority-brief-row em{color:var(--teal);white-space:nowrap;grid-area:action;justify-self:end;font-size:12px;font-style:normal;font-weight:950}.dashboard-priority-details{background:#fbfdfd;border:1px solid #4b45c724;border-radius:10px;gap:0;min-width:0;display:grid;overflow:hidden}.dashboard-priority-details:not([open])>:not(summary){display:none}.dashboard-priority-details summary{cursor:pointer;grid-template-columns:minmax(145px,.34fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:11px 13px;list-style:none;display:grid}.dashboard-priority-details summary::-webkit-details-marker{display:none}.dashboard-priority-details summary span{color:var(--teal);font-size:12px;font-weight:950}.dashboard-priority-details summary strong{color:var(--ink);font-size:13px;line-height:1.3}.dashboard-priority-details summary svg{color:var(--muted);transition:transform .16s}.dashboard-priority-details[open] summary{background:#f4f9f9eb;border-bottom:1px solid #4b45c724}.dashboard-priority-details[open] summary svg{transform:rotate(180deg)}.dashboard-priority-filters{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.dashboard-priority-details .dashboard-priority-filters,.dashboard-priority-details .dashboard-priority-table{margin:12px}.dashboard-priority-details .dashboard-priority-table{margin-top:0}.dashboard-priority-filters::-webkit-scrollbar{display:none}.dashboard-priority-filters button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.dashboard-priority-filters button.active{border-color:var(--teal);background:var(--teal);color:#fff}.dashboard-priority-filters span{font-size:12px;font-weight:950}.dashboard-priority-filters strong{min-width:24px;height:22px;color:var(--teal);background:#4b45c71a;border-radius:999px;place-items:center;font-size:12px;display:grid}.dashboard-priority-filters button.active strong{color:#fff;background:#ffffff29}.dashboard-priority-table{gap:6px;min-width:0;display:grid}.dashboard-priority-table-head,.dashboard-priority-table-row{grid-template-columns:minmax(0,1.45fr) minmax(86px,.42fr) minmax(78px,.34fr) minmax(82px,.36fr);align-items:center;gap:10px;min-width:0;display:grid}.dashboard-priority-table-head{color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:950}.dashboard-priority-table-row{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:var(--surface);min-height:72px;color:var(--ink);text-align:start;white-space:normal;box-shadow:none;border-radius:9px;padding:10px 12px}.dashboard-priority-table-row:hover{background:var(--surface-2);filter:none;border-color:#4b45c757}.dashboard-priority-table-row.warn{border-inline-start-color:var(--amber)}.dashboard-priority-table-row.danger{border-inline-start-color:var(--red)}.dashboard-priority-table-row.work{border-inline-start-color:var(--blue)}.priority-work{gap:2px;min-width:0;display:grid}.priority-work em{color:var(--teal);font-size:11px;font-style:normal;font-weight:950}.priority-work strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.priority-work small,.dashboard-priority-table-row>span:not(.priority-work){color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:820;line-height:1.35}.dashboard-priority-table-row b{color:var(--teal);font-size:12px}.dashboard-priority-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboard-priority-row{border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--surface);min-height:118px;color:var(--ink);text-align:start;white-space:normal;border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid}.dashboard-priority-row.warn{border-top-color:var(--amber)}.dashboard-priority-row.work{border-top-color:var(--blue)}.dashboard-priority-row span,.dashboard-priority-row small,.dashboard-priority-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:900}.dashboard-priority-row strong{font-size:14px;line-height:1.25}.dashboard-lane-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-start-tabs{margin-bottom:var(--space-3);border:1px solid var(--line);background:#ffffffd1;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid;box-shadow:0 10px 26px #1822260d}.dashboard-start-tabs:empty{display:none}.dashboard-start-tab{min-width:0;min-height:54px;color:var(--ink);text-align:start;white-space:normal;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"icon label""icon body";align-items:center;gap:1px 7px;padding:8px;display:grid}.dashboard-start-tab:hover{filter:none;background:#fff;border-color:#4b45c747}.dashboard-start-tab.primary{background:var(--brand-ink-violet);color:#fff}.dashboard-start-tab svg{width:17px;height:17px;color:var(--teal);grid-area:icon}.dashboard-start-tab.primary svg{color:#fff}.dashboard-start-tab span{color:var(--muted);overflow-wrap:anywhere;grid-area:label;font-size:11px;font-weight:950}.dashboard-start-tab.primary span{color:#ffffffbd}.dashboard-start-tab strong{color:inherit;overflow-wrap:anywhere;grid-area:body;font-size:12px;line-height:1.22}.dashboard-lane-card{border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:var(--radius);min-width:0;min-height:122px;color:var(--ink);padding:var(--space-4);text-align:start;box-shadow:none;white-space:normal;background:#fff;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label""icon count""icon body";place-items:start;gap:4px 10px;display:grid}.dashboard-lane-card.warn{border-top-color:var(--amber)}.dashboard-lane-card.danger{border-top-color:var(--red)}.dashboard-lane-card:hover{background:var(--surface-2);filter:none;border-color:#4b45c759}.dashboard-lane-card svg{color:var(--teal);grid-area:icon}.dashboard-lane-card span{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-area:label;font-size:12px;font-weight:900}.dashboard-lane-card strong{overflow-wrap:anywhere;grid-area:count;min-width:0}.dashboard-lane-card small{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-area:body;font-size:12px;font-weight:800;line-height:1.45}.today-workboard{gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;display:grid}.today-work-list-panel,.today-snapshot-panel{align-content:start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:var(--space-4);background:#fff;display:grid}.today-work-list{gap:8px;display:grid}.today-work-row{border:1px solid var(--line);border-inline-start:5px solid var(--teal);background:var(--surface-2);min-width:0;min-height:62px;color:var(--ink);text-align:start;white-space:normal;border-radius:8px;grid-template-columns:32px minmax(130px,.65fr) minmax(120px,.55fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.today-work-row.warn{border-inline-start-color:var(--amber)}.today-work-row.danger{border-inline-start-color:var(--red)}.today-work-row:hover{filter:none;background:#fff;border-color:#4b45c759}.today-work-row svg{color:var(--teal)}.today-work-row span{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:950}.today-work-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.today-work-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.45}.today-work-row em{color:var(--teal);white-space:nowrap;justify-self:end;font-size:12px;font-style:normal;font-weight:950}.today-snapshot-list{gap:8px;margin:0;display:grid}.today-snapshot-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);align-items:start;gap:10px;padding-bottom:8px;display:grid}.today-snapshot-list div:last-child{border-bottom:0;padding-bottom:0}.today-snapshot-list dt{color:var(--muted);font-size:12px;font-weight:900}.today-snapshot-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:950}.asof-chip{color:#5c6170;vertical-align:middle;background:#f0f2f8;border-radius:999px;align-items:center;width:fit-content;margin-inline-start:8px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.first-run-focus{background:linear-gradient(135deg,#2e7d741f,#f7fafbc2),#fff;border-color:#2e7d7442}.command-card{border-top:4px solid var(--teal);color:var(--ink);align-content:start;justify-items:start;min-height:150px}.command-card:hover{background:var(--surface-2);filter:none;border-color:#4b45c757}.command-card svg{color:var(--teal);width:22px;height:22px;margin-bottom:4px}.command-card span{color:var(--teal);font-size:12px;font-weight:950}.command-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.project-home-card{min-height:150px}.command-card.warn{border-top-color:var(--amber)}.command-card.danger{border-top-color:var(--red)}.command-card strong{font-size:24px;line-height:1.1}.command-card button{align-self:end;width:100%;min-height:34px;margin-top:6px}.dashboard-action-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-action-heading{border-radius:var(--radius);background:linear-gradient(#fff,#f4faf8);border:1px solid #2e7d742e;grid-column:1/-1;gap:4px;padding:14px 16px;display:grid}.dashboard-action-heading span{color:var(--teal);font-size:12px;font-weight:950}.dashboard-action-heading strong{color:var(--ink);font-size:18px;line-height:1.2}.dashboard-action-heading small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.dashboard-action-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:96px;color:var(--ink);padding:var(--space-4);text-align:start;white-space:normal;box-shadow:none;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label""icon count""icon meta";place-items:center start;gap:3px 10px;display:grid}.dashboard-action-card:hover{background:var(--surface-2);filter:none;border-color:#4b45c759}.dashboard-action-card svg{color:var(--teal);grid-area:icon}.dashboard-action-card span{color:var(--muted);grid-area:label;font-size:12px;font-weight:900}.dashboard-action-card strong{overflow-wrap:anywhere;grid-area:count;font-size:18px}.dashboard-action-card small{color:var(--muted);grid-area:meta;font-size:12px;font-weight:800}.dashboard-whatsapp-panel{gap:var(--space-3);grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);align-items:stretch;display:grid}.dashboard-whatsapp-copy,.dashboard-whatsapp-preview{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);background:#fff}.dashboard-whatsapp-copy{gap:var(--space-4);padding:var(--space-5);align-content:space-between;display:grid}.dashboard-whatsapp-copy span{color:var(--teal);font-size:12px;font-weight:950}.dashboard-whatsapp-copy h3{margin:5px 0 8px;font-size:20px;line-height:1.2}.dashboard-whatsapp-copy p{color:var(--muted);margin:0;font-weight:800}.dashboard-whatsapp-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-whatsapp-preview{resize:vertical;width:100%;color:var(--ink);padding:var(--space-4);font-size:13px;font-weight:800;line-height:1.55}.dashboard-more-details,.project-more-details,.planning-tools-details,.finance-tools-details,.admin-tools-details,.scope-tools-details{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;padding:0;display:grid;overflow:hidden}.dashboard-more-details:not([open])>:not(summary),.project-more-details:not([open])>:not(summary),.planning-tools-details:not([open])>:not(summary),.finance-tools-details:not([open])>:not(summary),.admin-tools-details:not([open])>:not(summary),.scope-tools-details:not([open])>:not(summary){display:none}.dashboard-more-details>summary,.project-more-details summary,.planning-tools-details>summary,.finance-tools-details>summary,.admin-tools-details>summary,.scope-tools-details>summary{gap:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,.36fr) minmax(0,1fr) auto;align-items:center;min-height:68px;padding:16px 18px;list-style:none;display:grid}.dashboard-more-details summary::-webkit-details-marker,.project-more-details summary::-webkit-details-marker,.planning-tools-details summary::-webkit-details-marker,.finance-tools-details summary::-webkit-details-marker,.admin-tools-details summary::-webkit-details-marker,.scope-tools-details summary::-webkit-details-marker{display:none}.dashboard-more-details>summary span,.project-more-details summary span,.planning-tools-details>summary span,.finance-tools-details>summary span,.admin-tools-details>summary span,.scope-tools-details>summary span{color:var(--teal);font-size:13px;font-weight:950}.dashboard-more-details>summary strong,.project-more-details summary strong,.planning-tools-details>summary strong,.finance-tools-details>summary strong,.admin-tools-details>summary strong,.scope-tools-details>summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.dashboard-more-details>summary svg,.project-more-details summary svg,.planning-tools-details>summary svg,.finance-tools-details>summary svg,.admin-tools-details>summary svg,.scope-tools-details>summary svg{color:var(--muted);transition:transform .16s}.dashboard-more-details[open]>summary,.project-more-details[open] summary,.planning-tools-details[open]>summary,.finance-tools-details[open]>summary,.admin-tools-details[open]>summary,.scope-tools-details[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-2)}.dashboard-more-details[open]>summary svg,.project-more-details[open] summary svg,.planning-tools-details[open]>summary svg,.finance-tools-details[open]>summary svg,.admin-tools-details[open]>summary svg,.scope-tools-details[open]>summary svg{transform:rotate(180deg)}.dashboard-more-stack,.planning-tools-stack,.finance-tools-stack,.admin-tools-stack,.scope-tools-stack{margin:0 var(--space-4) var(--space-4);gap:12px;display:grid}.dashboard-more-stack>details,.planning-tools-stack>details,.finance-tools-stack>details,.admin-tools-stack>details,.scope-tools-stack>details{box-shadow:none}.project-more-details>.kpi-grid,.project-more-details>.dashboard-action-grid,.project-more-details>.today-workboard,.project-more-details>.dashboard-grid{margin:0 var(--space-4) var(--space-4)}.project-more-details>.kpi-grid{margin-top:0}.autopilot-hero{gap:var(--space-4);background:var(--surface);grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:center;display:grid}.autopilot-hero h2{max-width:760px;font-size:31px;line-height:1.12}.autopilot-hero p:not(.eyebrow){max-width:760px;margin-top:var(--space-3);color:var(--muted);font-size:16px}.autopilot-promise{gap:var(--space-2);display:grid}.autopilot-promise span{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:8px;padding:10px 12px;font-weight:800}.autopilot-actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.autopilot-card{align-content:start;justify-items:start;gap:var(--space-2);border-color:var(--line);background:var(--surface);min-height:156px;color:var(--ink);text-align:start;white-space:normal;padding:14px;display:grid}.autopilot-card:hover{border-color:var(--teal);filter:none}.autopilot-card svg{width:22px;height:22px;color:var(--teal)}.autopilot-card span{font-size:16px;font-weight:900}.autopilot-card small{color:var(--muted);font-weight:700;line-height:1.45}.autopilot-card strong{color:var(--blue);align-self:end}.autopilot-grid{gap:var(--space-5);grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);align-items:start;display:grid}.daily-flow{margin-block:var(--space-4)}.workflow-details{gap:var(--space-3);display:grid}.workflow-details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.workflow-details>summary::-webkit-details-marker{display:none}.workflow-details>summary span{gap:4px;display:grid}.workflow-details>summary strong{color:var(--ink);font-size:18px;font-weight:900}.workflow-details>summary small{color:var(--muted);font-size:12px;font-weight:800}.workflow-details>summary svg{width:20px;height:20px;color:var(--muted);transition:transform .16s}.workflow-details[open]>summary svg{transform:rotate(180deg)}.workflow-details:not([open]){padding-block:14px}.project-story{gap:var(--space-4);background:linear-gradient(#fff,#f6fbf9);border-color:#226f5f38;display:grid}.project-story-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-story-summary article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;min-height:96px;padding:12px;display:grid}.project-story-summary span,.project-story-steps span{color:var(--muted);font-size:12px;font-weight:900}.project-story-summary strong{color:var(--ink);font-size:18px;line-height:1.25}.project-story-summary small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.project-story-steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-story-step{border:1px solid var(--line);background:var(--surface);min-height:176px;color:var(--ink);text-align:start;white-space:normal;box-shadow:var(--shadow-soft);border-radius:8px;align-content:start;justify-items:start;gap:8px;padding:14px;display:grid}.project-story-step:hover{border-color:var(--teal);filter:none}.project-story-step svg{width:21px;height:21px;color:var(--teal)}.project-story-step strong{font-size:15px;font-weight:900;line-height:1.3}.project-story-step p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.daily-flow-steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.daily-flow-steps article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;min-height:112px;padding:12px;display:grid}.daily-flow-steps span,.supplier-workflow-step span{color:var(--teal);font-size:12px;font-weight:900}.daily-flow-steps strong,.supplier-workflow-step strong{color:var(--ink);font-weight:900}.daily-flow-steps p,.supplier-workflow-step small{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.autopilot-grid .record-card header{align-items:center}.autopilot-grid .record-card button{min-height:34px;padding:0 12px}.autopilot-inline-action{width:auto;color:var(--ink)}.autopilot-evidence-pack{background:var(--surface-2);border:1px solid #0f172a14;border-radius:8px;gap:10px;padding:10px;display:grid}.autopilot-evidence-row{gap:6px;display:grid}.autopilot-evidence-row>strong{color:var(--ink);letter-spacing:0;font-size:12px;font-weight:900}.autopilot-evidence-chips{flex-wrap:wrap;gap:6px;display:flex}.autopilot-evidence-chips span{border:1px solid var(--line);min-height:26px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.autopilot-evidence-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.autopilot-evidence-list li{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:7px;font-size:12px;font-weight:750;line-height:1.35;display:grid}.autopilot-evidence-list li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;margin-top:5px}.health-list,.action-list,.record-list,.preset-list,.log-list,.claims-list{gap:var(--space-3);display:grid}.compact-list,.claims-list{max-height:650px;padding-right:4px;overflow:auto}.health-item,.action-item,.record-card,.log-item,.claim{gap:var(--space-2);box-shadow:none;padding:14px;display:grid}.health-item{border-left-width:5px}.health-item.ok{border-left-color:var(--teal)}.health-item.warn{border-left-color:var(--amber)}.health-item.danger,.record-card.danger{border-left:5px solid var(--red)}.record-card.ok{border-left:5px solid var(--teal)}.record-card.warn{border-left:5px solid var(--amber)}.health-item span,.action-item span,.record-card span,.log-item span,.claim span,.meta-line,label{color:var(--muted)}.health-item strong,.action-item strong{overflow-wrap:anywhere}.kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(185px,1fr));display:grid}.kpi{min-height:118px;padding:var(--space-4);border-left-width:5px}.kpi span,.kpi small{color:var(--muted);display:block}.kpi strong{overflow-wrap:anywhere;margin:8px 0 6px;font-size:22px;line-height:1.12;display:block}.kpi.blue{border-left-color:var(--blue);background:linear-gradient(180deg, var(--soft-blue), #fff 76%)}.kpi.green{border-left-color:var(--teal);background:linear-gradient(180deg, var(--soft-teal), #fff 76%)}.kpi.amber{border-left-color:var(--amber);background:linear-gradient(180deg, var(--soft-amber), #fff 76%)}.kpi.red{border-left-color:var(--red);background:linear-gradient(180deg, var(--soft-red), #fff 76%)}.kpi.violet{border-left-color:var(--violet);background:linear-gradient(180deg, var(--soft-violet), #fff 76%)}.ingest-grid,.plan-grid,.notification-grid{gap:var(--space-5);grid-template-columns:minmax(340px,.82fr) minmax(420px,1fr);align-items:start;display:grid}.excel-handover-panel{gap:var(--space-4);border-radius:var(--radius);padding:var(--space-5);background:linear-gradient(#fff 0%,#f7fbfa 100%);border:1px solid #4b45c738;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.excel-handover-copy{align-content:center;gap:8px;min-width:0;display:grid}.excel-handover-copy span{color:var(--teal);font-size:12px;font-weight:900}.excel-handover-copy h3{margin:0;font-size:26px;line-height:1.18}.excel-handover-copy p{max-width:720px;color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.55}.excel-handover-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.excel-handover-steps li{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.excel-handover-steps span{color:var(--teal);font-size:11px;font-weight:900}.excel-handover-steps strong,.excel-handover-steps small{overflow-wrap:anywhere;min-width:0}.excel-handover-steps small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.import-section-title{margin-bottom:var(--space-3)}.import-trust-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.import-trust-grid article{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--surface-2);border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}html[dir=rtl] .import-trust-grid article{border-left-width:1px;border-right:4px solid var(--teal)}.import-trust-grid strong,.import-trust-grid span{overflow-wrap:anywhere;min-width:0}.import-trust-grid strong{color:var(--ink);font-size:12px}.import-trust-grid span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.import-impact-panel{margin-bottom:var(--space-4);gap:10px;display:grid}.import-impact-head{background:#f4fbfa;border:1px solid #4b45c72e;border-radius:8px;gap:4px;padding:10px;display:grid}.import-impact-head strong{color:var(--ink);font-size:14px;font-weight:950}.import-impact-head span{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.import-impact-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;display:grid}.import-impact-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.import-impact-grid article.warn{background:#fff8ec;border-color:#c1650042}.import-impact-grid article.ok{border-color:#0f7e6f38}.import-impact-grid article.muted{background:var(--surface-2)}.import-impact-grid span,.import-impact-grid strong,.import-impact-grid small{overflow-wrap:anywhere;min-width:0}.import-impact-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.import-impact-grid strong{color:var(--ink);font-size:16px;line-height:1.15}.import-impact-grid small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.schedule-exchange-panel,.planning-autopilot-panel{grid-column:1/-1}.phase-draft-list{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase-draft-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:var(--space-4);background:#fff;display:grid}.phase-draft-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.phase-draft-card header div{gap:4px;min-width:0;display:grid}.phase-draft-card header strong,.phase-draft-card header span,.phase-draft-card p{overflow-wrap:anywhere}.phase-draft-card header span,.phase-draft-card p{color:var(--muted);font-size:13px}.phase-draft-card header select{max-width:160px}.phase-draft-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-import-zone{min-height:86px;margin-top:var(--space-4)}.schedule-export-actions{margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-export-actions button{min-height:42px}.schedule-import-compare{max-height:420px;padding-inline-end:4px;overflow:auto}.board-grid{gap:var(--space-5);grid-template-columns:minmax(340px,390px) minmax(0,1fr);align-items:start;display:grid}.capture-grid{gap:var(--space-5);grid-template-columns:minmax(340px,390px) minmax(430px,1fr) minmax(330px,.86fr);align-items:start;display:grid}.inspection-entry-workbench{gap:var(--space-5);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #18222617;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;padding:16px;display:grid}.inspection-entry-workbench>div{gap:6px;display:grid}.inspection-entry-workbench span{color:var(--teal);font-size:12px;font-weight:900}.inspection-entry-workbench strong{color:var(--ink);font-size:clamp(20px,2.2vw,26px);line-height:1.18}.inspection-entry-workbench p{max-width:820px;color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.55}.inspection-entry-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.inspection-entry-flow li{border-inline-start:3px solid var(--teal);background:var(--surface-2);border-radius:8px;min-height:58px;padding:10px}.inspection-entry-flow span{color:var(--muted);font-size:11px;display:block}.inspection-entry-flow strong{margin-top:5px;font-size:13px;line-height:1.35}.site-log-workspace{gap:var(--space-5);grid-template-columns:minmax(500px,.95fr) minmax(360px,.58fr);align-items:start;display:grid}.site-log-workspace>.daily-entry-details{grid-column:auto}.site-entry-desk{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.site-entry-daily-card{background:linear-gradient(135deg,#2e7d6f1a,#fffffff5 42%),#fff;border:1px solid #2e7d6f38;border-radius:12px;grid-template-columns:minmax(320px,.95fr) minmax(320px,.82fr);gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 32px #18222612}.daily-entry-card-main,.daily-entry-card-side{gap:10px;min-width:0;display:grid}.daily-entry-card-main{align-content:center}.daily-entry-card-main span{color:var(--teal);font-size:11px;font-weight:950}.daily-entry-card-main strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px;line-height:1.16}.daily-entry-card-main p{max-width:62ch;color:var(--muted);font-size:13px;font-weight:850;line-height:1.45}.site-entry-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.site-entry-report-metrics div{background:#ffffffd1;border:1px solid #18222617;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.site-entry-report-metrics dt{color:var(--muted);font-size:10px;font-weight:950}.site-entry-report-metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:950}.site-entry-daily-card .site-entry-primary-action{min-height:auto;box-shadow:none}.site-entry-checklist{background:#ffffffb8;border:1px solid #18222614;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.site-entry-checklist>strong{color:var(--ink);font-size:13px;font-weight:950}.site-entry-checklist button{min-width:0;color:inherit;text-align:start;white-space:normal;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px;display:grid}.site-entry-checklist button:hover,.site-entry-checklist button:focus-visible{filter:none;background:#2e7d6f14}.site-entry-checklist button.pending{background:#d69c4a14}.site-entry-checklist svg{width:18px;height:18px;color:var(--teal);grid-row:1/span 2}.site-entry-checklist button.pending svg{color:var(--amber)}.site-entry-checklist span{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:950}.site-entry-checklist small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.35}.site-entry-route{background:linear-gradient(135deg,#2e7d6f1f,#fffffff5 48%),#fff;border:1px solid #2e7d6f33;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(260px,.42fr) minmax(280px,.58fr);gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 14px 32px #18222612}.site-entry-simple{align-items:stretch}.site-entry-route-copy{align-content:center;gap:6px;min-width:0;display:grid}.site-entry-route-copy span{color:var(--teal);letter-spacing:0;font-size:11px;font-weight:950}.site-entry-route-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.18}.site-entry-route-copy small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.site-entry-route-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.site-entry-progress-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.site-entry-route-step,.site-entry-progress-step{min-width:0;min-height:118px;color:inherit;text-align:inherit;white-space:normal;background:#ffffffd6;border:1px solid #1822261a;border-radius:10px;grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px;display:grid}.site-entry-progress-step{background:#ffffffe6;grid-template-rows:auto auto auto;min-height:76px}.site-entry-route-step:hover,.site-entry-route-step:focus-visible,.site-entry-progress-step:hover,.site-entry-progress-step:focus-visible,.site-entry-primary-action:hover,.site-entry-primary-action:focus-visible{border-color:#2e7d6f57;transform:translateY(-1px);box-shadow:0 12px 24px #18222614}.site-entry-route-step em,.site-entry-route-step b,.site-entry-progress-step em,.site-entry-progress-step b,.site-entry-primary-action span,.site-entry-primary-action em{color:var(--teal);font-size:10px;font-style:normal;font-weight:950}.site-entry-route-step svg,.site-entry-progress-step svg{width:18px;height:18px;color:var(--teal);grid-column:1}.site-entry-route-step span,.site-entry-route-step strong,.site-entry-route-step small,.site-entry-route-step b,.site-entry-progress-step span,.site-entry-progress-step strong,.site-entry-progress-step small,.site-entry-progress-step b{overflow-wrap:anywhere;grid-column:2;min-width:0}.site-entry-route-step span,.site-entry-progress-step span{color:var(--muted);font-size:11px;font-weight:900}.site-entry-route-step strong,.site-entry-progress-step strong{color:var(--ink);font-size:13px;line-height:1.25}.site-entry-route-step small,.site-entry-progress-step small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.site-entry-progress-step b{align-self:end}.site-entry-primary-action{min-width:0;min-height:128px;color:inherit;text-align:inherit;white-space:normal;background:#fff;border:1px solid #1822261f;border-radius:10px;align-content:center;gap:7px;padding:14px;display:grid;box-shadow:0 12px 26px #18222611}.site-entry-primary-action strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.site-entry-primary-action small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.site-entry-main,.site-entry-empty,.site-entry-action{background:#fff;border:1px solid #1822261a;border-radius:10px;min-width:0;box-shadow:0 10px 22px #1822260e}.site-entry-main{gap:12px;padding:14px;display:grid}.site-entry-title{gap:4px;min-width:0;display:grid}.site-entry-title span,.site-entry-empty span,.site-entry-action small,.site-entry-action em{color:var(--muted);font-size:11px;font-weight:900;line-height:1.35}.site-entry-title span,.site-entry-empty span{color:var(--teal)}.site-entry-title strong,.site-entry-empty strong{color:var(--ink);font-size:20px;line-height:1.2}.site-entry-title small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:850}.site-entry-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.site-entry-stats div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.site-entry-stats dt{color:var(--muted);font-size:10px;font-weight:900}.site-entry-stats dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:950}.site-entry-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.site-entry-action{border-top:3px solid var(--teal);min-width:0;min-height:148px;color:inherit;text-align:inherit;white-space:normal;grid-template-rows:auto auto auto 1fr auto;gap:6px;padding:12px;display:grid}.site-entry-action:hover{border-color:#2e7d6f52;transform:translateY(-1px);box-shadow:0 12px 26px #18222616}.site-entry-action svg{width:18px;height:18px;color:var(--teal)}.site-entry-action strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.25;display:block}.site-entry-action span{min-width:0;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:800;line-height:1.35}.site-entry-action em{color:var(--teal);background:#2e7d6f14;border:1px solid #2e7d6f2e;border-radius:999px;justify-self:start;padding:3px 8px;font-style:normal}.site-entry-empty{grid-column:1/-1;gap:8px;padding:16px;display:grid}.site-entry-empty button{justify-self:start}.site-entry-setup-gate{background:linear-gradient(#fff,#f5faf8);border-color:#2e7d6f2e;gap:14px}.site-entry-setup-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.site-entry-setup-actions button{width:100%;min-width:0;min-height:86px;color:var(--ink);text-align:start;white-space:normal;background:#fff;border-color:#2e7d6f38;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon title""icon detail";place-items:start;gap:3px 8px;padding:12px;display:grid}.site-entry-setup-actions button:hover{background:var(--surface-2);filter:none;border-color:#2e7d6f61}.site-entry-setup-actions svg{width:20px;height:20px;color:var(--teal);grid-area:icon}.site-entry-setup-actions strong{color:var(--ink);overflow-wrap:anywhere;grid-area:title;font-size:13px;font-weight:950;line-height:1.25}.site-entry-setup-actions small{color:var(--muted);overflow-wrap:anywhere;grid-area:detail;font-size:11px;font-weight:800;line-height:1.35}.site-log-context{gap:var(--space-3);min-width:0;display:grid;position:sticky;top:96px}.site-log-context .inspection-composer{margin-top:0}.site-log-context .daily-log-composer{box-shadow:none}.site-log-context .daily-log-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.site-log-context .daily-log-section-card{min-height:132px;padding:10px}.site-log-context .daily-log-section-card b{font-size:14px}.site-log-context .inspection-day-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.site-log-context .inspection-day-summary .wide{grid-column:1/-1}.inspection-day-summary{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(230px,1.2fr);display:grid}.inspection-day-summary article,.inspection-entry-summary{border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:var(--radius);min-width:0;padding:var(--space-4);background:#fff}.inspection-day-summary article.warn{border-top-color:var(--amber)}.inspection-day-summary article.neutral{border-top-color:var(--line)}.inspection-day-summary span,.inspection-day-summary small,.inspection-entry-summary span,.inspection-entry-summary p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.inspection-day-summary strong{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 2px;font-size:20px;line-height:1.15;display:block}.inspection-day-summary .wide strong{font-size:15px}.inspection-composer{margin-top:var(--space-4);min-width:0}.inspection-composer-card,.inspection-composer-empty{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:minmax(240px,1fr) minmax(440px,1.1fr);align-items:start;gap:14px;padding:16px;display:grid}.inspection-composer-card.ready{border-color:#2e7d6f52}.inspection-composer-card.needs-note{border-color:#d69c4a6b}.inspection-composer-main{gap:6px;min-width:0;display:grid}.inspection-composer-main span,.inspection-composer-output span,.inspection-composer-empty span{color:var(--muted);font-size:12px;font-weight:900}.inspection-composer-main h3{color:var(--ink);font-size:22px;line-height:1.2}.inspection-composer-main p,.inspection-composer-readiness{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.inspection-composer-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.inspection-composer-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:4px;min-width:0;padding:10px;display:grid}.inspection-composer-metrics dt{color:var(--muted);font-size:11px;font-weight:900}.inspection-composer-metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:900}.inspection-composer-metrics small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.inspection-composer-output{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.inspection-composer-output strong{border:1px solid var(--line);background:var(--surface-2);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;display:inline-flex}.inspection-composer-readiness{grid-column:1/-1;font-weight:900}.inspection-composer-empty{grid-template-columns:1fr}.daily-log-composer{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:var(--space-4);background:#fff;display:grid}.daily-log-composer-head{gap:4px;min-width:0;display:grid}.daily-log-composer-head span,.daily-log-section-index{color:var(--teal);font-size:12px;font-weight:900}.daily-log-composer-head strong{color:var(--ink);font-size:20px;line-height:1.25}.daily-log-composer-head small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.daily-log-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.daily-log-section-card{border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);min-height:174px;color:var(--ink);text-align:start;white-space:normal;align-content:start;justify-items:start;gap:6px;padding:12px;display:grid;position:relative}.daily-log-section-card.ok{border-top-color:var(--teal)}.daily-log-section-card.warn{border-top-color:var(--amber)}.daily-log-section-card.neutral{border-top-color:var(--line-strong)}.daily-log-section-card:hover,.daily-log-section-card:focus-visible{border-color:var(--teal);background:#fff;box-shadow:0 10px 22px #5b5bd61f}.daily-log-section-card svg{width:20px;height:20px;color:var(--teal)}.daily-log-section-card strong,.daily-log-section-card b,.daily-log-section-card small,.daily-log-section-card em{overflow-wrap:anywhere;min-width:0;max-width:100%}.daily-log-section-card strong{color:var(--ink);font-size:14px;line-height:1.25}.daily-log-section-card b{color:var(--ink);font-size:17px;line-height:1.2}.daily-log-section-card small{color:var(--muted);font-size:12px;line-height:1.45}.daily-log-section-card em{color:var(--teal);margin-top:auto;font-size:12px;font-style:normal;font-weight:900}.daily-log-grid{margin-top:var(--space-5);grid-template-columns:minmax(420px,.8fr) minmax(440px,1fr)}.daily-entry-panel{gap:16px}.entry-step-primary{background:linear-gradient(#fff,#f7fbfa);border-color:#2e7d6f42}.entry-step-details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:0;min-width:0;display:grid;overflow:hidden}.entry-step-details:not([open])>:not(summary){display:none}.entry-step-details summary{cursor:pointer;grid-template-columns:34px minmax(0,.32fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px;list-style:none;display:grid}.entry-step-details summary::-webkit-details-marker{display:none}.entry-step-details summary span{width:30px;height:30px;color:var(--teal);background:#e6f4f1;border-radius:8px;place-items:center;font-size:11px;font-weight:950;display:grid}.entry-step-details summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.entry-step-details summary small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.35}.entry-step-details summary svg{color:var(--muted);transition:transform .16s}.entry-step-details[open] summary{border-bottom:1px solid var(--line);background:var(--surface-2)}.entry-step-details[open] summary svg{transform:rotate(180deg)}.entry-step-details>.entry-step{box-shadow:none;border:0;border-radius:0}.inspection-entry-summary{border-top-color:var(--blue);background:linear-gradient(#fff 0%,#f6faf9 100%);gap:12px;display:grid}.inspection-entry-summary-head{gap:4px;display:grid}.inspection-entry-summary-head strong{color:var(--ink);font-size:17px;line-height:1.3}.inspection-preview-dl{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-preview-dl .positive{background:var(--soft-teal);border-color:#2d7e7447}.inspection-preview-dl .negative{background:var(--soft-red);border-color:#b7584647}.inspection-preview-dl .neutral{background:#fff}.inspection-entry-summary p{margin:0}.entry-step{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.entry-step:first-of-type{border-top:0;padding-top:0}.entry-step-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.entry-step-copy>span{background:var(--soft-teal);width:32px;height:32px;color:var(--teal);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.entry-step-copy strong{color:var(--ink);font-size:15px;line-height:1.35}.entry-step-copy p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.entry-impact-strip{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.entry-impact-strip i,.entry-impact-strip svg{width:20px;height:20px;color:var(--teal)}.entry-impact-strip p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.55}.inspection-side-stack{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(340px,.54fr);align-items:start;display:grid}.inspection-register-workspace{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(420px,.95fr) minmax(360px,.62fr);align-items:start;display:grid}.inspection-detail-stack{gap:var(--space-4);align-items:start;min-width:0;display:grid}.inspection-record-panel,.inspection-detail-panel{min-width:0}.inspection-register-list{gap:8px;min-width:0;display:grid}.inspection-register-head,.inspection-register-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(84px,.3fr) minmax(78px,.24fr) minmax(58px,.2fr);align-items:center;gap:10px;min-width:0;max-width:100%;display:grid}.inspection-register-head{color:var(--muted);padding:0 10px 4px;font-size:11px;font-weight:950}.inspection-register-row{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:#fff;border-radius:8px;min-height:78px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s}.inspection-register-row.warn{border-inline-start-color:var(--amber)}.inspection-register-row.danger{border-inline-start-color:var(--red)}.inspection-register-row.ok{border-inline-start-color:var(--green)}.inspection-register-row.selected{background:#f6fbf9;border-color:#2e7d6f7a;box-shadow:0 10px 24px #1a444814}.inspection-register-open{min-width:0;max-width:100%;min-height:auto;box-shadow:none;color:var(--ink);text-align:start;white-space:normal;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.inspection-register-open:hover{filter:none;background:0 0}.inspection-register-open span,.inspection-register-row>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.3}.inspection-register-open strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.inspection-register-open small{min-width:0;color:var(--teal);overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.3}.inspection-detail-card,.inspection-detail-empty{gap:var(--space-3);display:grid}.inspection-detail-empty{color:var(--muted);justify-items:start}.inspection-detail-empty svg{color:var(--teal)}.inspection-detail-card header{gap:4px;display:grid}.inspection-detail-card header span,.inspection-detail-card header strong{color:var(--teal);font-size:12px;font-weight:950}.inspection-detail-card header h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.24}.inspection-detail-card header small{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.inspection-detail-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.inspection-detail-dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;padding:9px}.inspection-detail-dl dt{color:var(--muted);font-size:11px;font-weight:950}.inspection-detail-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:920}.inspection-note-preview,.inspection-evidence-preview,.inspection-message-preview{gap:7px;min-width:0;display:grid}.inspection-note-preview strong,.inspection-evidence-preview strong,.inspection-message-preview strong{color:var(--ink);font-size:13px;font-weight:950}.inspection-note-preview p,.inspection-evidence-preview p{color:var(--muted);margin:0;font-size:13px;font-weight:780;line-height:1.5}.inspection-message-preview textarea{resize:vertical;min-height:150px;font-size:12px;line-height:1.45}.inspection-detail-card footer{flex-wrap:wrap;gap:8px;display:flex}.inspection-detail-card footer button{min-height:40px}.document-grid,.subcontracts-grid,.procurement-grid,.supplier-grid,.commercial-grid{gap:var(--space-5);grid-template-columns:minmax(330px,380px) minmax(300px,340px) minmax(0,1fr);align-items:start;display:grid}.supplier-grid{grid-template-columns:minmax(0,1fr)}.document-desk,.subcontract-desk,.procurement-desk,.commercial-desk,.finance-desk,.workflow-desk{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr);align-items:stretch;display:grid}.document-desk,.subcontract-desk,.procurement-desk,.commercial-desk,.finance-desk,#workflowDesk.workflow-desk{grid-template-columns:minmax(0,1fr)}.document-desk-main,.document-desk-card,.getpaid-lane{margin-bottom:var(--space-5,20px);border:1px solid var(--line,#e6e8f0);border-radius:var(--radius-xl,20px);background:radial-gradient(circle at 100% 0%, #5b5bd614, transparent 42%), var(--surface,#fff);box-shadow:var(--shadow-soft,0 12px 32px #15182b14);padding:clamp(16px,2.4vw,24px)}.getpaid-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.getpaid-head-main .eyebrow{color:var(--teal,#5b5bd6)}.getpaid-head-main h3{color:var(--ink,#15182b);margin:4px 0 0;font-size:clamp(18px,2vw,23px)}.getpaid-owed{text-align:end;justify-items:end;gap:4px;display:grid}.getpaid-owed>span{text-transform:uppercase;letter-spacing:.02em;color:var(--muted,#646980);font-size:11px;font-weight:700}.getpaid-owed>strong{color:var(--teal,#5b5bd6);font-size:clamp(20px,2.6vw,28px);line-height:1.1}.getpaid-chip{border-radius:var(--radius-pill,999px);color:#25245f;background:#f0efff;border:1px solid #d7d5ff;margin-top:2px;padding:3px 10px;font-size:11px;font-weight:800}.getpaid-chip.ok{color:#07583a;background:#dff4e8;border-color:#aee2c5}.getpaid-chip.warn{color:#640;background:#f7e9c8;border-color:#ead194}.getpaid-chip.bad{color:#842116;background:#f7d9d6;border-color:#efb8b2}.getpaid-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.getpaid-step{border:1px solid var(--line,#e6e8f0);border-radius:var(--radius,12px);background:var(--surface-2,#f7f8fc);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px;display:grid}.getpaid-step-ic{background:var(--surface-3,#eef0f7);width:38px;height:38px;color:var(--muted,#646980);border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.getpaid-step-ic i,.getpaid-step-ic svg{width:18px;height:18px}.getpaid-step-body{gap:1px;display:grid}.getpaid-step-body strong{color:var(--ink,#15182b);font-size:13px}.getpaid-step-body small{color:var(--muted,#646980);font-size:11px}.getpaid-cta{border:1px solid var(--teal,#5b5bd6);border-radius:var(--radius-pill,999px);background:var(--soft-teal,#eceaf9);color:var(--teal-ink,var(--teal,#5b5bd6));cursor:pointer;transition:background var(--dur,.16s) var(--ease,ease);grid-column:2;justify-self:start;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:700}.getpaid-cta:hover{background:var(--teal,#5b5bd6);color:#fff}.getpaid-step.active{border-color:var(--teal,#5b5bd6);box-shadow:0 0 0 1px var(--teal,#5b5bd6) inset;background:var(--surface,#fff)}.getpaid-step.active .getpaid-step-ic{background:var(--teal,#5b5bd6);color:#fff}.getpaid-step.done .getpaid-step-ic{color:#1f8a5b;background:#22996624}.getpaid-step.done .getpaid-cta{border-color:var(--line,#e6e8f0);color:var(--muted,#646980);background:0 0}.getpaid-step.todo{opacity:.72}.getpaid-note{color:var(--muted,#646980);margin-top:12px;font-size:11px;line-height:1.5;display:block}@media (width<=860px){.getpaid-steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.getpaid-steps{grid-template-columns:1fr}.getpaid-owed{text-align:start;justify-items:start}}.subcontract-desk-main,.subcontract-desk-card,.procurement-desk-main,.procurement-desk-card,.commercial-desk-main,.commercial-desk-card,.finance-desk-main,.finance-desk-card,.workflow-desk-main,.workflow-desk-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.document-desk-main,.subcontract-desk-main,.procurement-desk-main,.commercial-desk-main,.finance-desk-main,.workflow-desk-main{padding:var(--space-4);grid-template-rows:auto auto auto;gap:12px;display:grid}.document-desk-main>div,.subcontract-desk-main>div,.procurement-desk-main>div,.commercial-desk-main>div,.finance-desk-main>div,.workflow-desk-main>div{gap:5px;display:grid}.document-desk-main span,.subcontract-desk-main span,.procurement-desk-main span,.commercial-desk-main span,.finance-desk-main span,.workflow-desk-main span{color:var(--teal);font-size:12px;font-weight:950}.document-desk-main h3,.subcontract-desk-main h3,.procurement-desk-main h3,.commercial-desk-main h3,.finance-desk-main h3,.workflow-desk-main h3{color:var(--ink);margin:0;font-size:22px;line-height:1.2}.document-desk-main p,.subcontract-desk-main p,.procurement-desk-main p,.commercial-desk-main p,.finance-desk-main p,.workflow-desk-main p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:950;line-height:1.35}.document-desk-main small,.document-desk-card small,.subcontract-desk-main small,.subcontract-desk-card small,.procurement-desk-main small,.procurement-desk-card small,.commercial-desk-main small,.commercial-desk-card small,.finance-desk-main small,.finance-desk-card small,.workflow-desk-main small,.workflow-desk-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.document-desk-main dl,.subcontract-desk-main dl,.procurement-desk-main dl,.commercial-desk-main dl,.finance-desk-main dl,.workflow-desk-main dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.document-desk-main dl div,.subcontract-desk-main dl div,.procurement-desk-main dl div,.commercial-desk-main dl div,.finance-desk-main dl div,.workflow-desk-main dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;padding:9px}.document-desk-main dt,.subcontract-desk-main dt,.procurement-desk-main dt,.commercial-desk-main dt,.finance-desk-main dt,.workflow-desk-main dt{color:var(--muted);font-size:11px;font-weight:950}.document-desk-main dd,.subcontract-desk-main dd,.procurement-desk-main dd,.commercial-desk-main dd,.finance-desk-main dd,.workflow-desk-main dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:950}.document-desk-main footer,.subcontract-desk-main footer,.procurement-desk-main footer,.commercial-desk-main footer,.finance-desk-main footer,.workflow-desk-main footer{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.document-desk-main footer button,.subcontract-desk-main footer button,.procurement-desk-main footer button,.commercial-desk-main footer button,.finance-desk-main footer button,.workflow-desk-main footer button{min-height:40px}.finance-desk-primary{min-width:0;color:inherit;text-align:inherit;white-space:normal;background:#fff;border:1px solid #2e7d6f3d;border-radius:8px;gap:6px;padding:14px;display:grid}.document-desk-primary,.subcontract-desk-primary,.procurement-desk-primary,.commercial-desk-primary,.workflow-desk-primary{min-width:0;color:inherit;text-align:start;white-space:normal;background:#fff;border:1px solid #2e7d6f3d;border-radius:8px;flex:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:14px;display:grid}.document-desk-primary:hover,.document-desk-primary:focus-visible,.subcontract-desk-primary:hover,.subcontract-desk-primary:focus-visible,.procurement-desk-primary:hover,.procurement-desk-primary:focus-visible,.commercial-desk-primary:hover,.commercial-desk-primary:focus-visible,.workflow-desk-primary:hover,.workflow-desk-primary:focus-visible,.finance-desk-primary:hover,.finance-desk-primary:focus-visible{border-color:#2e7d6f6b;transform:translateY(-1px);box-shadow:0 12px 26px #18222614}.document-desk-primary span,.document-desk-primary em,.subcontract-desk-primary span,.subcontract-desk-primary em,.procurement-desk-primary span,.procurement-desk-primary em,.commercial-desk-primary span,.commercial-desk-primary em,.workflow-desk-primary span,.workflow-desk-primary em,.finance-desk-primary span,.finance-desk-primary em{color:var(--teal);font-size:11px;font-style:normal;font-weight:950}.workflow-desk-primary span{align-items:center;gap:7px;display:inline-flex}.workflow-desk-primary svg{width:17px;height:17px}.document-desk-primary strong,.subcontract-desk-primary strong,.procurement-desk-primary strong,.commercial-desk-primary strong,.workflow-desk-primary strong,.finance-desk-primary strong{color:var(--ink);overflow-wrap:anywhere;font-size:20px;line-height:1.2}.document-desk-primary small,.subcontract-desk-primary small,.procurement-desk-primary small,.commercial-desk-primary small,.workflow-desk-primary small,.finance-desk-primary small{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.document-desk-primary span,.document-desk-primary strong,.document-desk-primary small,.subcontract-desk-primary span,.subcontract-desk-primary strong,.subcontract-desk-primary small,.procurement-desk-primary span,.procurement-desk-primary strong,.procurement-desk-primary small,.commercial-desk-primary span,.commercial-desk-primary strong,.commercial-desk-primary small,.workflow-desk-primary span,.workflow-desk-primary strong,.workflow-desk-primary small{grid-column:1}.document-desk-primary em,.subcontract-desk-primary em,.procurement-desk-primary em,.commercial-desk-primary em,.workflow-desk-primary em{background:var(--ink);color:#fff;text-align:center;border-radius:8px;grid-area:1/2/span 3;align-self:center;min-width:84px;padding:10px 12px}.finance-desk-quick-actions,.document-desk-quick-actions,.subcontract-desk-quick-actions,.procurement-desk-quick-actions,.commercial-desk-quick-actions,.workflow-desk-quick-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.document-desk-quick-actions button,.subcontract-desk-quick-actions button,.procurement-desk-quick-actions button,.commercial-desk-quick-actions button,.workflow-desk-quick-actions button,.finance-desk-quick-actions button{flex:150px;justify-content:center;min-height:38px}.document-desk-quick-actions button.active,.subcontract-desk-quick-actions button.active,.procurement-desk-quick-actions button.active,.commercial-desk-quick-actions button.active,.workflow-desk-quick-actions button.active,.finance-desk-quick-actions button.active{color:var(--teal-strong);background:#2e7d6f1a;border-color:#2e7d6f52}.workflow-desk-quick-actions button{gap:7px;min-width:0;display:inline-flex}.workflow-desk-quick-actions button.warn{color:var(--amber);background:#fff8eb;border-color:#c98f2452}.workflow-desk-quick-actions button.clear,.workflow-desk-primary.clear{background:var(--surface-2)}.document-desk-main.warn,.subcontract-desk-main.warn,.procurement-desk-main.warn,.commercial-desk-main.warn,.finance-desk-main.warn,.workflow-desk-main.warn{background:linear-gradient(#fff,#fff8eb);border-color:#c98f246b}.document-desk-main.danger,.subcontract-desk-main.danger,.procurement-desk-main.danger,.commercial-desk-main.danger,.finance-desk-main.danger,.workflow-desk-main.danger{background:linear-gradient(#fff,#fff5f3);border-color:#b4483d61}.document-desk-main.clear,.document-desk-card.clear,.subcontract-desk-main.clear,.subcontract-desk-card.clear,.procurement-desk-main.clear,.procurement-desk-card.clear,.commercial-desk-main.clear,.commercial-desk-card.clear,.finance-desk-main.clear,.finance-desk-card.clear,.workflow-desk-main.clear,.workflow-desk-card.clear{background:var(--surface-2)}.document-desk-cards,.subcontract-desk-cards,.procurement-desk-cards,.commercial-desk-cards,.finance-desk-cards,.workflow-desk-cards{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.document-desk-card,.subcontract-desk-card,.procurement-desk-card,.commercial-desk-card,.finance-desk-card,.workflow-desk-card{min-width:0;min-height:170px;color:var(--ink);text-align:start;white-space:normal;grid-template-rows:auto auto auto 1fr auto;justify-items:start;gap:7px;padding:14px;display:grid}.document-desk-card svg,.subcontract-desk-card svg,.procurement-desk-card svg,.commercial-desk-card svg,.finance-desk-card svg,.workflow-desk-card svg{width:22px;height:22px;color:var(--teal)}.document-desk-card.danger svg,.subcontract-desk-card.danger svg,.procurement-desk-card.danger svg,.commercial-desk-card.danger svg,.finance-desk-card.danger svg,.workflow-desk-card.danger svg{color:var(--red)}.document-desk-card.warn svg,.subcontract-desk-card.warn svg,.procurement-desk-card.warn svg,.commercial-desk-card.warn svg,.finance-desk-card.warn svg,.workflow-desk-card.warn svg{color:var(--amber)}.document-desk-card span,.subcontract-desk-card span,.procurement-desk-card span,.commercial-desk-card span,.finance-desk-card span,.workflow-desk-card span{color:var(--muted);font-size:12px;font-weight:950}.document-desk-card strong,.subcontract-desk-card strong,.procurement-desk-card strong,.commercial-desk-card strong,.finance-desk-card strong,.workflow-desk-card strong{color:var(--ink);font-size:24px;line-height:1}.subcontract-desk-card strong,.procurement-desk-card strong,.commercial-desk-card strong,.finance-desk-card strong,.workflow-desk-card strong{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.document-desk-card em,.subcontract-desk-card em,.procurement-desk-card em,.commercial-desk-card em,.finance-desk-card em,.workflow-desk-card em{color:var(--teal);align-self:end;font-size:12px;font-style:normal;font-weight:950}.document-desk-card:hover,.subcontract-desk-card:hover,.procurement-desk-card:hover,.commercial-desk-card:hover,.finance-desk-card:hover,.workflow-desk-card:hover{filter:none;background:#fff;border-color:#2e7d6f59}.document-control-workspace,.procurement-control-workspace,.subcontract-control-workspace,.commercial-control-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;display:grid}.document-side-stack,.procurement-side-stack,.subcontract-side-stack,.commercial-side-stack{gap:var(--space-4);align-items:start;min-width:0;display:grid}.document-register-panel,.document-detail-panel,.document-aging-panel,.procurement-register-panel,.procurement-detail-panel,.procurement-summary-panel,.subcontract-register-panel,.subcontract-detail-panel,.subcontract-summary-panel,.commercial-register-panel,.commercial-detail-panel,.commercial-summary-panel{min-width:0}.document-register-list,.procurement-register-list,.subcontract-register-list,.commercial-register-list{gap:8px;min-width:0;display:grid}.document-register-head,.document-register-row,.procurement-register-head,.procurement-register-row,.subcontract-register-head,.subcontract-register-row,.commercial-register-head,.commercial-register-row{overflow-wrap:anywhere;grid-template-columns:minmax(190px,1fr) minmax(130px,.32fr) minmax(106px,.24fr) minmax(90px,.2fr);align-items:center;gap:10px;min-width:0;max-width:100%;display:grid}.document-register-head,.procurement-register-head,.subcontract-register-head,.commercial-register-head{color:var(--muted);padding:0 10px 4px;font-size:11px;font-weight:950}.document-register-row,.procurement-register-row,.subcontract-register-row,.commercial-register-row{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:#fff;border-radius:8px;min-height:78px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s}.document-register-row.warn,.procurement-register-row.warn,.subcontract-register-row.warn,.commercial-register-row.warn{border-inline-start-color:var(--amber)}.document-register-row.danger,.procurement-register-row.danger,.subcontract-register-row.danger,.commercial-register-row.danger{border-inline-start-color:var(--red)}.document-register-row.ok,.procurement-register-row.ok,.subcontract-register-row.ok,.commercial-register-row.ok{border-inline-start-color:var(--green)}.document-register-row.selected,.procurement-register-row.selected,.subcontract-register-row.selected,.commercial-register-row.selected{background:#f6fbf9;border-color:#2e7d6f7a;box-shadow:0 10px 24px #1a444814}.document-register-open,.procurement-register-open,.subcontract-register-open,.commercial-register-open{min-height:auto;box-shadow:none;color:var(--ink);text-align:start;white-space:normal;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.document-register-open:hover,.procurement-register-open:hover,.subcontract-register-open:hover,.commercial-register-open:hover{filter:none;background:0 0}.document-register-open span,.document-register-row>span,.procurement-register-open span,.procurement-register-row>span,.subcontract-register-open span,.subcontract-register-row>span,.commercial-register-open span,.commercial-register-row>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.3}.document-register-open strong,.procurement-register-open strong,.subcontract-register-open strong,.commercial-register-open strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.document-register-open small,.procurement-register-open small,.subcontract-register-open small,.commercial-register-open small{color:var(--teal);overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.3}.document-detail-card,.document-detail-empty,.procurement-detail-card,.procurement-detail-empty,.subcontract-detail-card,.subcontract-detail-empty,.commercial-detail-card,.commercial-detail-empty{gap:var(--space-3);display:grid}.document-detail-empty,.procurement-detail-empty,.subcontract-detail-empty,.commercial-detail-empty{color:var(--muted);justify-items:start}.document-detail-empty svg,.procurement-detail-empty svg,.subcontract-detail-empty svg,.commercial-detail-empty svg{color:var(--teal)}.document-detail-card header,.procurement-detail-card header,.subcontract-detail-card header,.commercial-detail-card header{gap:4px;display:grid}.document-detail-card header span,.document-detail-card header strong,.procurement-detail-card header span,.procurement-detail-card header strong,.subcontract-detail-card header span,.subcontract-detail-card header strong,.commercial-detail-card header span,.commercial-detail-card header strong{color:var(--teal);font-size:12px;font-weight:950}.document-detail-card header h3,.procurement-detail-card header h3,.subcontract-detail-card header h3,.commercial-detail-card header h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.24}.document-detail-dl,.procurement-detail-dl,.subcontract-detail-dl,.commercial-detail-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.document-detail-dl div,.procurement-detail-dl div,.subcontract-detail-dl div,.commercial-detail-dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;padding:9px}.document-detail-dl dt,.procurement-detail-dl dt,.subcontract-detail-dl dt,.commercial-detail-dl dt{color:var(--muted);font-size:11px;font-weight:950}.document-detail-dl dd,.procurement-detail-dl dd,.subcontract-detail-dl dd,.commercial-detail-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:920}.notice-claim-autopilot-wrap{margin:var(--space-4) 0}.notice-claim-autopilot{gap:var(--space-4);border:1px solid color-mix(in srgb, var(--purple) 24%, var(--line));padding:var(--space-4);background:linear-gradient(135deg,#5b5bd614,#ffffffd6),#fff;border-radius:8px;display:grid;box-shadow:0 16px 42px #1b203714}.notice-claim-autopilot.danger{border-color:color-mix(in srgb, var(--red) 38%, var(--line))}.notice-claim-autopilot.warn{border-color:color-mix(in srgb, var(--amber) 34%, var(--line))}.notice-claim-head{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;display:grid}.notice-claim-head>div{gap:6px;display:grid}.notice-claim-head span,.notice-claim-next span{color:var(--purple);font-size:12px;font-weight:950}.notice-claim-head h3{color:var(--ink);margin:0;font-size:clamp(22px,2.6vw,32px);line-height:1.08}.notice-claim-head p,.notice-claim-next p,.notice-claim-steps p{color:var(--muted);margin:0;font-size:13px;font-weight:780;line-height:1.55}.notice-claim-head dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.notice-claim-head dl div,.notice-claim-next dl div{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;min-width:0;padding:10px 12px}.notice-claim-head dt,.notice-claim-next dt{color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:900}.notice-claim-head dd,.notice-claim-next dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:920;line-height:1.35}.notice-claim-next{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-3);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.notice-claim-next>div:first-child{gap:8px;display:grid}.notice-claim-next strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.24}.notice-claim-next dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.notice-claim-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notice-claim-actions button{border-radius:8px;min-height:42px}.notice-claim-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.notice-claim-steps li{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.notice-claim-steps svg{color:var(--purple)}.notice-claim-steps span{color:var(--teal);font-size:11px;font-weight:950}.notice-claim-steps strong{color:var(--ink);font-size:13px;line-height:1.25}.supplier-pay-autopilot-wrap{margin:var(--space-4) 0}.supplier-pay-autopilot{gap:var(--space-4);border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));padding:var(--space-4);background:linear-gradient(135deg,#5b5bd614,#2a9d8f12),#fff;border-radius:8px;display:grid;box-shadow:0 16px 42px #1b203714}.supplier-pay-head{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;display:grid}.supplier-pay-head>div{gap:6px;display:grid}.supplier-pay-head span,.supplier-pay-next span{color:var(--teal);font-size:12px;font-weight:950}.supplier-pay-head h3{color:var(--ink);margin:0;font-size:clamp(22px,3vw,34px);line-height:1.05}.supplier-pay-head p,.supplier-pay-next p,.supplier-pay-step p{color:var(--muted);margin:0;font-size:13px;font-weight:780;line-height:1.55}.supplier-pay-head dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.supplier-pay-head dl div{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;min-width:0;padding:10px 12px}.supplier-pay-head dt{color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:900}.supplier-pay-head dd{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:920;line-height:1.35;display:flex}.supplier-pay-match{border-radius:var(--radius-pill);align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-flex}.supplier-pay-match.ok{color:#1f8a5b;background:#1f8a5b1f}.supplier-pay-match.warn{color:#9a6a00;background:#c98f2424}.supplier-pay-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.supplier-pay-step{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;grid-template-rows:auto 1fr;gap:8px;min-width:0;min-height:138px;padding:12px;display:grid}.supplier-pay-step svg{width:20px;height:20px;color:var(--muted)}.supplier-pay-step.done{background:#1f8a5b12;border-color:#1f8a5b47}.supplier-pay-step.done svg{color:#1f8a5b}.supplier-pay-step.active{background:#f2f1ff;border-color:#5b5bd661;box-shadow:inset 0 0 0 1px #5b5bd614}.supplier-pay-step.active svg{color:var(--teal)}.supplier-pay-step strong{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:950;line-height:1.2;display:block}.subcontract-pay-autopilot{background:linear-gradient(135deg,#2a9d8f17,#5b5bd60f),#fff}.subcontract-pay-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.supplier-pay-next{gap:var(--space-4);background:#fff;border:1px solid #5b5bd638;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.supplier-pay-next div{gap:4px;display:grid}.supplier-pay-next strong{color:var(--ink);font-size:17px;font-weight:950}.supplier-pay-next button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:8px;min-height:42px;padding:0 18px;font-weight:900}@media (width<=1180px){.notice-claim-head{grid-template-columns:1fr}.notice-claim-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-pay-head{grid-template-columns:1fr}.supplier-pay-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.notice-claim-head dl,.notice-claim-next,.notice-claim-next dl,.notice-claim-steps{grid-template-columns:1fr}.notice-claim-actions button{width:100%}.supplier-pay-head dl,.supplier-pay-steps,.supplier-pay-next{grid-template-columns:1fr}.supplier-pay-next button{width:100%}}.procurement-p2p{border:1px solid var(--line,#e6e8f0);border-radius:var(--radius,12px);background:var(--surface-2,#f7f8fc);gap:10px;margin:4px 0;padding:12px 14px;display:grid}.p2p-headline{justify-content:space-between;align-items:center;gap:8px;display:flex}.p2p-headline strong{color:var(--ink,#15182b);font-size:13px}.p2p-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.p2p-step{overflow-wrap:anywhere;color:var(--muted,#646980);text-align:center;justify-items:center;gap:4px;font-size:10px;font-weight:700;line-height:1.2;display:grid;position:relative}.p2p-step i{background:var(--surface-3,#eef0f7);border:2px solid var(--line,#e6e8f0);border-radius:50%;width:14px;height:14px}.p2p-step:after{content:"";top:6px;background:var(--line,#e6e8f0);width:calc(100% - 18px);height:2px;position:absolute;inset-inline-start:calc(50% + 9px)}.p2p-step:last-child:after{display:none}.p2p-step.done i{background:#1f8a5b;border-color:#1f8a5b}.p2p-step.done:after{background:#1f8a5b}.p2p-step.done{color:var(--ink,#15182b)}.p2p-step.active i{background:var(--teal,#5b5bd6);border-color:var(--teal,#5b5bd6);box-shadow:0 0 0 3px #5b5bd62e}.p2p-step.active{color:var(--teal-ink,var(--teal,#5b5bd6))}.p2p-act{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.p2p-act label{color:var(--muted,#646980);gap:3px;font-size:11px;font-weight:700;display:grid}.p2p-act input{border:1px solid var(--line,#e6e8f0);min-width:120px;color:var(--ink,#15182b);background:#fff;border-radius:8px;padding:7px 9px;font-weight:600}.p2p-act input:focus-visible{border-color:var(--teal,#5b5bd6);outline:0;box-shadow:0 0 0 3px #5b5bd62e}.p2p-act button{border:1px solid var(--teal,#5b5bd6);background:var(--teal,#5b5bd6);color:#fff;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800}.p2p-act button:hover{filter:brightness(1.05)}.p2p-act-pay{justify-content:space-between}.p2p-hint{color:var(--muted,#646980);margin:0;font-size:12px}.p2p-match{border-radius:var(--radius-pill,999px);padding:4px 10px;font-size:11px;font-weight:800}.p2p-match.ok{color:#1f8a5b;background:#2299661f}.p2p-match.bad{color:#c0392b;background:#d645451f}.p2p-chip{border-radius:var(--radius-pill,999px);background:var(--surface-3,#eef0f7);color:var(--muted,#646980);margin-inline-start:6px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-block}.p2p-chip.received{color:var(--teal-ink,var(--teal,#5b5bd6));background:#5b5bd61f}.p2p-chip.billed{color:#9a6a00;background:#d69e2e29}.p2p-chip.paid{color:#1f8a5b;background:#22996624}.procurement-detail-notes,.procurement-message-preview,.subcontract-message-preview,.commercial-notes-preview,.commercial-message-preview{gap:7px;min-width:0;display:grid}.document-detail-notes strong,.document-message-preview strong,.procurement-detail-notes strong,.procurement-message-preview strong,.subcontract-message-preview strong,.commercial-notes-preview strong,.commercial-message-preview strong{color:var(--ink);font-size:13px;font-weight:950}.document-detail-notes p,.procurement-detail-notes p,.commercial-notes-preview p{color:var(--muted);margin:0;font-size:13px;font-weight:780;line-height:1.5}.document-message-preview textarea,.procurement-message-preview textarea,.subcontract-message-preview textarea,.commercial-message-preview textarea{resize:vertical;min-height:150px;font-size:12px;line-height:1.45}.document-detail-card footer,.procurement-detail-card footer,.subcontract-detail-card footer,.commercial-detail-card footer{flex-wrap:wrap;gap:8px;display:flex}.document-detail-card footer button,.procurement-detail-card footer button,.subcontract-detail-card footer button,.commercial-detail-card footer button{min-height:40px}.procurement-entry-panel{align-self:stretch}.procurement-entry-step{margin-bottom:0}.procurement-entry-summary,.procurement-whatsapp-preview{gap:var(--space-3);display:grid}.procurement-entry-card,.procurement-whatsapp-card{gap:var(--space-3);border:1px solid var(--line);background:var(--surface-2);padding:var(--space-3);border-radius:8px;display:grid}.procurement-entry-card.ok,.procurement-whatsapp-card.ok{background:#f6fbf8;border-color:#2e7d6f52}.procurement-entry-card.danger,.procurement-whatsapp-card.danger{background:#fff6f4;border-color:#b4483d52}.procurement-entry-card>div:first-child,.procurement-whatsapp-card>div:first-child{gap:5px;display:grid}.procurement-entry-card span,.procurement-whatsapp-card span{color:var(--teal);font-size:12px;font-weight:950}.procurement-entry-card strong,.procurement-whatsapp-card strong{color:var(--ink);font-size:15px;line-height:1.35}.procurement-entry-card small{color:var(--muted);font-weight:850;line-height:1.45}.procurement-whatsapp-card textarea{resize:vertical;min-height:150px;direction:inherit;unicode-bidi:plaintext}.procurement-whatsapp-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.procurement-whatsapp-actions button{min-height:42px}.report-desk{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr);align-items:stretch;display:grid}.report-desk-main,.report-desk-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.report-desk-main{padding:var(--space-4);grid-template-rows:auto auto auto auto;gap:12px;display:grid}.report-desk-main>div{gap:5px;display:grid}.report-desk-main span{color:var(--teal);font-size:12px;font-weight:950}.report-desk-main h3{color:var(--ink);margin:0;font-size:22px;line-height:1.2}.report-desk-main p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:950;line-height:1.35}.report-desk-main small,.report-desk-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.report-desk-main dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-desk-main dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;padding:9px}.report-desk-main dt{color:var(--muted);font-size:11px;font-weight:950}.report-desk-main dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:950}.report-desk-main footer{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.report-desk-main footer button{min-height:40px}.report-desk-main.warn,.report-desk-card.warn{background:linear-gradient(#fff,#fff8eb);border-color:#c98f246b}.report-desk-main.clear,.report-desk-card.clear{background:var(--surface-2)}.report-desk-cards{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-desk-card{min-width:0;min-height:170px;color:var(--ink);text-align:start;white-space:normal;grid-template-rows:auto auto auto 1fr auto;justify-items:start;gap:7px;padding:14px;display:grid}.report-desk-card svg{width:22px;height:22px;color:var(--teal)}.report-desk-card.warn svg{color:var(--amber)}.report-desk-card span{color:var(--muted);font-size:12px;font-weight:950}.report-desk-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:20px;line-height:1.15}.report-desk-card em{color:var(--teal);align-self:end;font-size:12px;font-style:normal;font-weight:950}.report-desk-card:hover{filter:none;background:#fff;border-color:#2e7d6f59}.report-output-details{margin-top:var(--space-4)}.report-output-panel{background:var(--surface-2)}.report-output-workspace{gap:var(--space-4);grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;display:grid}.report-output-actions{gap:var(--space-2);border:1px solid var(--line);padding:var(--space-3);background:#fff;border-radius:8px;align-content:start;display:grid;position:sticky;top:16px}.report-output-actions button{justify-content:start;min-height:40px}.report-preview-shell{gap:var(--space-3);min-width:0;display:grid}.report-raw-details{box-shadow:var(--shadow-sm)}.supplier-command-panel{grid-column:1/-1;min-width:0;overflow:hidden}.supplier-tools-details{grid-column:1/-1}.supplier-tools-stack{gap:var(--space-4);margin:var(--space-4);display:grid}.module-details{gap:var(--space-4);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;grid-column:1/-1;display:grid;overflow:hidden}details:not([open])>:not(summary){display:none!important}.module-details:not([open])>:not(summary){display:none}.module-hidden-action{display:none!important}.module-details summary{gap:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,.32fr) minmax(0,1fr) auto;align-items:center;min-height:64px;padding:15px 18px;list-style:none;display:grid}.module-details summary::-webkit-details-marker{display:none}.module-details summary span{color:var(--teal);font-size:13px;font-weight:950}.module-details summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.3}.module-details summary svg{color:var(--muted);transition:transform .16s}.module-details[open] summary{border-bottom:1px solid var(--line);background:var(--surface-2)}.module-details[open] summary svg{transform:rotate(180deg)}.entry-drawer-guide{border-bottom:1px solid var(--line);background:#f8fbfb;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.entry-drawer-guide article{background:#fff;border:1px solid #18222614;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number title""number body";gap:2px 9px;min-width:0;padding:10px;display:grid}.entry-drawer-guide span{width:30px;height:30px;color:var(--teal);background:#e6f4f1;border-radius:8px;grid-area:number;place-items:center;font-size:11px;font-weight:950;display:grid}.entry-drawer-guide strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;grid-area:title;font-size:13px;font-weight:950}.entry-drawer-guide small{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-area:body;font-size:11px;font-weight:800;line-height:1.4}@media (width<=900px){.entry-drawer-guide{grid-template-columns:1fr}}.supplier-command-details{margin-top:var(--space-3)}.supplier-whatsapp-details,.supplier-register-details,.automation-register-details{box-shadow:none}.supplier-whatsapp-details[open],.supplier-register-details[open],.automation-register-details[open]{box-shadow:var(--shadow-soft)}.supplier-whatsapp-body,.supplier-register-details .supplier-control-workspace,.automation-register-details .automation-control-workspace{margin:var(--space-4)}.supplier-whatsapp-body{gap:var(--space-4);display:grid}.supplier-command-details .supplier-board-grid,.supplier-entry-stack,.supplier-reference-stack{margin:var(--space-4)}.entry-drawer-details>.panel{margin:var(--space-4);box-shadow:none}.entry-drawer-details>.panel:first-of-type{border-color:var(--line)}.supplier-entry-stack,.supplier-reference-stack{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.supplier-reference-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-reference-stack .wide-panel{grid-column:auto}.supplier-reference-stack .supplier-coverage-panel,.supplier-reference-stack .supplier-prequal-panel{grid-column:1/-1}@media (width<=1100px){.supplier-entry-stack,.supplier-reference-stack,.supplier-command-details .supplier-board-grid{grid-template-columns:1fr}.supplier-reference-stack .wide-panel,.supplier-reference-stack .supplier-coverage-panel,.supplier-reference-stack .supplier-prequal-panel{grid-column:auto}.supplier-material-head,.supplier-material-row{grid-template-columns:1fr}.supplier-material-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.module-details summary{grid-template-columns:minmax(0,1fr) auto}.module-details summary span{grid-column:1/-1}.supplier-command-details .supplier-board-grid,.supplier-entry-stack,.supplier-reference-stack{margin:12px}.supplier-material-desk{padding:12px}.supplier-material-head{gap:12px}.supplier-material-row dl{grid-template-columns:1fr}.supplier-material-row footer button{width:100%}}.supplier-buying-lane-panel{gap:var(--space-5);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;display:grid}.supplier-buying-details{display:block}.supplier-buying-details>summary,.supplier-guided-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:14px;list-style:none;display:grid}.supplier-buying-details>summary::-webkit-details-marker,.supplier-guided-details>summary::-webkit-details-marker{display:none}.supplier-buying-details>summary>svg,.supplier-guided-details>summary>svg{width:20px;height:20px;color:var(--teal);transition:transform .18s}.supplier-buying-details[open]>summary>svg,.supplier-guided-details[open]>summary>svg{transform:rotate(180deg)}.supplier-buying-details .supplier-buying-flow{margin-top:14px}.supplier-buying-copy{gap:6px;display:grid}.supplier-buying-copy span{color:var(--teal);font-size:12px;font-weight:900}.supplier-buying-copy h3{color:var(--ink);margin:0;font-size:clamp(20px,2.5vw,30px);line-height:1.2}.supplier-buying-copy p{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.supplier-buying-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.supplier-buying-flow li{border-inline-start:3px solid var(--teal);background:var(--surface-2);min-height:72px;padding:10px}.supplier-buying-flow span{color:var(--muted);font-size:11px;font-weight:900;display:block}.supplier-buying-flow strong{color:var(--ink);margin-top:5px;font-size:13px;line-height:1.35;display:block}.supplier-entry-panel{align-content:start}.supplier-control-workspace{gap:var(--space-5);grid-column:1/-1;grid-template-columns:minmax(430px,.95fr) minmax(360px,.72fr);align-items:start;display:grid}.supplier-register-panel,.supplier-detail-panel{min-width:0}.supplier-register-list{gap:8px;display:grid}.supplier-register-head,.supplier-register-row{grid-template-columns:minmax(180px,1fr) minmax(96px,.34fr) minmax(112px,.28fr) minmax(72px,.18fr);align-items:center;gap:8px;display:grid}.supplier-register-head{color:var(--muted);padding:0 10px 4px;font-size:11px;font-weight:950}.supplier-register-row{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:#fff;border-radius:8px;min-height:82px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s}.supplier-register-row.warn{border-inline-start-color:var(--amber)}.supplier-register-row.danger{border-inline-start-color:var(--red)}.supplier-register-row.selected{background:#f6fbf9;border-color:#2e7d6f7a;box-shadow:0 10px 24px #1a444814}.supplier-register-open{min-height:auto;box-shadow:none;color:var(--ink);text-align:start;white-space:normal;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.supplier-register-open:hover{filter:none;background:0 0}.supplier-register-open span,.supplier-register-row>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.3}.supplier-register-open strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.supplier-register-open small{color:var(--teal);overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.3}.supplier-detail-card,.supplier-detail-empty{gap:var(--space-3);display:grid}.supplier-detail-empty{color:var(--muted);justify-items:start}.supplier-detail-empty svg{color:var(--teal)}.supplier-detail-card header{gap:4px;display:grid}.supplier-detail-card header span,.supplier-detail-card header strong{color:var(--teal);font-size:12px;font-weight:950}.supplier-detail-card header h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.24}.supplier-detail-card header small{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.supplier-detail-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.supplier-detail-dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;padding:9px}.supplier-detail-dl dt{color:var(--muted);font-size:11px;font-weight:950}.supplier-detail-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:920}.supplier-detail-section{gap:8px;display:grid}.supplier-detail-section>strong{color:var(--ink);font-size:13px;font-weight:950}.supplier-price-register{background:linear-gradient(#fff 0%,#f7fbf9 100%);border:1px solid #2e7d6f2e;border-radius:8px;gap:10px;padding:12px;display:grid}.supplier-price-register-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-price-register-head strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:950}.supplier-price-register-head span{color:var(--teal);background:#eef8f5;border:1px solid #2e7d6f38;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:950}.supplier-price-table{gap:6px;min-width:0;display:grid}.supplier-price-table-head,.supplier-price-row{grid-template-columns:minmax(150px,1.25fr) minmax(92px,.78fr) minmax(86px,.62fr) minmax(118px,.9fr) minmax(92px,.72fr);align-items:center;gap:8px;display:grid}.supplier-price-table-head{color:var(--muted);padding-inline:8px;font-size:10px;font-weight:950}.supplier-price-row{border:1px solid var(--line);min-height:54px;color:var(--ink);background:#fff;border-radius:7px;padding:9px 8px;font-size:12px;font-weight:880}.supplier-price-row span{overflow-wrap:anywhere;min-width:0}.supplier-price-row strong,.supplier-price-row b{color:var(--ink);font-size:12px;font-weight:950;line-height:1.3;display:block}.supplier-price-row small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:850;line-height:1.35;display:block}.supplier-price-board{gap:var(--space-4);min-width:0;margin-top:var(--space-4);padding:var(--space-4);background:#fff;border:1px solid #1822261a;border-radius:8px;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.supplier-price-board-copy{gap:6px;display:grid}.supplier-price-board-copy span{color:var(--teal);font-size:12px;font-weight:950}.supplier-price-board-copy h3{color:var(--ink);margin:0;font-size:20px;line-height:1.25}.supplier-price-board-copy p{color:var(--muted);margin:0;font-size:13px;font-weight:760;line-height:1.65}.supplier-price-board-table{gap:6px;min-width:0;display:grid}.supplier-price-board-head,.supplier-price-board-row{grid-template-columns:minmax(138px,1fr) minmax(150px,1.1fr) minmax(92px,.6fr) minmax(84px,.52fr) minmax(120px,.75fr);align-items:center;gap:8px;display:grid}.supplier-price-board-head{color:var(--muted);padding-inline:8px;font-size:10px;font-weight:950}.supplier-price-board-row{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:56px;color:var(--ink);text-align:start;white-space:normal;border-radius:7px;justify-items:stretch;padding:9px 8px;font-size:12px;font-weight:880;transition:border-color .16s,background .16s,box-shadow .16s}.supplier-price-board-row:hover{background:#fff;border-color:#2e7d6f52;box-shadow:0 8px 20px #1a44480f}.supplier-price-board-row span{overflow-wrap:anywhere;min-width:0}.supplier-price-board-row strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1.3;display:block}.supplier-price-board-row small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:850;line-height:1.35;display:block}.supplier-detail-card footer{border-top:2px solid var(--ink);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.supplier-detail-card footer button{min-height:40px}.supplier-form-intro{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.supplier-form-intro i,.supplier-form-intro svg{width:20px;height:20px;color:var(--teal)}.supplier-form-intro strong{color:var(--ink);font-size:14px}.supplier-form-intro p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:800;line-height:1.55}.supplier-guided-lane{gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));background:linear-gradient(135deg,#2a9d8f1a,#f39c1214),#fff;border-radius:8px;display:grid}.guided-lane-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.guided-lane-head div{gap:4px;display:grid}.guided-lane-head span,.guided-lane-card span{color:var(--teal-strong);font-size:12px;font-weight:900}.guided-lane-head strong{color:var(--ink);font-size:22px}.guided-lane-head p,.guided-lane-card p{color:var(--muted);font-size:13px}.supplier-next-action{gap:var(--space-4);border:1px solid var(--line);border-inline-start:5px solid var(--teal);padding:var(--space-4);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;display:grid;box-shadow:0 16px 38px #25303414}.supplier-next-action.warn{border-inline-start-color:var(--amber)}.supplier-next-action.danger{border-inline-start-color:var(--danger)}.supplier-next-copy{gap:7px;min-width:0;display:grid}.supplier-next-copy span{color:var(--teal-strong);font-size:12px;font-weight:900}.supplier-next-copy strong{color:var(--ink);font-size:20px;line-height:1.25}.supplier-next-copy p{color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.6}.supplier-next-action dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.supplier-next-action dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:0;padding:10px}.supplier-next-action dt{color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:900}.supplier-next-action dd{color:var(--ink);margin:0;font-size:13px;font-weight:900;line-height:1.4}.supplier-next-action footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.supplier-next-action footer button{width:auto;min-height:38px;padding:0 13px}.guided-lane-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-guided-details{background:#ffffffb8;border:1px solid #2e7d6f2e;border-radius:8px;padding:12px;display:block}.supplier-guided-details>summary div{gap:4px;min-width:0;display:grid}.supplier-guided-details>summary span{color:var(--teal-strong);font-size:12px;font-weight:950}.supplier-guided-details>summary strong{color:var(--ink);font-size:13px;line-height:1.35}.supplier-guided-details[open] .guided-lane-cards{margin-top:12px}.guided-lane-card{border:1px solid var(--line);background:#ffffffdb;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 25px #2530340f}.guided-lane-card.warn{border-top:4px solid var(--amber)}.guided-lane-card.danger{border-top:4px solid var(--danger)}.guided-lane-card.ok{border-top:4px solid var(--teal)}.guided-lane-card header{align-items:center;gap:10px;display:flex}.guided-lane-card header i{width:30px;height:30px;color:var(--teal-strong);background:#2a9d8f1f;border-radius:8px;padding:6px}.guided-lane-card header div{min-width:0;display:grid}.guided-lane-card strong{color:var(--ink);font-size:15px}.guided-lane-card small{color:var(--muted);line-height:1.45}.guided-lane-card footer{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.guided-lane-card footer button{width:auto;min-height:34px;padding:0 11px}.supplier-material-desk{gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4);background:#fff;border:1px solid #1822261a;border-radius:8px;display:grid;box-shadow:0 14px 32px #2530340f}.supplier-material-head{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;display:grid}.supplier-material-head>div{gap:5px;display:grid}.supplier-material-head span{color:var(--teal-strong);font-size:12px;font-weight:950}.supplier-material-head strong{color:var(--ink);font-size:20px;line-height:1.25}.supplier-material-head p{max-width:780px;color:var(--muted);margin:0;font-size:13px;font-weight:780;line-height:1.6}.supplier-material-head label{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 12px;display:grid}.supplier-material-head label svg{width:18px;height:18px;color:var(--teal)}.supplier-material-head input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:850}.supplier-material-head input:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #5b5bd62e}.supplier-material-list{gap:8px;min-width:0;display:grid}.supplier-material-row{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:#fff;border-radius:8px;grid-template-columns:minmax(220px,1.1fr) minmax(360px,1.35fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.supplier-material-row.warn{border-inline-start-color:var(--amber)}.supplier-material-row.danger{border-inline-start-color:var(--danger)}.supplier-material-row>div{gap:4px;min-width:0;display:grid}.supplier-material-row span{color:var(--teal-strong);font-size:11px;font-weight:950}.supplier-material-row strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.3}.supplier-material-row p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:780;line-height:1.5}.supplier-material-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;margin:0;display:grid}.supplier-material-row dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;min-width:0;padding:8px}.supplier-material-row dt{color:var(--muted);font-size:10px;font-weight:950}.supplier-material-row dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:920;line-height:1.35}.supplier-material-row footer{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;padding-top:10px;display:flex}.supplier-material-row footer button{width:auto;min-height:36px;padding-inline:12px}.supplier-workflow-strip{margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supplier-workflow-details .supplier-workflow-strip,.supplier-snapshot-details .supplier-command-grid{margin-block-start:var(--space-3)}.supplier-workflow-step{border:1px solid var(--line);min-height:100px;color:var(--ink);text-align:start;white-space:normal;background:#fbfdfc;border-radius:8px;justify-items:start;gap:5px;padding:12px;display:grid}.supplier-workflow-step:hover{border-color:var(--teal);filter:none}.supplier-command-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supplier-command-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;padding:12px;display:grid}.supplier-command-grid article.ok{border-left:5px solid var(--teal)}.supplier-command-grid article.warn{border-left:5px solid var(--amber)}.supplier-command-grid article strong{color:var(--ink);font-size:24px;line-height:1}.supplier-command-grid article span{color:var(--ink);font-size:13px;font-weight:900}.supplier-command-grid article p{color:var(--muted);font-size:12px}.supplier-board-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.supplier-board-grid>section{min-width:0}.supplier-board-grid .record-list{max-height:460px;padding-inline-end:2px;overflow:auto}.card-action-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.card-action-row button{width:auto;min-height:34px;padding:0 11px}.copy-output{background:var(--surface-2);min-height:172px;color:var(--ink);resize:vertical}.report-grid{gap:var(--space-5);grid-template-columns:minmax(320px,370px) minmax(310px,360px) minmax(0,1fr);align-items:start;display:grid}.admin-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(300px,1fr));align-items:start;display:grid}.platform-admin-desk[hidden]{display:none!important}.platform-admin-shell{margin-bottom:var(--space-5);background:linear-gradient(#fff 0%,#f7f8ff 100%);border:1px solid #5b5bd633;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 40px #13162a11}.platform-admin-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.platform-admin-head>div{gap:5px;min-width:0;display:grid}.platform-admin-head span{color:var(--accent);font-size:12px;font-weight:950}.platform-admin-head h3{color:var(--ink);margin:0;font-size:25px;line-height:1.18}.platform-admin-head p{max-width:840px;color:var(--muted);margin:0;font-size:13px;font-weight:850;line-height:1.55}.platform-admin-head button{white-space:nowrap;min-height:40px}.platform-admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.platform-admin-kpi{background:#fff;border:1px solid #5b5bd629;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.platform-admin-kpi strong{color:var(--ink);font-size:28px;line-height:1}.platform-admin-kpi span{color:var(--muted);font-size:12px;font-weight:900}.platform-admin-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:12px;display:grid}.platform-admin-panel{background:#fff;border:1px solid #1822261a;border-radius:16px;min-width:0;padding:14px;box-shadow:0 10px 24px #1822260b}.platform-supplier-panel{gap:12px;display:grid}.platform-supplier-approval-workbench{background:linear-gradient(135deg,#f6f7fff5,#fff);border:1px solid #5b5bd62e;border-radius:16px;gap:12px;padding:13px;display:grid}.platform-supplier-approval-workbench.ok{border-color:#26a69a3d}.platform-supplier-approval-workbench.warn{border-color:#b453093d}.platform-supplier-approval-workbench header{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:start;gap:12px;display:grid}.platform-supplier-approval-workbench header>div:first-child{gap:4px;min-width:0;display:grid}.platform-supplier-approval-workbench header span{color:var(--brand);font-size:11px;font-weight:950}.platform-supplier-approval-workbench header strong{color:var(--ink);font-size:clamp(16px,1.5vw,20px);font-weight:950;line-height:1.25}.platform-supplier-approval-workbench header p,.platform-supplier-boundary{color:var(--muted);margin:0;font-size:12px;font-weight:780;line-height:1.55}.platform-supplier-next-action{background:#fff;border:1px solid #5b5bd629;border-radius:13px;min-height:78px;padding:11px}.platform-supplier-next-action.ok{background:#26a69a14;border-color:#26a69a38}.platform-supplier-next-action.warn{background:#fef3c794;border-color:#b4530938}.platform-supplier-next-action small{color:var(--muted);font-size:11px;font-weight:900;display:block}.platform-supplier-next-action b{color:var(--ink);margin-top:5px;font-size:13px;font-weight:950;line-height:1.35;display:block}.platform-supplier-approval-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.platform-supplier-approval-kpis article{background:#fff;border:1px solid #5b5bd624;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.platform-supplier-approval-kpis small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.25}.platform-supplier-approval-kpis strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:950}.platform-supplier-priority{background:#fff;border:1px solid #18222614;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr) minmax(240px,1fr);align-items:stretch;gap:10px;padding:11px;display:grid}.platform-supplier-priority>div:first-child{align-content:start;gap:4px;min-width:0;display:grid}.platform-supplier-priority small{color:var(--brand);font-size:11px;font-weight:950}.platform-supplier-priority strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:950}.platform-supplier-priority p{color:var(--muted);margin:0;font-size:12px;font-weight:780;line-height:1.45}.platform-supplier-priority dl,.platform-supplier-readiness-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.platform-supplier-priority dl div,.platform-supplier-readiness-row span{background:#f7f8ffc7;border:1px solid #5b5bd621;border-radius:10px;gap:3px;padding:8px;display:grid}.platform-supplier-priority dt,.platform-supplier-readiness-row span{color:var(--muted);font-size:11px;font-weight:850}.platform-supplier-priority dd,.platform-supplier-readiness-row b{color:var(--ink);margin:0;font-size:13px;font-weight:950}.platform-supplier-priority-catalog{gap:7px;min-width:0;display:grid}.platform-supplier-priority-catalog span{border:1px solid var(--line);background:#ffffffdb;border-radius:10px;gap:2px;padding:8px;display:grid}.platform-supplier-priority-catalog b{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:950}.platform-supplier-priority-catalog em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.35}.platform-supplier-boundary{border-top:1px solid #5b5bd61f;padding-top:10px}@media (width<=1120px){.platform-supplier-approval-workbench header,.platform-supplier-priority{grid-template-columns:1fr}.platform-supplier-approval-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.platform-supplier-approval-kpis,.platform-supplier-priority dl,.platform-supplier-readiness-row{grid-template-columns:1fr}}.platform-supplier-review-list{gap:12px;display:grid}.platform-supplier-review-card{background:linear-gradient(#fff,#f7f8ffd1);border:1px solid #5b5bd629;border-radius:14px;gap:12px;padding:12px;display:grid}.platform-supplier-review-card header,.platform-supplier-review-card footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-supplier-review-card header>div{gap:3px;min-width:0;display:grid}.platform-supplier-review-card header strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:950}.platform-supplier-review-card header span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.platform-supplier-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-supplier-readiness-row{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-supplier-compliance{flex-wrap:wrap;gap:7px;display:flex}.platform-supplier-compliance span{color:var(--muted);background:#fff;border:1px solid #5b5bd62e;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.platform-supplier-catalog-preview{gap:7px;max-height:240px;display:grid;overflow:auto}.platform-supplier-catalog-preview span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:9px;display:grid}.platform-supplier-catalog-preview b{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:950}.platform-supplier-catalog-preview em,.platform-supplier-catalog-preview p{color:var(--muted);margin:0;font-size:11px;font-style:normal;font-weight:850;line-height:1.45}.platform-supplier-review-card footer{flex-wrap:wrap;align-items:center}.platform-supplier-review-card footer small{color:var(--muted);margin-inline-end:auto;font-size:12px;font-weight:850}.company-subscription-card{gap:var(--space-3);background:linear-gradient(#635be50f,#fffffff5);border:1px solid #635be538;border-radius:14px;padding:14px;display:grid}.company-subscription-card header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.company-subscription-card header strong{color:var(--ink);margin-top:3px;font-size:18px;display:block}.company-subscription-card header p{color:var(--muted);margin:4px 0 0;line-height:1.55}.company-subscription-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.company-subscription-meta div{background:#ffffffc7;border:1px solid #18222614;border-radius:12px;padding:10px}.company-subscription-meta dt{color:var(--muted);font-size:11px;font-weight:900}.company-subscription-meta dd{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:950}.company-subscription-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-subscription-actions a{min-height:42px;color:var(--violet);border:1px solid #635be552;border-radius:12px;align-items:center;padding:0 14px;font-weight:950;display:inline-flex}.company-subscription-actions small{color:var(--muted);font-weight:800}.platform-admin-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.platform-admin-section-title strong{color:var(--ink);font-size:16px}.platform-admin-section-title span{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950}.platform-integration-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-integration-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.platform-integration-card span{color:var(--muted);font-size:11px;font-weight:950}.platform-integration-card strong{color:var(--ink);font-size:13px}.platform-integration-card small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.platform-integration-card.ok{background:#ecfdf5c7;border-color:#0f766e3d}.platform-integration-card.warn{background:#fffbebcc;border-color:#b453093d}.platform-integration-card.bad{background:#fef2f2c7;border-color:#b91c1c33}.platform-pending-list{gap:8px;display:grid}.platform-pending-list>div,.platform-pending-list>p{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:3px;margin:0;padding:10px;display:grid}.platform-pending-list strong{color:var(--ink);font-size:13px}.platform-pending-list span,.platform-pending-list p{color:var(--muted);font-size:12px;font-weight:850}.platform-customers-panel,.platform-customer-list{gap:10px;display:grid}.platform-customer-card{background:#fff;border:1px solid #5b5bd626;border-radius:14px;gap:12px;min-width:0;padding:12px;display:grid}.platform-customer-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-customer-card>header>div{gap:3px;min-width:0;display:grid}.platform-customer-card>header strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.platform-customer-card>header span:not(.status-chip){color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:850}.platform-customer-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.platform-customer-meta div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:3px;padding:8px;display:grid}.platform-customer-meta dt{color:var(--muted);font-size:10px;font-weight:950}.platform-customer-meta dd{color:var(--ink);margin:0;font-size:13px;font-weight:950}.platform-customer-controls{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;display:grid}.platform-customer-controls label{min-width:0}.platform-module-details{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;overflow:hidden}.platform-module-details summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:950;display:flex}.platform-module-details summary span{color:var(--accent)}.platform-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.platform-module-grid label{background:#fff;border:1px solid #5b5bd624;border-radius:10px;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.platform-module-grid input{width:auto;min-width:16px}.platform-module-grid span{color:var(--ink);font-size:12px;font-weight:850;line-height:1.3}.platform-customer-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-customer-card footer small{color:var(--muted);font-size:12px;font-weight:850}.platform-customer-card footer button{white-space:nowrap;min-height:38px}.admin-setup-panel{margin-bottom:var(--space-5);background:linear-gradient(#fff 0%,#f7fbfa 100%);border-color:#4b45c738;gap:14px;display:grid}.admin-setup-head{grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:end;gap:18px;display:grid}.admin-setup-head>div{gap:6px;min-width:0;display:grid}.admin-setup-head span{color:var(--teal);font-size:12px;font-weight:950}.admin-setup-head h3{color:var(--ink);margin:0;font-size:26px;line-height:1.18}.admin-setup-head p{max-width:780px;color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.55}.admin-setup-head aside{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:stretch;gap:6px;min-width:0;padding:12px;display:grid}.admin-setup-head aside strong{color:var(--ink);font-size:30px;line-height:1}.admin-setup-head aside small{color:var(--muted);font-size:12px;font-weight:900}.admin-setup-head aside button,.admin-setup-step footer button{white-space:normal;overflow-wrap:anywhere;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 12px;font-size:12px}.account-control-board{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:12px;min-width:0;display:grid}.account-control-desk{min-width:0;margin:0 0 var(--space-5);grid-template-columns:minmax(320px,.72fr) minmax(420px,1fr);gap:12px;display:grid}.account-control-card,.account-tool-switchboard{background:#fff;border:1px solid #1822261a;border-radius:10px;min-width:0;padding:14px;box-shadow:0 10px 24px #1822260e}.account-control-card{gap:12px;display:grid}.account-control-copy{gap:5px;min-width:0;display:grid}.account-control-copy span,.account-tool-switchboard-head span{color:var(--teal);font-size:11px;font-weight:950}.account-control-copy strong,.account-tool-switchboard-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.22}.account-control-copy p,.account-tool-switchboard p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.account-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-control-metrics div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.account-control-metrics dt{color:var(--muted);font-size:10px;font-weight:950}.account-control-metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:950}.account-control-actions{flex-wrap:wrap;gap:8px;display:flex}.account-control-actions button{min-height:40px}.account-tool-switchboard{gap:10px;display:grid}.account-tool-switchboard-head{gap:4px;min-width:0;display:grid}.account-tool-summary{align-content:start}.account-tool-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.account-tool-summary-grid article,.account-tool-summary-grid div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.account-tool-summary-grid span,.account-tool-hidden-summary span{color:var(--muted);font-size:10px;font-weight:950}.account-tool-summary-grid strong,.account-tool-hidden-summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:950}.account-tool-summary>button{justify-self:start;min-height:40px}.account-tool-hidden-summary{background:#f8fbfb;border:1px dashed #2e7d6f38;border-radius:8px;gap:4px;margin:0;padding:10px;display:grid}.account-tool-switches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.account-tool-switches button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:42px;color:inherit;text-align:start;white-space:normal;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.account-tool-switches button.enabled{background:#fff;border-color:#2e7d6f47}.account-tool-switches button.disabled{opacity:.74}.account-tool-switches button:hover,.account-tool-switches button:focus-visible{border-color:#2e7d6f61;transform:translateY(-1px);box-shadow:0 10px 22px #18222612}.account-tool-switches svg{width:17px;height:17px;color:var(--teal)}.account-tool-switches button.disabled svg{color:var(--muted)}.account-tool-switches span{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:930;line-height:1.25}.account-tool-switches small{color:var(--teal);background:#2e7d6f1a;border-radius:999px;justify-self:end;padding:2px 7px;font-size:10px;font-weight:950}.account-tool-switches button.disabled small{color:var(--muted);background:#eef1f2}.account-next-action,.account-readiness-strip article,.account-readiness-strip div,.admin-setup-shortcuts{background:#fff;border:1px solid #1822261a;border-radius:10px;box-shadow:0 10px 24px #1822260d}.account-next-action{border-inline-start:4px solid var(--blue);grid-template-columns:minmax(0,1fr) minmax(132px,max-content);grid-template-areas:"label action""copy action";align-items:center;gap:12px;padding:14px;display:grid}.account-next-action.ok{border-inline-start-color:var(--teal)}.account-next-action.warn{border-inline-start-color:var(--amber)}.account-next-action>span,.admin-setup-shortcuts>span,.account-readiness-strip span{color:var(--teal);font-size:11px;font-weight:950}.account-next-action>span{grid-area:label}.account-next-action div{grid-area:copy;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;min-width:0;display:grid}.account-next-action svg{width:22px;height:22px;color:var(--teal);grid-row:span 2}.account-next-action strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.25}.account-next-action small{color:var(--muted);font-size:12px;font-weight:820;line-height:1.4}.account-next-action button{white-space:nowrap;overflow-wrap:normal;border-radius:8px;grid-area:action;justify-self:end;width:auto;min-width:132px;min-height:42px;padding:8px 14px}.service-automation-status{background:#fff;border:1px solid #1822261a;border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #1822260d}.service-automation-status header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.service-automation-status header strong{color:var(--ink);margin-top:2px;font-size:17px;line-height:1.25;display:block}.service-automation-status header p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:760;line-height:1.45}.service-automation-status header em{color:var(--teal);white-space:nowrap;background:#2e7d6f1a;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-style:normal;font-weight:950}.service-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-operating-queues{background:linear-gradient(#5b54d60b,#fffffff5);border:1px solid #5b54d624;border-radius:10px;gap:10px;padding:12px;display:grid}.customer-operating-queues>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.customer-operating-queues>header strong{color:var(--ink);margin-top:3px;font-size:16px;line-height:1.3;display:block}.customer-operating-queues>header p{max-width:900px;color:var(--muted);margin:4px 0 0;font-size:11.5px;font-weight:760;line-height:1.45}.customer-operating-queues>header dl{grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px;margin:0;display:grid}.customer-operating-queues>header dl div{background:#fff;border:1px solid #5b54d624;border-radius:8px;place-items:center;min-height:48px;padding:6px 8px;display:grid}.customer-operating-queues>header dt{color:var(--muted);font-size:9.5px;font-weight:950;line-height:1.15}.customer-operating-queues>header dd{color:var(--ink);margin:0;font-size:18px;font-weight:950;line-height:1}.customer-work-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-work-queue-grid article{border:1px solid var(--line);border-inline-start:4px solid var(--brand);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-width:0;padding:10px;display:grid}.customer-work-queue-grid article.ok{border-inline-start-color:var(--teal);background:var(--soft-teal)}.customer-work-queue-grid article.work{border-inline-start-color:var(--brand);background:var(--soft-indigo)}.customer-work-queue-grid article.warn{border-inline-start-color:var(--amber);background:var(--soft-amber)}.customer-work-queue-grid article.bad{border-inline-start-color:var(--red);background:var(--soft-red)}.customer-work-queue-grid svg{width:18px;height:18px;color:var(--brand)}.customer-work-queue-grid article>div{gap:5px;min-width:0;display:grid}.customer-work-queue-grid article>div span{color:var(--teal);text-transform:uppercase;font-size:9.5px;font-weight:950;line-height:1.15}[dir=rtl] .customer-work-queue-grid article>div span{text-transform:none}.customer-work-queue-grid article>div strong{color:var(--ink);font-size:14px;line-height:1.25}.customer-work-queue-grid article>div p{color:var(--muted);margin:0;font-size:10.8px;font-weight:760;line-height:1.4}.customer-work-queue-grid dl{grid-column:1/-1;gap:6px;margin:0;display:grid}.customer-work-queue-grid dl div{background:#ffffffb8;border:1px solid #5b54d61f;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.customer-work-queue-grid dt{color:var(--brand);font-size:9.5px;font-weight:950;line-height:1.15}.customer-work-queue-grid dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:10.5px;font-weight:820;line-height:1.35}.customer-work-queue-grid a{min-height:32px;color:var(--brand);background:#fff;border:1px solid #5b54d63d;border-radius:8px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;padding:6px 10px;font-size:10.5px;font-weight:920;line-height:1.25;text-decoration:none;display:inline-flex}.service-automation-grid article{border:1px solid var(--line);border-inline-start:3px solid var(--line);background:#f8fbfacc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 8px;min-height:118px;padding:10px;display:grid}.service-automation-grid article.ok{border-inline-start-color:var(--teal);background:var(--soft-teal)}.service-automation-grid article.work{border-inline-start-color:var(--brand);background:var(--soft-indigo)}.service-automation-grid article.warn{border-inline-start-color:var(--amber);background:var(--soft-amber)}.service-automation-grid article.bad{border-inline-start-color:var(--red);background:var(--soft-red)}.service-automation-grid svg{width:18px;height:18px;color:var(--teal);grid-row:span 6}.service-automation-grid span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.service-automation-grid strong{color:var(--ink);font-size:14px;line-height:1.25}.service-automation-grid p{color:var(--muted);margin:0;font-size:11px;font-weight:760;line-height:1.4}.service-automation-path{color:var(--brand);background:#ffffffad;border:1px solid #5b58d624;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:920;line-height:1.35;display:block}.service-proof-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.service-proof-chips span{min-height:22px;color:var(--teal);background:#2e7d6f12;border:1px solid #2e7d6f29;border-radius:999px;align-items:center;padding:3px 7px;font-size:9.5px;font-weight:900;line-height:1.1;display:inline-flex}.service-automation-grid small{color:var(--ink);opacity:.78;font-size:10px;font-weight:820;line-height:1.35;display:block}.service-automation-grid a[data-service-next-action]{min-height:34px;color:var(--brand);background:#fff;border:1px solid #5b54d640;border-radius:8px;grid-column:2;justify-self:start;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 16px #1822260a}.service-automation-grid a[data-service-next-action]:hover{background:#5b54d612;border-color:#5b54d673}.ranked-operating-plays{background:linear-gradient(#f8fbfaeb,#fffffff5);border:1px solid #2e7d6f24;border-radius:10px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #1822260e}.ranked-operating-plays>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ranked-operating-plays>header strong{color:var(--ink);margin-top:3px;font-size:16px;line-height:1.3;display:block}.ranked-operating-plays>header p{max-width:860px;color:var(--muted);margin:4px 0 0;font-size:11.5px;font-weight:760;line-height:1.45}.ranked-operating-plays dl{grid-template-columns:repeat(2,minmax(72px,1fr));gap:6px;margin:0;display:grid}.ranked-operating-plays dl div{background:#fff;border:1px solid #5b54d624;border-radius:8px;place-items:center;min-height:48px;padding:6px 9px;display:grid}.ranked-operating-plays dt{color:var(--muted);font-size:9.5px;font-weight:950;line-height:1.15}.ranked-operating-plays dd{color:var(--ink);margin:0;font-size:18px;font-weight:950;line-height:1}.operating-play-list{gap:8px;display:grid}.operating-play-list article{border:1px solid var(--line);border-inline-start:4px solid var(--brand);background:#fff;border-radius:9px;grid-template-columns:74px minmax(0,1fr) minmax(290px,.92fr);gap:10px;min-width:0;padding:10px;display:grid}.operating-play-list article.ok{border-inline-start-color:var(--teal);background:var(--soft-teal)}.operating-play-list article.work{border-inline-start-color:var(--brand);background:var(--soft-indigo)}.operating-play-list article.warn{border-inline-start-color:var(--amber);background:var(--soft-amber)}.operating-play-list article.bad{border-inline-start-color:var(--red);background:var(--soft-red)}.operating-play-rank{background:#ffffffc2;border:1px solid #18222614;border-radius:8px;align-content:center;place-items:center;gap:5px;min-height:100%;display:grid}.operating-play-rank span{color:var(--brand);font-size:12px;font-weight:950}.operating-play-rank strong{color:var(--ink);font-size:15px;line-height:1}.operating-play-main,.operating-play-gate{align-content:start;gap:7px;min-width:0;display:grid}.operating-play-main h4{color:var(--ink);margin:0;font-size:15px;line-height:1.25}.operating-play-main p,.operating-play-gate p{color:var(--muted);margin:0;font-size:11px;font-weight:760;line-height:1.4}.operating-play-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.operating-play-flow span{min-height:64px;color:var(--ink);overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #5b54d61f;border-radius:8px;gap:4px;padding:7px;font-size:10.5px;font-weight:820;line-height:1.3;display:grid}.operating-play-flow b,.operating-play-gate strong{color:var(--teal);text-transform:uppercase;font-size:9.5px;font-weight:950;line-height:1.15}[dir=rtl] .operating-play-flow b,[dir=rtl] .operating-play-gate strong{text-transform:none}.operating-play-gate small{color:var(--ink);background:#ffffffc2;border:1px solid #18222614;border-radius:8px;padding:7px;font-size:10.5px;font-weight:840;line-height:1.35;display:block}.operating-play-gate a{min-height:32px;color:var(--brand);background:#fff;border:1px solid #5b54d63d;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:6px 10px;font-size:10.5px;font-weight:920;line-height:1.25;text-decoration:none;display:inline-flex}.customer-project-controls-board,.customer-launch-command-board,.customer-launch-room-board,.owner-signoff-desk,.broad-launch-gate-board{border-radius:10px;gap:10px;padding:12px;display:grid}.customer-project-controls-board{background:linear-gradient(#f8fbfaf5,#fffffffa);border:1px solid #1822261f;box-shadow:0 12px 28px #1822260b}.customer-project-controls-board>header,.customer-launch-command-board>header,.customer-launch-room-board>header,.owner-signoff-desk>header,.broad-launch-gate-board>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.customer-project-controls-board>header strong,.customer-launch-command-board>header strong,.customer-launch-room-board>header strong,.owner-signoff-desk>header strong,.broad-launch-gate-board>header strong{max-width:900px;color:var(--ink);margin-top:3px;font-size:16px;line-height:1.3;display:block}.customer-project-controls-board>header p,.customer-launch-command-board>header p,.customer-launch-room-board>header p,.owner-signoff-desk>header p,.broad-launch-gate-board>header p{max-width:900px;color:var(--muted);margin:4px 0 0;font-size:11.5px;font-weight:760;line-height:1.45}.customer-project-controls-board>header dl,.customer-launch-command-board>header dl,.customer-launch-room-board>header dl,.owner-signoff-desk>header dl,.broad-launch-gate-board>header dl{grid-template-columns:repeat(3,minmax(68px,1fr));gap:6px;margin:0;display:grid}.customer-project-controls-board>header dl div,.customer-launch-command-board>header dl div,.customer-launch-room-board>header dl div,.owner-signoff-desk>header dl div,.broad-launch-gate-board>header dl div{background:#fff;border-radius:8px;place-items:center;min-height:48px;padding:6px 9px;display:grid}.customer-project-controls-board>header dl div{border:1px solid #2e7d6f24}.customer-launch-command-board{background:linear-gradient(#f7f7fffa,#fffffffa);border:1px solid #5b54d629;box-shadow:0 12px 28px #1822260b}.customer-launch-command-board>header dl div{border:1px solid #5b54d624}.launch-command-phase-grid article,.project-control-domain-grid article,.launch-room-stage-grid article,.owner-signoff-grid article,.broad-launch-gate-grid article{background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-width:0;padding:10px;display:grid}.launch-command-title,.project-control-title,.launch-room-stage-title,.owner-signoff-title,.broad-launch-gate-title{min-width:0;display:grid}.launch-command-title span,.project-control-title span,.launch-room-stage-title span,.owner-signoff-title span,.broad-launch-gate-title span{text-transform:uppercase;font-size:9.5px;font-weight:950;line-height:1.15}[dir=rtl] .launch-command-title span,[dir=rtl] .project-control-title span,[dir=rtl] .launch-room-stage-title span,[dir=rtl] .owner-signoff-title span,[dir=rtl] .broad-launch-gate-title span{text-transform:none}.launch-command-proof,.project-control-proof,.launch-room-stage-proof,.broad-launch-gate-evidence{grid-column:1/-1;gap:6px;display:grid}.launch-command-proof span,.project-control-proof span,.launch-room-stage-proof span,.broad-launch-gate-evidence span{color:var(--ink-2);overflow-wrap:anywhere;border-radius:8px;gap:3px;padding:7px;font-weight:820;line-height:1.34;display:grid}.launch-command-proof b,.project-control-proof b,.launch-room-stage-proof b,.broad-launch-gate-evidence b{text-transform:uppercase;font-size:9.5px;font-weight:950;line-height:1.15}[dir=rtl] .launch-command-proof b,[dir=rtl] .project-control-proof b,[dir=rtl] .launch-room-stage-proof b,[dir=rtl] .broad-launch-gate-evidence b{text-transform:none}.launch-command-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.launch-command-phase-grid article{border:1px solid #5b54d626;border-inline-start:4px solid var(--brand)}.launch-command-rank svg,.project-control-domain-grid svg,.launch-room-stage-grid svg,.launch-room-role-briefs svg,.owner-signoff-grid svg,.broad-launch-gate-grid svg{width:18px;height:18px}.launch-command-rank{justify-items:center;gap:5px;min-width:28px;display:grid}.launch-command-rank svg{color:var(--brand)}.launch-command-rank span{width:24px;height:24px;color:var(--brand);background:#5b54d61a;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid}.launch-command-title{gap:4px}.launch-command-title span{color:var(--brand)}.launch-command-title strong{color:var(--ink);font-size:13px;line-height:1.25}.launch-command-phase-grid ul{grid-column:1/-1;gap:5px;margin:0;padding:0;list-style:none;display:grid}.launch-command-phase-grid li{color:var(--ink-2);overflow-wrap:anywhere;background:#f7f7ffcc;border:1px solid #5b54d61a;border-radius:8px;padding:6px 7px;font-size:10.2px;font-weight:820;line-height:1.34}.launch-command-proof span{background:#f7f7ffdb;border:1px solid #5b54d61f;font-size:10.2px}.launch-command-proof b{color:var(--brand)}.customer-project-controls-board>header dt,.customer-launch-command-board>header dt,.customer-launch-room-board>header dt,.owner-signoff-desk>header dt,.broad-launch-gate-board>header dt{color:var(--muted);font-size:9.5px;font-weight:950;line-height:1.15}.customer-project-controls-board>header dd,.customer-launch-command-board>header dd,.customer-launch-room-board>header dd,.owner-signoff-desk>header dd,.broad-launch-gate-board>header dd{color:var(--ink);margin:0;font-size:18px;font-weight:950;line-height:1}.project-control-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-control-domain-grid article{border:1px solid var(--line);border-inline-start:4px solid var(--teal)}.project-control-domain-grid svg{color:var(--teal)}.project-control-title{gap:4px}.project-control-title span{color:var(--teal)}.project-control-title strong{color:var(--ink);font-size:13.5px;line-height:1.25}.project-control-proof span{background:#f8fbfac7;border:1px solid #2e7d6f1f;min-height:54px;font-size:10.3px}.project-control-proof b{color:var(--brand)}.project-control-domain-grid a{min-height:32px;color:var(--teal);background:#fff;border:1px solid #2e7d6f38;border-radius:8px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;padding:6px 10px;font-size:10.5px;font-weight:920;line-height:1.25;text-decoration:none;display:inline-flex}.customer-launch-room-board{background:linear-gradient(#f6f9fcfa,#fffffffa);border:1px solid #415c9029;box-shadow:0 12px 28px #1822260b}.customer-launch-room-board>header dl div{border:1px solid #415c9024}.launch-room-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.launch-room-stage-grid article{border:1px solid #415c9029;border-inline-start:4px solid #476a9c}.launch-room-stage-grid svg,.launch-room-role-briefs svg{color:#476a9c}.launch-room-stage-title{gap:4px}.launch-room-stage-title span{color:#3d5f8f}.launch-room-stage-title strong{color:var(--ink);font-size:13px;line-height:1.25}.launch-room-stage-proof span{background:#f6f9fce0;border:1px solid #415c901f;min-height:54px;font-size:10.2px}.launch-room-stage-proof b{color:#334f78}.launch-command-proof code,.launch-room-stage-grid code,.owner-signoff-grid code,.broad-launch-gate-grid code{color:var(--ink);white-space:normal;overflow-wrap:anywhere;background:#1822260b;border:1px solid #1822261a;border-radius:8px;grid-column:1/-1;padding:7px;font-size:10px;font-weight:850;line-height:1.35;display:block}.launch-room-role-briefs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.launch-room-role-briefs article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.launch-room-role-briefs div{gap:5px;min-width:0;display:grid}.launch-room-role-briefs strong{color:var(--ink);font-size:12.5px;line-height:1.25}.launch-room-role-briefs p,.launch-room-role-briefs span,.launch-room-role-briefs small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10.3px;font-weight:780;line-height:1.35}.launch-room-role-briefs span{color:var(--ink-2);font-weight:860}.launch-room-role-briefs small{color:#7e4321;font-weight:860}.owner-signoff-desk{background:linear-gradient(#f6fbf9fa,#fffffffa);border:1px solid #206d5e29;box-shadow:0 12px 28px #1822260b}.owner-signoff-desk>header dl div{border:1px solid #206d5e24}.owner-signoff-paths{grid-template-columns:1.2fr 1fr 1.4fr;gap:8px;display:grid}.owner-signoff-paths span{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;background:#fff;border:1px solid #206d5e1f;border-radius:8px;gap:3px;padding:8px;font-size:10.4px;font-weight:820;line-height:1.35;display:grid}.owner-signoff-paths b{color:var(--teal);text-transform:uppercase;font-size:9.5px;font-weight:950;line-height:1.15}[dir=rtl] .owner-signoff-paths b{text-transform:none}.owner-signoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-signoff-grid article{border:1px solid #206d5e29;border-inline-start:4px solid var(--teal)}.owner-signoff-grid svg{color:var(--teal)}.owner-signoff-title{gap:5px}.owner-signoff-title span{color:var(--teal)}.owner-signoff-title strong{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.owner-signoff-title em{color:var(--ink);overflow-wrap:anywhere;background:#f6fbf9db;border:1px solid #206d5e24;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:880;line-height:1.2}.owner-signoff-grid p{min-height:58px;color:var(--ink-2);overflow-wrap:anywhere;background:#f6fbf9d1;border:1px solid #206d5e1f;border-radius:8px;grid-column:1/-1;margin:0;padding:7px;font-size:10.3px;font-weight:820;line-height:1.34}.broad-launch-gate-board{background:linear-gradient(#fffaf4f5,#fffffffa);border:1px solid #985c2a2e;box-shadow:0 12px 28px #4a39260b}.broad-launch-gate-board>header dl div{border:1px solid #985c2a29}.broad-launch-gate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.broad-launch-gate-grid article{border:1px solid #985c2a29;border-inline-start:4px solid #a15c2f}.broad-launch-gate-grid svg{color:#a15c2f}.broad-launch-gate-title{gap:4px}.broad-launch-gate-title span{color:#8d4f2a}.broad-launch-gate-title strong{color:var(--ink);font-size:13px;line-height:1.25}.broad-launch-gate-title small{color:var(--muted);font-size:10.5px;font-weight:820;line-height:1.25}.broad-launch-gate-evidence span{background:#fffaf4b8;border:1px solid #985c2a24;min-height:58px;font-size:10.2px}.broad-launch-gate-evidence b{color:#7e4321}.service-activation-center{background:linear-gradient(#5b5bd60b,#fffffff2);border:1px solid #5b58d61f;border-radius:10px;gap:10px;padding:12px;display:grid}.service-activation-center>header{gap:3px;display:grid}.service-activation-center>header strong{color:var(--ink);font-size:15px;line-height:1.35}.service-activation-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.service-activation-lanes article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-width:0;padding:10px;display:grid}.service-activation-lanes svg{width:18px;height:18px;color:var(--brand);grid-row:span 2}.service-activation-lanes div{gap:5px;min-width:0;display:grid}.service-activation-lanes span{color:var(--muted);font-size:10px;font-weight:950;line-height:1.2}.service-activation-lanes strong{color:var(--ink);font-size:13px;line-height:1.25}.service-activation-lanes p{color:var(--muted);overflow-wrap:anywhere;gap:2px;margin:0;font-size:10.5px;font-weight:780;line-height:1.35;display:grid}.service-activation-lanes p b{color:var(--ink-2);font-size:10px;font-weight:950}.service-activation-proof{flex-wrap:wrap;gap:5px;display:flex}.service-activation-proof span{min-height:24px;color:var(--brand);background:#5b54d60f;border:1px solid #5b54d624;border-radius:999px;align-items:center;padding:3px 7px;font-size:9.5px;font-weight:900;line-height:1.15;display:inline-flex}.service-activation-playbook{background:linear-gradient(#f8fafcf5,#fffffffa);border:1px solid #0f172a14;border-radius:8px;gap:6px;padding:8px;display:grid}.service-activation-playbook span{color:var(--ink-2);overflow-wrap:anywhere;gap:2px;font-size:9.8px;font-weight:820;line-height:1.35;display:grid}.service-activation-playbook b{color:var(--brand);font-size:9.5px;font-weight:950}.service-activation-runbook{background:linear-gradient(#f0fdfaeb,#fffffffa);border:1px solid #14b8a633;border-radius:8px;gap:5px;padding:8px;display:grid}.service-activation-runbook span{color:var(--ink-2);overflow-wrap:anywhere;gap:2px;font-size:9.8px;font-weight:820;line-height:1.35;display:grid}.service-activation-runbook b{color:#0f766e;font-size:9.5px;font-weight:950}.service-activation-lanes small{color:var(--ink);opacity:.82;font-size:10px;font-weight:850;line-height:1.35}.service-activation-lanes a{min-height:36px;color:var(--brand);background:#fff;border:1px solid #5b54d640;border-radius:8px;grid-column:2;justify-self:start;align-items:center;padding:6px 9px;font-size:10.5px;font-weight:900;text-decoration:none;display:inline-flex}.account-readiness-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-readiness-strip article,.account-readiness-strip div{gap:4px;padding:12px;display:grid}.account-readiness-strip strong{color:var(--ink);font-size:20px;line-height:1.1}.admin-setup-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.admin-setup-shortcuts>span{grid-column:1/-1}.admin-setup-shortcuts button,.admin-setup-shortcuts article,.admin-setup-shortcuts div{border:1px solid var(--line);min-width:0;min-height:62px;color:inherit;text-align:inherit;white-space:normal;background:#f8fbfacc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:8px;display:grid}.admin-setup-shortcuts article,.admin-setup-shortcuts div{pointer-events:none}.admin-setup-shortcuts button:hover,.admin-setup-shortcuts button:focus-visible{background:#fff;border-color:#2e7d6f52;transform:translateY(-1px)}.admin-setup-shortcuts button.ok,.admin-setup-shortcuts article.ok,.admin-setup-shortcuts div.ok{border-color:#2e7d6f38}.admin-setup-shortcuts button.warn,.admin-setup-shortcuts article.warn,.admin-setup-shortcuts div.warn{border-color:#b080283d}.admin-setup-shortcuts svg{width:17px;height:17px;color:var(--teal);grid-row:span 2}.admin-setup-shortcuts strong,.admin-setup-shortcuts small{overflow-wrap:anywhere;min-width:0}.admin-setup-shortcuts strong{color:var(--ink);font-size:12px;line-height:1.25}.admin-setup-shortcuts small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.25}.admin-setup-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-setup-step{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:238px;padding:12px;display:grid}.admin-setup-step.ok{border-top-color:var(--teal)}.admin-setup-step.warn{border-top-color:var(--amber)}.admin-setup-step header{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.admin-setup-step header span{color:var(--muted);font-size:11px;font-weight:950}.admin-setup-step header svg{width:18px;height:18px;color:var(--blue)}.admin-setup-step.ok header svg{color:var(--teal)}.admin-setup-step.warn header svg{color:var(--amber)}.admin-setup-step header em{color:var(--muted);white-space:nowrap;justify-self:end;font-size:11px;font-style:normal;font-weight:950}.admin-setup-step>strong{color:var(--teal);font-size:12px;font-weight:950}.admin-setup-step h4{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.25}.admin-setup-step p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.admin-setup-step footer{align-self:end;gap:8px;margin-top:auto;display:grid}.admin-setup-step footer small{color:var(--ink);font-size:12px;font-weight:950}.account-settings-nav{margin:0 0 var(--space-5);grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.account-areas-details .account-settings-nav{margin:var(--space-4)}.account-settings-main,.account-settings-card{background:#fff;border:1px solid #1822261a;border-radius:10px;min-width:0;box-shadow:0 10px 22px #1822260e}.account-settings-main{background:linear-gradient(135deg,#2e7d6f1a,#fffffff5 55%),#fff;align-content:center;gap:6px;padding:14px;display:grid}.account-settings-main span{color:var(--teal);font-size:11px;font-weight:950}.account-settings-main strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.account-settings-main small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.account-settings-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.account-settings-card{border-top:3px solid var(--teal);min-height:138px;color:inherit;text-align:inherit;white-space:normal;grid-template-rows:auto auto auto 1fr auto;gap:5px;padding:12px;display:grid}.account-settings-card:hover,.account-settings-card:focus-visible{border-color:#2e7d6f52;transform:translateY(-1px);box-shadow:0 12px 26px #18222616}.account-settings-card svg{width:18px;height:18px;color:var(--teal)}.account-settings-card span,.account-settings-card small,.account-settings-card em{color:var(--muted);font-size:11px;font-weight:900;line-height:1.35}.account-settings-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.account-settings-card small{overflow-wrap:anywhere;font-weight:800}.account-settings-card em{color:var(--teal);background:#2e7d6f14;border:1px solid #2e7d6f2e;border-radius:999px;justify-self:start;padding:3px 8px;font-style:normal;font-weight:950}.wide-panel{grid-column:span 1}.admin-grid .wide-panel{grid-column:1/-1}.admin-grid>.admin-entry-details{grid-column:span 1}.admin-team-workspace{gap:var(--space-4);padding:var(--space-4);background:var(--surface-2);grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;display:grid}.admin-team-workspace>.panel,.admin-modules-details>.panel,.privacy-controls-details>.panel{min-width:0}.project-access-empty-state{margin:0 0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);align-items:flex-start;gap:12px;padding:16px;display:flex}.project-access-empty-state>svg{color:var(--amber);flex:none}.project-access-empty-state strong,.project-access-empty-state p{margin:0;display:block}.project-access-empty-state p{color:var(--muted);margin-top:4px;font-size:13px}.view.no-project-access>:not(#projectAccessEmptyState){display:none}.project-access-panel .section-title{align-items:flex-start}.project-access-panel .section-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.project-access-matrix{overflow-x:auto}.project-access-matrix table{min-width:620px}.project-access-matrix th,.project-access-matrix td{vertical-align:middle}.project-access-matrix tbody th{text-align:start;min-width:180px}.project-access-matrix tbody th strong,.project-access-matrix tbody th small{display:block}.project-access-matrix tbody th small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.project-access-matrix td{text-align:center;min-width:72px}.project-access-matrix input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal)}.project-access-locked{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.project-access-empty-copy{color:var(--muted);margin:0}.project-assignment-fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;margin:0;padding:10px;display:grid}.project-assignment-fieldset legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:800}.project-assignment-list{gap:7px;display:grid}.project-assignment-option{align-items:center;gap:8px;font-size:13px;display:flex}.admin-modules-details>.panel,.privacy-controls-details>.panel{margin:var(--space-4);background:var(--surface-2)}.privacy-controls-panel{gap:var(--space-3);display:grid}.privacy-control-command{background:linear-gradient(135deg,#2e7d6f1f,#fffffff5 52%),#fff;border:1px solid #2e7d6f33;border-radius:12px;grid-template-columns:minmax(260px,.72fr) minmax(280px,1fr);gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 14px 30px #18222611}.privacy-control-command>div{align-content:center;gap:6px;min-width:0;display:grid}.privacy-control-command span,.privacy-control-workspace span{color:var(--teal);font-size:11px;font-weight:950}.privacy-control-command strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.25}.privacy-control-command dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.privacy-control-command dl div,.privacy-control-card,.privacy-control-workspace article{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;min-width:0;padding:10px}.privacy-control-command dt,.privacy-control-card span{color:var(--muted);font-size:10px;font-weight:950}.privacy-control-command dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:950;line-height:1.2}.privacy-control-grid,.privacy-control-workspace{gap:10px;min-width:0;display:grid}.privacy-control-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.privacy-control-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-control-card{grid-template-rows:auto auto auto 1fr;gap:6px;min-height:148px;display:grid}.privacy-control-card svg{width:18px;height:18px;color:var(--teal)}.privacy-control-card strong,.privacy-control-workspace strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.privacy-control-card small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.4}.privacy-control-workspace article{gap:6px;display:grid}.privacy-control-workspace strong{font-size:13px}.report-grid>.finance-entry-details{grid-column:span 1}.finance-control-workspace{gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.finance-register-details:not([open]){box-shadow:var(--shadow-sm)}.finance-register-details[open]{background:var(--surface-2)}.finance-register-details[open]>summary{background:#fff}.finance-side-stack{gap:var(--space-4);align-items:start;min-width:0;display:grid}.invoice-register-panel,.invoice-detail-panel{min-width:0}.invoice-register-title{align-items:center}.invoice-register-title>div{gap:2px;display:grid}.invoice-register-title>div>span{color:var(--muted);font-size:11px;font-weight:900}.invoice-register-title button{min-height:38px}.invoice-register-list{gap:8px;display:grid}.finance-register-details .invoice-register-head{display:none}.finance-register-details .invoice-register-row{grid-template-columns:1fr;gap:7px}.invoice-register-head,.invoice-register-row{grid-template-columns:minmax(190px,1fr) minmax(130px,.32fr) minmax(116px,.25fr) minmax(122px,.28fr);align-items:center;gap:10px;display:grid}.invoice-register-head{color:var(--muted);padding:0 10px 4px;font-size:11px;font-weight:950}.invoice-register-row{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:#fff;border-radius:8px;min-height:78px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s}.invoice-register-row.warn{border-inline-start-color:var(--amber)}.invoice-register-row.danger{border-inline-start-color:var(--red)}.invoice-register-row.ok{border-inline-start-color:var(--green)}.invoice-register-row.selected{background:#f6fbf9;border-color:#2e7d6f7a;box-shadow:0 10px 24px #1a444814}.invoice-register-open{min-height:auto;box-shadow:none;color:var(--ink);text-align:start;white-space:normal;background:0 0;border:0;justify-items:start;gap:3px;padding:0;display:grid}.invoice-register-open:hover{filter:none;background:0 0}.invoice-register-open span,.invoice-register-row>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.3}.invoice-register-open strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.invoice-register-open small{color:var(--teal);overflow-wrap:anywhere;font-size:11px;font-weight:900;line-height:1.3}.invoice-detail-card,.invoice-detail-empty{gap:var(--space-3);display:grid}.invoice-detail-empty{color:var(--muted);justify-items:start}.invoice-detail-empty svg{color:var(--teal)}.invoice-detail-card header{gap:4px;display:grid}.invoice-detail-card header span,.invoice-detail-card header strong{color:var(--teal);font-size:12px;font-weight:950}.invoice-detail-card header h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.24}.invoice-detail-card header small{color:var(--muted);font-size:12px;font-weight:820;line-height:1.45}.invoice-tax-pack{background:linear-gradient(135deg,#fff 0%,#f5f4ffdb 100%);border:1px solid #5d5bd63d;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 40px #1a1a2c0f}.invoice-tax-head,.invoice-tax-parties{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.invoice-tax-brand,.invoice-tax-title,.invoice-tax-parties article{min-width:0}.invoice-tax-brand{align-items:center;gap:10px;display:flex}.invoice-tax-brand img,.invoice-logo-placeholder{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:16px;width:58px;height:58px}.invoice-logo-placeholder{color:var(--brand-violet);place-items:center;font-size:26px;font-weight:950;display:grid}.invoice-tax-brand strong,.invoice-tax-title strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.25;display:block}.invoice-tax-brand small,.invoice-tax-title small,.invoice-tax-parties small,.invoice-tax-note,.invoice-readiness small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.45}.invoice-tax-title{text-align:end}.invoice-tax-title span,.invoice-tax-parties span,.invoice-readiness>strong{color:var(--brand-violet);text-transform:uppercase;font-size:11px;font-weight:950}.invoice-tax-note{background:#ffffffb8;border:1px dashed #5d5bd647;border-radius:10px;margin:0;padding:10px}.invoice-tax-parties article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:10px;display:grid}.invoice-tax-parties strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:940}.invoice-tax-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;overflow:hidden}.invoice-tax-table th,.invoice-tax-table td{border-bottom:1px solid var(--line);color:var(--ink);text-align:start;padding:10px;font-size:12px;font-weight:860}.invoice-tax-table th:last-child,.invoice-tax-table td:last-child{text-align:end}.invoice-tax-table tbody tr:last-child td{border-bottom:0}.invoice-tax-total td{background:#5d5bd614;font-weight:950}.invoice-readiness{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.invoice-readiness-details{border:1px solid var(--line);background:#fff;border-radius:8px}.invoice-readiness-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:9px 11px;list-style:none;display:flex}.invoice-readiness-details>summary::-webkit-details-marker{display:none}.invoice-readiness-details>summary span{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.invoice-readiness-details>summary strong{color:var(--brand-violet);margin-inline-start:auto;font-size:12px}.invoice-readiness-details>summary svg{width:16px;height:16px}.invoice-readiness-details>summary>svg:last-child{color:var(--muted);transition:transform .16s}.invoice-readiness-details[open]>summary>svg:last-child{transform:rotate(180deg)}.invoice-readiness-details .invoice-readiness{margin:0 11px 11px}.invoice-readiness p{color:var(--ink);margin:0;font-size:12px;font-weight:850;line-height:1.45}.invoice-readiness div{flex-wrap:wrap;gap:6px;display:flex}.invoice-readiness span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:880;display:inline-flex}.invoice-readiness span.ok{color:var(--teal);background:#2e7d6f14;border-color:#2e7d6f3d}.invoice-readiness span.warn{color:var(--amber);background:#cd752b14;border-color:#cd752b3d}.invoice-readiness span.provider{color:var(--brand-violet);background:#5d5bd617;border-color:#5d5bd642}.invoice-detail-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.invoice-detail-dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;padding:9px}.invoice-detail-dl dt{color:var(--muted);font-size:11px;font-weight:950}.invoice-detail-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:920}.invoice-approval-card{background:var(--surface-2);border:1px solid #5d5bd638;border-radius:8px;gap:10px;padding:12px;display:grid}.invoice-approval-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.invoice-approval-card>header div{gap:3px;display:grid}.invoice-approval-card>header span,.invoice-approval-card dt,.invoice-approval-note>span,.invoice-approval-gate-copy,.invoice-approval-note-copy{color:var(--muted);font-size:11px;font-weight:900;line-height:1.4}.invoice-approval-card>header strong{color:var(--ink);font-size:14px;font-weight:950}.invoice-approval-card>header b{color:var(--teal);text-align:end;white-space:nowrap;font-size:15px;font-weight:950}.invoice-approval-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.invoice-approval-card dl div{min-width:0}.invoice-approval-card dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:900;line-height:1.35}.invoice-approval-card>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.invoice-approval-card>footer>button{white-space:nowrap;justify-content:center;min-height:38px}.invoice-approval-card>footer>button:disabled{cursor:not-allowed;opacity:.56}.invoice-approval-note{gap:5px;display:grid}.invoice-approval-note textarea{resize:vertical;min-height:58px;font-size:12px;line-height:1.4}.invoice-approval-gate-copy,.invoice-approval-note-copy{margin:0}.invoice-approval-note-copy{border-inline-start:2px solid var(--teal);padding-inline-start:8px}@media (width<=820px){.invoice-approval-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.invoice-approval-card>header,.invoice-approval-card>footer{display:grid}.invoice-approval-card>header b{text-align:start}.invoice-approval-card dl{grid-template-columns:1fr}.invoice-approval-card>footer>button{width:100%}}.invoice-approval-trail{background:#5d5bd60e;border:1px solid #5d5bd62e;border-radius:8px;gap:8px;padding:10px;display:grid}.invoice-approval-trail>strong{color:var(--ink);font-size:13px;font-weight:950}.invoice-approval-trail div{border:1px solid var(--line);background:var(--card);border-radius:6px;grid-template-columns:minmax(92px,.7fr) minmax(0,1.1fr) minmax(112px,.8fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.invoice-approval-trail span,.invoice-approval-trail small{color:var(--muted);font-size:11px;font-weight:900}.invoice-approval-trail em{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:920}.invoice-payment-line{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.invoice-payment-line span,.invoice-payment-line strong,.invoice-payment-line a{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:860;line-height:1.4}.invoice-payment-line a{color:var(--blue);text-decoration:none}.invoice-collection-ladder{background:linear-gradient(#fffffffa,#f7f8fcfa);border:1px solid #17172414;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.invoice-collection-ladder header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.invoice-collection-ladder header div{gap:4px;min-width:0;display:grid}.invoice-collection-ladder header strong{color:var(--ink);font-size:13px;font-weight:950}.invoice-collection-ladder header span,.invoice-collection-ladder p{color:var(--muted);font-size:11px;font-weight:820;line-height:1.55}.invoice-collection-ladder header small{color:var(--blue);background:#5d5bd614;border:1px solid #5d5bd62e;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:920}.invoice-collection-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.invoice-collection-step{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:5px 7px;min-width:0;padding:9px;display:grid}.invoice-collection-step i{width:16px;height:16px;color:var(--muted)}.invoice-collection-step span{background:var(--surface-2);width:20px;height:20px;color:var(--muted);border-radius:999px;justify-self:end;place-items:center;font-size:10px;font-weight:950;display:grid}.invoice-collection-step strong,.invoice-collection-step small{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.invoice-collection-step strong{color:var(--ink);font-size:12px;font-weight:940}.invoice-collection-step small{color:var(--muted);font-size:10.5px;font-weight:820;line-height:1.45}.invoice-collection-step.done{background:#10a37f0f;border-color:#10a37f47}.invoice-collection-step.done i,.invoice-collection-step.done span{color:#078978}.invoice-collection-step.active{background:#5d5bd60f;border-color:#5d5bd647}.invoice-collection-step.active i,.invoice-collection-step.active span{color:var(--blue)}.invoice-collection-step.bad{background:#e7525c0f;border-color:#e7525c47}.invoice-collection-step.bad i,.invoice-collection-step.bad span{color:#d6424d}.invoice-collection-ladder p{margin:0}@media (width<=980px){.invoice-collection-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.invoice-collection-ladder header{display:grid}.invoice-collection-ladder header small{justify-self:start}.invoice-collection-steps{grid-template-columns:1fr}}.invoice-message-preview{gap:7px;min-width:0;display:grid}.invoice-message-preview strong{color:var(--ink);font-size:13px;font-weight:950}.invoice-message-preview textarea{resize:vertical;min-height:150px;font-size:12px;line-height:1.45}.invoice-detail-card footer{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.invoice-detail-card footer button{justify-content:center;min-height:40px}.notification-grid>.automation-entry-details:not([open]){grid-column:span 1}.notification-grid>.automation-entry-details[open]{grid-column:1/-1}.module-profile-form{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);display:grid}.company-invoice-branding{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,#f5f4ffeb,#fff);border:1px solid #5d5bd638;border-radius:16px;display:grid}.company-invoice-branding header{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.company-invoice-branding header strong{color:var(--ink);font-size:16px;font-weight:950;display:block}.company-invoice-branding header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.company-invoice-branding header>span{color:var(--brand-violet);background:#fff;border:1px solid #5d5bd638;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:950}.invoice-branding-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-logo-picker{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-3);background:#fff;border-radius:14px;grid-template-columns:auto minmax(220px,1fr);align-items:center;display:grid}.invoice-logo-picker img,.invoice-logo-picker>span{object-fit:contain;border:1px solid var(--line);background:var(--surface-2);border-radius:18px;width:70px;height:70px}.invoice-logo-picker>span{color:var(--brand-violet);place-items:center;font-size:30px;font-weight:950;display:grid}.invoice-brand-surfaces{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invoice-brand-surfaces article{gap:var(--space-2);background:#ffffffd1;border:1px solid #5d5bd629;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;min-height:116px;padding:12px;display:grid}.invoice-brand-surfaces article>span{width:38px;height:38px;color:var(--brand-violet);background:#5d5bd61a;border-radius:12px;place-items:center;display:grid}.invoice-brand-surfaces strong{color:var(--ink);font-size:13px;font-weight:950;display:block}.invoice-brand-surfaces p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.invoice-logo-picker label,.invoice-logo-picker small{grid-column:2}.invoice-logo-picker small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.company-zatca-onboarding{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,#edf9f7e0,#fff);border:1px solid #16a37f40;border-radius:16px;display:grid}.company-zatca-onboarding header{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.company-zatca-onboarding header strong{color:var(--ink);font-size:16px;font-weight:950;display:block}.company-zatca-onboarding header p,.zatca-inline-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.zatca-state{color:#0f8b70;background:#fff;border:1px solid #16a37f38;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:950}.zatca-state.failed,.zatca-state.offline{color:#dc2626;border-color:#ef444440}.zatca-onboarding-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);display:grid}.zatca-device-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.zatca-device-meta div,.zatca-checklist,.zatca-events,.zatca-csr-box,.zatca-otp-row{border:1px solid var(--line);padding:var(--space-3);background:#ffffffdb;border-radius:14px}.zatca-device-meta .wide{grid-column:1/-1}.zatca-device-meta dt{color:var(--muted);font-size:11px;font-weight:900}.zatca-device-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:950}.zatca-checklist,.zatca-events{gap:8px;display:grid}.zatca-checklist strong,.zatca-events strong{color:var(--ink);font-size:13px;font-weight:950}.zatca-checklist span,.zatca-events span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.zatca-checklist span.ok{color:#0f8b70}.zatca-checklist svg{width:16px;height:16px}.zatca-events span{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-top:8px}.zatca-events span:first-of-type{border-top:0;padding-top:0}.zatca-events small{color:var(--muted);text-align:end;font-size:11px;font-weight:760}.zatca-csr-box{color:var(--ink);gap:8px;font-size:12px;font-weight:950;display:grid}.zatca-csr-box textarea{resize:vertical;text-align:left;direction:ltr;width:100%;min-height:112px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.zatca-actions,.zatca-otp-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.zatca-otp-row label{flex:260px}.company-document-checklist{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);background:#fff;border:1px solid #1118271a;border-radius:18px;display:grid;box-shadow:0 16px 42px #0f172a0f}.company-document-checklist header{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);align-items:start;display:flex}.company-document-checklist header strong{color:var(--ink);font-size:18px;font-weight:950;display:block}.company-document-checklist header p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.company-document-checklist header>span{background:var(--soft-violet);color:var(--brand-violet);border:1px solid #5d5bd638;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:950}.company-document-list{gap:22px;display:grid}.company-document-row{gap:var(--space-3);grid-template-columns:minmax(260px,1fr) minmax(240px,.44fr);align-items:center;display:grid}.company-document-copy{align-items:start;gap:12px;min-width:0;display:flex}.company-document-icon{background:var(--soft-violet);width:40px;height:40px;color:var(--brand-violet);border-radius:12px;flex:0 0 40px;place-items:center;display:inline-grid}.company-document-icon svg{width:20px;height:20px}.company-document-copy strong{color:var(--ink);font-size:17px;font-weight:950;display:block}.company-document-copy p{color:#5d6d86;margin:6px 0 0;font-size:13px;font-weight:760;line-height:1.55}.company-document-action{justify-items:end;gap:8px;display:grid}[dir=ltr] .company-document-action{justify-items:start}.company-doc-zero{min-width:72px;color:var(--muted);background:#fff;border:1px solid #5d5bd62e;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.company-doc-browse{cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:146px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:950;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.company-doc-browse:hover{background:#26264f;transform:translateY(-1px);box-shadow:0 10px 22px #11182729}.company-doc-browse input{display:none}.company-doc-file{background:#f7f8fb;border:1px solid #cdd3dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,520px);padding:9px 10px;display:grid}.company-doc-file strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.company-doc-file button{width:30px;height:30px;min-height:30px;color:var(--ink);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.company-doc-file button:hover{color:var(--ink);background:#11182714}.company-doc-file>span{color:#fff;background:#0f8b55;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.company-doc-file svg{width:17px;height:17px}.company-document-action small{color:var(--muted);font-size:12px;font-weight:820}.account-modules-panel{gap:var(--space-3);display:grid}.account-module-command{background:linear-gradient(135deg,#2e7d6f1f,#fffffff5 52%),#fff;border:1px solid #2e7d6f33;border-radius:12px;grid-template-columns:minmax(260px,.72fr) minmax(280px,1fr);gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 14px 30px #18222611}.account-module-command-copy{align-content:center;gap:6px;min-width:0;display:grid}.account-module-command-copy span,.account-module-presets>span,.account-module-hidden-list span{color:var(--teal);letter-spacing:0;font-size:11px;font-weight:950}.account-module-command-copy strong{color:var(--ink);font-size:18px;line-height:1.2}.account-module-command-copy small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.account-module-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.account-module-impact article{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.account-module-impact span{color:var(--muted);font-size:10px;font-weight:950}.account-module-impact strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.15}.account-module-presets{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.account-module-presets>span{grid-column:1/-1}.account-module-preset{min-width:0;min-height:86px;color:inherit;text-align:inherit;white-space:normal;background:#ffffffe0;border:1px solid #1822261a;border-radius:10px;gap:4px;padding:10px;display:grid}.account-module-preset:hover,.account-module-preset:focus-visible{border-color:#2e7d6f57;transform:translateY(-1px);box-shadow:0 12px 24px #18222614}.account-module-preset strong{color:var(--ink);font-size:13px;line-height:1.25}.account-module-preset small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.account-module-hidden-list{border-top:1px solid #18222614;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;margin:0;padding-top:10px;display:flex}.account-module-hidden-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:900}.account-module-fine-tune{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;display:grid;overflow:hidden}.account-module-fine-tune:not([open])>:not(summary){display:none}.account-module-fine-tune summary{gap:var(--space-3);cursor:pointer;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr) auto;align-items:center;min-height:62px;padding:14px;list-style:none;display:grid}.account-module-fine-tune summary::-webkit-details-marker{display:none}.account-module-fine-tune summary span{color:var(--teal);font-size:12px;font-weight:950}.account-module-fine-tune summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.3}.account-module-fine-tune summary svg{color:var(--muted);transition:transform .16s}.account-module-fine-tune[open] summary{border-bottom:1px solid var(--line);background:var(--surface-2)}.account-module-fine-tune[open] summary svg{transform:rotate(180deg)}.account-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.account-module-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:132px;padding:12px;display:grid}.account-module-card.enabled{background:linear-gradient(#fff 0%,#f5fbfa 100%);border-color:#4b45c76b}.account-module-card.disabled{background:var(--surface-2);color:var(--muted)}.account-module-card input{margin-top:4px}.account-module-icon{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--teal);border-radius:8px;place-items:center;display:inline-grid}.account-module-icon svg{width:18px;height:18px}.account-module-card span:last-of-type{gap:5px;min-width:0;display:grid}.account-module-card strong{color:var(--ink);font-size:14px;line-height:1.25}.account-module-card small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.account-module-card em{background:var(--soft-teal);color:var(--teal);white-space:nowrap;border-radius:999px;align-self:start;padding:3px 8px;font-size:11px;font-style:normal;font-weight:950}.account-module-card.disabled em{color:var(--muted);background:#eef1f2}.scope-overview{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.scope-overview-details>.scope-overview{margin-block-start:var(--space-3)}.scope-metric{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:124px;box-shadow:var(--shadow-soft);padding:var(--space-4);display:grid}.scope-metric span,.scope-metric small{color:var(--muted);font-size:12px;font-weight:800}.scope-metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px;line-height:1.18}.scope-metric[data-tone=risk]{border-left:5px solid var(--amber)}.scope-metric[data-tone=ok]{border-left:5px solid var(--teal)}.scope-metric[data-tone=money]{border-left:5px solid var(--blue)}.scope-metric[data-tone=work]{border-left:5px solid var(--violet)}html[dir=rtl] .scope-metric[data-tone]{border-left-width:1px;border-right-width:5px}html[dir=rtl] .scope-metric[data-tone=risk]{border-right-color:var(--amber)}html[dir=rtl] .scope-metric[data-tone=ok]{border-right-color:var(--teal)}html[dir=rtl] .scope-metric[data-tone=money]{border-right-color:var(--blue)}html[dir=rtl] .scope-metric[data-tone=work]{border-right-color:var(--violet)}.scope-workbench{display:block}.scope-tool-drawer>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:14px;list-style:none;display:grid}.scope-tool-drawer>summary::-webkit-details-marker,.scope-package-details>summary::-webkit-details-marker,.scope-action-details>summary::-webkit-details-marker{display:none}.scope-tool-drawer>summary svg,.scope-package-details>summary>svg,.scope-action-details>summary>svg{width:20px;height:20px;color:var(--teal);transition:transform .18s}.scope-tool-drawer[open]>summary svg,.scope-package-details[open]>summary>svg,.scope-action-details[open]>summary>svg{transform:rotate(180deg)}.scope-tool-drawer .scope-tools{margin-top:14px}.scope-first-run-desk[hidden]{display:none}.scope-first-run-desk{gap:var(--space-4);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:var(--space-5);background:linear-gradient(135deg,#9694f029,#fff0 44%),#fff;border:1px solid #2e7d742e;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:stretch;display:grid}.scope-first-run-main{align-content:center;gap:8px;min-width:0;display:grid}.scope-first-run-main span{color:var(--teal);font-size:12px;font-weight:950}.scope-first-run-main h3{color:var(--ink);margin:0;font-size:28px;line-height:1.14}.scope-first-run-main p,.scope-first-run-footer{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.55}.scope-first-run-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.scope-first-run-card{border:1px solid var(--line);min-width:0;min-height:116px;color:var(--ink);text-align:start;white-space:normal;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title""icon body""icon action";align-items:start;gap:4px 10px;padding:12px;display:grid}.scope-first-run-card.primary{background:#2e7d740f;border-color:#2e7d745c}.scope-first-run-card:hover{background:var(--surface-2);filter:none;border-color:#4b45c752}.scope-first-run-card svg{width:20px;height:20px;color:var(--teal);grid-area:icon}.scope-first-run-card span{color:var(--ink);grid-area:title;font-size:14px;font-weight:950;line-height:1.2}.scope-first-run-card strong{color:var(--muted);grid-area:body;font-size:12px;font-weight:800;line-height:1.38}.scope-first-run-card em{color:var(--teal);grid-area:action;font-size:12px;font-style:normal;font-weight:950}.scope-first-run-footer{background:#2e7d740b;border:1px solid #2e7d7421;border-radius:8px;grid-column:1/-1;padding:10px 12px}.scope-entry-desk[hidden]{display:none}.scope-entry-desk{grid-template-columns:minmax(280px,1.02fr) minmax(300px,.94fr) minmax(220px,.62fr);align-items:stretch;gap:12px;min-width:0;display:grid}.scope-entry-main,.scope-entry-primary,.scope-entry-side{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);background:#fff}.scope-entry-main{gap:14px;padding:16px;display:grid}.scope-entry-main[data-tone=risk]{border-color:#b95b3657}.scope-entry-main[data-tone=ok]{border-color:#2e7d6f4d}.scope-entry-package{gap:6px;min-width:0;display:grid}.scope-entry-package span,.scope-entry-side span{color:var(--teal);font-size:12px;font-weight:950}.scope-entry-package strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,28px);line-height:1.12}.scope-entry-package p{color:var(--muted);margin:0;font-size:13px;font-weight:850;line-height:1.45}.scope-entry-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.scope-entry-stats div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.scope-entry-stats dt{color:var(--muted);font-size:11px;font-weight:950}.scope-entry-stats dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:950}.scope-entry-primary{color:var(--ink);text-align:start;white-space:normal;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon title cta""icon body cta";align-items:center;gap:8px 12px;padding:16px;display:grid}.scope-entry-primary:hover,.scope-entry-primary:focus-visible{filter:none;background:#fff;border-color:#2e7d6f6b}.scope-entry-primary svg{width:26px;height:26px;color:var(--teal);grid-area:icon}.scope-entry-primary.risk svg{color:var(--red)}.scope-entry-primary span{color:var(--ink);overflow-wrap:anywhere;grid-area:title;font-size:18px;font-weight:950;line-height:1.2}.scope-entry-primary strong{color:var(--muted);overflow-wrap:anywhere;grid-area:body;font-size:13px;font-weight:850;line-height:1.42}.scope-entry-primary em{background:var(--ink);color:#fff;text-align:center;border-radius:8px;grid-area:cta;min-width:112px;padding:11px 12px;font-size:12px;font-style:normal;font-weight:950;line-height:1.2}.scope-entry-side{grid-template-rows:auto 1fr;gap:10px;padding:12px;display:grid}.scope-entry-side article{gap:4px;min-width:0;display:grid}.scope-entry-side strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.scope-entry-side small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.scope-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;display:grid}.scope-entry-actions.compact{grid-template-columns:1fr}.scope-entry-actions button{white-space:normal;justify-content:flex-start;min-height:36px;padding:8px 9px}.scope-entry-actions svg{width:15px;height:15px}.scope-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.scope-row-actions .ghost{min-height:36px;padding:7px 10px}#view-scope .boq-register-details table th:last-child,#view-scope .boq-register-details table td:last-child{z-index:2;border-inline-start:1px solid var(--line);background:#fff;position:sticky;inset-inline-end:0;box-shadow:-10px 0 18px -18px #191d34b3}#view-scope .boq-register-details table th:last-child{z-index:3;background:var(--surface-2)}.scope-workbench-copy{gap:6px;display:grid}.scope-workbench-copy span{color:var(--teal);font-size:12px;font-weight:900}.scope-workbench-copy strong{color:var(--ink);font-size:20px;line-height:1.25}.scope-workbench-copy small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.scope-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.scope-tools button{white-space:normal;width:100%;min-height:40px}.scope-line-detail{min-width:0}.scope-line-card,.scope-line-empty{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.42fr);align-items:start;gap:14px;padding:16px;display:grid}.scope-line-card[data-tone=risk]{border-color:#b95b3661}.scope-line-card[data-tone=ok]{border-color:#2e7d6f57}.scope-line-main{gap:6px;min-width:0;display:grid}.scope-line-main span,.scope-line-actions span,.scope-line-empty span{color:var(--muted);font-size:12px;font-weight:900}.scope-line-main h3{color:var(--ink);overflow-wrap:anywhere;font-size:22px;line-height:1.2}.scope-line-main p,.scope-line-hint{color:var(--muted);font-size:13px;line-height:1.45}.scope-line-status{justify-items:end;gap:8px;display:grid}html[dir=rtl] .scope-line-status{justify-items:start}.scope-line-status strong{color:var(--ink);font-size:24px;line-height:1.15}.scope-line-metrics{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.scope-line-metrics div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:4px;min-width:0;padding:10px;display:grid}.scope-line-metrics dt{color:var(--muted);font-size:11px;font-weight:900}.scope-line-metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:900}.scope-line-insight-grid,.scope-line-control,.scope-line-linked{grid-column:1/-1}.scope-line-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scope-line-insight-grid article{border:1px solid var(--line);border-inline-start:4px solid var(--blue);border-radius:var(--radius);background:#fff;gap:5px;min-width:0;padding:12px;display:grid}.scope-line-insight-grid article.ok{border-inline-start-color:var(--teal)}.scope-line-insight-grid article.risk{border-inline-start-color:var(--amber)}.scope-line-insight-grid span,.scope-line-linked>div:first-child span,.scope-linked-card span{color:var(--muted);font-size:12px;font-weight:900}.scope-line-insight-grid strong,.scope-line-linked>div:first-child strong,.scope-linked-card strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.scope-line-insight-grid small,.scope-linked-card small,.scope-linked-card em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.4}.scope-line-control{border-radius:var(--radius);background:linear-gradient(#fff,#f5faf8);border:1px solid #2e7d6f33;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(120px,.42fr));align-items:end;gap:10px;padding:12px;display:grid}.scope-line-control>div{gap:4px;min-width:0;display:grid}.scope-line-control span{color:var(--teal);font-size:12px;font-weight:950}.scope-line-control strong{color:var(--ink);font-size:13px;line-height:1.35}.scope-line-control label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:950;display:grid}.scope-line-control input{min-height:38px}.scope-line-linked{border-radius:var(--radius);background:var(--surface-2);border:1px solid #2e7d6f2e;gap:10px;padding:12px;display:grid}.scope-linked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scope-linked-card{border:1px solid var(--line);min-width:0;min-height:108px;color:var(--ink);text-align:start;white-space:normal;box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"icon label""icon title""icon detail""icon meta";align-items:start;gap:3px 9px;padding:10px;display:grid}.scope-linked-card:hover{filter:none;background:#fff;border-color:#2e7d6f5c}.scope-linked-card.empty{opacity:.76}.scope-linked-card svg{width:20px;height:20px;color:var(--teal);grid-area:icon}.scope-linked-card span{grid-area:label}.scope-linked-card strong{grid-area:title;font-size:13px}.scope-linked-card small{grid-area:detail}.scope-linked-card em{grid-area:meta;font-style:normal}.scope-line-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.scope-line-actions button{width:auto;min-height:34px;padding:0 12px}.scope-line-hint{grid-column:1/-1}.scope-line-empty{grid-template-columns:1fr}.scope-package-details{min-width:0;display:block}.scope-package-details>summary{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;grid-template-columns:minmax(240px,1fr) minmax(360px,.92fr) 28px;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.scope-package-details[open]>summary{border-color:#2e7d6f47;margin-bottom:12px}.scope-package-summary-main{gap:5px;min-width:0;display:grid}.scope-package-summary-main span{color:var(--teal);font-size:12px;font-weight:950}.scope-package-summary-main strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.scope-package-summary-main small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.scope-package-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.scope-package-summary-metrics div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.scope-package-summary-metrics dt{color:var(--muted);font-size:11px;font-weight:950}.scope-package-summary-metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:950}.scope-action-lane{min-width:0;display:block}.scope-action-details{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);background:#fff;display:block}.scope-action-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.scope-action-summary{gap:5px;min-width:0;display:grid}.scope-action-summary span{color:var(--teal);font-size:12px;font-weight:950}.scope-action-summary strong{color:var(--ink);font-size:16px;line-height:1.25}.scope-action-summary small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.4}.scope-action-body{border-top:1px solid var(--line);grid-template-columns:minmax(280px,1.05fr) minmax(180px,.72fr);gap:12px;padding:12px;display:grid}.scope-action-copy,.scope-action-card,.scope-action-primary,.scope-action-quick-actions,.scope-action-empty{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.scope-action-copy,.scope-action-empty{align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.scope-action-copy span{color:var(--teal);font-size:12px;font-weight:950}.scope-action-copy strong,.scope-action-empty strong{color:var(--ink);font-size:16px;line-height:1.25}.scope-action-copy small,.scope-action-empty span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.4}.scope-action-primary{min-width:0;min-height:118px;color:var(--ink);text-align:start;white-space:normal;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon title action""icon detail action""icon hint action";align-items:center;gap:5px 12px;padding:14px;display:grid}.scope-action-primary:hover,.scope-action-primary:focus-visible{filter:none;background:#fff;border-color:#2e7d6f61}.scope-action-primary svg{width:24px;height:24px;color:var(--teal);grid-area:icon}.scope-action-primary.risk svg{color:var(--red)}.scope-action-primary.warn svg{color:var(--amber)}.scope-action-primary span,.scope-action-primary strong,.scope-action-primary small,.scope-action-primary em{overflow-wrap:anywhere;min-width:0}.scope-action-primary span{color:var(--ink);grid-area:title;font-size:16px;font-weight:950;line-height:1.25}.scope-action-primary strong{color:var(--muted);grid-area:detail;font-size:12px;font-weight:850;line-height:1.4}.scope-action-primary small{color:var(--muted);grid-area:hint;font-size:11px;font-weight:800;line-height:1.35}.scope-action-primary em{background:var(--ink);color:#fff;text-align:center;border-radius:8px;grid-area:action;place-self:center end;min-width:102px;padding:11px 13px;font-size:12px;font-style:normal;font-weight:950;line-height:1.2}html[dir=rtl] .scope-action-primary em{justify-self:start}.scope-action-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:12px;display:grid}.scope-action-quick-actions>span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:950}.scope-action-quick-actions button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:38px;color:var(--ink);white-space:normal;box-shadow:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;padding:8px 10px;display:flex}.scope-action-quick-actions button:hover,.scope-action-quick-actions button:focus-visible{filter:none;background:#fff;border-color:#2e7d6f59}.scope-action-quick-actions svg{width:16px;height:16px;color:var(--teal);flex:none}.scope-action-quick-actions button.risk svg{color:var(--red)}.scope-action-quick-actions button.warn svg{color:var(--amber)}.scope-action-quick-actions strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1.25}.scope-action-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scope-action-card{min-width:0;min-height:134px;color:var(--ink);text-align:start;white-space:normal;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:6px;padding:12px;display:grid}.scope-action-card svg{width:20px;height:20px;color:var(--teal)}.scope-action-card.risk svg{color:var(--red)}.scope-action-card.warn svg{color:var(--amber)}.scope-action-card span{color:var(--ink);font-size:14px;font-weight:950;line-height:1.25}.scope-action-card strong{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.4}.scope-action-card em{color:var(--teal);align-self:end;font-size:12px;font-style:normal;font-weight:950}.scope-action-card:hover{filter:none;background:#fff;border-color:#2e7d6f59}.scope-action-empty{grid-column:1/-1}.empty-table{color:var(--muted);text-align:center;padding:24px;font-weight:900}.setup-panel,.certificate-panel{position:sticky;top:92px}.scope-sheet-grid{grid-template-columns:minmax(0,1fr)}.boq-register-details{margin-top:var(--space-4);box-shadow:none;background:#fff}.boq-register-details summary{background:#fff;min-height:64px}.boq-register-details summary span{color:var(--teal)}.boq-register-details summary strong{color:var(--ink)}.boq-register-details[open]{box-shadow:var(--shadow-soft)}.scope-register-body{gap:var(--space-3);padding:var(--space-4);display:grid}#view-scope .boq-register-details .table-wrap{min-height:360px;max-height:min(620px,100vh - 320px);overflow:auto}.scope-settings-drawer{padding:0;position:static;overflow:hidden}.scope-settings-drawer summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.scope-settings-drawer summary::-webkit-details-marker{display:none}.scope-settings-drawer summary div{gap:3px;min-width:0;display:grid}.scope-settings-drawer summary h3{margin:0}.scope-settings-drawer summary span{color:var(--muted);font-size:12px;font-weight:850}.scope-settings-drawer summary svg,.scope-settings-drawer summary i{width:18px;height:18px;color:var(--teal);transition:transform .18s}.scope-settings-drawer[open] summary svg,.scope-settings-drawer[open] summary i{transform:rotate(180deg)}.scope-settings-body{border-top:1px solid var(--line);padding:16px}.project-create-panel{border-top:1px solid var(--line);gap:12px;margin-top:8px;padding-top:16px;display:grid}.project-create-panel .section-title{align-items:end}.project-create-panel>button{justify-self:start}.scope-settings-drawer:not([open]) .scope-settings-body{display:none}.finance-flow-panel{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);align-items:stretch;display:grid}.finance-flow-copy,.finance-flow-step{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.finance-flow-copy{padding:var(--space-4);gap:10px;display:grid}.finance-flow-copy>span{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.finance-flow-copy h3{margin:0;font-size:22px;line-height:1.2}.finance-flow-copy p{color:var(--muted);margin:0}.finance-flow-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.finance-flow-copy dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:9px}.finance-flow-copy dt{color:var(--muted);font-size:11px;font-weight:900}.finance-flow-copy dd{margin:3px 0 0;font-size:15px;font-weight:950}.finance-flow-steps{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-flow-step{text-align:start;min-height:180px;color:var(--ink);white-space:normal;justify-content:stretch;align-items:start;gap:7px;padding:14px;display:grid}.finance-flow-step small,.finance-flow-step span,.finance-flow-step strong,.finance-flow-step em,.finance-flow-step b{overflow-wrap:anywhere;min-width:0}.finance-flow-step small{color:var(--muted);font-size:11px;font-weight:900}.finance-flow-step i,.finance-flow-step svg{width:22px;height:22px;color:var(--teal)}.finance-flow-step span{color:var(--muted);font-size:12px;font-weight:900}.finance-flow-step strong{font-size:18px;line-height:1.2}.finance-flow-step em{color:#40515a;font-size:12px;font-style:normal;line-height:1.45}.finance-flow-step b{color:var(--teal);align-self:end;font-size:12px}.finance-flow-step.ready{background:linear-gradient(#fff,#f2faf8);border-color:#227d7159}.finance-flow-step.waiting{background:linear-gradient(#fff,#fff8eb);border-color:#c98f2466}.finance-flow-step.clear{background:var(--surface-2)}.finance-review-composer{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);display:grid}.finance-review-copy,.finance-review-step,.finance-review-message{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.finance-review-copy{padding:var(--space-4);align-content:start;gap:10px;display:grid}.finance-review-copy>span{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.finance-review-copy h3{margin:0;font-size:22px;line-height:1.2}.finance-review-copy p,.finance-review-copy small{color:var(--muted);margin:0;line-height:1.55}.finance-review-copy small{background:var(--soft-teal);color:var(--teal);border:1px solid #227d7133;border-radius:6px;padding:9px;font-weight:900}.finance-review-steps{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-review-step{gap:10px;min-width:0;padding:14px;display:grid}.finance-review-step i,.finance-review-step svg{width:22px;height:22px;color:var(--teal)}.finance-review-step h4,.finance-review-step p{margin:0}.finance-review-step h4{font-size:16px;line-height:1.25}.finance-review-step p{color:var(--muted);font-size:12px;line-height:1.45}.finance-review-step dl{gap:7px;margin:0;display:grid}.finance-review-step dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-top:7px;display:flex}.finance-review-step dt{color:var(--muted);font-size:11px;font-weight:900}.finance-review-step dd{overflow-wrap:anywhere;text-align:end;min-width:0;margin:0;font-size:12px;font-weight:950}.finance-review-message{gap:var(--space-3);padding:var(--space-4);grid-column:1/-1;display:grid}.finance-approval-playbook{gap:var(--space-3);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:var(--space-4);background:linear-gradient(#fff,#f8fafc);border-radius:8px;grid-column:1/-1;display:grid}.finance-approval-playbook header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.finance-approval-playbook header>span{background:var(--soft-purple);color:var(--blue);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.finance-approval-playbook header div{text-align:end;gap:4px;min-width:min(100%,360px);display:grid}.finance-approval-playbook header strong{font-size:16px;line-height:1.25}.finance-approval-playbook header p{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.5}.finance-approval-gates{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-approval-gate{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto auto auto auto minmax(44px,1fr) auto;gap:8px;min-width:0;padding:12px;display:grid}.finance-approval-gate small{color:var(--muted);font-size:11px;font-weight:950}.finance-approval-gate i,.finance-approval-gate svg{width:20px;height:20px;color:var(--blue)}.finance-approval-gate span{color:var(--blue);font-size:12px;font-weight:950}.finance-approval-gate strong{font-size:14px;line-height:1.3}.finance-approval-gate p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.finance-approval-gate em{background:var(--surface-2);color:var(--muted);border-radius:999px;justify-self:start;padding:6px 8px;font-size:11px;font-style:normal;font-weight:950;line-height:1.2}.finance-approval-gate.ready{background:linear-gradient(#fff,#f2faf8);border-color:#227d714d}.finance-approval-gate.ready em{background:var(--soft-teal);color:var(--teal)}.finance-approval-gate.action{background:linear-gradient(#fff,#f6f5ff);border-color:#5955d647}.finance-approval-gate.action em{background:var(--soft-purple);color:var(--blue)}.finance-approval-gate.watch{background:linear-gradient(#fff,#fffaf0);border-color:#c98f2459}.finance-approval-gate.watch em{color:#8a5a00;background:#fff4d6}.finance-review-message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.finance-review-message>div strong{font-size:16px}.finance-review-message>div span{color:var(--teal);font-size:12px;font-weight:900}.finance-review-message textarea{resize:vertical;width:100%;min-height:164px;font-family:inherit;font-weight:750;line-height:1.55}.finance-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-review-actions button{min-height:42px}.payment-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-line span,.payment-line a{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.payment-line a{color:var(--blue);text-decoration:none}.payment-reconciliation-panel>button{width:100%;margin-bottom:12px}.status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.ok{background:var(--soft-teal);color:var(--teal)}.status-pill.bad{background:var(--soft-red);color:var(--red)}.upload-panel,.form-stack,.capture-panel,.field-grid{gap:var(--space-3);display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label{gap:var(--space-2);font-size:12px;font-weight:800;display:grid}.checkbox-line{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.55}.checkbox-line input{width:18px;min-height:18px;margin-top:3px}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:6px;padding:9px 11px}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:2px solid #23578947}.upload-zone,.mini-upload{border:1px dashed var(--line-strong);border-radius:var(--radius);min-height:210px;color:var(--ink);text-align:center;cursor:pointer;background:linear-gradient(#fff,#f7faf9);place-items:center;gap:8px;padding:22px;display:grid}.mini-upload{min-height:104px;padding:14px}.upload-zone.dragover,.mini-upload.dragover{border-color:var(--teal);background:var(--soft-teal)}.upload-zone input,.mini-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-zone small,.mini-upload small{max-width:520px;color:var(--muted)}.upload-mark{background:var(--soft-blue);width:48px;height:48px;color:var(--blue);border-radius:8px;place-items:center;font-size:30px;line-height:1;display:grid}.schema-hints{flex-wrap:wrap;gap:6px;display:flex}.schema-hints span,.tag,.attachment-pill,.status-chip{border:1px solid var(--line);background:var(--surface-2);max-width:100%;min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.summary-list{gap:10px;display:grid}.summary-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.summary-list li{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:4px;min-height:76px;padding:12px;display:grid}.summary-list li strong{color:var(--muted);font-size:12px;font-weight:800}.summary-list li span{overflow-wrap:anywhere;min-width:0;font-size:20px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;min-width:0;max-width:100%;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3}#view-scope .table-wrap{min-height:420px;max-height:calc(100vh - 360px);overflow:auto}.responsive-card-list{gap:var(--space-3);display:none}.responsive-record{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:var(--space-4);display:grid;overflow:hidden}.responsive-record header{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:start;display:flex}.responsive-record header>div{flex:190px;gap:4px;min-width:0;display:grid}.responsive-record header>button,.responsive-record header>.status-pill,.responsive-record header>.status-chip{flex:none}.responsive-record header span,.responsive-record p{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.responsive-record strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.record-card,.log-item,.claim{overflow-wrap:anywhere;min-width:0;max-width:100%}.record-card *{min-width:0}table{border-collapse:collapse;background:#fff;width:100%;min-width:1240px}.compact table{min-width:920px}#view-ingest .table-wrap.compact{overflow-x:hidden}#view-ingest .table-wrap.compact table{table-layout:fixed;min-width:100%}#view-ingest .table-wrap.compact th,#view-ingest .table-wrap.compact td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 11px}html[dir=rtl] th,html[dir=rtl] td{text-align:right}th{z-index:1;color:#334148;background:#eef3f5;font-size:12px;font-weight:800;position:sticky;top:0}td{color:#273238;font-size:14px}td input,td select{min-width:96px;min-height:36px;padding:7px 9px}td:nth-child(2) input{min-width:260px}td:nth-child(11),td:nth-child(12),.numeric,.number{font-variant-numeric:tabular-nums;white-space:nowrap}tr:last-child td{border-bottom:0}tr.selected-row td{background:#2e7d6f14}.scope-card.selected-record{background:#2e7d6f0f;border-color:#2e7d6f70}.empty-cell{height:90px;color:var(--muted);text-align:center}.good{color:var(--teal);font-weight:800}.bad{color:var(--red);font-weight:800}.timeline{gap:10px;display:grid}.timeline-row{grid-template-columns:minmax(180px,270px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.timeline-row>div:first-child{min-width:0}.timeline-row>div:first-child strong,.timeline-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-row>div:first-child span{color:var(--muted)}.bar-track{border:1px solid var(--line);background:repeating-linear-gradient(90deg,#f2f5f7,#f2f5f7 23px,#e8eef1 24px);border-radius:6px;height:30px;position:relative;overflow:hidden}.bar{background:var(--blue);border-radius:4px;position:absolute;top:4px;bottom:4px;overflow:hidden}.bar i{background:var(--teal);height:100%;display:block}.bar.lag{background:#d4a24e}.evidence-strip{flex-wrap:wrap;gap:8px;min-height:32px;display:flex}.evidence-strip>img{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:6px;width:72px;height:72px;overflow:hidden}.pdf-chip{border:1px solid var(--line);background:var(--surface-2);max-width:100%;min-height:32px;color:var(--muted);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.tiny{border-color:var(--line);min-height:26px;color:var(--red);background:#fff;padding:0 8px;font-size:12px}.record-card header,.claim>div:first-child,.log-item header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.record-card header>div,.log-item header>div,.claim>div:first-child>div{flex:180px;gap:4px;min-width:0;display:grid}.record-card header>.status-pill,.record-card header>.status-chip,.log-item header>.status-pill,.claim>div:first-child>.status-pill{flex:none}.record-card p,.claim p,.log-item p{color:#334148}.meta-line{flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.claim dl,.certificate-grid,.mini-dl{gap:8px;margin:0;display:grid}.claim dl{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-dl{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.record-card .mini-dl{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.mini-dl dd{overflow-wrap:anywhere;min-width:0}.mini-dl dd .sar-amount{max-width:100%}#view-suppliers .record-card .mini-dl{grid-template-columns:1fr}.claim dl div,.certificate-grid div,.mini-dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:9px}.claim dt,.certificate-grid dt,.mini-dl dt{color:var(--muted);font-size:11px;font-weight:800}.claim dd,.certificate-grid dd,.mini-dl dd{overflow-wrap:anywhere;word-break:break-word;margin:2px 0 0;font-weight:800}.mini-dl dd{overflow-wrap:normal;word-break:normal}.claim.monitor{border-left:4px solid var(--amber)}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:12px}.role-grid p{color:var(--muted);margin-top:5px;font-size:12px}.role-grid .role-screen-scope{border-top:1px dashed var(--line);color:var(--muted);margin-top:8px;padding-top:7px;font-size:11px;font-weight:600;display:block}.report-preview{border:1px solid var(--line);border-radius:var(--radius);direction:ltr;background:#fff;max-height:680px;padding:18px;overflow:auto}html[dir=rtl] .report-preview{direction:rtl}.server-report-block{border:1px solid var(--line);background:var(--surface-2);max-width:100%;color:var(--ink);white-space:pre-wrap;border-radius:6px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.executive-digest-action-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#635bff14,#fffffff5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:14px;display:grid}.executive-digest-action-panel span,.executive-digest-action-panel small{color:var(--muted);font-size:12px;font-weight:700;display:block}.executive-digest-action-panel strong{color:var(--ink);margin-top:3px;font-size:18px;display:block}.executive-digest-action-panel p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.executive-digest-action-panel small{margin-top:8px}.executive-digest-action-grid{grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px;display:grid}.executive-digest-action-grid button{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;gap:7px;font-weight:800;box-shadow:0 8px 20px #0f172a0f}.executive-digest-action-grid button:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.executive-digest-action-grid svg{width:18px;height:18px}.print-doc{color:#172024;overflow-wrap:anywhere;direction:ltr;gap:12px;width:min(100%,980px);max-width:980px;margin:0 auto;display:grid}html[dir=rtl] .print-doc{direction:rtl}.print-header{border-bottom:3px solid var(--brand-ink-violet);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.print-header strong,.print-header span{display:block}.print-header strong{font-size:20px}.print-header span,.report-section li,.report-section p,footer{color:var(--muted)}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-kpis div{border:1px solid var(--line);border-inline-start:4px solid var(--blue);border-radius:6px;padding:9px}.report-kpis span{color:var(--muted);font-size:11px;font-weight:800;display:block}.report-kpis strong{font-size:17px;line-height:1.2;display:block}.report-section{break-inside:avoid}.report-section h4{border-inline-start:4px solid var(--teal);color:#fff;background:#24333a;margin-bottom:8px;padding:7px 9px;font-size:13px}.report-section ul{margin:8px 0 0;margin-inline-start:18px;padding:0}.report-section li{margin:5px 0}.report-preview table{table-layout:fixed;width:100%;min-width:0}.report-preview th,.report-preview td{overflow-wrap:anywhere}footer{border-top:2px solid var(--brand-ink-violet);padding-top:8px;font-size:11px}.public-footer{border-top:1px solid var(--border);background:var(--paper);color:var(--muted);padding:18px;font-size:13px}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:30px max(18px,50vw - 620px) 20px}.site-footer-grid{grid-template-columns:minmax(280px,1.6fr) minmax(240px,1fr) minmax(220px,.9fr);align-items:start;gap:36px;display:grid}.site-footer-brand,.site-footer-column{gap:12px;display:grid}.footer-brand-row{color:var(--ink);align-items:center;gap:10px;display:flex}.footer-brand-link{width:fit-content;transition:background var(--dur,.16s) var(--ease,ease), box-shadow var(--dur,.16s) var(--ease,ease);border-radius:6px}.footer-brand-link:hover{background:#5b5bd614;text-decoration:none}.footer-brand-link:focus-visible{outline-offset:4px;outline:3px solid #5b5bd642}.footer-brand-row strong{font-size:20px}.site-footer p,.site-footer span,.site-footer dd{color:var(--muted);line-height:1.65}.site-footer h2{color:var(--ink);margin:0;font-size:14px}.footer-registry{gap:10px;margin:0;display:grid}.footer-registry div{gap:3px;display:grid}.footer-registry dt{color:var(--ink-2);font-size:12px;font-weight:900}.footer-registry dd{margin:0}.site-footer-column span{display:block}.footer-legal-links{gap:2px;display:grid}.site-footer-column a{align-items:center;width:fit-content;min-height:36px;display:inline-flex}.footer-disclosure{border-block:1px solid var(--line);margin-top:22px}.footer-disclosure summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:900;list-style:none;display:flex}.footer-disclosure summary::-webkit-details-marker{display:none}.footer-disclosure summary i{width:18px;height:18px;transition:transform .16s}.footer-disclosure[open] summary i{transform:rotate(180deg)}.footer-disclosure-body{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:32px;padding:0 0 22px;display:grid}.footer-disclosure .footer-registry{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-boundary-notes{border-inline-start:1px solid var(--line);gap:10px;padding-inline-start:24px;display:grid}.site-footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;display:flex}.header-trust-menu,.header-nav-menu{position:relative}.header-nav-menu>summary{min-height:38px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;list-style:none;display:inline-flex}.header-nav-menu>summary::-webkit-details-marker{display:none}.header-nav-menu>summary svg{width:14px;height:14px;transition:transform .16s}.header-nav-menu[open]>summary,.header-nav-menu>summary:hover{background:var(--bg);color:var(--ink)}.header-nav-menu[open]>summary svg{transform:rotate(180deg)}.header-nav-popover{z-index:70;border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;width:250px;padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;box-shadow:0 18px 44px #18182624}.header-nav-menu-wide .header-nav-popover{width:290px}.site-nav .header-nav-popover a{min-height:42px;color:var(--ink-2);text-align:start;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.site-nav .header-nav-popover a:hover,.site-nav .header-nav-popover a.active{background:var(--bg);color:var(--teal)}.header-nav-popover a svg{width:17px;height:17px}.site-mobile-nav details{border-bottom:1px solid var(--line)}.site-mobile-nav details>summary{min-height:44px;color:var(--ink);cursor:pointer;padding:11px 4px;font-weight:900}.site-mobile-nav details>div{padding:0 10px 10px;display:grid}.site-mobile-nav details>div a{min-height:40px;color:var(--muted)}.header-trust-menu>summary{border:1px solid var(--line);min-height:42px;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-weight:800;list-style:none;display:inline-flex}.site-nav .header-trust-menu>summary{min-height:38px;color:var(--muted);border:0;border-radius:6px;gap:5px;padding:7px 9px}.site-nav .header-trust-menu[open]>summary,.site-nav .header-trust-menu>summary:hover{background:var(--bg);color:var(--ink)}.site-nav .header-trust-popover{inset-inline-end:0}.header-trust-menu>summary::-webkit-details-marker{display:none}.header-trust-menu>summary svg{width:17px;height:17px}.header-trust-menu .menu-chevron{width:14px;height:14px;transition:transform .16s}.header-trust-menu[open] .menu-chevron{transform:rotate(180deg)}.header-trust-popover{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;width:min(620px,100vw - 32px);padding:20px;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 18px 50px #18182629}.header-trust-popover section,.header-contact-block,.header-legal-links{align-content:start;gap:8px;display:grid}.header-trust-popover h2{color:var(--ink);margin:0 0 4px;font-size:14px}.header-trust-popover a{min-height:38px;color:var(--ink-2);align-items:center;gap:8px;font-weight:800;display:flex}.header-trust-popover a svg{width:17px;height:17px;color:var(--teal)}.header-contact-block>span,.header-boundary-disclosure span{color:var(--muted);line-height:1.55}.header-boundary-disclosure{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.header-boundary-disclosure>summary{color:var(--ink);cursor:pointer;font-weight:900}.header-boundary-disclosure>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding-top:14px;display:grid}.header-boundary-disclosure p{gap:4px;margin:0;display:grid}.header-boundary-disclosure strong{color:var(--ink-2);font-size:12px}.header-boundary-disclosure>div>span{grid-column:span 3}.site-footer{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding-block:14px;display:flex}.site-footer .footer-brand-row strong{font-size:15px}.site-footer .brand-mark{width:32px;height:32px}.site-footer>span,.site-footer>a:not(.footer-brand-row){color:var(--muted);font-size:12px}.site-footer #footerDomain{align-items:center;min-height:36px;display:inline-flex}@media (width<=900px){.footer-disclosure-body{grid-template-columns:1fr;gap:20px}.footer-boundary-notes{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--line);padding-top:18px}}@media (width<=620px){.site-footer{padding-block:26px 18px}.footer-disclosure .footer-registry{grid-template-columns:1fr;gap:16px}.site-footer-bottom{gap:8px}.header-trust-popover{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 88px);position:fixed;inset:72px 12px auto;overflow-y:auto}.header-boundary-disclosure{grid-column:auto}.header-boundary-disclosure>div{grid-template-columns:1fr}.header-boundary-disclosure>div>span{grid-column:auto}.site-footer{justify-items:start;gap:6px;display:grid}}.public-footer a,.public-legal-note a,.legal-shell a{color:var(--teal);font-weight:800;text-decoration:none}.public-footer a:hover,.public-legal-note a:hover,.legal-shell a:hover{text-decoration:underline}.public-legal-note{color:var(--muted);margin:-6px 0 2px;font-size:13px;font-weight:800}.legal-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 14% -10%,#5b5bd61f,#0000 30%),radial-gradient(circle at 90% 6%,#147e7414,#0000 28%),linear-gradient(#f8fbfa 0%,#eef5f3 56%,#f7f7ff 100%)}.legal-page:not([data-policy-ready=true]){visibility:hidden}.legal-page .site-header{direction:inherit;box-sizing:border-box;width:100%;max-width:100%}.legal-page .site-header .brand{padding:4px 6px}.legal-page .site-header .site-actions .button-link:last-child{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 10px 22px #5b5bd638}.legal-shell{grid-template-columns:minmax(0,1fr);gap:14px;width:min(1120px,100vw - 32px);margin:0 auto;padding:42px 0 56px;display:grid}.legal-brand{z-index:8;border-radius:var(--radius-pill);width:fit-content;min-height:52px;color:var(--ink);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #5b5bd629;grid-column:1/-1;align-items:center;gap:12px;padding:8px 14px 8px 10px;font-size:18px;font-weight:950;text-decoration:none;display:flex;position:sticky;top:12px;box-shadow:0 12px 34px #18222614}.legal-brand .brand-mark{border-radius:11px;width:36px;height:36px}.legal-locale[hidden]{display:none!important}.legal-hero{text-align:center;grid-column:1/-1;justify-self:center;max-width:860px}.legal-hero .eyebrow{border-radius:var(--radius-pill);color:var(--brand-violet);background:#ffffffb8;border:1px solid #5b5bd62e;margin:34px 0 0;padding:7px 13px}.legal-section-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-shell h1{letter-spacing:0;margin:2px 0 0;font-size:clamp(36px,5vw,64px);line-height:.98}.legal-updated{color:var(--muted);margin:0 0 10px;font-weight:800}.legal-shell section{background:#ffffffd6;border:1px solid #1822261a;border-radius:12px;min-width:0;padding:20px;box-shadow:0 18px 48px #18222612}.legal-shell section[dir]{text-align:start;background:linear-gradient(#5b5bd60b,#ffffffe6);border-color:#5b5bd629}.legal-shell section:not([dir]){text-align:left;direction:ltr}.legal-page[data-policy-language=en] .legal-site-header,.legal-page[data-policy-language=en] .site-footer,.legal-page[data-policy-language=en] .site-nav{direction:ltr}.legal-shell h2{color:var(--ink);letter-spacing:0;margin:0 0 10px;font-size:20px}.legal-shell p,.legal-shell li{color:var(--muted);font-size:15px;line-height:1.65}.legal-shell p{margin:0}.legal-shell p+p,.legal-shell p+ul{margin-top:10px}.legal-shell ul{margin:0;padding-inline-start:22px}.legal-actions{background:#ffffffad;border:1px solid #18222614;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:12px;margin-top:10px;padding:14px;display:flex;box-shadow:0 14px 38px #1822260e}.legal-actions a{border-radius:var(--radius-pill);min-height:42px;box-shadow:var(--shadow-sm);color:var(--brand-violet);background:#fff;border:1px solid #5b5bd63d;align-items:center;padding:0 16px;display:inline-flex}.legal-actions a:first-child{background:var(--ink);border-color:var(--ink);color:#fff}@media (width<=760px){.legal-page .site-header{grid-template-columns:1fr;gap:10px;padding-inline:14px}.legal-page .site-nav{order:3;justify-content:flex-start;width:100%;min-width:0;padding-bottom:4px;overflow-x:auto}.legal-page .site-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;min-width:0;display:grid;overflow:visible}.legal-page .site-actions>*{box-sizing:border-box;justify-content:center;width:100%;min-width:0}.legal-page #legalLanguageToggle{grid-column:1/-1}.legal-shell{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100% - 24px,620px);padding-top:12px}.legal-brand{min-height:48px;top:8px}.legal-hero .eyebrow{margin-top:22px}.legal-section-grid{grid-template-columns:minmax(0,1fr)}.legal-shell h1{font-size:clamp(30px,10vw,42px);line-height:1.08}.legal-shell section{border-radius:10px;padding:16px}.legal-actions{justify-content:stretch}.legal-actions a{justify-content:center;width:100%}}#reportText{min-height:220px;margin-top:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.mailto{width:max-content;color:var(--blue);font-size:12px;font-weight:800}.empty{color:var(--muted)}.record-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.toast{z-index:100;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius);min-width:220px;max-width:min(420px,100vw - 32px);box-shadow:var(--shadow);color:var(--ink);opacity:0;pointer-events:none;background:#fff;padding:12px 14px;transition:opacity .16s,transform .16s;position:fixed;bottom:18px;right:18px;transform:translateY(18px)}html[dir=rtl] .toast{border-left-width:1px;border-right:4px solid var(--teal);left:18px;right:auto}.toast.show{opacity:1;transform:translateY(0)}@media (width<=1240px){.console{grid-template-columns:1fr}.app-rail{grid-template-rows:auto auto auto;height:auto;position:static}.app-nav{grid-template-columns:repeat(3,minmax(160px,1fr))}.source-box{display:none}.setup-panel,.certificate-panel{position:static}.dashboard-grid,.autopilot-hero,.autopilot-grid,.board-grid,.capture-grid,.document-grid,.subcontracts-grid,.procurement-grid,.supplier-grid,.commercial-grid,.report-grid,.admin-grid,.dashboard-focus-panel,.dashboard-focus-main,.dashboard-live-grid,.dashboard-operating-board,.today-workboard,.excel-handover-panel,.marketing-page-intro{grid-template-columns:1fr}.marketing-page-tabs{justify-content:flex-start}.payment-compliance-panel,.payment-readiness-panel{grid-column:1}.package-grid,.launch-grid,.launch-tool-stack,.launch-tool-details>.dashboard-grid,.launch-guide-steps,.account-settings-cards,.admin-setup-steps,.document-desk-cards,.subcontract-desk-cards,.procurement-desk-cards,.commercial-desk-cards,.finance-desk-cards,.workflow-desk-cards,.guided-lane-cards,.schedule-export-actions,.supplier-command-grid,.supplier-board-grid,.supplier-buying-lane-panel,.supplier-buying-flow,.supplier-workflow-strip,.daily-flow-steps,.home-flow-grid,.home-proof-grid,.home-case-grid,.home-automation-grid,.home-replace-grid,.home-journey-grid,.home-roles-grid,.home-trust-grid,.project-story-summary,.project-story-steps,.dashboard-walkthrough-path,.project-command,.dashboard-live-grid,.dashboard-whatsapp-panel,.ops-flow-steps,.dashboard-start-tabs,.dashboard-action-grid,.dashboard-lane-grid,.inspection-day-summary,.daily-log-sections,.site-entry-daily-card,.inspection-composer-card,.inspection-composer-metrics,.excel-handover-steps,.import-impact-grid,.import-trust-grid,.readiness-grid,.compliance-matrix,.onboarding-grid,.automation-coverage-grid,.deployment-grid,.phase-draft-list,.payment-grid,.privacy-control-grid,.privacy-control-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.document-desk,.document-control-workspace,.procurement-control-workspace,.supplier-control-workspace,.subcontract-control-workspace,.commercial-control-workspace,.finance-control-workspace,.automation-control-workspace,.automation-detail-stack,.inspection-register-workspace,.inspection-detail-stack,.subcontract-desk,.procurement-desk,.commercial-desk,.finance-desk,.workflow-desk,.account-settings-nav{grid-template-columns:1fr}.document-desk-main,.document-register-panel,.procurement-register-panel,.subcontract-register-panel,.commercial-register-panel,.invoice-register-panel,.automation-register-panel,.inspection-record-panel,.subcontract-desk-main,.procurement-desk-main,.commercial-desk-main,.finance-desk-main,.workflow-desk-main{grid-column:1/-1}.launch-guide-head,.admin-setup-head,.account-control-desk{grid-template-columns:1fr}.account-tool-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.account-control-board{grid-template-columns:1fr}.admin-setup-shortcuts,.account-tool-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-overview-hero,.package-overview-story,.package-overview-story.compact,.service-video-grid,.service-video-card{grid-template-columns:1fr}.package-overview-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-operating-layout,.home-case-layout,.home-trust-band{grid-template-columns:1fr}.home-product-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.walkthrough-card{grid-template-columns:1fr}.walkthrough-media,.walkthrough-media video,.walkthrough-media .lazy-video-frame,.walkthrough-media .lazy-video-player{min-height:240px}.scope-workbench,.scope-entry-desk,.scope-first-run-desk,.scope-action-lane{grid-template-columns:1fr}.scope-action-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-action-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.scope-tools,.scope-first-run-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.home-automation-grid{grid-template-columns:1fr}.home-automation-track,.home-automation-card:after{display:none}.home-automation-card{min-height:auto}.dashboard-lane-grid,.today-workboard,.dashboard-cockpit,.dashboard-live-grid,.dashboard-operating-board,.dashboard-action-grid,.account-control-desk,.inspection-day-summary,.daily-log-sections,.site-entry-daily-card,.project-command,.scope-entry-stats,.scope-entry-actions,.scope-package-details>summary,.scope-package-summary-metrics,.scope-line-insight-grid,.scope-line-control,.scope-linked-grid,.scope-action-body{grid-template-columns:1fr}.today-work-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label""icon count""icon body""icon action";align-items:start}.today-work-row svg{grid-area:icon}.today-work-row span{grid-area:label}.today-work-row strong{grid-area:count}.today-work-row small{grid-area:body}.today-work-row em{grid-area:action;justify-self:start}.inspection-preview-dl{grid-template-columns:1fr 1fr}.account-tool-switches,.account-control-metrics{grid-template-columns:1fr}.site-header{grid-template-columns:1fr;position:static}.site-nav{justify-content:flex-start;overflow-x:auto}.hero{gap:24px;min-height:auto;padding-block:42px 34px;display:grid}.hero-motion{order:2;min-height:360px;position:relative}.hero-motion-shell,html[dir=rtl] .hero-motion-shell,html[dir=ltr] .hero-motion-shell{width:100%;position:relative;inset:auto;transform:none}.hero-motion-board{min-height:360px}.hero-flow-card{width:58%;padding:13px}.hero-flow-card strong,.hero-live-panel strong{font-size:16px}.hero-live-panel{width:56%;padding:14px}.hero-mini-metrics{grid-template-columns:1fr}.hero-copy{order:1;max-width:100%}.hero-copy h1{font-size:42px;line-height:1}.hero-lede{font-size:16px;line-height:1.58}.hero-proof{gap:8px;font-size:11px}.hero:after,html[dir=ltr] .hero:after{background:linear-gradient(#0b1a2185 0%,#0b1a21db 42%,#0b1a21f5 100%)}.site-footer-grid{grid-template-columns:1fr 1fr}h1{font-size:42px}.marketing-page-intro{padding-block:32px 20px}.marketing-page-intro h1,.marketing-page-intro h2{font-size:32px}.marketing-page-intro p:not(.eyebrow){font-size:15px}.marketing-page-tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.marketing-page-tabs button{flex:none}.capability-grid,.pricing-grid,.package-grid,.home-proof-grid,.home-case-grid,.home-replace-grid,.home-journey-grid,.home-roles-grid,.home-trust-grid,.launch-guide-steps,.admin-setup-steps,.home-flow-grid,.guided-lane-cards,.schedule-export-actions,.deployment-grid,.payment-grid,.document-desk,.document-control-workspace,.document-side-stack,.procurement-control-workspace,.supplier-control-workspace,.procurement-side-stack,.subcontract-control-workspace,.subcontract-side-stack,.commercial-control-workspace,.commercial-side-stack,.finance-control-workspace,.finance-side-stack,.automation-control-workspace,.automation-detail-stack,.subcontract-desk,.procurement-desk,.commercial-desk,.finance-desk,.workflow-desk,.document-desk-cards,.subcontract-desk-cards,.procurement-desk-cards,.commercial-desk-cards,.finance-desk-cards,.workflow-desk-cards,.document-desk-main dl,.subcontract-desk-main dl,.procurement-desk-main dl,.procurement-whatsapp-actions,.commercial-desk-main dl,.finance-desk-main dl,.workflow-desk-main dl,.launch-tool-stack,.launch-tool-details>.dashboard-grid,.finance-flow-panel,.finance-flow-steps,.finance-flow-copy dl,.finance-review-composer,.finance-review-steps,.finance-approval-gates,.launch-grid,.supplier-command-grid,.supplier-board-grid,.supplier-buying-lane-panel,.supplier-buying-flow,.supplier-next-action,.supplier-workflow-strip,.supplier-price-board,.supplier-price-board-row,.supplier-price-row,.daily-flow-steps,.project-story-summary,.project-story-steps,.dashboard-walkthrough-path,.project-command,.dashboard-whatsapp-panel,.dashboard-action-grid,.dashboard-start-tabs,.readiness-grid,.inspection-entry-workbench,.inspection-entry-flow,.site-entry-desk,.site-entry-route,.site-entry-route-steps,.site-entry-actions,.site-entry-setup-actions,.site-entry-stats,.site-log-workspace,.inspection-register-workspace,.inspection-detail-stack,.inspection-side-stack,.daily-log-grid,.compliance-matrix,.onboarding-shell,.signin-path-list,.onboarding-grid,.automation-coverage-grid,.workflow-line,.autopilot-actions,.ingest-grid,.plan-grid,.document-grid,.subcontracts-grid,.procurement-grid,.supplier-grid,.commercial-grid,.notification-grid,.summary-list ul,.field-grid,.scope-tools,.scope-first-run-cards,.scope-action-lane,.scope-action-cards,.scope-action-quick-actions,.scope-line-card,.scope-line-metrics,.kpi-grid,.claim dl,.mini-dl,.phase-draft-fields,.phase-draft-list,.report-kpis,.api-snapshot-grid,.role-grid{grid-template-columns:1fr}.supplier-price-table-head,.supplier-price-board-head{display:none}.hero-skill-proof,.home-case-layout,.home-trust-band{grid-template-columns:1fr}.home-case-copy{padding-inline-start:14px}.scope-action-primary{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title""icon detail""icon hint""action action"}.scope-entry-primary{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon title""icon body""cta cta"}.scope-entry-primary em,.scope-action-primary em{justify-self:stretch}.document-register-head,.procurement-register-head,.subcontract-register-head,.commercial-register-head,.invoice-register-head,.automation-register-head,.inspection-register-head,.supplier-register-head{display:none}.document-register-row,.procurement-register-row,.subcontract-register-row,.commercial-register-row,.invoice-register-row,.automation-register-row,.inspection-register-row,.supplier-register-row{grid-template-columns:1fr;align-items:stretch}.supplier-register-open,.document-register-row>select,.document-register-row>span,.procurement-register-row>select,.procurement-register-row>span,.subcontract-register-row>select,.subcontract-register-row>span,.commercial-register-row>select,.commercial-register-row>span,.invoice-register-row>select,.invoice-register-row>span,.automation-register-row>select,.automation-register-row>span,.inspection-register-row>select,.inspection-register-row>span,.supplier-register-row>select,.supplier-register-row>span{width:100%}.document-register-row>span[data-label],.procurement-register-row>span[data-label],.subcontract-register-row>span[data-label],.commercial-register-row>span[data-label],.invoice-register-row>span[data-label]{gap:2px;display:grid}.document-register-row>span[data-label]:before,.procurement-register-row>span[data-label]:before,.subcontract-register-row>span[data-label]:before,.commercial-register-row>span[data-label]:before,.invoice-register-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:700}.document-detail-dl,.procurement-detail-dl,.subcontract-detail-dl,.commercial-detail-dl,.invoice-detail-dl,.automation-detail-dl,.inspection-detail-dl,.supplier-detail-dl,.dashboard-focus-panel,.dashboard-focus-main,.dashboard-focus-metrics,.excel-handover-steps,.import-impact-grid,.import-trust-grid{grid-template-columns:1fr}.report-preview{padding:10px}.print-doc{gap:10px}.report-preview th,.report-preview td{padding:6px 5px;font-size:11px}.auth-card{position:static}.auth-switch-panel,.project-command .command-primary dl{grid-template-columns:1fr}.site-log-context{position:static}.site-log-context .daily-log-sections,.site-log-context .inspection-day-summary{grid-template-columns:1fr}.site-log-context .inspection-day-summary .wide{grid-column:auto}.package-drilldown-shell{border-radius:0;width:100%;padding:14px}.package-drilldown-page{padding:18px}.package-overview-hero,.package-story-copy,.package-overview-section{padding:14px}.package-overview-section-grid{grid-template-columns:1fr}.package-story-video video,.package-story-video .lazy-video-frame,.package-story-video .lazy-video-player{min-height:220px}.package-overview-footer,.package-drilldown-top{flex-direction:column;align-items:stretch}.selected-package-notice dl{grid-template-columns:1fr}.package-close-button{align-self:flex-end}.guided-lane-head{display:grid}#view-scope .table-wrap,#view-admin .wide-panel .table-wrap.compact{display:none}#view-admin .project-access-matrix.table-wrap.compact{overscroll-behavior-inline:contain;max-width:100%;display:block;overflow-x:auto}#view-scope .responsive-card-list,#view-admin .responsive-card-list{display:grid}.console-top,.view-head,.record-card header,.print-header{flex-direction:column;align-items:stretch}.console-actions{justify-content:stretch}.utility-menu>div{min-width:0;margin-top:8px;position:static}#exportJson,#loadSample,#resetStorage{display:none}.app-nav{scroll-snap-type:none;grid-template-columns:1fr;gap:10px;padding:0;display:grid;overflow:visible}.rail-section-label{white-space:nowrap;grid-column:1/-1;align-self:stretch;padding-inline:6px}.rail-more-label{padding:0 6px}.rail-advanced{width:100%;min-width:0}.rail-advanced[open]{width:100%}.rail-advanced-items{grid-template-columns:repeat(2,minmax(0,1fr))}.rail-item{scroll-snap-align:start;width:100%}.rail-item.active,html[dir=rtl] .rail-item.active{box-shadow:inset 0 -4px 0 var(--teal)}.app-rail{gap:8px;padding:12px 14px 10px}.rail-brand{justify-content:space-between;align-items:center;gap:10px;padding:0 0 8px;display:flex}.rail-brand small,.rail-section-label,.rail-more-label,.rail-item small,.rail-advanced summary small{display:none}.app-nav,.rail-group,.rail-advanced,.rail-advanced-items{gap:8px}.rail-group+.rail-group{padding-top:8px}.rail-group-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-item{text-align:center;grid-template-columns:1fr;grid-template-areas:"icon""title";justify-items:center;gap:5px;min-height:58px;padding:8px 6px}.rail-item svg{width:18px;height:18px;margin-top:0}.rail-item strong{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.rail-advanced summary{text-align:center;grid-template-columns:minmax(0,auto) auto;justify-content:center;min-height:44px;padding:8px 10px}.rail-advanced-items .rail-item{min-height:52px}.preset-card,.compact-label,.timeline-row{grid-template-columns:1fr}button{width:100%}.icon-button,.tiny{width:auto}}.site-header{background:#fffffff5;border-bottom-color:#15232a17;grid-template-columns:auto minmax(280px,1fr) auto;min-height:74px;box-shadow:0 12px 34px #1822260f}.site-nav{justify-content:flex-start}html[dir=rtl] .site-nav{justify-content:flex-end}.site-nav a{border-bottom:0;border-radius:999px;padding:8px 12px}.site-nav a.active{background:var(--soft-teal)}.site-actions button,.hero-actions button{border-radius:8px;min-height:44px;font-weight:850}.onboarding-band{background:radial-gradient(circle at 18% 18%,#2357891f,#0000 30%),linear-gradient(#f8faf9 0%,#eef4f2 100%);min-height:calc(100svh - 74px)}.onboarding-band>.section-head{text-align:center;max-width:920px;margin-inline:auto}.onboarding-shell,.onboarding-shell.access-mode-request{grid-template-columns:minmax(300px,.78fr) minmax(360px,520px);align-items:stretch;gap:22px;max-width:1040px}.onboarding-shell.access-mode-signin,.onboarding-shell.access-mode-invite{grid-template-columns:minmax(320px,560px);justify-content:center;align-items:start;max-width:620px}.onboarding-shell.access-mode-signin .auth-context-panel,.onboarding-shell.access-mode-invite .auth-context-panel,.onboarding-shell.access-mode-signin .auth-tabs,.onboarding-shell.access-mode-invite .auth-tabs{display:none}.auth-context-panel{min-height:520px;box-shadow:var(--shadow-lg,var(--shadow));color:#fff;background:radial-gradient(circle at 16% 12%,#ffffff29,#0000 40%),radial-gradient(circle at 92% 88%,#9d9bf073,#0000 46%),linear-gradient(155deg,#4b45c7 0%,#5b5bd6 55%,#6d6ae0 100%);border:1px solid #5b5bd638;border-radius:16px;align-content:end;gap:18px;padding:32px;display:grid;position:relative;overflow:hidden}.auth-context-panel:after{content:"";pointer-events:none;border:30px solid #ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;inset-block-start:-70px;inset-inline-end:-70px;box-shadow:0 0 0 30px #ffffff0a}.auth-context-panel>span{color:#ffffffc7;text-transform:uppercase;font-size:12px;font-weight:950}.auth-context-panel h3{color:#fff;max-width:430px;font-size:30px;line-height:1.08}.auth-context-panel p{color:#ffffffc7;max-width:460px;font-weight:750}.auth-context-panel dl{gap:10px;margin:8px 0 0;display:grid}.auth-context-panel dl div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:11px 12px}.auth-context-panel dt{color:#fff;font-weight:950}.auth-context-panel dd{color:#ffffffc2;margin:3px 0 0;font-size:12px;font-weight:750}.auth-tabs{display:none}.onboarding-card.request-card,.onboarding-card.auth-card{border-color:#1822261a;border-radius:10px;box-shadow:0 24px 70px #1822261f}.auth-card{align-self:center;padding:34px}.onboarding-shell.access-mode-signin .auth-card,.onboarding-shell.access-mode-invite .auth-card{align-self:start}.auth-card .section-title,.request-card .section-title{justify-content:stretch;gap:4px;display:grid}.auth-card .section-title h3,.request-card .section-title h3{font-size:26px}.auth-help{color:var(--muted);font-size:14px;font-weight:760}@media (width>=1241px){.onboarding-shell.access-mode-request{grid-template-columns:minmax(300px,420px) minmax(560px,680px);align-items:start;gap:18px;max-width:1160px}.onboarding-shell.access-mode-request .request-card{gap:12px;padding:22px}.onboarding-shell.access-mode-request .request-card .section-title h3{font-size:22px}.onboarding-shell.access-mode-request .form-stack{gap:12px}.onboarding-shell.access-mode-request .form-stack label{gap:7px}.onboarding-shell.access-mode-request input,.onboarding-shell.access-mode-request select{min-height:48px}.onboarding-shell.access-mode-request textarea{min-height:96px}.onboarding-shell.access-mode-request .selected-package-notice.selected{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px;padding:12px}.onboarding-shell.access-mode-request .selected-package-notice strong{margin-top:2px;font-size:16px}.onboarding-shell.access-mode-request .selected-package-notice.selected p{display:none}.onboarding-shell.access-mode-request .selected-package-notice.selected .selected-package-subscribe-note{margin-top:4px;font-size:12px;display:block}.onboarding-shell.access-mode-request .selected-package-notice dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.onboarding-shell.access-mode-request .selected-package-notice dl div,.onboarding-shell.access-mode-request .selected-package-notice dl div:nth-child(3){border-radius:8px;grid-column:auto;padding:8px 10px}.onboarding-shell.access-mode-request .selected-package-notice dt{font-size:10px}.onboarding-shell.access-mode-request .selected-package-notice dd{margin-top:2px;font-size:12px}.onboarding-shell.access-mode-request .selected-package-notice .text-link{justify-self:start;min-height:34px;padding:0}.onboarding-shell.access-mode-request .selected-package-actions{gap:6px}.onboarding-shell.access-mode-request .selected-package-actions button{min-height:36px;padding-inline:10px;font-size:12px}.onboarding-shell.access-mode-request .auth-context-panel{align-content:center;min-height:0;padding:28px}.onboarding-shell.access-mode-request .auth-context-panel h3{font-size:26px;line-height:1.12}.onboarding-shell.access-mode-request .auth-context-panel p{font-size:14px;line-height:1.55}.onboarding-shell.access-mode-request .auth-context-panel dl{gap:8px;margin-top:4px}.onboarding-shell.access-mode-request .auth-context-panel dl div{padding:10px}}.form-stack label{color:#44555e;font-size:12px;font-weight:900}.form-stack input,.form-stack select,.form-stack textarea{background:#fff;border:1px solid #cbd8df;border-radius:8px;min-height:48px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--teal);outline:3px solid #5b5bd624}.form-stack .checkbox-line{color:var(--muted);justify-content:flex-start;align-items:flex-start;gap:10px;line-height:1.65;display:flex}.form-stack .checkbox-line input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:0 0 20px;margin:2px 0 0}.form-stack .checkbox-line span{text-align:start;flex:auto;min-width:0}.request-card .auth-status:not(:empty){color:#92400e;text-align:start;background:#fffbebf5;border:1px solid #f59e0b4d;border-radius:8px;margin-top:2px;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.6;display:block;position:relative}.request-card .auth-status.ok:not(:empty){color:var(--teal);background:#e8f7f2f5;border-color:#1079673d}.request-card .auth-status.bad:not(:empty){color:var(--red);background:#fff1f2f5;border-color:#e14d4d47}.auth-switch-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0 0}.auth-switch-panel>span{text-align:center}.auth-switch-panel p{text-align:center;font-size:12px;line-height:1.55}.auth-switch-panel .record-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-switch-panel .record-actions button{justify-content:center;width:100%}.auth-switch-panel .signin-secondary-actions{margin-top:2px}.auth-switch-panel .record-actions .text-link{min-height:44px;color:var(--teal);background:#fff;border:1px solid #cbd8df;border-radius:8px}.auth-card #signinSubmit{min-height:54px;font-size:15px;font-weight:950}.console{background:var(--bg);grid-template-columns:284px minmax(0,1fr)}.app-rail{background:var(--surface);color:var(--ink);box-shadow:1px 0 0 var(--line);border-right:0}html[dir=rtl] .app-rail{box-shadow:-1px 0 0 var(--line);border-left:0}.rail-brand{border-bottom-color:var(--line)}.rail-brand small,.source-box span,.source-box small,.rail-item small{color:var(--muted)}.rail-item,.rail-item strong{color:var(--ink)}.rail-item{background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 11px;min-height:52px;padding:8px 10px}.rail-item svg{box-sizing:border-box;background:var(--surface-2);width:34px;height:34px;color:var(--muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:10px;align-self:center;margin-top:0;padding:8px}.rail-item:hover{background:var(--surface-2);border:0}.rail-item:hover svg{color:var(--teal)}.rail-item.active{background:var(--soft-teal);box-shadow:none;border:0}html[dir=rtl] .rail-item.active{box-shadow:none}.rail-item.active svg{background:var(--teal);color:#fff}.rail-item.active strong{color:var(--teal-ink)}.rail-soon{opacity:.62;cursor:default;pointer-events:none}.rail-soon svg{color:var(--faint);background:var(--surface-2)}.rail-soon-badge{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-area:meta;place-self:center start;margin-top:2px;padding:2px 8px;font-size:9px;font-weight:700}.rail-hub-label{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:12px 6px 3px;padding-top:10px;font-size:10px;font-weight:800}.rail-flyout-items>.rail-hub-label:first-child{border-top:0;margin-top:2px;padding-top:0}.approval-go{border-radius:var(--radius-pill);background:var(--teal);color:#fff;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.approval-go:hover{filter:brightness(1.07)}.approval-go i{width:14px;height:14px}.svc-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 18px;display:flex}.svc-presets>span{color:var(--muted);margin-inline-end:4px;font-size:13px;font-weight:600}.svc-preset{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:var(--dur,.15s);padding:8px 14px;font-size:13px;font-weight:600}.svc-preset:hover{border-color:var(--teal);color:var(--teal-ink,var(--teal));background:var(--soft-teal)}.svc-alwayson{color:var(--muted);align-items:center;gap:7px;margin:0 2px 18px;font-size:12.5px;display:flex}.svc-alwayson i{width:14px;height:14px;color:var(--faint);flex:none}.svc-group{margin-bottom:18px}.svc-group-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 2px 10px;font-size:11px;font-weight:800}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.svc-card{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);cursor:pointer;transition:var(--dur,.15s);gap:4px;padding:18px 16px 16px;display:grid;position:relative}.svc-card:hover{box-shadow:var(--shadow-sm)}.svc-card.on{border-color:var(--teal);background:linear-gradient(0deg, var(--soft-teal), var(--surface))}.svc-card .svc-ic{width:22px;height:22px;color:var(--muted)}.svc-card.on .svc-ic{color:var(--teal)}.svc-card strong{color:var(--ink);font-size:15px}.svc-card small{color:var(--muted);font-size:12.5px;line-height:1.45}.svc-card em{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;font-style:normal;font-weight:700}.svc-card.on em{color:var(--teal)}.svc-switch{top:14px;width:40px;height:23px;position:absolute;inset-inline-end:14px}.svc-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.svc-switch>i{background:var(--surface-3);transition:var(--dur,.15s);border-radius:999px;position:absolute;inset:0}.svc-switch>i:after{content:"";top:3px;width:17px;height:17px;box-shadow:var(--shadow-sm);transition:var(--dur,.15s);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px}.svc-card.on .svc-switch>i{background:var(--teal)}.svc-card.on .svc-switch>i:after{inset-inline-start:20px}.svc-savebar{border:1px solid var(--line);border-radius:var(--radius-lg,16px);background:var(--surface);box-shadow:var(--shadow-soft,var(--shadow-sm));justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:14px 18px;display:flex;position:sticky;bottom:0}.svc-savebar-info{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.svc-savebar-stat{align-content:center;gap:1px;display:grid}.svc-savebar-stat span{color:var(--muted);font-size:11px;font-weight:700}.svc-savebar-stat strong{color:var(--ink);font-size:18px;font-weight:800}.svc-savebar-stat:first-child strong{color:var(--teal);font-size:26px}.svc-sizes{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 18px;display:flex}.svc-sizes>span{color:var(--muted);align-self:center;font-size:13px;font-weight:700}.svc-size-btn{text-align:start;border-radius:var(--radius,12px);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;gap:1px;padding:8px 14px;transition:all .15s;display:grid}.svc-size-btn strong{font-size:13.5px;font-weight:800}.svc-size-btn small{color:var(--muted);font-size:11px}.svc-size-btn:hover{border-color:var(--teal);background:var(--soft-teal);color:var(--teal-ink,var(--teal))}.svc-size-btn:hover small{color:var(--teal-ink,var(--teal))}.svc-size-btn.active{border-color:var(--teal);background:var(--soft-teal);color:var(--teal-ink,var(--teal))}.svc-size-btn.active small{color:var(--teal-ink,var(--teal))}.svc-addons{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.svc-addon{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;display:flex}.svc-addon input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--teal);cursor:pointer;border-radius:5px;flex:none;margin:0;padding:0}.svc-addon span{flex:1;min-width:0;font-size:13px;font-weight:600}.svc-addon em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.svc-addon:has(input:checked){border-color:var(--teal);background:var(--soft-teal)}.svc-request-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;margin:24px 0;padding:20px;display:grid}.svc-request-head h3{font-size:18px}.svc-request-head p{color:var(--muted);max-width:760px;margin-top:5px;font-size:13px}.svc-request-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(210px,.8fr) auto;align-items:end;gap:12px;display:grid}.svc-request-form label{gap:6px;display:grid}.svc-request-form label>span{color:var(--muted);font-size:11px;font-weight:700}.svc-request-form input,.svc-request-form textarea,.svc-request-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:10px 11px}.svc-request-form textarea{resize:vertical;min-height:44px}.svc-request-pricing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svc-request-pricing span{color:var(--muted);gap:2px;padding:12px;font-size:11px;display:grid}.svc-request-pricing span+span{border-inline-start:1px solid var(--line)}.svc-request-pricing strong{color:var(--ink);font-size:13px}.svc-request-list{gap:7px;display:grid}.svc-request-list article{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.svc-request-list article div{min-width:0;display:grid}.svc-request-list article small{color:var(--muted)}.svc-request-list article>span{color:var(--teal-ink);background:var(--soft-teal);border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700}@media (width<=1000px){.svc-request-form{grid-template-columns:1fr 1fr}.svc-request-form .wide{grid-column:1/-1}}@media (width<=640px){.svc-request-form,.svc-request-pricing{grid-template-columns:1fr}.svc-request-pricing span+span{border-inline-start:0;border-top:1px solid var(--line)}.svc-request-list article{flex-direction:column;align-items:flex-start}}.svc-savebar button{align-items:center;gap:7px;display:inline-flex}.svc-savebar button i{width:16px;height:16px}.source-box{border-top-color:var(--line)}.console-main{background:linear-gradient(180deg, #f6f7fb 0%, var(--bg) 340px), var(--bg)}.console-top{background:#f7fafbf0;border-bottom-color:#18222614;grid-template-columns:minmax(210px,.58fr) minmax(280px,.82fr) minmax(380px,1fr) auto;grid-template-areas:"title context switcher actions";display:grid;box-shadow:0 10px 34px #18222612}.console-title-block{grid-area:title}.console-title-block h2{font-size:24px}.console-context{grid-area:context;grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(90px,1fr));gap:8px;min-width:0;display:grid}.console-context .context-demo-badge{color:#92400e;box-shadow:none;background:#fff7ed;border:1px solid #f59e0b;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.console-context .context-demo-badge i,.console-context .context-demo-badge svg{width:14px;height:14px}body.console-mode[data-console-view=dashboard] .context-demo-badge{display:none}.console-context span{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;gap:1px;padding:8px 11px;display:grid}.console-context small{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.console-context strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.workspace-switcher{grid-area:switcher;grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;min-width:0;display:grid}.workspace-switcher button{min-width:0;min-height:50px;color:var(--ink);text-align:start;background:#ffffffbd;border:1px solid #1822261a;border-radius:9px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon meta";align-items:center;gap:1px 8px;padding:8px 9px;display:grid}.workspace-switcher button:hover,.workspace-switcher button:focus-visible{background:#fff;border-color:#5b5bd647}.workspace-switcher button.active{background:var(--soft-teal);border-color:#5b5bd657}.workspace-switcher svg{width:18px;height:18px;color:var(--teal);grid-area:icon}.workspace-switcher span,.workspace-switcher small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-switcher span{grid-area:label;font-size:12px;font-weight:950}.workspace-switcher small{color:var(--muted);grid-area:meta;font-size:10px;font-weight:900}.console-actions{grid-area:actions}.content{max-width:1480px;margin-inline:auto;padding-inline:28px}.view-head{min-height:48px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #18222614;border-radius:10px;padding:18px}.view-head h2{font-size:22px}.view-head p{color:var(--muted);font-weight:750}.dashboard-my-work{background:#fff;border:1px solid #18222617;border-radius:12px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:stretch;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #1822260f}.dashboard-my-work-details>.dashboard-my-work{margin-top:12px}.dashboard-my-work-main,.dashboard-my-work-actions button{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.dashboard-my-work-main{border-inline-start:5px solid var(--teal);background:linear-gradient(135deg,#2e7d741c,#fff0 58%),#fbfdfc;border-inline-end:1px solid #18222614;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon eyebrow count""icon title action""icon body action";align-items:center;gap:3px 11px;padding:14px;display:grid}.dashboard-my-work-main.warn{border-inline-start-color:var(--amber)}.dashboard-my-work-main.danger{border-inline-start-color:var(--red)}.dashboard-my-work-main>i,.dashboard-my-work-main>svg{width:23px;height:23px;color:var(--teal);grid-area:icon}.dashboard-my-work-main span{color:var(--teal);text-transform:uppercase;grid-area:eyebrow;font-size:11px;font-weight:950}.dashboard-my-work-main strong{color:var(--ink);overflow-wrap:anywhere;grid-area:title;font-size:19px;line-height:1.16}.dashboard-my-work-main small{color:var(--muted);overflow-wrap:anywhere;grid-area:body;font-size:12px;font-weight:820;line-height:1.4}.dashboard-my-work-main em{background:var(--soft-teal);min-width:48px;color:var(--teal-dark);text-align:center;overflow-wrap:anywhere;border-radius:999px;grid-area:count;justify-self:end;padding:5px 8px;font-size:12px;font-style:normal;font-weight:950}.dashboard-my-work-main button{border-radius:8px;grid-area:action;min-width:78px;min-height:40px;padding-inline:12px}.dashboard-my-work-actions{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:0;min-width:0;display:grid}.dashboard-my-work-actions button{min-height:92px;color:var(--ink);text-align:start;white-space:normal;border-inline-start:1px solid #18222614;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label count""icon body action";align-items:center;gap:2px 8px;padding:12px 11px;display:grid}.dashboard-my-work-actions button:hover{background:var(--surface-2);filter:none}.dashboard-my-work-actions button.warn{box-shadow:inset 0 4px 0 var(--amber)}.dashboard-my-work-actions button.danger{box-shadow:inset 0 4px 0 var(--red)}.dashboard-my-work-actions button.ok{box-shadow:inset 0 4px 0 var(--teal)}.dashboard-my-work-actions button.work{box-shadow:inset 0 4px 0 var(--blue)}.dashboard-my-work-actions svg{width:18px;height:18px;color:var(--teal);grid-area:icon}.dashboard-my-work-actions span{color:var(--muted);overflow-wrap:anywhere;white-space:normal;grid-area:label;font-size:11px;font-weight:950}.dashboard-my-work-actions strong{color:var(--ink);grid-area:count;justify-self:end;font-size:18px;line-height:1.1}.dashboard-my-work-actions small{color:var(--muted);overflow-wrap:anywhere;grid-area:body;font-size:11px;font-weight:800;line-height:1.3}.dashboard-my-work-actions em{color:var(--teal);white-space:nowrap;grid-area:action;justify-self:end;font-size:10px;font-style:normal;font-weight:950}.dashboard-walkthrough-path{background:linear-gradient(135deg,#4b45c714,#fff0 46%),#fff;border:1px solid #4b45c724;border-radius:12px;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:0 12px 28px #1822260e}.dashboard-path-details,.dashboard-daily-details{background:#fffffff0;border:1px solid #4b45c724;border-radius:12px;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 26px #1822260b}.dashboard-path-details:not([open])>:not(summary),.dashboard-daily-details:not([open])>:not(summary){display:none}.dashboard-path-details summary,.dashboard-daily-details summary{cursor:pointer;grid-template-columns:minmax(130px,.24fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 15px;list-style:none;display:grid}.dashboard-path-details summary::-webkit-details-marker,.dashboard-daily-details summary::-webkit-details-marker{display:none}.dashboard-path-details summary span,.dashboard-daily-details summary span{color:var(--teal);font-size:12px;font-weight:950}.dashboard-path-details summary strong,.dashboard-daily-details summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.dashboard-path-details summary svg,.dashboard-daily-details summary svg{color:var(--muted);transition:transform .16s}.dashboard-path-details[open] summary,.dashboard-daily-details[open] summary{background:#f4f9f9eb;border-bottom:1px solid #4b45c724}.dashboard-path-details[open] summary svg,.dashboard-daily-details[open] summary svg{transform:rotate(180deg)}.dashboard-path-details>.dashboard-walkthrough-path,.dashboard-daily-details>.dashboard-live-grid{box-shadow:none;border:0;border-radius:0}.dashboard-daily-details>.dashboard-live-grid{padding:12px}.dashboard-walkthrough-head{border-inline-start:4px solid var(--teal);background:#f8fbfa;border-radius:8px;align-content:center;gap:8px;min-width:0;padding:12px;display:grid}.dashboard-walkthrough-head>div{gap:3px;min-width:0;display:grid}.dashboard-walkthrough-head span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:950}.dashboard-walkthrough-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.18}.dashboard-walkthrough-head small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:820;line-height:1.4}.dashboard-walkthrough-head button{border-radius:8px;justify-self:start;min-height:38px}.dashboard-walkthrough-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.dashboard-walkthrough-step{border:1px solid #1822261a;border-top:4px solid var(--teal);min-width:0;min-height:116px;color:var(--ink);text-align:start;white-space:normal;box-shadow:none;background:#fff;border-radius:8px;grid-template-rows:auto auto auto auto 1fr;align-content:start;justify-items:start;gap:4px;padding:9px;display:grid}.dashboard-walkthrough-step.warn{border-top-color:var(--amber)}.dashboard-walkthrough-step.danger{border-top-color:var(--red)}.dashboard-walkthrough-step.work{border-top-color:var(--blue)}.dashboard-walkthrough-step:hover{background:var(--surface-2);filter:none;border-color:#4b45c752}.dashboard-walkthrough-step span,.dashboard-walkthrough-step small{color:var(--muted);font-size:11px;font-weight:900}.dashboard-walkthrough-step svg{width:18px;height:18px;color:var(--teal)}.dashboard-walkthrough-step strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.18}.dashboard-walkthrough-step em{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-style:normal;font-weight:950;line-height:1.2}#view-dashboard>.view-head,.module-header-strip.dashboard-home-header{display:none}.dashboard-director-details{background:#ffffffeb;border:1px solid #4b45c724;border-radius:12px;gap:0;min-width:0;display:grid;overflow:hidden}.dashboard-director-details:not([open])>:not(summary){display:none}.dashboard-director-details summary{gap:var(--space-3);cursor:pointer;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;align-items:center;min-height:58px;padding:13px 15px;list-style:none;display:grid}.dashboard-director-details summary::-webkit-details-marker{display:none}.dashboard-director-details summary span{color:var(--teal);font-size:12px;font-weight:950}.dashboard-director-details summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.dashboard-director-details summary svg{color:var(--muted);transition:transform .16s}.dashboard-director-details[open] summary{background:#f4f9f9eb;border-bottom:1px solid #4b45c724}.dashboard-director-details[open] summary svg{transform:rotate(180deg)}.dashboard-director-details>.dashboard-director-strip{box-shadow:none;border:0;border-radius:0}.dashboard-director-strip{background:linear-gradient(135deg,#9694f029,#fff0 44%),#fff;border:1px solid #18222614;border-radius:12px;grid-template-columns:minmax(300px,1.05fr) minmax(260px,.52fr) minmax(340px,.84fr);align-items:stretch;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 14px 34px #18222612}.dashboard-director-main{border-inline-start:4px solid var(--teal);align-content:center;gap:5px;min-width:0;padding:6px 12px;display:grid}.dashboard-director-main span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:950}.dashboard-director-main h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.18}.dashboard-director-main p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:820;line-height:1.45}.dashboard-director-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.dashboard-director-metrics div{background:#f8fbfa;border:1px solid #18222614;border-radius:8px;align-content:center;gap:3px;min-width:0;padding:9px 8px;display:grid}.dashboard-director-metrics dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.dashboard-director-metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:950;line-height:1.2}.dashboard-director-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.dashboard-director-actions button{min-width:0;min-height:58px;color:var(--ink);text-align:start;background:#fff;border-color:#1822261a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon meta";align-items:center;gap:1px 7px;padding:8px;display:grid}.dashboard-director-actions button.primary,.dashboard-director-actions button:hover{background:var(--soft-teal);border-color:#5b5bd65c}.dashboard-director-actions svg{width:18px;height:18px;color:var(--teal);grid-area:icon}.dashboard-director-actions span,.dashboard-director-actions small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-director-actions span{grid-area:label;font-size:12px;font-weight:950}.dashboard-director-actions small{color:var(--muted);grid-area:meta;font-size:10px;font-weight:850}.panel,.kpi,.health-item,.action-item,.record-card,.today-work-list-panel,.today-snapshot-panel,.dashboard-focus-main,.dashboard-focus-account,.ops-flow-panel,.decision-inbox-panel,.dashboard-action-card,.dashboard-action-heading,.project-command article{border-color:#18222617;border-radius:10px;box-shadow:0 12px 30px #1822260f}.dashboard-focus-panel{grid-template-columns:minmax(0,1fr)}.dashboard-focus-main{background:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,auto)}.dashboard-focus-main h3{font-size:24px}.dashboard-focus-account{display:none}.dashboard-operating-board{grid-template-columns:minmax(0,1fr)}.ops-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.today-workboard{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr)}.today-work-row{background:#fff;border-inline-start-width:4px}.today-work-row em,.dashboard-action-card strong,.dashboard-action-heading span{color:var(--teal)}.dashboard-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-action-heading{grid-column:1/-1}.dashboard-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.dashboard-grid>.panel:nth-child(3){grid-column:auto}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{box-shadow:none}body.console-mode[data-console-view=dashboard] #view-dashboard{align-content:start;gap:16px;display:grid}body.console-mode[data-console-view=dashboard] #projectCommand{grid-column:1/-1}body.console-mode[data-console-view=dashboard] .dashboard-focus-panel,body.console-mode[data-console-view=dashboard] .money-cockpit{height:100%}body.console-mode[data-console-view=dashboard] .dashboard-focus-main{border-radius:12px;grid-template-columns:minmax(0,1fr);align-content:space-between;height:100%;padding:22px 24px}body.console-mode[data-console-view=dashboard] .dashboard-focus-main h3{font-size:25px}body.console-mode[data-console-view=dashboard] .dashboard-focus-metrics{width:100%;max-width:none}body.console-mode[data-console-view=dashboard] .dashboard-focus-actions{justify-content:flex-end}body.console-mode[data-console-view=dashboard] .money-cockpit{background:linear-gradient(#4b45c712,#fff0 84px),#fff;border-radius:12px;align-content:start;padding:18px;display:grid}body.console-mode[data-console-view=dashboard] .money-glance-compact{background:linear-gradient(#14946914,#fff0 84px),#fff;border-radius:12px;padding:18px}body.console-mode[data-console-view=dashboard] .money-cockpit-head{align-items:start}body.console-mode[data-console-view=dashboard] .money-cockpit-head>div{gap:5px;display:grid}body.console-mode[data-console-view=dashboard] .money-line i,body.console-mode[data-console-view=dashboard] .money-line svg{width:28px;height:28px}body.console-mode[data-console-view=dashboard] .money-action{min-height:30px;padding:6px 14px}body.console-mode[data-console-view=dashboard] .dashboard-more-details{box-shadow:none;border-color:#1822261a;border-radius:12px}body.console-mode[data-console-view=dashboard] .dashboard-more-details>summary{grid-template-columns:minmax(140px,.24fr) minmax(0,1fr) auto;min-height:56px;padding:12px 16px}body.console-mode[data-console-view=dashboard] .dashboard-more-details>summary strong{font-size:14px}body.console-mode[data-console-view=dashboard] .dashboard-more-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px}body.console-mode[data-console-view=dashboard] .dashboard-more-stack>.cockpit-actions,body.console-mode[data-console-view=dashboard] .dashboard-more-stack>.project-more-details{grid-column:1/-1}body.console-mode[data-console-view=dashboard] .dashboard-daily-details,body.console-mode[data-console-view=dashboard] .dashboard-flow-details,body.console-mode[data-console-view=dashboard] .dashboard-path-details,body.console-mode[data-console-view=dashboard] .dashboard-director-details,body.console-mode[data-console-view=dashboard] .project-more-details{box-shadow:none;border-radius:10px}@media (width<=1240px){.console{grid-template-columns:1fr}.app-rail{height:auto;box-shadow:none;position:static}.console-top,.onboarding-shell,.onboarding-shell.access-mode-request{grid-template-columns:1fr}.auth-context-panel{min-height:360px}.console-context{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-operating-board,body.console-mode[data-console-view=dashboard] .dashboard-cockpit,.dashboard-action-grid,.dashboard-my-work,.dashboard-director-strip,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-focus-metrics{grid-template-columns:minmax(88px,.72fr) minmax(150px,1.28fr)}.dashboard-focus-metrics div:nth-child(2){border-inline-start:1px solid var(--line)}.dashboard-focus-metrics div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line);grid-column:1/-1}.dashboard-my-work-main,.dashboard-director-main,.dashboard-director-actions{grid-column:1/-1}.dashboard-more-details>summary,.project-more-details summary{grid-template-columns:minmax(0,1fr) auto}.dashboard-more-details>summary span,.project-more-details summary span{grid-column:1/-1}.project-command .project-command-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""metrics""actions""note"}.project-command-actions,.ops-flow-steps,.first-run-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.console,.console-main,.app-rail,.console-top,.content,.view{width:100%;min-width:0;max-width:100%}.site-header,.console-top{box-shadow:none;grid-template-columns:1fr;grid-template-areas:"title""actions"}.console-top{gap:8px;min-height:auto;padding:10px 14px;position:static}.console-title-block{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.console-title-block .eyebrow,.console-title-block>span,.console-context,.workspace-switcher,.console-actions #backToWebsite,.console-actions .compact-label,.console-actions #languageToggleConsole,.console-actions .utility-menu{display:none}.console-context,.workspace-switcher{grid-area:auto}.console-title-block h2{font-size:18px;line-height:1.2}body.console-mode[data-console-view=dashboard] .dashboard-cockpit,body.console-mode[data-console-view=dashboard] .dashboard-more-stack{grid-template-columns:minmax(0,1fr)}body.console-mode[data-console-view=dashboard] .dashboard-focus-main{grid-template-columns:minmax(0,1fr);padding:18px}body.console-mode[data-console-view=dashboard] .dashboard-focus-metrics{max-width:none}body.console-mode[data-console-view=dashboard] .money-cockpit{padding:16px}.console-actions{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.site-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.site-actions button{width:100%;min-width:0}.site-nav{max-width:100%}.auth-context-panel{min-height:280px;padding:20px}.auth-context-panel h3{font-size:24px}.auth-card{padding:22px}.console{background:#f7fafb}.app-rail{box-shadow:none;gap:8px;padding:12px 14px 10px}.rail-brand{justify-content:space-between;align-items:center;gap:10px;padding:0 0 8px;display:flex}.rail-brand small,.rail-section-label,.rail-more-label,.rail-item small,.rail-advanced summary small{display:none}.app-nav,.rail-group,.rail-advanced,.rail-advanced-items{gap:8px}.app-nav{overscroll-behavior:contain;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr;max-height:min(300px,38svh);padding:8px;overflow-y:auto}.rail-group+.rail-group{padding-top:8px}.rail-group-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-item{text-align:center;grid-template-columns:1fr;grid-template-areas:"icon""title";justify-items:center;gap:5px;min-height:52px;padding:7px 5px}.rail-item svg{width:18px;height:18px;margin-top:0}.rail-item strong{overflow-wrap:anywhere;font-size:11px;line-height:1.18}.rail-advanced summary{text-align:center;grid-template-columns:minmax(0,auto) auto;justify-content:center;min-height:40px;padding:7px 10px}.rail-advanced summary strong{font-size:11px}.rail-advanced-items{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-advanced-items .rail-item{min-height:48px}.project-command,.dashboard-my-work,.dashboard-director-strip,.dashboard-director-metrics,.dashboard-director-actions,.dashboard-live-grid,.dashboard-operating-board,.ops-flow-steps,.first-run-steps,.dashboard-whatsapp-panel,.dashboard-focus-main,.today-workboard,.dashboard-grid,.dashboard-action-grid,.kpi-grid{grid-template-columns:1fr}.content{margin-inline:0;padding:16px 14px 34px}.console-top,.view-head,.panel,.project-command article,.project-command button{padding:14px}.project-command .project-command-bar{padding:12px}.project-command .project-command-status-bar{grid-template-columns:1fr;grid-template-areas:"title""metrics""status""note"}.account-settings-nav{gap:8px;margin-bottom:12px}.account-settings-main,.account-settings-card{padding:10px}.account-settings-main strong{font-size:16px}.account-settings-main small{font-size:11px}.account-settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-settings-card{min-height:104px}.account-settings-card small{display:none}.account-settings-card strong{font-size:12px}.project-command-title strong{font-size:20px}.project-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.project-command-status{gap:6px}.project-command-status span{min-height:30px;padding:6px 8px;font-size:11px}.project-command-metrics div{padding:7px 6px}.project-command-metrics dt{font-size:9px}.project-command-metrics dd{font-size:12px}.project-command-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.project-command-action{border-inline-start-width:0;border-top:3px solid var(--teal);text-align:center;grid-template-columns:1fr;grid-template-areas:"icon""title";justify-items:center;gap:5px;min-height:68px}.project-command-action span,.project-command-action small,.project-command-bar>p{display:none}.dashboard-start-tabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.dashboard-start-tabs::-webkit-scrollbar{display:none}.dashboard-start-tab{flex:0 0 160px;min-height:50px}.dashboard-cockpit{gap:10px;padding:10px}.dashboard-flow-details summary,.dashboard-director-details summary{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:12px}.dashboard-flow-details summary span,.dashboard-director-details summary span{grid-column:1/-1}.dashboard-flow-details>.dashboard-operating-board{padding:10px}.dashboard-my-work{gap:8px}.dashboard-my-work-main{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon eyebrow""icon title""icon body""action action";padding:11px}.dashboard-my-work-main strong{font-size:17px}.dashboard-my-work-main button{width:100%;margin-top:6px}.dashboard-my-work-actions{grid-template-columns:1fr;gap:7px}.dashboard-my-work-actions button{min-height:64px;padding:9px 10px}.dashboard-director-strip{gap:8px;padding:10px}.dashboard-director-main{padding:4px 9px}.dashboard-director-main h3{font-size:20px}.dashboard-director-actions button{min-height:54px}.dashboard-focus-account{display:none}.dashboard-focus-main{grid-template-columns:1fr;gap:10px;padding:12px}.dashboard-focus-main h3{font-size:21px;line-height:1.18}.dashboard-focus-metrics div{padding:8px}.dashboard-focus-metrics small{font-size:10px}.dashboard-source-strip{align-items:flex-start;padding:8px}.dashboard-source-strip small{white-space:normal}.dashboard-focus-actions button{flex:132px;min-width:0}.dashboard-operating-board{gap:10px}.dashboard-priority-panel{gap:10px;padding:12px}.executive-digest-snapshot{padding:12px}.executive-digest-snapshot header,.executive-digest-actions button{grid-template-columns:1fr}.executive-digest-snapshot header button{justify-self:stretch;width:100%}.executive-digest-metrics{grid-template-columns:1fr}.executive-digest-actions em{white-space:normal}.weekly-decision-pack{padding:12px}.weekly-decision-pack header,.weekly-decision-rows,.weekly-decision-rows button{grid-template-columns:1fr}.weekly-decision-pack header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-decision-rows button{align-items:start}.weekly-decision-rows b{text-align:start}.dashboard-priority-head{align-items:center}.dashboard-priority-head h3{font-size:18px}.dashboard-priority-filters{gap:6px}.dashboard-priority-filters button{min-height:34px;padding:6px 9px}.dashboard-priority-brief-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"rank title""rank detail""rank action";min-height:0}.dashboard-priority-brief-row span{width:30px;height:30px}.dashboard-priority-brief-row em{justify-self:start}.dashboard-priority-details summary{grid-template-columns:minmax(0,1fr) auto}.dashboard-priority-details summary strong{grid-column:1/-1}.dashboard-priority-table-head{display:none}.dashboard-priority-table-row{grid-template-columns:1fr;gap:5px;min-height:0;padding:10px}.dashboard-priority-table-row>span:not(.priority-work){font-size:11px}.dashboard-priority-list{grid-template-columns:1fr}.ops-flow-panel,.decision-inbox-panel{padding:12px}.ops-flow-steps{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ops-flow-steps::-webkit-scrollbar{display:none}.ops-flow-step{flex:0 0 142px;min-height:112px;padding:9px}.ops-flow-step strong{font-size:15px}.ops-flow-step em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.decision-inbox{max-height:332px;padding-inline-end:2px;overflow:auto}.project-command .command-primary strong{font-size:18px}.quick-create-menu summary{justify-content:center;width:48px;min-width:48px;padding:0}.quick-create-menu summary span{display:none}.console-actions button,.command-search{width:100%}.quick-create-menu,.command-search{width:100%;min-width:0;max-width:none}.quick-create-menu>div,.command-results{width:100%;min-width:0;margin-top:8px;position:static;box-shadow:0 12px 24px #18222614}.quick-create-menu[open]>div{inset-inline:14px;z-index:80;width:auto;max-height:calc(100svh - 190px);position:fixed;top:172px;overflow-y:auto}.quick-create-grid{grid-template-columns:1fr}html[dir=rtl] .quick-create-menu[open]>div{inset-inline:14px}.command-results-head{flex-direction:column;align-items:start}}@media (width<=1240px){.report-desk{grid-template-columns:1fr}.report-desk-main{grid-column:1/-1}.report-desk-cards,.account-module-grid,.service-automation-grid,.customer-work-queue-grid,.project-control-domain-grid,.launch-room-stage-grid,.launch-room-role-briefs,.owner-signoff-paths,.owner-signoff-grid,.broad-launch-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-play-list article{grid-template-columns:68px minmax(0,1fr)}.operating-play-gate{grid-column:2}.service-activation-lanes,.customer-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-module-command,.privacy-control-command,.report-output-workspace,.admin-team-workspace{grid-template-columns:1fr}.report-output-actions{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.executive-digest-action-panel{grid-template-columns:1fr}.executive-digest-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.report-desk,.report-desk-cards,.report-desk-main dl,.report-output-actions,.executive-digest-action-grid{grid-template-columns:1fr}.report-desk-card{min-height:0}.module-profile-form,.admin-setup-shortcuts,.account-module-grid,.customer-automation-grid,.account-module-presets,.privacy-control-command dl,.privacy-control-grid,.privacy-control-workspace,.customer-automation-launchpad header,.customer-operating-queues>header,.customer-work-queue-grid,.customer-project-controls-board>header,.project-control-domain-grid,.customer-launch-command-board>header,.launch-command-phase-grid,.customer-launch-room-board>header,.launch-room-stage-grid,.launch-room-role-briefs,.owner-signoff-desk>header,.owner-signoff-paths,.owner-signoff-grid,.broad-launch-gate-board>header,.broad-launch-gate-grid{grid-template-columns:1fr}.customer-operating-queues>header dl,.customer-project-controls-board>header dl,.customer-launch-command-board>header dl,.customer-launch-room-board>header dl,.owner-signoff-desk>header dl,.broad-launch-gate-board>header dl{width:100%}.ranked-operating-plays>header,.operating-play-list article,.operating-play-flow{grid-template-columns:1fr}.operating-play-gate{grid-column:auto}.operating-play-rank{grid-template-columns:auto auto;justify-content:start;min-height:48px;padding:8px}.ranked-operating-plays dl{width:100%}.customer-automation-launchpad dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.automation-next-action,.automation-next-action-flow span{grid-template-columns:1fr}.automation-next-actions,.automation-next-action button{width:100%}.account-next-action{grid-template-columns:1fr;grid-template-areas:"label""copy""action"}.account-next-action button{white-space:normal;justify-self:stretch;width:100%}.account-readiness-strip{grid-template-columns:1fr}.service-automation-status header{display:grid}.service-automation-grid,.service-activation-lanes{grid-template-columns:1fr}.service-automation-grid article{min-height:0}.account-module-fine-tune summary{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:12px}.account-module-fine-tune summary span{grid-column:1/-1}.account-module-command{gap:10px;padding:10px}.account-module-command-copy strong{font-size:16px}.document-desk-primary,.subcontract-desk-primary,.procurement-desk-primary,.commercial-desk-primary,.workflow-desk-primary{grid-template-columns:1fr}.document-desk-primary span,.document-desk-primary strong,.document-desk-primary small,.document-desk-primary em,.subcontract-desk-primary span,.subcontract-desk-primary strong,.subcontract-desk-primary small,.subcontract-desk-primary em,.procurement-desk-primary span,.procurement-desk-primary strong,.procurement-desk-primary small,.procurement-desk-primary em,.commercial-desk-primary span,.commercial-desk-primary strong,.commercial-desk-primary small,.commercial-desk-primary em,.workflow-desk-primary span,.workflow-desk-primary strong,.workflow-desk-primary small,.workflow-desk-primary em{grid-area:auto/1}.document-desk-primary em,.subcontract-desk-primary em,.procurement-desk-primary em,.commercial-desk-primary em,.workflow-desk-primary em{justify-self:stretch}.account-module-impact{grid-template-columns:1fr}.account-module-card{grid-template-columns:auto auto minmax(0,1fr)}.account-module-card em{grid-column:3;justify-self:start}#view-dashboard{gap:12px}#view-dashboard>.view-head,.module-header-strip.dashboard-home-header{display:none}.site-entry-desk{gap:8px}.site-entry-daily-card{grid-template-columns:1fr;gap:10px;padding:10px}.daily-entry-card-main strong{font-size:18px}.daily-entry-card-main p{font-size:12px}.site-entry-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-entry-route{gap:8px;padding:10px}.site-entry-route-copy strong{font-size:16px}.site-entry-route-copy small{font-size:11px}.site-entry-route-steps,.site-entry-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-entry-route-step,.site-entry-progress-step{min-height:94px;padding:9px}.site-entry-route-step small,.site-entry-progress-step small{display:none}.site-entry-route-step strong,.site-entry-progress-step strong{font-size:12px}.site-entry-primary-action{min-height:104px;padding:12px}.site-entry-main{padding:12px}.site-entry-title strong{font-size:18px}.site-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-entry-setup-actions{grid-template-columns:1fr;gap:8px}.site-entry-setup-actions button{min-height:74px}.site-entry-action{min-height:108px;padding:10px}.site-entry-action span{display:none}.site-entry-action strong,.site-entry-action em,.site-entry-action small{overflow-wrap:anywhere;min-width:0;max-width:100%}.site-entry-action strong{font-size:12px}.planning-desk.workflow-desk{gap:8px}.planning-desk .workflow-desk-main{gap:8px;padding:12px}.planning-desk .workflow-desk-main h3{font-size:18px}.planning-desk .workflow-desk-main p,.planning-desk .workflow-desk-main small{font-size:12px;line-height:1.4}.planning-desk .workflow-desk-main dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.planning-desk .workflow-desk-main dl div{padding:7px}.planning-desk .workflow-desk-main footer{grid-template-columns:1fr;gap:6px;display:grid}.planning-desk .workflow-desk-main footer button{white-space:normal;min-height:36px}.planning-desk .workflow-desk-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planning-desk .workflow-desk-card{gap:5px;min-height:112px;padding:10px}.planning-desk .workflow-desk-card svg{width:18px;height:18px}.planning-desk .workflow-desk-card span,.planning-desk .workflow-desk-card em{font-size:10px}.planning-desk .workflow-desk-card strong{font-size:13px;line-height:1.2}.planning-desk .workflow-desk-card small{display:none}}@media (width>=821px) and (width<=1240px){.console-top{grid-template-columns:minmax(180px,.45fr) minmax(300px,1fr);grid-template-areas:"title context""switcher switcher""actions actions"}.console-actions{flex-wrap:nowrap;min-width:0}.console-actions #backToWebsite,.console-actions #languageToggleConsole,.console-actions .utility-menu{display:none}.console-actions .compact-label{grid-template-columns:minmax(150px,1fr);min-width:150px;max-width:180px;font-size:0}.console-actions .compact-label select{font-size:12px}.command-search{flex:220px;min-width:0}.workspace-switcher{grid-template-columns:repeat(4,minmax(112px,1fr))}}@media (width>=1241px) and (width<=1500px){.console-top{grid-template-columns:minmax(170px,.45fr) minmax(300px,.65fr) minmax(440px,1fr);grid-template-areas:"title context actions""switcher switcher switcher"}.console-actions{flex-wrap:nowrap;min-width:0}.console-actions #backToWebsite,.console-actions #languageToggleConsole,.console-actions .utility-menu{display:none}.console-actions .compact-label{grid-template-columns:minmax(150px,1fr);min-width:150px;max-width:180px;font-size:0}.console-actions .compact-label select{font-size:12px}.command-search{flex:190px;min-width:0}.workspace-switcher{grid-template-columns:repeat(4,minmax(112px,1fr))}}@media (width<=760px){.workspace-switcher{grid-template-columns:repeat(4,minmax(118px,1fr));padding-bottom:2px;overflow-x:auto}.workspace-switcher button{min-height:46px}.workspace-switcher small{display:none}}body.console-mode[data-console-view=dashboard] .console-top{min-height:68px;box-shadow:none;background:#f7fafbfa;grid-template-columns:minmax(190px,.42fr) minmax(360px,.72fr) minmax(360px,1fr);grid-template-areas:"title context actions";gap:12px;padding-block:10px}body.console-mode[data-console-view=dashboard] .console-title-block{gap:0}body.console-mode[data-console-view=dashboard] .console-title-block .eyebrow,body.console-mode[data-console-view=dashboard] .console-title-block>span,body.console-mode[data-console-view=dashboard] .workspace-switcher,body.console-mode[data-console-view=dashboard] .console-actions #backToWebsite,body.console-mode[data-console-view=dashboard] .console-actions .compact-label,body.console-mode[data-console-view=dashboard] .console-actions #languageToggleConsole,body.console-mode[data-console-view=dashboard] .console-actions .utility-menu{display:none}body.console-mode[data-console-view=dashboard] .console-title-block h2{font-size:21px;line-height:1.15}body.console-mode[data-console-view=dashboard] .console-context{grid-template-columns:minmax(0,1fr);gap:6px}body.console-mode[data-console-view=dashboard] .console-context .context-role,body.console-mode[data-console-view=dashboard] .console-context .context-subscription{display:none}body.console-mode[data-console-view=dashboard] .console-context span{min-height:44px;box-shadow:none;border-color:#18222612;padding:6px 9px}body.console-mode[data-console-view=dashboard] .console-context small{font-size:9.5px}body.console-mode[data-console-view=dashboard] .console-context strong{font-size:12px}body.console-mode[data-console-view=dashboard] .console-actions{flex-wrap:nowrap;min-width:0}body.console-mode[data-console-view=dashboard] .command-search{flex:280px;min-width:190px;max-width:none}body.console-mode[data-console-view=dashboard] .quick-create-menu summary{white-space:nowrap}body.console-mode[data-console-view=dashboard] .project-command .project-command-status-bar{display:none}body.console-mode[data-console-view=dashboard] .content{padding-top:16px}@media (width<=1240px){body.console-mode[data-console-view=dashboard] .console-top{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-template-areas:"title actions""context context"}body.console-mode[data-console-view=dashboard] .console-context{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(90px,.7fr))}}body.console-mode:not([data-console-view=dashboard]) .console-top{grid-template-columns:minmax(180px,.45fr) minmax(340px,.78fr) minmax(420px,1fr);grid-template-areas:"title context actions";gap:12px;min-height:70px;padding-block:10px;box-shadow:0 8px 24px #1822260e}body.console-mode:not([data-console-view=dashboard]) .workspace-switcher,body.console-mode:not([data-console-view=dashboard]) .console-title-block .eyebrow,body.console-mode:not([data-console-view=dashboard]) .console-title-block>span{display:none}body.console-mode:not([data-console-view=dashboard]) .console-title-block h2{font-size:21px;line-height:1.15}body.console-mode:not([data-console-view=dashboard]) .console-context{grid-template-columns:minmax(0,1fr);gap:6px}body.console-mode:not([data-console-view=dashboard]) .console-context .context-role,body.console-mode:not([data-console-view=dashboard]) .console-context .context-subscription{display:none}body.console-mode:not([data-console-view=dashboard]) .console-context span{min-height:44px;box-shadow:none;border-color:#18222612;padding:6px 9px}body.console-mode:not([data-console-view=dashboard]) .console-context small{font-size:9.5px}body.console-mode:not([data-console-view=dashboard]) .console-context strong{font-size:12px}body.console-mode:not([data-console-view=dashboard]) .module-header-strip{background:#ffffffeb;border-bottom-color:#18222612;grid-template-columns:minmax(190px,.36fr) minmax(160px,.18fr) minmax(360px,1fr);align-items:center;gap:10px;padding:10px 24px}body.console-mode:not([data-console-view=dashboard]) .module-header-copy{gap:1px}body.console-mode:not([data-console-view=dashboard]) .module-header-copy span{display:none}body.console-mode:not([data-console-view=dashboard]) .module-header-copy h2{font-size:18px;line-height:1.16}body.console-mode:not([data-console-view=dashboard]) .module-header-copy p{display:none}body.console-mode:not([data-console-view=dashboard]) .module-header-proof{border-inline-start-color:#18222614;gap:1px;min-width:0;padding-inline-start:10px}body.console-mode:not([data-console-view=dashboard]) .module-header-proof strong:first-child{font-size:15px}body.console-mode:not([data-console-view=dashboard]) .module-header-proof strong:last-child{font-size:10px}body.console-mode:not([data-console-view=dashboard]) .module-header-actions{flex-wrap:nowrap;justify-content:flex-end;padding-bottom:1px;overflow-x:auto}body.console-mode:not([data-console-view=dashboard]) .module-header-actions .ghost{display:none}body.console-mode:not([data-console-view=dashboard]) .module-header-actions button{min-height:34px;padding:0 10px;font-size:12px}body.console-mode:not([data-console-view=dashboard]) .view-head{min-height:0;box-shadow:none;border-color:#18222612;padding:14px 16px}body.console-mode:not([data-console-view=dashboard]) .view-head h2{font-size:20px}body.console-mode:not([data-console-view=dashboard]) .view-head p{display:none}@media (width<=1240px){body.console-mode:not([data-console-view=dashboard]) .console-top{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);grid-template-areas:"title actions""context context"}body.console-mode:not([data-console-view=dashboard]) .module-header-strip{grid-template-columns:minmax(0,1fr);align-items:stretch}body.console-mode:not([data-console-view=dashboard]) .module-header-actions{justify-content:flex-start}}@media (width<=820px){body.console-mode:not([data-console-view=dashboard]) .console-top{grid-template-columns:1fr;grid-template-areas:"title""actions";min-height:auto;padding:10px 14px}body.console-mode:not([data-console-view=dashboard]) .console-context{display:none}body.console-mode:not([data-console-view=dashboard]) .module-header-strip{padding:10px 14px}body.console-mode:not([data-console-view=dashboard]) .module-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}body:has(#accessShell.access-mode-signin) .site-header{border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);background:#ffffffd1;box-shadow:0 1px #0f1b2008}body:has(#requestAccess:not(.hidden)) .site-nav,body:has(#requestAccess:not(.hidden)) #signInTop{display:none}body:has(#requestAccess:not(.hidden)) .site-actions{margin-inline-start:auto}body:has(#requestAccess:not(.hidden)) #openConsoleTop,body:has(#requestAccess:not(.hidden)) #createCompanyTop,body:has(#requestAccess:not(.hidden)) #languageToggleTop{min-height:42px}#requestAccess.onboarding-band{padding-block:clamp(28px,4vw,48px) 44px;scroll-margin-top:96px}#accessShell.access-mode-signin{grid-template-columns:minmax(0,520px);gap:0;max-width:540px}#accessShell.access-mode-signin~*{margin-top:0}#requestAccess:has(#accessShell.access-mode-signin)>.section-head{text-align:start;max-width:520px;margin-bottom:18px;display:none}#requestAccess:has(#accessShell.access-mode-signin) .section-lede{margin-inline:0;font-size:14px;line-height:1.55}#accessShell.access-mode-signin #signin{border-color:#1822261c;border-radius:12px;gap:12px;padding:24px;box-shadow:0 20px 52px #1822261c}#accessShell.access-mode-signin #signin .section-title{margin-bottom:0}#accessShell.access-mode-signin .auth-help{margin:0;font-size:13.5px}#accessShell.access-mode-signin .form-stack{gap:10px}#accessShell.access-mode-signin .form-stack label{gap:6px}#accessShell.access-mode-signin #signinSubmit{margin-top:2px}#accessShell.access-mode-signin input,#accessShell.access-mode-signin .password-visibility{min-height:46px}#accessShell.access-mode-signin .signin-access-note{background:#f8fbfa;border:1px solid #4b45c71f;border-radius:8px;padding:10px}#accessShell.access-mode-signin #authDevHint:empty,#accessShell.access-mode-signin #authStatus:empty,#accessShell.access-mode-signin #passwordRecoveryStatus:empty,#accessShell.access-mode-signin #passwordResetStatus:empty,#accessShell.access-mode-signin #sessionSummary:empty{display:none}#accessShell.access-mode-signin .auth-switch-panel{background:#fbfdfc;border:1px solid #18222617;border-radius:8px;padding:12px}#accessShell.access-mode-signin .auth-switch-panel p,#accessShell.access-mode-signin #sessionSummary{display:none}#accessShell.access-mode-signin #signin{scroll-margin-top:96px}@media (width<=760px){#requestAccess.onboarding-band{padding-block:22px 32px}#requestAccess:has(#accessShell.access-mode-signin)>.section-head{margin-bottom:14px}#accessShell.access-mode-request #accessRequestCard{order:1}#accessShell.access-mode-request .auth-context-panel{order:2;min-height:auto}#accessShell.access-mode-signin #signin{padding:18px}#accessShell.access-mode-signin .signin-secondary-actions{flex-direction:column;width:100%}#accessShell.access-mode-signin .signin-secondary-actions .ghost,#accessShell.access-mode-signin .signin-secondary-actions .text-link{white-space:normal;width:100%;height:auto;min-height:48px;padding-block:10px;line-height:1.35}}@media (width<=820px){html{scroll-padding-top:72px}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:62px;padding:8px 14px;position:sticky}.site-header .brand{min-width:0}.site-header .brand strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.site-header .site-nav{display:none}.site-header .site-actions{flex-wrap:nowrap;justify-content:end;gap:6px;width:auto;display:flex}.site-header #openConsoleTop,.site-header #createCompanyTop{display:none}.site-header #languageToggleTop,.site-header #signInTop{width:auto;min-width:44px;min-height:44px;padding-inline:10px}.site-header #languageToggleTop{font-size:0}.site-header #languageToggleTop svg,.site-header #signInTop svg{margin:0}#dashboardMyWork.dashboard-my-work{grid-template-columns:1fr}#dashboardMyWork .dashboard-my-work-main{border-inline-end:0;border-bottom:1px solid #18222614}#dashboardMyWork .dashboard-my-work-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboardMyWork .dashboard-my-work-actions button{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label count""icon body action";min-height:76px;padding:9px}#dashboardMyWork .dashboard-my-work-actions small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-walkthrough-path{grid-template-columns:1fr;gap:8px;padding:9px}.dashboard-walkthrough-head{padding:10px}.dashboard-walkthrough-steps{overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.dashboard-walkthrough-steps::-webkit-scrollbar{display:none}.dashboard-walkthrough-step{flex:0 0 138px;min-height:108px}}@media (width<=640px){.oauth-provider-grid{flex-direction:column}.oauth-button-compact{width:100%;max-width:none}.package-card-head,.package-actions{grid-template-columns:1fr;align-items:stretch}.package-card-head{display:grid}.package-card-badges{justify-content:flex-start}.package-price-bands,.walkthrough-copy footer{grid-template-columns:1fr}}.motion-reveal{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;transition-delay:calc(var(--motion-index,0) * 34ms);transform:translateY(18px)}.motion-reveal.motion-visible{opacity:1;transform:translateY(0)}.package-card,.info-card,.home-case-card,.home-trust-card,.home-proof-card,.home-video-card,.walkthrough-card{will-change:transform}.package-card:hover,.info-card:hover,.home-case-card:hover,.home-trust-card:hover,.home-proof-card:hover,.home-video-card:hover,.walkthrough-card:hover{transform:translateY(-3px);box-shadow:0 18px 46px #26264f1f}.pricing-band{background:radial-gradient(circle at 18% 10%, #5b5bd614, transparent 28%), linear-gradient(180deg, #fff 0%, var(--brand-violet-50) 100%)}.pricing-band .section-head{text-align:center;max-width:780px;margin-inline:auto}.package-billing-slicer{background:#131421f5;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;margin:0;padding:4px;display:inline-grid;box-shadow:0 18px 42px #1f313829}.package-billing-slicer button{color:#ffffffad;min-width:128px;min-height:42px;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;font-weight:900;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.package-billing-slicer button:hover,.package-billing-slicer button:focus-visible{color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.package-billing-slicer button.active{color:var(--ink);box-shadow:inset 0 0 0 2px var(--violet), 0 10px 22px #5b5bd638;background:#fff}.package-billing-slicer small{color:#4d8cff;font-size:.92em;font-weight:950}.package-billing-slicer button.active small{color:var(--violet)}.package-billing-bar{background:#ffffffeb;border:1px solid #5b5bd624;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:min(100%,1240px);margin:28px auto 18px;padding:14px 16px;display:flex;box-shadow:0 16px 44px #1f313814}.package-billing-copy{flex:390px;gap:2px;min-width:0;display:grid}.package-billing-copy span{color:var(--brand-violet);font-size:12px;font-weight:950}.package-billing-copy strong{color:var(--ink);font-size:17px;line-height:1.25}.package-billing-copy p{max-width:620px;color:var(--muted);margin:0;font-size:13px;font-weight:740;line-height:1.55}.package-range-explainer{border-top:1px solid #5b5bd61f;flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.package-range-explainer>strong{color:var(--ink);grid-column:1/-1;font-size:13px;font-weight:950;line-height:1.35}.package-range-explainer div{background:linear-gradient(#fffffffa,#f7f7ffb8);border:1px solid #5b5bd61f;border-radius:14px;gap:4px;min-height:84px;padding:12px;display:grid}.package-range-explainer b{color:var(--brand-violet);font-size:12px;font-weight:950;line-height:1.25}.package-range-explainer span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.55}html[dir=rtl] .pricing-band .section-head h2{max-width:820px;margin-inline:auto;line-height:1.34}.supplier-marketplace-band{background:linear-gradient(180deg, #fff 0%, var(--bg,#f7f8fc) 100%)}.supplier-marketplace-hero{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:stretch;gap:22px;max-width:1120px;margin:0 auto 22px;display:grid}.supplier-marketplace-hero h1,.supplier-marketplace-hero h2{color:var(--ink,#15182b);margin:8px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.15}.supplier-marketplace-hero p{max-width:720px;color:var(--muted,#646980);font-weight:760;line-height:1.7}.supplier-marketplace-trust,.marketplace-flow article,.marketplace-catalog article,.marketplace-register{border:1px solid var(--line,#e6e8f0);background:var(--surface,#fff);border-radius:var(--radius,12px);box-shadow:var(--shadow-sm,0 1px 2px #1616200f)}.supplier-marketplace-trust{align-content:center;gap:6px;padding:22px;display:grid}.supplier-marketplace-trust strong{color:var(--teal,#5b5bd6);font-size:48px;line-height:1}.supplier-marketplace-trust span{color:var(--ink,#15182b);font-weight:900}.supplier-marketplace-trust small{color:var(--muted,#646980);line-height:1.5}.marketplace-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto 26px;display:grid}.marketplace-flow article{gap:8px;padding:16px;display:grid}.marketplace-flow i,.marketplace-flow svg{width:24px;height:24px;color:var(--teal,#5b5bd6)}.marketplace-flow strong,.marketplace-catalog strong,.marketplace-register h3{color:var(--ink,#15182b)}.marketplace-flow p,.marketplace-register p{color:var(--muted,#646980);margin:0;font-size:13px;line-height:1.6}.marketplace-catalog-head{justify-content:space-between;align-items:end;gap:16px;max-width:1120px;margin:0 auto 14px;display:flex}.marketplace-catalog-head h3{color:var(--ink,#15182b);margin:4px 0 0;font-size:clamp(22px,3vw,30px)}.marketplace-catalog-head button,.marketplace-pick-tray button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.marketplace-catalog-head button svg,.marketplace-pick-tray button svg{width:18px;height:18px}.marketplace-decision-strip{border:1px solid var(--line,#e6e8f0);border-radius:var(--radius,12px);max-width:1120px;box-shadow:var(--shadow-sm,0 1px 2px #1616200f);background:linear-gradient(#fff 0%,#f6f7ffdb 100%);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:14px;margin:0 auto 18px;padding:14px;display:grid}.marketplace-decision-strip header{align-content:center;gap:7px;min-width:0;padding:8px;display:grid}.marketplace-decision-strip h3{color:var(--ink,#15182b);margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.24}.marketplace-decision-strip p{color:var(--muted,#646980);margin:0;font-size:13px;font-weight:820;line-height:1.65}.marketplace-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.marketplace-decision-grid button{min-height:148px;color:inherit;text-align:start;cursor:pointer;white-space:normal;min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe2f3;border-radius:10px;gap:7px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.marketplace-decision-grid button:hover{background:var(--brand-violet-50,#f1f0ff);border-color:#5b5bd673;transform:translateY(-1px);box-shadow:0 12px 28px #5b5bd61f}.marketplace-decision-grid button>span:first-child{gap:3px;display:grid}.marketplace-decision-grid b{color:var(--teal-ink,#26264f);font-size:13px;font-weight:980}.marketplace-decision-grid small,.marketplace-decision-grid em{color:var(--muted,#646980);font-size:11px;font-style:normal;font-weight:800;line-height:1.45}.marketplace-decision-grid strong{color:var(--ink,#15182b);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.marketplace-decision-meta{flex-wrap:wrap;gap:6px;display:flex}.marketplace-decision-meta span{min-height:26px;color:var(--teal-ink,#26264f);background:#5b5bd614;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.marketplace-picker-shell{max-width:1120px;margin:0 auto 26px}.marketplace-search-panel{border:1px solid var(--line,#e6e8f0);border-radius:var(--radius,12px);box-shadow:var(--shadow-sm,0 1px 2px #1616200f);background:#ffffffd1;gap:12px;margin-bottom:14px;padding:14px;display:grid}.marketplace-search{border-radius:var(--radius,12px);background:#fff;border:1px solid #d8dbf0;grid-template-columns:auto minmax(110px,max-content) minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 14px;display:grid}.marketplace-search svg{width:22px;height:22px;color:var(--teal,#5b5bd6)}.marketplace-search span{color:var(--ink,#15182b);white-space:nowrap;font-size:13px;font-weight:950}.marketplace-search input{width:100%;min-width:0;box-shadow:none;color:var(--ink,#15182b);background:0 0;border:0;font-weight:850}.marketplace-search input:focus{outline:none}.marketplace-search input:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #5b5bd62e}.marketplace-chip-row{flex-wrap:wrap;gap:8px;display:flex}.marketplace-chip-row button{min-height:38px;color:var(--muted,#646980);cursor:pointer;background:#fff;border:1px solid #dfe2f3;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:950;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.marketplace-chip-row button:hover,.marketplace-chip-row button.active{background:var(--brand-violet-50,#f1f0ff);color:var(--teal-ink,#26264f);border-color:#5b5bd65c;box-shadow:0 8px 18px #5b5bd61a}.marketplace-chip-row.compact button{min-height:34px;padding:7px 11px;font-size:12px}.marketplace-picker-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:14px;display:grid}.marketplace-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none;margin:0;display:grid}.marketplace-catalog article{gap:12px;padding:16px;display:grid}.marketplace-catalog article>small{color:var(--teal,#5b5bd6);font-size:12px;font-weight:900}.marketplace-catalog article>span{color:var(--muted,#646980);font-size:12px;font-weight:900}.marketplace-material-list{gap:8px;display:grid}.marketplace-material-pick{border:1px solid var(--line,#e6e8f0);width:100%;min-height:66px;color:inherit;text-align:start;cursor:pointer;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.marketplace-material-pick:hover,.marketplace-material-pick.selected{background:linear-gradient(180deg, #fff 0%, var(--brand-violet-50,#f1f0ff) 100%);border-color:#5b5bd673;box-shadow:0 10px 24px #5b5bd61a}.marketplace-material-pick>span{gap:3px;min-width:0;display:grid}.marketplace-material-list b{min-width:0;color:var(--ink,#15182b);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.marketplace-material-pick strong{color:var(--ink,#15182b);text-align:end;white-space:nowrap;font-size:13px;font-weight:950}.marketplace-material-pick svg{width:18px;height:18px;color:var(--teal,#5b5bd6);justify-self:center}.marketplace-material-list em{color:var(--muted,#646980);font-size:11px;font-style:normal;font-weight:850}.marketplace-empty,.marketplace-pick-tray{border:1px solid var(--line,#e6e8f0);border-radius:var(--radius,12px);background:var(--surface,#fff);box-shadow:var(--shadow-sm,0 1px 2px #1616200f)}.marketplace-empty{text-align:center;justify-items:center;gap:8px;padding:32px 18px;display:grid}.marketplace-empty svg{width:28px;height:28px;color:var(--teal,#5b5bd6)}.marketplace-empty p{color:var(--muted,#646980);margin:0;font-weight:800}.marketplace-pick-tray{gap:12px;padding:16px;display:grid;position:sticky;top:88px}.marketplace-pick-tray h3{color:var(--ink,#15182b);margin:0;font-size:20px;line-height:1.35}.marketplace-picked-summary{background:var(--brand-violet-50,#f1f0ff);border-radius:10px;gap:5px;padding:12px;display:grid}.marketplace-picked-summary strong{color:var(--teal-ink,#26264f);font-size:18px;font-weight:950}.marketplace-picked-summary span,.marketplace-pick-tray small{color:var(--muted,#646980);font-size:12px;font-weight:850;line-height:1.6}.marketplace-rfq-decision-pack{background:linear-gradient(#fff 0%,#f1f0ffbd 100%);border:1px solid #5b5bd633;border-radius:10px;gap:10px;padding:12px;display:grid}.marketplace-rfq-decision-pack header{gap:3px;display:grid}.marketplace-rfq-decision-pack header span{color:var(--teal,#5b5bd6);font-size:11px;font-weight:950}.marketplace-rfq-decision-pack header strong{color:var(--ink,#15182b);font-size:14px;line-height:1.35}.marketplace-rfq-decision-pack>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketplace-rfq-decision-pack>div>span{border:1px solid var(--line,#e6e8f0);background:#fff;border-radius:9px;gap:3px;min-height:78px;padding:9px;display:grid}.marketplace-rfq-decision-pack small{color:var(--muted,#646980);font-size:10px;font-weight:900}.marketplace-rfq-decision-pack b{color:var(--teal-ink,#26264f);overflow-wrap:anywhere;font-size:13px;font-weight:980;line-height:1.25}.marketplace-rfq-decision-pack em,.marketplace-rfq-decision-pack p{color:var(--muted,#646980);margin:0;font-size:11px;font-style:normal;font-weight:820;line-height:1.45}.marketplace-picked-list{gap:8px;display:grid}.marketplace-picked-list div{border:1px solid var(--line,#e6e8f0);background:#fff;border-radius:10px;gap:2px;padding:10px;display:grid}.marketplace-picked-list b{color:var(--ink,#15182b);overflow-wrap:anywhere;font-size:13px}.marketplace-picked-list span,.marketplace-picked-list em,.marketplace-picked-list p{color:var(--muted,#646980);margin:0;font-size:12px;font-style:normal;font-weight:850;line-height:1.5}.marketplace-catalog dl{gap:8px;margin:0;display:grid}.marketplace-catalog dl div{border-top:1px solid var(--line,#e6e8f0);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.marketplace-catalog dt{color:var(--muted,#646980);font-size:12px;font-weight:800}.marketplace-catalog dd{color:var(--ink,#15182b);text-align:end;margin:0;font-weight:900}.marketplace-register{grid-template-columns:minmax(240px,1.2fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;max-width:1120px;margin:0 auto;padding:18px;display:grid}.marketplace-register-application{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.marketplace-register-intro,.supplier-catalog-upload,.supplier-readiness,.marketplace-register-notes,.marketplace-register-application>button[type=submit],.marketplace-register-application output{grid-column:1/-1}.marketplace-register h3{margin:4px 0 6px}.marketplace-register label{color:var(--muted,#646980);gap:5px;font-size:12px;font-weight:900;display:grid}.marketplace-register textarea{resize:vertical;min-height:94px}.supplier-catalog-upload{background:linear-gradient(#f1f0ffb8,#fff);border:1px dashed #5b5bd65c;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(240px,.7fr) minmax(280px,1fr);align-items:start;gap:12px;padding:14px;display:grid}.supplier-catalog-upload strong{color:var(--ink,#15182b);font-size:15px;font-weight:950;display:block}.supplier-catalog-upload p{color:var(--muted,#646980);margin:5px 0 0;font-size:12px;font-weight:820;line-height:1.55}.supplier-template-actions{gap:8px;display:grid}.supplier-file-picker{cursor:pointer;background:#fff;border:1px solid #5b5bd647;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;color:var(--teal-ink,#26264f)!important;gap:8px!important;display:inline-flex!important}.supplier-file-picker:hover{background:var(--brand-violet-50,#f1f0ff);border-color:#5b5bd67a;box-shadow:0 8px 18px #5b5bd61a}.supplier-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-template-actions svg,.supplier-file-picker svg,.marketplace-register-application>button[type=submit] svg{width:18px;height:18px}.supplier-catalog-preview{border:1px solid var(--line,#e6e8f0);background:#fff;border-radius:12px;gap:8px;min-height:86px;padding:10px;display:grid}.supplier-catalog-preview strong{color:var(--teal-ink,#26264f)}.supplier-catalog-preview>div{gap:6px;display:grid}.supplier-catalog-preview span{background:#f7f8ffb8;border:1px solid #18222614;border-radius:9px;gap:2px;padding:8px;display:grid}.supplier-catalog-preview b{color:var(--ink,#15182b);font-size:12px;font-weight:950}.supplier-catalog-preview em,.supplier-catalog-preview p{color:var(--muted,#646980);margin:0;font-size:11px;font-style:normal;font-weight:850;line-height:1.45}.supplier-readiness{background:#fff;border:1px solid #5b5bd62e;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 28px #1215200d}.supplier-readiness-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.supplier-readiness-head strong{color:var(--ink,#15182b);font-size:15px;font-weight:950}.supplier-readiness-meter{background:#5b5bd61f;border-radius:999px;height:8px;overflow:hidden}.supplier-readiness-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-violet,#5b5bd6), #25c3a8);height:100%;display:block}.supplier-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.supplier-readiness-grid span{background:#f7f8ffbd;border:1px solid #18222614;border-radius:11px;grid-template-columns:22px 1fr;align-items:start;gap:3px 7px;padding:9px;display:grid}.supplier-readiness-grid svg{grid-row:1/span 2;width:18px;height:18px}.supplier-readiness-grid .pass svg{color:#0f9f7a}.supplier-readiness-grid .warn svg{color:#b7791f}.supplier-readiness-grid .fail svg{color:#d94747}.supplier-readiness-grid b{color:var(--ink,#15182b);font-size:12px;font-weight:950}.supplier-readiness-grid small,.supplier-readiness p{color:var(--muted,#646980);margin:0;font-size:11px;font-weight:820;line-height:1.45}.marketplace-register output{color:var(--teal-ink,#26264f);grid-column:1/-1;font-weight:900}@media (width<=980px){.supplier-marketplace-hero,.marketplace-decision-strip,.marketplace-flow,.marketplace-catalog,.marketplace-register{grid-template-columns:1fr 1fr}.supplier-marketplace-hero>div:first-child,.marketplace-decision-strip header,.marketplace-register>div,.marketplace-register output{grid-column:1/-1}.marketplace-picker-layout{grid-template-columns:1fr}.marketplace-pick-tray{order:-1;position:static}.supplier-catalog-upload{grid-template-columns:1fr}.supplier-readiness-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.supplier-marketplace-hero,.marketplace-decision-strip,.marketplace-decision-grid,.marketplace-flow,.marketplace-catalog,.marketplace-register{grid-template-columns:1fr}.marketplace-catalog-head{align-items:start;display:grid}.marketplace-search{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:12px}.marketplace-rfq-decision-pack>div{grid-template-columns:1fr}.supplier-readiness-head{display:grid}.supplier-readiness-grid{grid-template-columns:1fr}.marketplace-search span{white-space:normal}.marketplace-search input{grid-column:1/-1;min-height:42px;padding:0}.marketplace-material-pick{grid-template-columns:minmax(0,1fr) 28px}.marketplace-material-pick strong{text-align:start;grid-column:1/-1}.marketplace-material-pick svg{grid-area:1/2}}.pricing-calc{max-width:980px;margin:0 auto var(--space-8,32px);background:var(--surface,#fff);border:1px solid var(--line,#e6e8f0);border-radius:var(--radius-xl,20px);box-shadow:var(--shadow-soft,0 12px 32px #15182b14);padding:clamp(20px,3vw,32px)}.pricing-calc-head{text-align:center;margin-bottom:20px}.pricing-calc-head .eyebrow{color:var(--teal,#5b5bd6)}.pricing-calc-head h3{color:var(--ink,#15182b);margin:6px 0 8px;font-size:clamp(20px,2.4vw,26px)}.pricing-calc-head p{max-width:640px;color:var(--muted,#646980);margin:0 auto;line-height:1.6}.package-entry-price{border:1px solid var(--line,#e6e8f0);border-radius:var(--radius-pill,999px);background:var(--surface,#fff);max-width:min(720px,100vw - 32px);color:var(--ink,#15182b);text-align:center;box-shadow:var(--shadow-soft,0 12px 32px #15182b14);flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 6px;margin:14px auto 0;padding:8px 14px;font-size:13px;font-weight:800;line-height:1.5;display:inline-flex}.package-entry-price .price-period{white-space:normal}.pricing-calc-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pricing-calc-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#646980);flex:0 0 100%;font-size:12px;font-weight:800}.pricing-calc-opts{flex-wrap:wrap;gap:8px;width:100%;display:flex}.pricing-calc-opt{border:1px solid var(--line,#e6e8f0);border-radius:var(--radius,12px);background:var(--surface-2,#f7f8fc);color:var(--ink,#15182b);cursor:pointer;transition:border-color var(--dur,.16s) var(--ease,ease), background var(--dur,.16s) var(--ease,ease), transform var(--dur,.16s) var(--ease,ease);flex-direction:column;gap:2px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.pricing-calc-opt small{color:var(--muted,#646980);font-size:11px;font-weight:600}.pricing-calc-opt:hover{border-color:var(--teal,#5b5bd6);background:var(--soft-teal,#eceaf9);color:var(--teal-ink,var(--teal,#5b5bd6));transform:translateY(-1px)}.pricing-calc-opt:hover small{color:var(--teal-ink,var(--teal,#5b5bd6))}.pricing-calc-opt.active{border-color:var(--teal,#5b5bd6);background:var(--soft-teal,#eceaf9);box-shadow:0 0 0 1px var(--teal,#5b5bd6) inset}.pricing-calc-opt.active small{color:var(--teal-ink,var(--teal,#5b5bd6))}.pricing-calc-result{border-top:1px dashed var(--line,#e6e8f0);grid-template-columns:1.4fr 1fr;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:grid}.pricing-calc-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.pricing-calc-fig{gap:4px;display:grid}.pricing-calc-fig span{text-transform:uppercase;letter-spacing:.02em;color:var(--muted,#646980);font-size:11px;font-weight:700}.pricing-calc-fig strong{color:var(--ink,#15182b);font-size:clamp(17px,2vw,22px)}.pricing-calc-fig.primary strong{color:var(--teal,#5b5bd6)}.pricing-calc-cta{text-align:center;justify-items:center;gap:8px;display:grid}.pricing-calc-tier{color:var(--teal-ink,var(--teal,#5b5bd6));background:var(--soft-teal,#eceaf9);border-radius:var(--radius-pill,999px);padding:5px 12px;font-size:12px;font-weight:800}.pricing-calc-cta .package-drilldown-button{width:100%;max-width:260px}.pricing-calc-cta small{color:var(--muted,#646980);font-size:11px;line-height:1.5}@media (width<=760px){.package-entry-price{border-radius:18px;width:calc(100% - 32px);padding:10px 12px;font-size:12px;display:flex}.pricing-calc-result{grid-template-columns:1fr}.pricing-calc-figures{text-align:center;grid-template-columns:1fr;gap:10px}.pricing-calc-fig{justify-items:center}.package-billing-bar{justify-items:stretch;gap:12px;margin-block:22px 16px;display:grid}.package-range-explainer{grid-template-columns:1fr}.package-range-explainer div{min-height:auto}.package-billing-slicer{width:100%}.package-billing-slicer button{min-width:0;padding-inline:12px}}.package-grid{align-items:stretch;gap:18px;width:min(100%,1240px);margin-inline:auto}.package-card{border-color:var(--line);background:linear-gradient(#fffffffa 0%,#ffffffe6 100%);grid-template-rows:minmax(116px,auto) minmax(124px,auto) minmax(96px,auto) 1fr auto;align-content:start;gap:18px;height:100%;min-height:462px;padding:clamp(20px,2vw,24px)}html[dir=rtl] .package-card{text-align:right}html[dir=ltr] .package-card{text-align:left}.package-card.featured,.package-card.selected{position:relative;overflow:hidden}.package-card.featured:before,.package-card.selected:before{content:"";background:linear-gradient(90deg, var(--brand-violet), var(--brand-deep));height:4px;position:absolute;inset-block-start:0;inset-inline:0}.package-card.selected{border-color:#5b5bd6c7;box-shadow:inset 0 0 0 2px #5b5bd6eb,0 20px 48px #5b5bd629}html[dir=rtl] .package-card-head{text-align:right}html[dir=ltr] .package-card-head{text-align:left}.package-card-head strong{text-wrap:balance;max-width:12ch}.package-card p{min-height:124px;color:var(--muted);font-size:14px;font-weight:760;line-height:1.62}html[dir=rtl] .package-card p,html[dir=rtl] .package-card li,html[dir=rtl] .package-deployment-note{line-height:1.78}.package-price-bands{gap:10px}.package-price-bands div{background:linear-gradient(#fffffffa,#f4f4fdcc);border-color:#5b5bd629;align-content:center;min-height:82px}.package-price-bands dd{justify-content:flex-start;align-items:center;min-height:34px;display:flex}.package-price-bands dt{text-align:inherit}.package-card .package-price-bands{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.package-card .package-price-bands--single{max-width:100%}.package-card .package-price-bands .price-band{text-align:center;background:linear-gradient(#fffffffc,#f7f7ffd1);border-color:#5b5bd629;grid-template-columns:1fr;align-content:start;gap:8px;min-height:94px;padding:14px 16px;display:grid}.package-card .package-price-bands .price-band--annual,.package-card .package-price-bands .price-band--monthly{padding-block:12px}.package-card .package-price-bands dt{font-size:11px;line-height:1.2}.package-card .package-price-bands dd{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;min-height:0;margin:0;font-size:15px;line-height:1.35;display:flex}html[dir=rtl] .package-card .package-price-bands dd{justify-content:center}.package-card .package-price-bands .money-range{white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 5px;min-width:0;display:inline-flex}.package-card .package-price-bands .sar-amount{font-size:1em}.package-card .package-price-bands .price-period{color:var(--muted);white-space:normal;margin:0;font-size:11px;font-weight:850;display:inline}.package-card .package-price-bands dd small{flex-basis:100%}.package-card .package-price-bands .price-band--storage dd,.package-card .package-price-bands .price-band--setup dd{font-size:14px}.package-card{grid-template-rows:minmax(152px,auto) minmax(124px,auto) minmax(96px,auto) 1fr auto;gap:18px;height:100%;min-height:462px}.package-card-head{min-height:152px}.package-card-head strong{max-width:12ch}.package-card p{min-height:124px;margin:0}.package-card .package-price-bands{margin-top:2px}.package-card .package-price-bands .price-band{padding:12px 14px}.package-card .package-actions{align-self:end;margin-top:auto}.riyal-price{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:18px;line-height:1;display:inline-flex}.riyal-price b{font-weight:950}.riyal-price small{color:var(--muted);font-size:12px;font-weight:950}.riyal-symbol{object-fit:contain;filter:brightness(0)saturate()invert(38%)sepia(48%)saturate(1159%)hue-rotate(210deg)brightness(92%)contrast(91%);width:17px;height:19px}.sar-amount.sar-amount{white-space:nowrap;min-width:0;min-height:0;font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:normal;text-transform:none;direction:ltr;unicode-bidi:isolate;background:0 0;border:0;align-items:center;gap:.28em;margin:0;padding:0;display:inline-flex}.sar-amount.sar-amount>span{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.sar-amount.sar-amount>bdi{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;margin:0;padding:0;display:inline}.sar-symbol.sar-symbol,.sar-amount.sar-amount>.sar-symbol{box-sizing:border-box;object-fit:contain;filter:brightness(0)saturate()invert(38%)sepia(48%)saturate(1159%)hue-rotate(210deg)brightness(92%)contrast(91%);flex:none;width:.92em;height:.92em}.sar-amount.sar-amount:before{content:none}.money-range{white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:center;gap:.2em;display:inline-flex}.range-separator,.price-period{color:inherit;font:inherit}.price-period{white-space:normal}.package-deployment-note{min-height:42px}.package-card ul{align-content:start;min-height:116px}.package-actions{grid-template-columns:minmax(0,1fr) minmax(118px,.62fr);align-items:end}.package-drilldown-button{transition:transform .18s ease-out,border-color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out}.package-drilldown-button:hover{box-shadow:0 10px 24px #5b5bd624}@media (width<=640px){.hero-motion,.hero-motion-board{min-height:420px}.hero-flow-card,.hero-live-panel{width:74%}.hero-flow-site{inset-block-start:6%;inset-inline-start:5%}.hero-flow-boq{inset-block-start:35%;inset-inline-end:5%}.hero-flow-finance{inset-block-end:7%;inset-inline-start:5%}.hero-live-panel{inset-block-end:7%;inset-inline-end:5%;transform:translateY(32%)}.site-footer{padding-block:32px 22px}.site-footer-grid{grid-template-columns:1fr;gap:22px}.site-footer-bottom{display:grid}.package-card{grid-template-rows:none;min-height:auto}.package-card p,.package-card ul,.package-card-head,.package-deployment-note{min-height:auto}.package-actions{grid-template-columns:1fr}}@media (width<=1040px){.home-video-layout{grid-template-columns:1fr}.home-video-copy{max-width:760px}}@media (width<=640px){.section-band.home-video-band{padding-inline:14px}.home-video-layout{gap:22px;width:100%;padding:44px 0}.home-video-copy h2{font-size:34px}.home-video-copy p{font-size:15px}.home-video-actions{grid-template-columns:1fr;display:grid}.home-video-actions button{width:100%}.home-video-card{border-radius:10px;padding:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reveal{opacity:1;transform:none}.package-card:hover,.info-card:hover,.home-case-card:hover,.home-trust-card:hover,.home-proof-card:hover,.home-video-card:hover,.walkthrough-card:hover,.hero-quick-lane a:hover{transform:none}.hero-step{background:#ffffff12;border-color:#ffffff2e}}.site-header{background:#ffffffe6;grid-template-columns:auto minmax(360px,1fr) auto;gap:clamp(14px,2vw,26px);min-height:66px;padding-block:9px;box-shadow:0 1px #1616200a,0 12px 30px #1616200d}.site-header .brand{min-width:186px}.site-header .brand-mark{border-radius:0;width:34px;height:34px}.site-nav{border-radius:var(--radius-pill);background:#f4f4fdb8;border:1px solid #5b5bd629;justify-self:center;align-items:center;gap:2px;width:auto;max-width:100%;padding:4px;display:inline-flex}.site-nav a{border-radius:var(--radius-pill);min-height:34px;color:var(--muted);justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.site-nav a.active{color:var(--teal-ink);box-shadow:var(--shadow-sm);background:#fff}.site-header .site-actions{flex-wrap:nowrap;justify-content:flex-end;gap:7px}.site-header .site-actions button,.site-header .site-actions .button-link{border-radius:var(--radius-pill);min-height:40px;box-shadow:none;white-space:nowrap}.site-header .site-actions #signInTop{border-color:var(--brand-violet);background:var(--brand-violet);box-shadow:0 10px 22px #5b5bd62e}.site-header .site-actions #createCompanyTop,.site-header .site-actions #openConsoleTop{color:var(--ink-2);background:0 0;border-color:#0000}.site-header .site-actions #createCompanyTop:hover:not(:disabled),.site-header .site-actions #openConsoleTop:hover:not(:disabled){background:var(--brand-violet-50);border-color:#5b5bd629}.console{grid-template-columns:304px minmax(0,1fr)}.app-rail{grid-template-rows:auto minmax(0,1fr) auto auto}.rail-control-deck{border-top:1px solid var(--line);gap:9px;min-width:0;padding-top:10px;display:grid}.rail-control-deck .console-context{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.rail-control-deck .console-context .context-role,.rail-control-deck .console-context .context-subscription,.rail-control-deck .workspace-switcher{display:none}.rail-control-deck .console-context .context-demo-badge{justify-self:stretch;padding:5px 9px;font-size:10.5px}.rail-control-deck .console-context span{min-height:0;box-shadow:none;border-radius:10px;padding:7px 9px}.rail-control-deck .console-context small{font-size:9px}.rail-control-deck .console-context strong{font-size:12px}.rail-control-deck .console-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.rail-control-deck #commandSearch,.rail-control-deck #quickCreateMenu,.rail-control-deck .compact-label,.rail-control-deck .utility-menu{grid-column:1/-1;width:100%;min-width:0;max-width:none}.rail-control-deck #commandSearch{flex:none}.rail-control-deck #commandSearchShortcut{display:none}.rail-control-deck .command-search label,.rail-control-deck .quick-create-menu summary,.rail-control-deck .utility-menu summary,.rail-control-deck .console-actions>button{border-radius:10px;justify-content:center;width:100%;min-height:38px}.rail-control-deck .compact-label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.rail-control-deck .compact-label select{border-radius:10px;width:100%;min-height:38px;font-size:12px}.rail-control-deck .quick-create-menu>div,.rail-control-deck .utility-menu>div{inset-inline:0 auto;overscroll-behavior:contain;width:min(280px,100vw - 32px);max-height:min(560px,100vh - 96px);top:auto;bottom:calc(100% + 8px);overflow-y:auto}html[dir=rtl] .rail-control-deck .quick-create-menu>div,html[dir=rtl] .rail-control-deck .utility-menu>div{inset-inline:auto 0}.rail-control-deck .command-results{width:min(280px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(480px,100vh - 96px);inset:auto 0 calc(100% + 8px) auto}html[dir=rtl] .rail-control-deck .command-results{left:auto;right:0}.rail-control-deck .command-results button{grid-template-columns:18px minmax(0,1fr);align-items:start}.rail-control-deck .command-results button em{grid-column:2;justify-self:start;margin-top:2px}.module-header-strip{top:var(--console-top-h,52px);z-index:24;position:sticky;box-shadow:0 1px #1616200a}@media (width>=821px){body.console-mode[data-console-view=dashboard] .console-top,body.console-mode:not([data-console-view=dashboard]) .console-top{z-index:30;height:auto;min-height:var(--console-top-h,52px);background:var(--surface,#fff);border-bottom:1px solid var(--line,#e6e8f0);box-shadow:var(--shadow-sm,0 1px 2px #1616200f);align-items:center;gap:0;padding:6px clamp(12px,2vw,22px);display:flex;position:sticky;top:0;overflow:visible}}.console-top-nav{scrollbar-width:none;flex:auto;align-items:center;gap:6px;width:auto;min-width:0;display:flex;overflow-x:auto}.console-top-nav::-webkit-scrollbar{display:none}.console-top-tab{border-radius:var(--radius-pill,999px);color:var(--muted,#646980);cursor:pointer;white-space:nowrap;transition:background var(--dur,.16s) var(--ease,ease), color var(--dur,.16s) var(--ease,ease), border-color var(--dur,.16s) var(--ease,ease);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.console-top-tab i,.console-top-tab svg{width:16px;height:16px}.console-top-tab .console-top-tab-chevron{width:13px;height:13px;transition:transform var(--dur,.16s) var(--ease,ease);margin-inline-start:1px}.console-top-tab:hover{background:var(--surface-2,#f4f4fb);color:var(--ink,#15182b)}.console-top-tab.active{background:var(--soft-teal,#eceaf9);color:var(--teal-ink,var(--teal,#5b5bd6));border-color:#5b5bd638}.console-top-tab.open:not(.active){border-color:var(--line-strong,#cfd3df);color:var(--ink,#15182b)}.console-top-tab.open .console-top-tab-chevron{transform:rotate(180deg)}.console-top .console-title-block{clip-path:none;white-space:normal;flex:0 0 min(340px,34vw);width:auto;max-width:min(340px,34vw);height:auto;margin-inline-start:12px;position:static;overflow:visible}.console-title-block:has(.console-language-button){grid-template-columns:38px 42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.console-language-button{border:1px solid var(--line,#e6e8f0);background:var(--surface,#fff);width:42px;height:42px;color:var(--muted,#646980);cursor:pointer;border-radius:10px;grid-template-rows:16px auto;place-items:center;padding:4px;display:inline-grid}.console-language-button:hover,.console-language-button:focus-visible{background:var(--brand-violet-50,#f3f1ff);color:var(--brand-violet,#5b5bd6);border-color:#5b5bd657;box-shadow:0 0 0 3px #5b5bd61f}.console-language-button i,.console-language-button svg{width:16px;height:16px}.console-language-button span{font-size:9px;font-weight:950;line-height:1}.console-account-button{border:1px solid var(--line,#e6e8f0);background:var(--surface,#fff);width:100%;min-height:42px;color:var(--ink,#15182b);text-align:start;border-radius:999px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:5px 8px;display:grid;box-shadow:0 1px 2px #1616200a}.console-account-button:hover,.console-account-button:focus-visible{background:var(--brand-violet-50,#f3f1ff);color:var(--ink,#15182b);filter:none;border-color:#5b5bd647;box-shadow:0 0 0 3px #5b5bd61f}.console-account-avatar{background:var(--brand-violet,#5b5bd6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:inline-flex;overflow:hidden}.console-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.console-account-copy{gap:1px;min-width:0;display:grid}.console-account-copy small,.console-account-copy span{color:var(--muted,#646980);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-account-copy small{text-transform:uppercase;font-size:9.5px;font-weight:900}.console-account-copy strong{min-width:0;color:var(--ink,#15182b);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:950;line-height:1.15;overflow:hidden}.console-account-copy span{font-size:10.5px;font-weight:750}.console-account-button i,.console-account-button svg{width:16px;height:16px;color:var(--brand-violet,#5b5bd6)}.console-account-menu{min-width:0;position:relative}.console-account-menu>summary{cursor:pointer;list-style:none}.console-account-menu>summary::-webkit-details-marker{display:none}.console-account-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.console-account-popover{z-index:80;border:1px solid var(--line,#e6e8f0);background:var(--surface,#fff);border-radius:10px;gap:4px;width:min(290px,100vw - 24px);padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 18px 45px #16162029}.console-account-popover button{width:100%;min-height:42px;color:var(--ink,#15182b);box-shadow:none;text-align:start;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.console-account-popover button:hover,.console-account-popover button:focus-visible{background:var(--surface-2,#f4f4fb);color:var(--brand-violet,#5b5bd6);filter:none}.console-account-popover button.danger{border-top:1px solid var(--line,#e6e8f0);color:var(--danger,#b42318);border-radius:0 0 7px 7px}.console-account-popover svg{width:17px;height:17px}.notification-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.notification-actions button,.notification-actions .mailto{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;display:inline-flex}.notification-actions button svg{width:15px;height:15px}.notification-information{color:var(--muted,#646980);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.notification-information svg{width:15px;height:15px}@media (width<=820px){.console-account-popover{width:auto;position:fixed;inset-block-start:70px;inset-inline:12px}.notification-actions>*{flex:150px}}.rail-toggle{border:1px solid var(--line,#e6e8f0);background:var(--surface,#fff);width:34px;height:34px;color:var(--muted,#646980);cursor:pointer;transition:background var(--dur,.16s) var(--ease,ease), color var(--dur,.16s) var(--ease,ease), border-color var(--dur,.16s) var(--ease,ease);border-radius:9px;flex:none;justify-content:center;align-items:center;margin-inline-end:6px;display:inline-flex}.rail-toggle:hover{border-color:var(--teal,#5b5bd6);color:var(--teal-ink,var(--teal,#5b5bd6));background:var(--soft-teal,#eceaf9)}.rail-toggle i,.rail-toggle svg{width:17px;height:17px}@media (width<=820px){.rail-toggle{display:none}}@media (width>=821px){body.rail-collapsed .console{grid-template-columns:66px minmax(0,1fr)}body.rail-collapsed .app-rail{padding-inline:8px;overflow:hidden}body.rail-collapsed .rail-brand{justify-content:center}body.rail-collapsed .rail-brand>div,body.rail-collapsed .rail-flyout-head,body.rail-collapsed .rail-hub-label,body.rail-collapsed .rail-control-deck,body.rail-collapsed .source-box,body.rail-collapsed .rail-soon{display:none}body.rail-collapsed .rail-item{border-radius:14px;grid-template-columns:1fr;grid-template-areas:"icon";justify-items:center;min-height:48px;padding:7px 0}body.rail-collapsed .rail-item strong,body.rail-collapsed .rail-item small{display:none}body.rail-collapsed .rail-item i,body.rail-collapsed .rail-item svg{place-self:center;width:34px;height:34px;margin:0;padding:7px}}body.console-mode[data-console-view=dashboard] .console-actions,body.console-mode:not([data-console-view=dashboard]) .console-actions{min-width:0}body.console-mode[data-console-view=dashboard] .rail-control-deck .console-actions #backToWebsite,body.console-mode[data-console-view=dashboard] .rail-control-deck .console-actions .compact-label,body.console-mode[data-console-view=dashboard] .rail-control-deck .console-actions #languageToggleConsole,body.console-mode[data-console-view=dashboard] .rail-control-deck .console-actions .utility-menu{display:none}@media (width>=1101px) and (width<=1500px){body.console-mode:not([data-console-view=dashboard]) .rail-control-deck .console-actions .utility-menu{display:block}}body.console-mode.demo-workspace[data-console-view=dashboard] .console-actions .compact-label,body.console-mode.demo-workspace[data-console-view=dashboard] .rail-control-deck .console-actions .compact-label{display:grid}body.console-mode[data-console-view=dashboard] .rail-control-deck .console-context .context-role,body.console-mode[data-console-view=dashboard] .rail-control-deck .console-context .context-subscription{display:none}body.console-mode[data-console-view=dashboard] .rail-control-deck #commandSearch,body.console-mode[data-console-view=dashboard] .rail-control-deck #quickCreateMenu{grid-column:1/-1}@media (width<=1180px){.site-header{grid-template-columns:auto 1fr}.site-nav{scrollbar-width:none;order:3;grid-column:1/-1;justify-self:stretch;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-header .site-actions{justify-self:end}}@media (width<=820px){.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:62px}.site-nav{display:none}.site-header .site-actions{width:auto}}@media print{body{background:#fff}.site-header,.app-rail,.console-top,.view-head,#reportText,.toast{display:none!important}.console,.console-main,.content,.view,.panel{width:auto;box-shadow:none;border:0;margin:0;padding:0;display:block!important}.view:not(#view-reports),body.print-invoice .view{display:none!important}body.print-invoice #view-pay,body.print-invoice #view-pay .invoice-detail-panel,body.print-invoice #view-pay #invoiceDetail,body.print-invoice #view-pay .invoice-detail-card{display:block!important}body.print-invoice #view-pay .finance-control-workspace,body.print-invoice #view-pay .finance-side-stack{padding:0;display:block!important}body.print-invoice #view-pay .invoice-register-panel,body.print-invoice #view-pay .invoice-detail-card>header,body.print-invoice #view-pay .invoice-detail-dl,body.print-invoice #view-pay .invoice-payment-line,body.print-invoice #view-pay .invoice-collection-ladder,body.print-invoice #view-pay .invoice-message-preview,body.print-invoice #view-pay .invoice-detail-card footer{display:none!important}body.print-invoice #view-pay .invoice-tax-pack{box-shadow:none;border-color:#d9d9e3}.report-preview{border:0;max-height:none;padding:0;overflow:visible}}@media (width<=820px){.invoice-tax-head,.invoice-tax-parties,.invoice-branding-grid,.invoice-brand-surfaces,.zatca-onboarding-grid,.zatca-device-meta{grid-template-columns:1fr}.invoice-tax-title{text-align:start}.invoice-logo-picker{grid-template-columns:1fr}.invoice-logo-picker label,.invoice-logo-picker small{grid-column:auto}body:not(:has(#requestAccess:not(.hidden))) .site-header .site-nav{scrollbar-width:none;order:3;grid-column:1/-1;justify-content:flex-start;gap:4px;width:100%;margin-top:6px;display:flex;overflow-x:auto}.site-header .site-nav::-webkit-scrollbar{display:none}}@media (width<=1240px){.invoice-brand-surfaces,.platform-admin-summary,.platform-integration-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-grid{grid-template-columns:1fr}.platform-customer-controls,.platform-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.platform-admin-shell{border-radius:14px;padding:12px}.platform-admin-head{grid-template-columns:1fr}.platform-admin-head button{width:100%}.platform-admin-summary,.platform-integration-list,.platform-customer-controls,.platform-module-grid,.platform-customer-meta{grid-template-columns:1fr}.platform-customer-card>header,.platform-customer-card footer,.platform-supplier-review-card header,.platform-supplier-review-card footer{flex-direction:column;align-items:stretch}.platform-customer-card footer button,.platform-supplier-review-card footer button{width:100%}html{scroll-padding-top:132px}#home{scroll-margin-top:132px}.site-header{align-items:center;row-gap:6px;min-height:64px}.site-header .site-actions{gap:8px}.site-header #languageToggleTop{width:58px;min-width:58px;padding-inline:0;font-size:0;position:relative}.site-header #languageToggleTop svg{display:none!important}.site-header #languageToggleTop:after{content:"AR";letter-spacing:0;font-size:13px;font-weight:900}html[dir=rtl] .site-header #languageToggleTop:after{content:"EN"}.site-header #signInTop{min-width:76px;padding-inline:12px}.hero{min-height:auto;padding-block-start:42px}.hero-copy h1{max-width:11ch;font-size:clamp(34px,9.4vw,42px);line-height:1.08}html[dir=rtl] .hero-copy h1{max-width:12ch}.hero-lede{max-width:30rem;font-size:16px}.hero-quick-lane{gap:8px;margin-top:18px}.hero-quick-lane a{min-height:38px;padding:8px 12px;font-size:12px}}@media (width<=520px){.site-header{padding-inline:12px}.site-header .brand strong{max-width:112px}.site-header #signInTop{min-width:68px}.hero{padding-block-start:34px}.hero-copy h1{font-size:clamp(32px,10.2vw,38px)}.hero-lede{font-size:15px}}#appNav .rail-item:hover{background:var(--surface-2,#f6f7fb)!important;color:var(--ink)!important;filter:none!important;box-shadow:none!important;border-color:#0000!important}#appNav .rail-item:hover strong{color:var(--ink)!important}#appNav .rail-item:hover small{color:var(--muted)!important}#appNav .rail-item:hover svg{background:var(--surface,#fff)!important;color:var(--brand-violet,var(--teal))!important}#appNav .rail-item.active,#appNav .rail-item.active:hover,#appNav .rail-item[aria-current=page],#appNav .rail-item[aria-current=page]:hover{background:var(--soft-teal,#eeebff)!important;color:var(--teal-ink,#26264f)!important;filter:none!important;box-shadow:none!important;border-color:#0000!important}#appNav .rail-item.active strong,#appNav .rail-item.active:hover strong,#appNav .rail-item[aria-current=page] strong,#appNav .rail-item[aria-current=page]:hover strong{color:var(--teal-ink,#26264f)!important}#appNav .rail-item.active small,#appNav .rail-item.active:hover small,#appNav .rail-item[aria-current=page] small,#appNav .rail-item[aria-current=page]:hover small{color:var(--muted)!important}#appNav .rail-item.active svg,#appNav .rail-item.active:hover svg,#appNav .rail-item[aria-current=page] svg,#appNav .rail-item[aria-current=page]:hover svg{background:var(--brand-violet,var(--teal))!important;color:#fff!important}#appNav .rail-soon:hover{color:var(--ink)!important;background:0 0!important}#appNav .rail-soon:hover svg{background:var(--surface-2,#f6f7fb)!important;color:var(--faint)!important}.responsive-nav-bar,.responsive-nav-scrim{display:none}.responsive-nav-drawer{display:contents}.responsive-nav-drawer-head,.responsive-nav-utilities{display:none}.responsive-nav-trigger{border:1px solid var(--line,#e6e8f0);background:var(--surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--ink,#15182b);text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.responsive-nav-trigger>svg:first-child,.responsive-nav-trigger>i:first-child,.responsive-nav-trigger>svg:last-child,.responsive-nav-trigger>i:last-child{width:18px;height:18px;color:var(--teal,#5b5bd6);flex:none}.responsive-nav-trigger-copy{flex:auto;gap:1px;min-width:0;display:grid}.responsive-nav-trigger-copy strong,.responsive-nav-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.responsive-nav-trigger-copy strong{font-size:12px}.responsive-nav-trigger-copy small{color:var(--muted);font-size:10px;font-weight:800}@media (width<=1100px){body.console-mode .console{grid-template-rows:56px minmax(0,1fr)!important;grid-template-columns:1fr!important}body.console-mode .app-rail,body.console-mode[data-console-view=dashboard] .app-rail,body.console-mode:not([data-console-view=dashboard]) .app-rail{z-index:55!important;border-inline-end:0!important;border-bottom:1px solid var(--line,#e6e8f0)!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 8px!important;display:block!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 8px 20px #16162014!important}body.console-mode .rail-brand,body.console-mode .rail-control-deck,body.console-mode .source-box{display:none!important}body.console-mode #appNav.app-nav{background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;width:100%!important;height:0!important;max-height:0!important;padding:0!important;display:block!important;overflow:visible!important}body.console-mode .responsive-nav-bar{align-items:center;gap:8px;width:100%;height:56px;display:flex}body.console-mode .responsive-nav-bar .responsive-nav-trigger{flex:auto;width:auto}body.console-mode .responsive-nav-bar .responsive-nav-language{flex:0 0 44px;width:44px;height:44px;display:inline-grid}body.console-mode .responsive-account-trigger{background:var(--brand-violet,#5b5bd6);color:#fff;width:44px;height:44px;box-shadow:none;border:1px solid #5b5bd647;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}body.console-mode .responsive-account-trigger span{letter-spacing:0;font-size:12px;font-weight:950}body.console-mode .mobile-workspace-jump,body.console-mode .rail-group,body.console-mode .rail-advanced,body.console-mode .rail-advanced-items{display:none!important}body.console-mode .responsive-nav-drawer{z-index:61;overscroll-behavior:contain;border-inline-end:1px solid var(--line,#e6e8f0);background:var(--surface,#fff);flex-direction:column;gap:12px;width:min(360px,100vw - 16px);max-width:100vw;max-height:calc(100dvh - 56px);padding:12px;display:flex;position:fixed;inset-block:56px 0;inset-inline-start:0;overflow:hidden auto;box-shadow:0 18px 42px #1616202e}body.console-mode .responsive-nav-drawer[aria-hidden=true]{display:none}body.console-mode .responsive-nav-scrim{z-index:60;cursor:default;background:#15182b57;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}body.console-mode .responsive-nav-scrim[hidden]{display:none}body.console-mode .responsive-nav-drawer-head{border-bottom:1px solid var(--line,#e6e8f0);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-block-end:8px;display:flex}body.console-mode .responsive-nav-utilities{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}body.console-mode .responsive-nav-utilities>*{min-width:0;grid-area:auto/1!important}body.console-mode .responsive-nav-utilities #consoleAccountSummary,body.console-mode .responsive-nav-utilities .console-context,body.console-mode .responsive-nav-utilities .console-actions{width:100%;min-width:0}body.console-mode .responsive-nav-utilities #consoleAccountSummary{grid-template-columns:44px 44px minmax(0,1fr);align-items:center;gap:8px;display:grid}body.console-mode .responsive-nav-utilities #consoleAccountSummary>*{min-width:0}body.console-mode .responsive-nav-utilities .console-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}body.console-mode .responsive-nav-utilities .console-context .context-project{grid-column:1/-1}body.console-mode .responsive-nav-utilities .console-context .context-role,body.console-mode .responsive-nav-utilities .console-context .context-subscription{display:none}body.console-mode .responsive-nav-utilities .console-context span{min-width:0;min-height:42px;padding:6px 8px}body.console-mode .responsive-nav-utilities .console-context strong,body.console-mode .responsive-nav-utilities .console-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.console-mode .responsive-nav-utilities .console-context .context-project strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}body.console-mode .responsive-nav-utilities .console-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body.console-mode .responsive-nav-utilities .console-actions>*,body.console-mode .responsive-nav-utilities #commandSearch,body.console-mode .responsive-nav-utilities #quickCreateMenu,body.console-mode .responsive-nav-utilities .compact-label{width:100%;min-width:0}body.console-mode .responsive-nav-utilities #commandSearch,body.console-mode .responsive-nav-utilities #quickCreateMenu,body.console-mode .responsive-nav-utilities .compact-label{grid-column:1/-1}body.console-mode .responsive-nav-utilities .console-actions>button,body.console-mode .responsive-nav-utilities .quick-create-menu summary,body.console-mode .responsive-nav-utilities .utility-menu summary,body.console-mode .responsive-nav-utilities .command-search label,body.console-mode .responsive-nav-utilities .compact-label select{min-height:44px}body.console-mode .responsive-nav-utilities .compact-label{color:var(--muted);gap:4px;font-size:10px;font-weight:900;display:grid}body.console-mode .responsive-nav-utilities .command-results,body.console-mode .responsive-nav-utilities .quick-create-menu>div,body.console-mode .responsive-nav-utilities .utility-menu>div{width:100%;max-width:100%;max-height:min(32dvh,240px);margin-block-start:6px;position:static;overflow-y:auto}body.console-mode .responsive-nav-drawer-head strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:15px}body.console-mode .responsive-nav-close{border:1px solid var(--line);background:var(--surface-2);width:44px;height:44px;color:var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}body.console-mode .responsive-nav-close svg{width:17px;height:17px}body.console-mode #appNav .responsive-nav-drawer .rail-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-height:none;overflow:visible;display:grid!important}body.console-mode #appNav .responsive-nav-drawer .rail-domain-btn{text-align:start;grid-template-columns:20px minmax(0,1fr);justify-content:start;justify-items:start;min-width:0;min-height:44px;padding:7px 8px}body.console-mode #appNav .responsive-nav-drawer .rail-domain-btn span{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font-size:11px;overflow:hidden}body.console-mode #appNav .responsive-nav-drawer .rail-flyout-wrap{flex:0 0 clamp(190px,32dvh,300px);min-height:0;overflow:hidden;display:flex!important}body.console-mode #appNav .responsive-nav-drawer .rail-flyout{flex:auto;min-height:0}body.console-mode #appNav .responsive-nav-drawer .rail-flyout-items{flex:auto;min-height:0;padding-inline-end:2px;overflow-y:auto}body.console-mode .console-top,body.console-mode[data-console-view=dashboard] .console-top,body.console-mode:not([data-console-view=dashboard]) .console-top{display:none!important}body.console-mode .module-header-strip{top:56px!important}body.console-mode .service-activation-lanes a{min-height:44px}body.responsive-nav-open{overflow:hidden}}@media (width<=760px){.project-command .demo-tour-card{grid-template-columns:1fr}.demo-tour-actions{justify-content:stretch}.demo-tour-actions button{flex:100%}#view-ingest .table-wrap.compact{overflow-x:hidden}#view-ingest .table-wrap.compact table{table-layout:fixed;min-width:0}#view-ingest .table-wrap.compact th,#view-ingest .table-wrap.compact td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:8px 7px}.inspection-register-list,.document-register-list,.procurement-register-list,.subcontract-register-list,.commercial-register-list,.inspection-register-row,.document-register-row,.procurement-register-row,.subcontract-register-row,.commercial-register-row{width:100%;max-width:100%;overflow:hidden}.inspection-register-row>*,.document-register-row>*,.procurement-register-row>*,.subcontract-register-row>*,.commercial-register-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.package-price-bands dd small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:750;display:block}.package-actions{min-width:0}.package-drilldown-button{min-height:44px;padding-inline:10px}.company-document-checklist header,.company-document-row{grid-template-columns:1fr}.company-document-checklist header{display:grid}.company-document-checklist header>span{justify-self:start}[dir=rtl] .company-document-checklist header>span{justify-self:end}.company-document-row{gap:12px}.company-document-action,[dir=ltr] .company-document-action{justify-items:stretch}.company-doc-browse,.company-doc-file{width:100%}}.access-dlg{width:min(620px,100vw - 20px);color:var(--ink);padding:0}.deact-head,.deact-actions{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.deact-head{border-bottom:1px solid var(--line);align-items:flex-start}.deact-body{gap:14px;padding:20px 22px;display:grid}.reassign-list{gap:6px;display:grid}.danger{color:#b42318!important;border-color:#b42318!important}.deact-actions{border-top:1px solid var(--line)}@media (width<=640px){.deact-head,.deact-actions,.deact-body{padding-inline:16px}.deact-actions{flex-direction:column-reverse;align-items:stretch}.deact-actions button{width:100%}}body.console-mode[data-console-view=dashboard] .dashboard-cockpit{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:12px}body.console-mode[data-console-view=dashboard] .dashboard-cockpit>#dashboardFocus{grid-column:1/-1}body.console-mode[data-console-view=dashboard] .dashboard-cockpit>#dashboardPriorityQueue{grid-area:2/1}body.console-mode[data-console-view=dashboard] .dashboard-cockpit>#dashboardMoney{grid-area:2/2}body.console-mode[data-console-view=dashboard] #dashboardPriorityQueue>.dashboard-priority-panel,body.console-mode[data-console-view=dashboard] .dashboard-flow-details>#dashboardOperatingBoard>.ops-flow-panel{box-shadow:none;border:0;border-radius:0}body.console-mode[data-console-view=dashboard] #dashboardPriorityQueue>.dashboard-priority-panel{padding:16px}body.console-mode[data-console-view=dashboard] .dashboard-focus-main,body.console-mode[data-console-view=dashboard] .money-cockpit,body.console-mode[data-console-view=dashboard] .dashboard-priority-queue{min-width:0;box-shadow:none;border-radius:8px}body.console-mode[data-console-view=dashboard] .dashboard-focus-main{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);grid-template-areas:"summary metrics""source actions";align-content:start;gap:12px;height:auto;padding:16px}body.console-mode[data-console-view=dashboard] .dashboard-focus-main>div:first-child{grid-area:summary;align-self:center}body.console-mode[data-console-view=dashboard] .dashboard-focus-main h3{max-width:720px;font-size:22px}body.console-mode[data-console-view=dashboard] .dashboard-focus-main p{min-height:18px}body.console-mode[data-console-view=dashboard] .dashboard-focus-metrics{width:100%;box-shadow:none;border-radius:6px;grid-area:metrics;grid-template-columns:repeat(2,minmax(100px,1fr))}body.console-mode[data-console-view=dashboard] .dashboard-focus-metrics small,body.console-mode[data-console-view=dashboard] .dashboard-source-strip span,body.console-mode[data-console-view=dashboard] .dashboard-priority-head span,body.console-mode[data-console-view=dashboard] .dashboard-priority-details summary,body.console-mode[data-console-view=dashboard] .money-cockpit-head span{letter-spacing:0}body.console-mode[data-console-view=dashboard] .dashboard-source-strip{border-radius:999px;grid-area:source/auto;justify-self:start;width:fit-content;max-width:100%;min-height:30px;padding:5px 9px;display:inline-flex}body.console-mode[data-console-view=dashboard] .dashboard-source-strip svg{width:14px;height:14px}body.console-mode[data-console-view=dashboard] .dashboard-source-strip span{font-size:11px}body.console-mode[data-console-view=dashboard] .dashboard-source-strip small{display:none}body.console-mode[data-console-view=dashboard] .dashboard-source-strip.stale svg,body.console-mode[data-console-view=dashboard] .dashboard-source-strip.demo svg{color:var(--console-amber)}body.console-mode[data-console-view=dashboard] .dashboard-focus-actions{grid-area:actions;justify-content:flex-end;align-self:center;gap:8px}body.console-mode[data-console-view=dashboard] .dashboard-focus-actions button{min-width:120px;min-height:44px}body.console-mode[data-console-view=dashboard] .money-cockpit{align-content:start;padding:16px}body.console-mode[data-console-view=dashboard] .money-cockpit-head{align-items:center;gap:10px}body.console-mode[data-console-view=dashboard] .money-cockpit-head strong{font-size:24px}body.console-mode[data-console-view=dashboard] .money-cockpit-head>.money-action{flex:none;min-height:44px;padding-inline:12px}body.console-mode[data-console-view=dashboard] .money-cockpit-list{gap:6px;margin-top:12px}body.console-mode[data-console-view=dashboard] .money-line{border-radius:6px;min-height:44px;padding:8px 9px}body.console-mode[data-console-view=dashboard] .money-line>span{overflow-wrap:anywhere;min-width:0}body.console-mode[data-console-view=dashboard] .dashboard-priority-panel{gap:10px;padding:16px}body.console-mode[data-console-view=dashboard] .dashboard-priority-head h3{font-size:17px}body.console-mode[data-console-view=dashboard] .dashboard-priority-brief-row{border-radius:6px;min-height:64px;padding:8px 10px}body.console-mode[data-console-view=dashboard] .dashboard-priority-details summary{min-height:44px;padding:8px 0}body.console-mode[data-console-view=dashboard] .dashboard-flow-details>#dashboardOperatingBoard>.ops-flow-panel{padding:0}@media (width<=1280px){body.console-mode[data-console-view=dashboard] .dashboard-cockpit{grid-template-columns:minmax(0,1fr)}body.console-mode[data-console-view=dashboard] .dashboard-cockpit>#dashboardFocus,body.console-mode[data-console-view=dashboard] .dashboard-cockpit>#dashboardPriorityQueue,body.console-mode[data-console-view=dashboard] .dashboard-cockpit>#dashboardMoney{grid-column:1}body.console-mode[data-console-view=dashboard] .dashboard-cockpit>#dashboardPriorityQueue{grid-row:2}body.console-mode[data-console-view=dashboard] .dashboard-cockpit>#dashboardMoney{grid-row:3}}@media (width<=700px){body.console-mode[data-console-view=dashboard] .dashboard-cockpit{gap:10px}body.console-mode[data-console-view=dashboard] .dashboard-focus-main,body.console-mode[data-console-view=dashboard] .money-cockpit,body.console-mode[data-console-view=dashboard] #dashboardPriorityQueue>.dashboard-priority-panel{padding:12px}body.console-mode[data-console-view=dashboard] .dashboard-focus-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""metrics""source""actions"}body.console-mode[data-console-view=dashboard] .dashboard-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.console-mode[data-console-view=dashboard] .dashboard-focus-metrics div+div{border-inline-start:1px solid var(--console-line);border-top:0}body.console-mode[data-console-view=dashboard] .dashboard-focus-actions button,body.console-mode[data-console-view=dashboard] .money-cockpit-head>.money-action,body.console-mode[data-console-view=dashboard] .dashboard-priority-details summary,body.console-mode[data-console-view=dashboard] .dashboard-priority-filters button{min-height:44px}body.console-mode[data-console-view=dashboard] .dashboard-priority-brief-row{min-height:0}}.rail-control-deck .console-context,.rail-control-deck .console-actions{grid-area:auto}.rail-control-deck .console-context{grid-template-columns:repeat(2,minmax(0,1fr))}body{background:var(--bg)}.site-header{background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;box-shadow:0 1px #1616200d}.site-header #createCompanyTop{display:none!important}.site-nav{background:0 0;border:0;border-radius:0;justify-self:center;gap:8px;padding:0;display:inline-flex}.site-nav a{border-radius:5px;min-height:34px;padding:6px 10px}.site-nav a.active{background:var(--brand-violet-50);color:var(--teal-ink);box-shadow:none}.site-mobile-menu{display:none;position:relative}.site-mobile-menu>summary{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid}.site-mobile-menu>summary::-webkit-details-marker{display:none}.site-mobile-menu>summary svg{width:19px;height:19px}.site-mobile-nav{z-index:70;border:1px solid var(--line);background:var(--surface);width:min(260px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:8px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.site-mobile-nav a{color:var(--ink);border-radius:5px;padding:10px 12px;font-size:14px;font-weight:700}.site-mobile-nav a:hover,.site-mobile-nav a:focus-visible{background:var(--surface-2)}.site-header .site-actions button{min-height:40px;box-shadow:none;border-radius:6px}.site-header .site-actions #signInTop{background:var(--brand-violet);border-color:var(--brand-violet)}.hero{background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,6vw,84px);min-height:min(760px,100svh - 66px);padding:clamp(42px,6vw,82px) max(18px,50vw - 620px);display:grid}.hero-copy{max-width:610px;padding:0}.hero .eyebrow{color:var(--teal-ink);background:0 0;margin-bottom:14px;padding:0;font-size:13px;display:block}.hero .eyebrow:before{display:none}.hero-copy h1{max-width:12ch;color:var(--ink);font-size:56px;line-height:1.08}.hero-lede{max-width:530px;color:var(--ink-2);margin-top:18px;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:10px 12px;margin-top:28px}.hero-actions button{border-radius:6px;min-height:46px;font-weight:700}.hero-actions .primary{background:var(--brand-violet);border-color:var(--brand-violet);color:#fff;box-shadow:0 10px 20px #5b5bd62e}.hero-actions .primary:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep)}.hero-actions .secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.hero-actions .text-action{min-height:38px;box-shadow:none;color:var(--teal-ink);background:0 0;border-color:#0000;padding-inline:4px}.hero-actions .text-action:hover:not(:disabled){color:var(--brand-deep);box-shadow:none;background:0 0}.hero-demo-note{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:12px;line-height:1.5;display:flex}.hero-demo-note svg{width:15px;height:15px;color:var(--teal);flex:none}.hero-product-preview{width:100%;max-width:680px;margin:0;animation:.42s ease-out both home-preview-reveal}.hero-operations-preview{isolation:isolate;place-items:center;min-height:520px;display:grid;position:relative}.hero-operations-orbit{z-index:-1;pointer-events:none;position:absolute;inset:2% 5%}.hero-operations-orbit:before,.hero-operations-orbit:after,.hero-operations-orbit span{content:"";border:1px solid #5b5bd633;border-radius:50%;position:absolute}.hero-operations-orbit:before{border-inline-start-color:#0000;animation:18s linear infinite heroOrbitTurn;inset:1% 7% 8% 0}.hero-operations-orbit:after{border-block-end-color:#0000;animation:14s linear infinite reverse heroOrbitTurn;inset:17% 20% 3% 12%}.hero-operations-orbit span:first-child{filter:blur(22px);background:#5b5bd614;border:0;animation:4.8s ease-in-out infinite heroOrbitPulse;inset:34% 36%}.hero-operations-orbit span:last-child{top:18%;background:var(--teal);border:3px solid #fff;width:12px;height:12px;animation:2.8s ease-in-out infinite outcomePulse;inset-inline-end:12%;box-shadow:0 0 0 8px #14b8a61f}.hero-operations-card{border-radius:8px;width:min(540px,88%);animation:6s ease-in-out infinite heroOperationsFloat;box-shadow:0 24px 54px #16162021}.hero-operations-card .hero-step{background:#f8f8fcf5;border-radius:8px}.hero-operations-card .hero-step i{color:var(--brand-violet);background:#5b5bd61a}@keyframes heroOrbitTurn{to{transform:rotate(360deg)}}@keyframes heroOrbitPulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@keyframes heroOperationsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-product-frame{aspect-ratio:1500/940;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #1616201a}.hero-product-frame img{width:100%;height:auto;display:block}.hero-animation-frame{aspect-ratio:16/9;background:#f4f4fb;position:relative}.hero-animation-frame video{object-fit:cover;background:#f4f4fb;width:100%;height:100%;display:block}.hero-animation-toggle{color:#fff;min-height:38px;box-shadow:none;backdrop-filter:blur(8px);background:#151622db;border:1px solid #ffffff4d;border-radius:6px;padding:8px 11px;position:absolute;inset-block-end:12px;inset-inline-end:12px}.hero-animation-toggle:hover:not(:disabled){color:#fff;background:#151622}.hero-animation-toggle svg{width:16px;height:16px}.hero-animation-toggle .hero-animation-play,.hero-animation-toggle.is-paused .hero-animation-pause{display:none}.hero-animation-toggle.is-paused .hero-animation-play{display:block}.hero-product-preview figcaption{color:var(--muted);text-align:start;margin-top:10px;font-size:12px;line-height:1.5}.home-section-head{text-align:start;max-width:720px;margin:0 0 26px}.home-section-head h2{font-size:32px}.home-section-head p{max-width:620px}.home-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-workflow-panel{border:1px solid var(--line);background:var(--surface);min-height:278px;box-shadow:var(--shadow-sm);animation:.32s ease-out both home-panel-reveal;animation-delay:calc(var(--i,0) * 70ms + 90ms);border-radius:8px;align-content:start;gap:10px;padding:22px;display:grid}@keyframes home-preview-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-panel-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-product-tour{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid;overflow:hidden}.home-product-tour-media{background:#f4f4fb;min-width:0;position:relative}.home-product-tour-media video{object-fit:contain;background:#f4f4fb;width:100%;height:100%;min-height:440px;display:block}.home-product-tour-badge{color:#fff;backdrop-filter:blur(8px);background:#151622e0;border:1px solid #ffffff47;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:14px;inset-inline-start:14px}.home-product-tour-badge svg{width:14px;height:14px}.home-product-tour-copy{align-content:center;gap:16px;padding:34px;display:grid}.home-product-tour-copy h3{max-width:18ch;font-size:28px;line-height:1.35}.home-product-tour-copy>p{color:var(--muted);font-size:14px;line-height:1.75}.home-product-tour-copy>button{border-radius:6px;justify-self:start;min-height:44px}.home-product-tour-steps{gap:0;margin:2px 0;padding:0;list-style:none;display:grid}.home-product-tour-steps li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.home-product-tour-steps li>span{color:var(--brand-violet);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.home-product-tour-steps div{gap:3px;display:grid}.home-product-tour-steps strong{color:var(--ink);font-size:14px}.home-product-tour-steps small{color:var(--muted);font-size:12px;line-height:1.5}.home-workflow-panel-head{color:var(--teal);justify-content:space-between;align-items:center;display:flex}.home-workflow-panel-head svg{width:24px;height:24px}.home-workflow-index{color:var(--faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.home-workflow-eyebrow{color:var(--teal-ink);font-size:12px;font-weight:700}.home-workflow-panel h3{font-size:20px}.home-workflow-panel p{color:var(--muted);font-size:14px;line-height:1.6}.home-workflow-panel ol{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:auto 0 0;padding:12px 0 0;font-size:12px;font-weight:600;list-style-position:inside;display:flex}.home-builder{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:42px}.home-builder-trades{gap:8px}.home-builder-trades span{box-shadow:none;border-radius:6px}.home-builder-actions .primary{border-radius:6px}.home-builder-rail{align-content:center;gap:8px;display:grid}.home-builder-rail div{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink-2);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.home-builder-rail svg{width:19px;height:19px;color:var(--teal)}.home-saudi-band,.home-contractors-band{background:var(--surface)}.home-saudi-note{background:var(--bg);border-radius:8px}body[data-marketing-area=home] .pricing-band,body[data-marketing-area=home] .site-footer{background:var(--surface)}body[data-marketing-area=home] .package-card{background:var(--surface);border-radius:8px}.home-saudi-card,.home-contractor-card{box-shadow:none;border-radius:8px}.home-saudi-card{background:var(--bg)}.home-contractor-card{background:var(--surface)}.home-specialty-strip{background:var(--bg);box-shadow:none;border-radius:8px}.home-specialty-search,.home-specialty-chips span,.home-contractor-modules span{border-radius:6px}.home-specialty-search{background:var(--surface)}body[data-marketing-area=home] #packagePricingCalc,body[data-marketing-area=home] #packageCompare,body[data-marketing-area=home] #deploymentHead,body[data-marketing-area=home] #deploymentGrid,body[data-marketing-area=home] #paymentsHead,body[data-marketing-area=home] #paymentGrid{display:none!important}body[data-marketing-area=home] .pricing-band{padding-bottom:48px}@media (width<=1024px){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header .site-nav{display:none!important}.site-mobile-menu{display:block}.site-header .site-actions{flex-wrap:nowrap;gap:6px;width:auto}.site-header .site-actions button{padding-inline:10px;width:auto!important}.site-header #openConsoleTop{min-width:42px;padding-inline:10px;font-size:0;display:inline-flex!important}.site-header #openConsoleTop svg{margin:0}.hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding-block:48px 54px}.hero-copy,.hero-product-preview{max-width:760px}.hero-operations-preview{min-height:500px}.hero-copy{order:0}.hero-product-preview{order:1}.hero-copy h1{font-size:48px}.home-workflow-grid,.home-product-tour{grid-template-columns:1fr}.home-product-tour-media video{aspect-ratio:16/9;min-height:0}.home-workflow-panel{min-height:auto}}@media (width>=1025px) and (width<=1180px){.site-header .site-nav{overflow:visible}}@media (width<=600px){.site-header{grid-template-columns:34px minmax(0,1fr);min-height:62px;padding-inline:12px}.site-header .brand{width:34px;min-width:34px}.site-header .brand strong{display:none}.site-header .site-actions{width:100%;min-width:0}.site-header .header-trust-menu .menu-chevron{display:none}.site-header #languageToggleTop{min-width:44px;font-size:0}.site-header #languageToggleTop svg{display:block!important}.site-header #signInTop{min-width:44px;padding-inline:9px;font-size:0}.site-header #signInTop svg{margin:0}.site-header #openConsoleTop{display:none!important}.hero{gap:26px;padding-block:34px 38px}.hero-copy h1{max-width:10ch;font-size:38px}.hero-lede{font-size:17px}.hero-actions{grid-template-columns:1fr;margin-top:22px;display:grid}.hero-actions .primary{grid-column:1}.hero-actions .text-action{grid-column:1;justify-content:flex-start}.hero-actions button{min-width:0;width:auto!important}.hero-product-preview figcaption{margin-top:8px}.hero-operations-preview{min-height:470px}.hero-operations-card{width:100%;padding:12px;animation:none}.hero-operations-card .hero-step{gap:0 9px;padding:10px}.hero-operations-card .hero-step i{width:30px;height:30px}.hero-operations-orbit{inset:4% -10%}.section-band,.workflow-band{padding-block:42px}.home-section-head h2{font-size:28px}.home-workflow-panel,.home-builder-rail div{padding:18px}.home-product-tour-copy{padding:24px 20px}.home-product-tour-copy h3{font-size:24px}.home-builder{gap:24px}}@media print{body{background:#fff}}.approval-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.approval-decision-actions button{white-space:nowrap;min-height:36px;padding:7px 12px;font-size:13px}.approval-decision-actions .ghost{color:#292938;background:#fff;border:1px solid #d9d9e4}@media (width<=760px){.approval-decision-actions{justify-content:stretch;width:100%}.approval-decision-actions button{flex:1;min-width:92px}.finance-lg:has(.approval-decision-actions){align-items:stretch}.finance-lg:has(.approval-decision-actions) .finance-lg-status{width:100%}}.entry-dialog{color:#171722;background:#fff;border:1px solid #dfe1ea;border-radius:8px;width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;box-shadow:0 24px 70px #17172233}.entry-dialog::backdrop{background:#1717227a}.entry-dialog-form{gap:20px;padding:24px;display:grid}.entry-dialog-form header,.entry-dialog-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-dialog-form header h2{margin:4px 0 0;font-size:24px}.entry-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entry-dialog-grid label{gap:7px;font-weight:700;display:grid}.entry-dialog-grid input,.entry-dialog-grid select{width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #cfd3df;border-radius:6px;padding:8px 10px}.entry-dialog-form footer{border-top:1px solid #e7e8ee;justify-content:flex-end;padding-top:18px}.entry-dialog-form footer button{min-height:42px}.compliance-action-dialog .entry-dialog-form header{align-items:flex-start}.compliance-action-dialog .entry-dialog-form header p{color:var(--muted);font-size:var(--fs-sm);margin:6px 0 0}.compliance-action-dialog .entry-dialog-form>label{color:var(--ink-2);font-size:var(--fs-sm);gap:7px;font-weight:800;display:grid}.compliance-action-dialog textarea,.compliance-action-dialog input{width:100%;color:inherit;background:#fff;border:1px solid #cfd3df;border-radius:6px;padding:10px 12px}.compliance-action-dialog textarea{resize:vertical;min-height:112px;line-height:1.5}.compliance-action-dialog input{min-height:44px}.compliance-action-dialog textarea:focus,.compliance-action-dialog input:focus{border-color:var(--accent);outline:3px solid #5b5bd624}.compliance-action-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compliance-action-dialog-summary span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);border-radius:6px;gap:3px;padding:10px 12px;display:grid}.compliance-action-dialog-summary strong{color:var(--ink);font-size:var(--fs-sm)}.compliance-dialog-error{background:var(--soft-red);color:#7a2a26;font-size:var(--fs-sm);border-radius:6px;margin:0;padding:10px 12px;font-weight:700}.expense-entry-wide{grid-column:1/-1}.expense-receipt-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.expense-receipt-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expense-receipt-preview img{border:1px solid #e7e8ee;border-radius:6px;max-height:64px}.expense-entry-error{border-radius:var(--radius-sm);background:var(--soft-red);color:#7a2a26;font-size:var(--fs-sm);margin:0;padding:10px 12px;font-weight:700}@media (width<=640px){.entry-dialog-form{padding:18px}.entry-dialog-grid,.compliance-action-dialog-summary{grid-template-columns:1fr}}.supplier-portal{border:1px solid var(--line,#dfe2ea);background:#fff;border-radius:8px;margin:24px 0;padding:24px}.supplier-portal-login{border:1px solid var(--line,#dfe2ea);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:24px;margin:24px 0;padding:24px;display:grid}.supplier-portal-login h2,.supplier-portal-login p{margin:6px 0}.supplier-portal-login form{gap:10px;display:grid}.supplier-portal-login label{gap:6px;font-weight:700;display:grid}.supplier-portal-login input{width:100%;min-height:44px}.supplier-portal>header,.supplier-portal-actions,.supplier-portal-state,.supplier-portal-metrics,.supplier-portal-rfqs article{align-items:center;display:flex}.supplier-portal-rfqs article{flex-wrap:wrap}.supplier-portal-rfqs article>form{background:#f8f9fc;flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.supplier-portal-rfqs article>form label{gap:5px;display:grid}.supplier-portal-rfqs article>form .wide,.supplier-portal-rfqs article>form button,.supplier-portal-rfqs article>form [role=status]{grid-column:1/-1}.supplier-portal-catalog{border-top:1px solid var(--line,#dfe2ea);margin-top:20px;padding-top:20px}.supplier-portal-catalog>h3{margin:0 0 12px}.supplier-portal-catalog>form{background:#f8f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.supplier-portal-catalog>form label{gap:5px;min-width:0;display:grid}.supplier-portal-catalog>form input{width:100%}.supplier-portal-catalog>form button,.supplier-portal-catalog>form [role=status]{grid-column:1/-1}.supplier-portal-catalog-list article{border-bottom:1px solid var(--line,#dfe2ea);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.supplier-portal-catalog-list strong,.supplier-portal-catalog-list small{display:block}.supplier-portal>header{justify-content:space-between;gap:20px;margin-bottom:18px}.supplier-portal>header h2,.supplier-portal>header p,.supplier-portal-rfqs h3,.supplier-portal-rfqs p{margin:4px 0}.supplier-portal-actions{flex-wrap:wrap;gap:8px}.supplier-portal-state{border:1px dashed var(--line,#dfe2ea);background:#f8f9fc;justify-content:center;gap:10px;min-height:72px;padding:16px}.supplier-portal-state.bad{color:#9f2d2d;background:#fff7f7;border-color:#efb6b6}.supplier-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.supplier-portal-metrics>span{border:1px solid var(--line,#dfe2ea);background:#f8f9fc;min-width:0;padding:14px}.supplier-portal-metrics small,.supplier-portal-metrics strong{display:block}.supplier-portal-metrics strong{overflow-wrap:anywhere;margin-top:6px}.supplier-portal-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;display:grid}.supplier-portal-layout form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-portal-layout form label,.supplier-portal-layout form .wide,.supplier-portal-layout form [data-supplier-portal-status]{min-width:0}.supplier-portal-layout form .wide,.supplier-portal-layout form button,.supplier-portal-layout form [data-supplier-portal-status]{grid-column:1/-1}.supplier-portal-layout input,.supplier-portal-layout textarea{width:100%}.supplier-portal-rfqs{border-inline-start:1px solid var(--line,#dfe2ea);padding-inline-start:20px}.supplier-portal-rfqs article{border-bottom:1px solid var(--line,#dfe2ea);justify-content:space-between;gap:12px;padding:12px 0}.supplier-portal-rfqs article strong,.supplier-portal-rfqs article small{display:block}@media (width<=800px){.supplier-portal-login{grid-template-columns:1fr;align-items:stretch}.supplier-portal>header,.supplier-portal-layout{display:block}.supplier-portal-actions{margin-top:14px}.supplier-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-portal-layout form{grid-template-columns:1fr}.supplier-portal-layout form>*{grid-column:1}.supplier-portal-rfqs{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--line,#dfe2ea);margin-top:20px;padding-top:16px}.supplier-portal-catalog>form{grid-template-columns:1fr}.supplier-portal-catalog>form>*{grid-column:1}.supplier-portal-catalog-list article{grid-template-columns:1fr;align-items:stretch}}.contract-generate-note{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.6}.contract-generate-error{border-radius:var(--radius-sm);background:var(--soft-red);color:#7a2a26;font-size:var(--fs-sm);margin:0;padding:10px 12px;font-weight:700}.finance-lg-contract{white-space:nowrap}.contract-documents-register{margin-top:16px}.contract-doc-row{border-bottom:1px solid var(--line)}.contract-doc-row:last-child{border-bottom:0}.contract-doc-open{border:0;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border-inline-start:3px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.contract-doc-open:hover,.contract-doc-open:focus-visible{background:var(--surface-hover,#5b5bd60f);border-inline-start-color:var(--brand,#5b5bd6)}.contract-doc-meta{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.contract-preview-dialog{color:#171722;background:#fff;border:1px solid #dfe1ea;border-radius:8px;width:min(880px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;box-shadow:0 24px 70px #17172233}.contract-preview-dialog::backdrop{background:#1717227a}.contract-preview-shell{grid-template-rows:auto 1fr auto;max-height:calc(100vh - 32px);display:grid}.contract-preview-head{border-bottom:1px solid #e7e8ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.contract-preview-head h2{margin:4px 0 0;font-size:22px}.contract-preview-status{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;margin:8px 0 0;display:flex}.contract-preview-body{padding:20px 24px;overflow-y:auto}.contract-missing-fields{background:var(--soft-amber);color:#6b4f04;border-radius:var(--radius-sm);border:1px solid #92700a;margin:0 0 16px;padding:12px 14px}.contract-missing-fields strong{margin-bottom:6px;display:block}.contract-missing-fields ul{margin:0;padding-inline-start:20px}.contract-accepted-line{border:1px solid var(--teal-ink,#0f7a63);background:var(--soft-teal,#e4f6f1);color:var(--teal-ink,#0f7a63);border-radius:var(--radius-sm);align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;font-weight:600;display:flex}.contract-draft-frame{border:1px solid var(--line);border-radius:var(--radius-lg);color:#171722;background:#fff;padding:18px 22px}.contract-draft-frame .contract-draft h1{font-size:var(--fs-h2);margin:0 0 14px}.contract-draft-frame .contract-draft section{margin:18px 0}.contract-draft-frame .contract-draft h2{font-size:var(--fs-body);margin:0 0 8px}.contract-draft-frame .contract-draft p{white-space:pre-wrap;margin:0 0 8px;line-height:1.7}.contract-draft-frame .contract-draft>section:first-of-type{border:1px solid var(--red);background:var(--soft-red);color:#7a2a26;border-radius:var(--radius-sm);padding:14px 16px}.contract-draft-frame .contract-draft>section:first-of-type h2:before{content:"⚠ "}.contract-preview-actions{border-top:1px solid #e7e8ee;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.contract-preview-actions button{min-height:42px}@media (width<=640px){.contract-preview-head,.contract-preview-body,.contract-preview-actions{padding-inline:16px}.contract-doc-open{grid-template-columns:1fr;align-items:flex-start;gap:6px}}.contact-form-shell{text-align:start;background:linear-gradient(#5b5bd60b,#ffffffe6);border:1px solid #5b5bd629;border-radius:12px;padding:24px;box-shadow:0 18px 48px #18222612}.contact-form-shell h2{margin:0 0 16px}.contact-form{gap:14px;display:grid}.contact-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.contact-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border:1px solid #1822262e;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form button{justify-self:start}.contact-form label.contact-hp{display:none}.contact-form-status{min-height:20px;margin:0;font-size:14px;font-weight:600}.contact-form-status[data-state=sent]{color:#1a7f4e}.contact-form-status[data-state=error]{color:#b3261e}.site-header #languageToggleTop,.legal-page #legalLanguageToggle{gap:5px;width:auto;min-width:52px;min-height:36px;padding-inline:10px;font-size:12px;font-weight:850;line-height:1}.site-header #languageToggleTop svg{width:14px;height:14px;margin:0}.site-header #languageToggleTop:after{content:none!important}@media (width<=760px){.legal-page .site-actions{grid-template-columns:52px repeat(2,minmax(0,1fr));align-items:stretch}.legal-page #legalLanguageToggle{grid-column:auto;width:52px}}@media (width<=600px){.site-header #languageToggleTop{width:44px;min-width:44px;padding-inline:6px;font-size:12px}.site-header #languageToggleTop svg{display:none!important}}