:root{--md-sys-color-primary: #94753c;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #f5e6c8;--md-sys-color-on-primary-container: #2d2109;--md-sys-color-secondary: #0d121c;--md-sys-color-on-secondary: #f8f8f7;--md-sys-color-secondary-container: #d4dceb;--md-sys-color-on-secondary-container: #0d121c;--md-sys-color-tertiary: #1e6b52;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #c8f0e0;--md-sys-color-on-tertiary-container: #06281c;--md-sys-color-surface: #f7f6f3;--md-sys-color-on-surface: #1a1814;--md-sys-color-surface-container-low: #ffffff;--md-sys-color-surface-container: #ffffff;--md-sys-color-surface-container-high: #f1efe9;--md-sys-color-outline: #8a8478;--md-sys-color-outline-soft: rgba(13, 18, 28, .1);--md-sys-color-error: #9f1239;--md-sys-color-on-error: #ffffff;--ink-soft: #5c574e;--shadow: 0 1px 2px rgba(13, 18, 28, .04), 0 12px 32px rgba(13, 18, 28, .06);--md-sys-typescale-font-family: "Tajawal", sans-serif;--md-sys-shape-extra-small: 4px;--md-sys-shape-small: 8px;--md-sys-shape-medium: 12px;--md-sys-shape-large: 16px;--md-sys-shape-extra-large: 28px;--md-sys-shape-full: 9999px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);font-family:var(--md-sys-typescale-font-family);font-variant-numeric:lining-nums tabular-nums}:root[data-theme=dark]{--md-sys-color-primary: #d9b46e;--md-sys-color-on-primary: #2d2109;--md-sys-color-primary-container: #533f18;--md-sys-color-on-primary-container: #f5e6c8;--md-sys-color-secondary: #bac6dc;--md-sys-color-on-secondary: #0d121c;--md-sys-color-secondary-container: #1b2436;--md-sys-color-on-secondary-container: #d4dceb;--md-sys-color-tertiary: #7ad6b4;--md-sys-color-on-tertiary: #06281c;--md-sys-color-tertiary-container: #14483a;--md-sys-color-on-tertiary-container: #c8f0e0;--md-sys-color-surface: #0d121c;--md-sys-color-on-surface: #f8f8f7;--md-sys-color-surface-container-low: #141b29;--md-sys-color-surface-container: #1b2436;--md-sys-color-surface-container-high: #253047;--md-sys-color-outline: #969084;--md-sys-color-outline-soft: rgba(248, 248, 247, .12);--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--ink-soft: #c8c2b6;--shadow: 0 12px 32px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}#root{background:radial-gradient(900px 320px at 100% -10%,rgba(148,117,60,.12),transparent 60%),var(--md-sys-color-surface)}body{background:radial-gradient(900px 320px at 100% -10%,rgba(148,117,60,.12),transparent 60%),var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-font-family);line-height:1.6;letter-spacing:0}button,input,select,textarea{font-family:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}h1,h2,h3{line-height:1.25;letter-spacing:-.02em}.mono,.num{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:lining-nums tabular-nums}.topbar,.dash-top{display:flex;align-items:center;gap:12px;padding:0 24px;min-height:72px;background:color-mix(in srgb,var(--md-sys-color-surface-container) 88%,transparent);color:var(--md-sys-color-on-surface);border-bottom:1px solid var(--md-sys-color-outline-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:210px;font-weight:800}.mark{width:40px;height:40px;border-radius:12px;flex:none;background:linear-gradient(160deg,#c59b4e,#94753c 55%,#6d5324);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.15rem;box-shadow:inset 0 1px #ffffff59}.brand small,.rail-brand small{display:block;color:var(--ink-soft);font-size:.75rem;font-weight:500}.nav-links{display:flex;gap:2px;flex-wrap:wrap;flex:1}.nav-links a,.text-btn,.icon-btn{color:inherit;text-decoration:none;background:transparent;border:0;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:600;font-size:.92rem}.nav-links a[aria-current=page]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.icon-btn:hover,.text-btn:hover,.nav-links a:hover{background:var(--md-sys-color-surface-container-high)}.top-actions{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.page{width:min(1180px,calc(100% - 40px));margin:28px auto 96px}.page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}.page-head h1,.page>h1,.dash-main h1{font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:800;margin:0 0 6px}.page-head p,.lede{margin:0;max-width:68ch;color:var(--ink-soft)}.hero{background:#0d121c;color:#f8f8f7;border-radius:24px;padding:36px;display:grid;grid-template-columns:1.35fr .85fr;gap:28px;align-items:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset-inline-end:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(197,155,78,.45),transparent 68%);pointer-events:none}.kicker{color:#d9b46e;font-weight:700;letter-spacing:.08em;font-size:.78rem}.hero h1{font-size:clamp(2rem,4vw,3.15rem);line-height:1.25;margin:10px 0 12px;font-weight:800;color:#f8f8f7}.lead{font-size:1.05rem;color:#f8f8f7d1;margin:0 0 16px}.hero .note{color:#f8f8f79e}.track-card,.card,.card-filled,.card-outlined,.card-elevated{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-soft);border-radius:16px;padding:18px;box-shadow:0 1px #fff6 inset}.card-elevated{box-shadow:var(--shadow)}.card h2,.card-elevated h2,.card-outlined h2{font-size:1.12rem;margin:8px 0 4px}.card p,.card-elevated p{margin:4px 0}.card-outlined{background:transparent}.card-filled{background:var(--md-sys-color-surface-container-high)}.track-card{background:#fff;color:#1a1814;border-radius:18px;position:relative;z-index:1}:root[data-theme=dark] .track-card{background:#1b2436;color:#f8f8f7}.track-card h2{margin:0 0 12px;font-size:1.05rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px}.actions{grid-template-columns:repeat(5,minmax(0,1fr))}.grid>article{display:flex;flex-direction:column;gap:6px}.grid>article .btn{margin-top:auto;align-self:flex-start}.quick{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:20px;border-radius:16px;min-height:148px;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-soft);box-shadow:var(--shadow)}.quick{transition:transform .12s ease,border-color .12s ease}.quick:hover{transform:translateY(-2px);border-color:#c59b4e}.quick em{font-style:normal;color:#94753c;font-weight:800;font-size:.78rem}.quick strong{display:block;font-size:1.08rem}.quick span{color:var(--ink-soft);font-size:.92rem}.site-footer{width:min(1180px,calc(100% - 40px));margin:8px auto 36px;padding:28px 0 8px;border-top:1px solid var(--md-sys-color-outline-soft);color:var(--ink-soft);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start;font-size:.9rem}.site-footer strong{display:block;color:var(--md-sys-color-on-surface);font-size:1rem}.site-footer p{margin:8px 0 0;max-width:62ch}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end;align-content:start;padding-top:4px}.site-footer a{color:var(--md-sys-color-on-surface);text-decoration:none;font-weight:700}.site-footer a:hover{color:#94753c}.btn{border:0;cursor:pointer;border-radius:12px;padding:11px 16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-filled{background:#0d121c;color:#f8f8f7}.btn-filled:hover{background:#1b2436}.btn-tonal{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.btn-outlined{background:transparent;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-soft)}.btn-text{background:transparent;color:#7a5d28}.btn-elevated{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.btn[disabled]{opacity:.5;cursor:not-allowed}.hero .btn-filled,.track-card .btn-filled,.close-band .btn-filled{background:#94753c;color:#fff}.hero .btn-outlined,.close-band .btn-outlined{color:#f8f8f7;border-color:#f8f8f759;background:transparent}.hero .btn-outlined:hover,.close-band .btn-outlined:hover{border-color:#d9b46e;color:#f5e6c8}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.landing{display:grid;gap:64px}.landing .hero{padding:64px 48px;grid-template-columns:1fr}.landing .hero-copy{max-width:38rem;position:relative;z-index:1}.landing .hero h1{max-width:14ch}.landing .lead{max-width:38ch;margin-bottom:0}.landing .track-card h2{font-size:1rem}.quiet-link{color:#f5e6c8;font-weight:800;text-decoration:none}.quiet-link:hover{color:#fff}.landing .btn-filled{padding:14px 22px}.eyebrow{margin:0 0 8px;color:#94753c;font-weight:800;font-size:.78rem;letter-spacing:.04em}.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:-28px 0 0;padding:0;border-block:1px solid var(--md-sys-color-outline-soft)}.trust li{padding:18px 18px 18px 0}.trust li+li{border-inline-start:1px solid var(--md-sys-color-outline-soft);padding-inline-start:18px}.trust strong{display:block;margin-bottom:4px}.trust span{color:var(--ink-soft);font-size:.88rem}.menu-split{display:grid;grid-template-columns:minmax(220px,.72fr) 1.28fr;gap:36px;align-items:start}.menu-copy h2,.section-head h2{margin:0 0 10px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.3}.menu-copy p{margin:0 0 16px;max-width:36ch;color:var(--ink-soft)}.menu-copy a,.section-head a{color:#7a5d28;font-weight:800;text-decoration:none}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px}.menu{border:1px solid var(--md-sys-color-outline-soft);border-radius:20px;overflow:hidden;background:#fff}.menu-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;color:inherit;border-bottom:1px solid var(--md-sys-color-outline-soft)}.menu-row:last-child{border-bottom:0}.menu-row strong{display:block}.menu-row small{color:var(--ink-soft);font-weight:700}.menu-row b{white-space:nowrap}.menu-row.on,.menu-row:hover{background:#f8efe0}.path-grid,.bundle-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path,.bundle{display:flex;flex-direction:column;gap:8px;min-height:210px;text-decoration:none;border-radius:20px;padding:26px}.path small,.bundle em{font-style:normal;font-weight:800;font-size:.78rem;letter-spacing:.03em}.path strong,.bundle strong{font-size:1.35rem;line-height:1.35}.path span,.bundle span{font-size:.95rem}.path em{margin-top:auto;font-size:.95rem;letter-spacing:0}.bundle b{margin-top:auto}.path-warm{background:#f5e6c8;color:#2d2109}.path-warm span{color:#5c4a2a}.path-navy{background:#0d121c;color:#f8f8f7}.path-navy span,.path-navy small{color:#f8f8f7b8}.path-navy em{color:#d9b46e}.bundle{background:var(--md-sys-color-surface-container);color:inherit;border:1px solid var(--md-sys-color-outline-soft)}.bundle em{color:#94753c}.bundle span{color:var(--ink-soft)}.bundle:hover{border-color:#c59b4e}.landing .how{margin-top:18px;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-soft);border-radius:20px;padding:8px}.landing .how article{background:transparent;border:0;box-shadow:none;border-radius:0}.landing .how article+article{border-inline-start:1px solid var(--md-sys-color-outline-soft)}.landing .how em{width:1.7rem;height:1.7rem;border-radius:999px;display:grid;place-items:center;background:#0d121c;color:#f5e6c8;font-size:.72rem}.authority-line{margin:0;color:var(--ink-soft);font-weight:800;letter-spacing:.04em}.authority-line span{display:block;margin-bottom:6px;color:var(--md-sys-color-on-surface);letter-spacing:0;font-size:.95rem}.landing .assure{margin-top:0;grid-template-columns:1fr 1fr}.landing .assure article{background:transparent;border:0;border-radius:0;box-shadow:none;padding:14px 8px 0 0;border-top:2px solid #94753c}.close-band{background:#0d121c;color:#f8f8f7;border-radius:24px;padding:36px 40px;display:flex;justify-content:space-between;align-items:center;gap:18px}.close-band h2{margin:0 0 6px;color:#f8f8f7;font-size:clamp(1.45rem,2vw,1.9rem)}.close-band p{margin:0;color:#f8f8f7bf}:root[data-theme=dark] .menu{background:#1b2436}:root[data-theme=dark] .menu-row.on,:root[data-theme=dark] .menu-row:hover{background:#253047}:root[data-theme=dark] .landing .how em{background:#f5e6c8;color:#2d2109}:root[data-theme=dark] .btn-filled{background:#f5e6c8;color:#2d2109}:root[data-theme=dark] .btn-filled:hover{background:#e7d3a4}:root[data-theme=dark] .hero .btn-filled,:root[data-theme=dark] .track-card .btn-filled,:root[data-theme=dark] .close-band .btn-filled{background:#d9b46e;color:#2d2109}:root[data-theme=dark] .steps button.on{background:#f5e6c8;color:#2d2109;border-color:#f5e6c8}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field span,label{font-weight:600;font-size:.84rem}.field input,.field select,.field textarea,.search input,input,select,textarea{border:1px solid var(--md-sys-color-outline-soft);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-radius:12px;padding:12px 14px;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:#94753c;box-shadow:0 0 0 3px #94753c2e;outline:none}input[type=checkbox],input[type=radio]{width:1.05rem;height:1.05rem;padding:0;margin:0;accent-color:#94753c;box-shadow:none;border-radius:4px;flex:none}input[type=file]{padding:8px 10px;background:var(--md-sys-color-surface-container-low)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.chip,.chip.on{border:1px solid var(--md-sys-color-outline-soft);border-radius:999px;padding:7px 12px;cursor:pointer;background:transparent;color:var(--md-sys-color-on-surface);font-weight:700}.chip.on,.segmented button.on{background:#0d121c;color:#f8f8f7;border-color:#0d121c}:root[data-theme=dark] .chip.on,:root[data-theme=dark] .segmented button.on{background:#f5e6c8;color:#2d2109;border-color:#f5e6c8}.segmented{display:inline-flex;padding:4px;gap:4px;background:var(--md-sys-color-surface-container-high);border-radius:12px}.segmented button{border:0;background:transparent;border-radius:9px;padding:8px 14px;cursor:pointer;color:inherit;font-weight:700}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:800;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.badge.err{background:#fde2e7;color:#9f1239}.badge.gold{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.warn,.ok,.note{border-radius:12px}.warn{background:#f8efe0;color:#2d2109;padding:10px 12px}.ok{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);padding:10px 12px}.note{color:var(--ink-soft);font-size:.86rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.steps button{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-soft);color:var(--ink-soft);font:inherit;font-weight:700;text-align:start;cursor:pointer}.steps button em{font-style:normal;width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;background:var(--md-sys-color-surface-container-high);font-size:.78rem;flex:none}.steps button.on{background:#0d121c;color:#f5e6c8;border-color:#0d121c}.steps button.on em{background:#94753c;color:#fff}.steps button.done{color:var(--md-sys-color-on-surface);border-color:#1e6b52}.steps button:disabled{cursor:default}.order-desk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:16px;align-items:start}.pick-list{display:grid;gap:8px;max-height:440px;overflow:auto;padding-inline-end:4px}.pick{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:start;background:transparent;color:inherit;border:1px solid var(--md-sys-color-outline-soft);border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit}.pick strong{display:block;font-size:.98rem}.pick small{color:var(--ink-soft);font-weight:700}.pick.on{border-color:#94753c;background:#f8efe0}.intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.pick-lead{margin:2px 0 12px;color:var(--ink-soft)}:root[data-theme=dark] .pick.on{background:#253047;color:#f8f8f7}.check{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-weight:600}.check input{margin-top:4px;width:auto}.doc-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:0}.doc-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--md-sys-color-outline-soft)}.timeline{display:grid;gap:8px}.timeline div{padding:12px 14px;border-inline-start:3px solid var(--md-sys-color-outline-soft);border-radius:12px;background:var(--md-sys-color-surface-container)}.timeline div.on{border-color:#94753c;background:#f8efe0;color:#2d2109}.bottom-nav{display:none;position:fixed;inset-inline:0;bottom:0;z-index:30;background:var(--md-sys-color-surface-container);border-top:1px solid var(--md-sys-color-outline-soft);justify-content:space-around;padding:8px}.bottom-nav a{text-decoration:none;font-size:.75rem;font-weight:700;text-align:center;padding:8px;border-radius:12px}.bottom-nav a[aria-current=page]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--md-sys-color-surface)}.rail{background:#0d121c;color:#f8f8f7;padding:20px 12px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh}.rail-brand{display:flex;align-items:center;gap:10px;color:#f8f8f7;text-decoration:none;padding:4px 8px 18px;font-weight:800}.rail-brand small{color:#f8f8f79e}.rail nav{display:flex;flex-direction:column;gap:4px}.rail a,.rail button{color:#f8f8f7d1;text-decoration:none;background:transparent;border:0;border-radius:12px;padding:11px 12px;cursor:pointer;font-size:.95rem;font-weight:700;text-align:start;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.rail a[aria-current=page]{background:#f5e6c824;color:#f5e6c8}.rail a[aria-current=page]:before{content:"";position:absolute;inset-inline-end:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:#d9b46e}.rail a:hover{background:#ffffff0f;color:#fff}.nav-count{min-width:1.4rem;height:1.4rem;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#94753c;color:#fff;font-size:.75rem}.desk-frame{min-width:0}.dash-main{padding:28px 32px 72px}.dash-main h1{font-size:1.55rem}.dash-main .page-head{align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.dash-main .page-head p{font-size:.95rem}.dash-top{background:var(--md-sys-color-surface-container);min-height:64px;gap:10px}.dash-top strong{font-size:.95rem}.dash-top .spacer{flex:1}.who{display:grid;line-height:1.2;min-width:7rem}.who span{color:var(--ink-soft);font-size:.78rem;font-weight:700}.count-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--md-sys-color-surface-container-high);font-size:.82rem;font-weight:700}.status-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--md-sys-color-outline-soft);background:var(--md-sys-color-surface-container);color:inherit;border-radius:999px;padding:7px 12px;cursor:pointer;font-weight:800}.status-toggle i{width:8px;height:8px;border-radius:50%;background:#9f1239}.status-toggle.on i{background:#1e6b52}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:8px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 16px}.kpi{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-soft);border-radius:16px;padding:16px 18px}.kpi h3,.panel h2{margin:0;font-size:.82rem;font-weight:700;color:var(--ink-soft)}.kpi .num{display:block;margin-top:8px;font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.panel ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.panel li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--md-sys-color-outline-soft)}.with-meter li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(64px,30%) auto}.panel li span:first-child{min-width:0}.meter{display:block;height:6px;border-radius:99px;background:var(--md-sys-color-surface-container-high);overflow:hidden}.meter i{display:block;height:100%;background:#94753c;border-radius:inherit}.kanban{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px;align-items:start}.col{background:#ffffff8c;border:1px solid var(--md-sys-color-outline-soft);border-radius:16px;padding:12px;min-height:180px}.col[data-status=new_request]{box-shadow:inset 0 3px #94753c}.col[data-status=under_review]{box-shadow:inset 0 3px #0d121c}.col[data-status=awaiting_payment]{box-shadow:inset 0 3px #1e6b52}.col[data-status=in_progress]{box-shadow:inset 0 3px #c59b4e}.col-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.86rem}.col-head span{min-width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;background:var(--md-sys-color-surface-container);color:var(--ink-soft);font-weight:800}.ticket{display:grid;gap:4px;margin-bottom:10px;padding:12px 14px;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-soft);border-radius:14px;box-shadow:none}.ticket-top{display:flex}.ticket strong{font-size:.98rem}.ticket-service{color:var(--ink-soft);font-size:.82rem}.ticket .btn{justify-self:start;margin-top:6px;padding:7px 12px}.ticket .mono{font-weight:700;color:#7a5d28;text-decoration:none}.empty{margin:0;padding:22px 8px;border:0;color:var(--ink-soft);text-align:center;font-size:.88rem}.empty-board{margin-top:8px;border:1px dashed var(--md-sys-color-outline-soft);border-radius:20px;padding:48px 24px;text-align:center;background:var(--md-sys-color-surface-container);display:grid;justify-items:center;gap:10px}.empty-board p{margin:0;color:var(--ink-soft);max-width:36ch}.desk-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;align-items:start}.file-col,.file-side{display:grid;gap:12px;align-content:start}.file-col>.btn{justify-self:start;width:auto}.file-side{position:sticky;top:80px}.side-card,.doc-card,.company-card{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-soft);border-radius:16px;padding:16px 18px}.eyebrow{margin:0;color:#94753c;font-weight:800;font-size:.75rem;letter-spacing:.04em}.side-name{margin:0 0 12px;font-size:1.05rem;font-weight:800}.file-side h1{margin-bottom:2px}.doc-card-head,.company-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.doc-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.doc-card-head .row{margin:0}.file-side .card .row input{flex:1;min-width:0}.fee-sheet{display:grid;gap:0;margin:4px 0 12px}.fee-sheet div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--md-sys-color-outline-soft)}.fee-sheet dt{color:var(--ink-soft);font-weight:700;font-size:.82rem}.fee-sheet dd{margin:0;font-weight:800}.fee-sheet div:last-child dd{font-size:1.05rem}.action-stack{display:grid;gap:8px}.action-stack .btn{width:100%}.viewer{min-height:220px}.viewer strong{display:block;margin-top:6px;font-size:1rem}.company-head h2{margin:0 0 4px;font-size:1.15rem}.balance-line{display:grid;justify-items:end;gap:2px}.balance-line span,.balance-line small{color:var(--ink-soft);font-size:.78rem;font-weight:700}.balance-line strong{font-size:1.15rem}.emp-list{display:grid;margin:12px 0}.emp-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--md-sys-color-outline-soft);font-weight:700}.company-card .btn{margin-top:4px}.search-field{max-width:360px}.price-table{max-height:calc(100vh - 240px)}.price-table thead th{position:sticky;top:0;z-index:1}.price-table input.num{width:6.5rem;padding:8px 10px;text-align:center}.table-wrap a{color:#7a5d28;font-weight:800;text-decoration:none}.table-wrap a:hover{text-decoration:underline}tr.row-hot{background:#fff7f8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;max-width:760px;margin-top:16px}.form-grid h2,.form-grid .btn,.check-section h2{grid-column:1 / -1}.form-grid .btn{width:auto;justify-self:start}.dash-main .form-narrow,.dash-main .form-grid{max-width:none}.form-grid .field,.form-narrow .field{margin:0}.form-narrow h2{margin:0 0 8px;font-size:1.05rem}.audit-card{margin-top:16px}.audit-list{display:grid}.audit-list p{margin:0;padding:12px 0;border-bottom:1px solid var(--md-sys-color-outline-soft);display:grid;grid-template-columns:9.5rem 8rem 8rem minmax(0,1fr);gap:12px;align-items:baseline}.audit-list p:last-child{border-bottom:0}.check-section{margin-top:16px}.check-board{display:grid;gap:8px}.check-board .card-outlined{padding:12px 14px}.check-board .row{gap:16px}.check-board label{display:inline-flex;align-items:center;gap:6px;font-weight:700}.check-board .note{display:block;margin-top:2px}.dash-main .mono,.dash-main .num{unicode-bidi:isolate}.desk-sheet{flex:none;width:min(420px,100%);height:auto;align-self:stretch;margin:0;border-radius:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:22px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-head h2{margin:0}.role-copy{display:grid;gap:2px}.role-card small{display:block;color:var(--ink-soft);font-weight:600;font-size:.84rem}.table-wrap{overflow:auto;border:1px solid var(--md-sys-color-outline-soft);border-radius:16px;background:var(--md-sys-color-surface-container)}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--md-sys-color-outline-soft);padding:12px 14px;text-align:start;font-size:.92rem;vertical-align:middle}th{font-size:.78rem;color:var(--ink-soft);font-weight:800;background:var(--md-sys-color-surface-container-high)}tr:last-child td{border-bottom:0}tbody tr:hover{background:#94753c0f}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}.viewer{min-height:280px;background:#141b29;color:#f8f8f7;border-radius:16px;display:grid;place-items:center;overflow:hidden}.viewer img{max-width:100%;max-height:420px}.chat{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto}.bubble{padding:10px 12px;border-radius:14px;background:var(--md-sys-color-surface-container-high)}.bubble.staff{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d121c75;z-index:40;display:grid;place-items:end center}.dialog,.sheet,.palette{width:min(640px,100%);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-radius:24px 24px 0 0;padding:18px;box-shadow:var(--shadow)}.desk-backdrop{display:flex;justify-content:flex-end;align-items:stretch;padding:0}.desk-sheet{flex:none;width:min(420px,100%);height:100%;align-self:stretch;margin:0;border-radius:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:22px}.palette{place-self:start center;margin-top:10vh;border-radius:24px}.crop-wrap{position:relative;height:320px;background:#111;border-radius:16px;overflow:hidden}.tv{min-height:100vh;background:#0d121c;color:#f8f8f7;padding:28px;display:grid;grid-template-rows:auto 1fr auto;gap:18px}.tv h1{color:#d9b46e;font-size:2.4rem;margin:0}.token{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;letter-spacing:.04em;margin:8px 0}.ticker{overflow:hidden;white-space:nowrap;color:#d9b46e}.gate{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#0d121c}.gate-copy{color:#f8f8f7;padding:64px;display:flex;flex-direction:column;justify-content:center;gap:12px}.gate-copy h1{font-size:clamp(2.4rem,4vw,3.6rem);margin:8px 0;color:#f8f8f7}.gate-copy p{max-width:36ch;color:#f8f8f7c7}.gate-panel{background:var(--md-sys-color-surface);margin:28px;border-radius:24px;padding:36px 32px 28px;display:flex;flex-direction:column;justify-content:flex-start;align-self:center;height:fit-content;box-shadow:var(--shadow)}.gate-panel h2{margin:0 0 4px;font-size:1.35rem}.sign-in{display:grid;gap:2px}.sign-in .btn-filled{width:100%;margin-top:6px}.sign-error{margin:0 0 8px;color:#8f2d2d;font-weight:700}:root[data-theme=dark] .sign-error{color:#f0b4b4}.demo-accounts{margin-top:22px;padding-top:14px;border-top:1px solid var(--md-sys-color-outline-soft)}.demo-accounts h3{margin:0 0 8px;font-size:.84rem;color:var(--ink-soft)}.demo-accounts ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.demo-accounts li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:.9rem}.demo-accounts .mono{unicode-bidi:isolate}.gate-panel .grid{grid-template-columns:1fr;margin-top:12px}.role-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-soft);border-radius:14px;padding:14px 16px;cursor:pointer}.role-card strong{font-size:1.05rem}.role-card:after{content:"";width:8px;height:8px;border-top:2px solid #94753c;border-right:2px solid #94753c;transform:rotate(45deg);flex:none}[dir=rtl] .role-card:after{transform:rotate(-135deg)}.role-card:hover{border-color:#94753c;background:#f8efe0}:root[data-theme=dark] .role-card:hover{background:#253047;border-color:#d9b46e}.band{margin-top:36px}.band h2,.section-title{margin:0 0 12px;font-size:1.2rem;font-weight:800}.section-title{margin-top:32px}.authority-row{display:flex;flex-wrap:wrap;gap:8px}.authority-row span{border:1px solid var(--md-sys-color-outline-soft);border-radius:999px;padding:7px 14px;font-weight:800;font-size:.82rem;letter-spacing:.04em;background:var(--md-sys-color-surface-container)}.how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.how article,.assure article{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-soft);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.how em{font-style:normal;color:#94753c;font-weight:800;font-size:.78rem}.how strong,.assure strong{display:block;margin:8px 0 4px;font-size:1.05rem}.how span,.assure p{color:var(--ink-soft);font-size:.92rem}.assure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.assure p{margin:0}.service-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.fees{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 4px}.fees div{background:var(--md-sys-color-surface-container-high);border-radius:12px;padding:10px 12px}.fees dt{font-size:.75rem;color:var(--ink-soft);font-weight:700}.fees dd{margin:4px 0 0;font-weight:800;font-size:.98rem}.price{margin:10px 0 0;font-size:1.35rem;font-weight:800;letter-spacing:0}.stack{display:grid;gap:16px}.stack>article{display:flex;flex-direction:column}.stack>article .btn{align-self:flex-start;margin-top:8px}.stages{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:12px}.stages li{display:flex;gap:12px;align-items:flex-start}.book-form>.btn-filled{width:100%}.stage-no{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0d121c;color:#f5e6c8;font-weight:800;font-size:.85rem}:root[data-theme=dark] .stage-no{background:#f5e6c8;color:#2d2109}.work{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;align-items:start}.quote-list{max-height:640px;overflow:auto;padding:8px 18px}.quote-row{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--md-sys-color-outline-soft)}.quote-row span{font-weight:700}.quote-row input{width:88px;text-align:center}.sticky-card{position:sticky;top:88px;display:grid;gap:6px}.sticky-card h2{margin-top:8px}.wizard-card,.form-narrow,.book-form{max-width:760px}.lookup{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.lookup .field{flex:1;min-width:200px;margin:0}.lookup input{flex:1;min-width:160px}.slots{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.slot{border:1px solid var(--md-sys-color-outline-soft);background:transparent;color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}.slot.on{background:#0d121c;color:#f5e6c8;border-color:#0d121c}:root[data-theme=dark] .slot.on{background:#f5e6c8;color:#2d2109;border-color:#f5e6c8}.ticket-sheet{max-width:520px;margin:12px auto;text-align:center;display:grid;justify-items:center;gap:8px}.ticket-sheet .token{font-size:clamp(1.7rem,4vw,2.4rem)}.ticket-sheet .row{justify-content:center}@media (max-width: 980px){.hero,.split,.shell,.kanban,.metrics,.panels,.gate,.steps,.actions,.work,.how,.assure,.order-desk,.path-grid,.menu-split,.bundle-grid{grid-template-columns:1fr}.landing{gap:40px}.landing .hero{padding:28px 20px}.landing .hero h1{max-width:none}.trust{grid-template-columns:1fr 1fr}.trust li+li{border-inline-start:0;padding-inline-start:0}.landing .how article+article{border-inline-start:0;border-top:1px solid var(--md-sys-color-outline-soft)}.close-band{display:grid;padding:24px}.nav-links{display:none}.bottom-nav{display:flex}.page{width:min(1180px,calc(100% - 24px))}.rail{position:static;height:auto;flex-direction:row;overflow:auto}.rail nav{flex-direction:row}.shell{grid-template-columns:1fr}.gate-copy,.gate-panel{padding:28px 20px}.gate-panel{margin:0 12px 16px}.brand{min-width:0}.brand small,.desk-only{display:none}.topbar{padding-inline:12px}.site-footer{grid-template-columns:1fr;margin-bottom:96px}.site-footer nav{justify-content:flex-start}.sticky-card{position:static}.metrics{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));overflow-x:auto}.desk-split,.form-grid,.audit-list p{grid-template-columns:1fr}.with-meter li{grid-template-columns:minmax(0,1fr) auto}.with-meter .meter{display:none}.file-side{position:static}.dash-main{padding:16px 14px 40px}.dash-top{flex-wrap:wrap;height:auto}.price-table{max-height:none}.balance-line{justify-items:start}.doc-card-head{grid-template-columns:1fr;align-items:start}.rail a[aria-current=page]:before{display:none}}
