:root,[data-theme=light]{--th-on-04:rgba(0,0,0,.04);--th-on-05:rgba(0,0,0,.05);--th-on-06:rgba(0,0,0,.06);--th-on-08:rgba(0,0,0,.08);--th-on-10:rgba(0,0,0,.10);--th-on-12:rgba(0,0,0,.12);--th-on-14:rgba(0,0,0,.14);--th-on-15:rgba(0,0,0,.15);--th-on-16:rgba(0,0,0,.16);--th-on-20:rgba(0,0,0,.20);--th-on-25:rgba(0,0,0,.25);--th-on-30:rgba(0,0,0,.30);--th-on-40:rgba(0,0,0,.40);--th-on-50:rgba(0,0,0,.50);--th-on-60:rgba(0,0,0,.60);--th-on-70:rgba(0,0,0,.70);--th-on-80:rgba(0,0,0,.80);--th-on-90:rgba(0,0,0,.90);--th-on-95:rgba(0,0,0,.95);--th-sf-01:rgba(0,0,0,.01);--th-sf-02:rgba(0,0,0,.02);--th-sf-03:rgba(0,0,0,.03);--th-sf-04:rgba(0,0,0,.04);--th-sf-05:rgba(0,0,0,.05);--th-sf-06:rgba(0,0,0,.06);--th-sf-08:rgba(0,0,0,.08);--th-text-heading:rgba(0,0,0,1);--th-text-title:rgba(0,0,0,.92);--th-text-strong:rgba(0,0,0,.82);--th-text-body:rgba(0,0,0,.66);--th-text-secondary:rgba(0,0,0,.58);--th-text-muted:rgba(0,0,0,.52);--th-text-label:rgba(0,0,0,.52);--th-text-hint:rgba(0,0,0,.46);--th-text-ghost:rgba(0,0,0,.22);--th-bg-page:#f9f9f9;--th-bg-card:#fafafa;--th-bg-subtle:rgba(0,0,0,.02);--th-bg-hover:rgba(0,0,0,.025);--th-bg-inset:rgba(0,0,0,.015);--th-bd-default:#e8e8e8;--th-bd-subtle:#f0f0f0;--th-bd-strong:#d0d0d0;--th-bd-card:#f0f0f0;--th-input-bg:#ffffff;--th-input-bd:#e0e0e0;--th-input-text:rgba(0,0,0,.80);--th-input-placeholder:rgba(0,0,0,.28);--th-input-bg-focus:#ffffff;--th-input-bd-focus:#b0b0b0;--th-btn-bg:rgba(0,0,0,.92);--th-btn-text:#ffffff;--th-btn-bg-hover:rgba(0,0,0,.80);--th-btn-ghost-bd:#e0e0e0;--th-btn-ghost-text:rgba(0,0,0,.52);--th-btn-ghost-bd-hover:#c8c8c8;--th-btn-ghost-text-hover:rgba(0,0,0,.72);--th-btn-ghost-bg-hover:rgba(0,0,0,.025);--th-card-bg:#ffffff;--th-card-on-page:#ffffff;--th-card-bg-solid:#ffffff;--th-card-bd:transparent;--th-card-bd-hover:#e0e0e0;--th-card-shadow:none;--th-divider:#f0f0f0;--th-overlay:rgba(0,0,0,.45);--th-dropdown-bg:#ffffff;--th-dropdown-bd:#e8e8e8;--th-dropdown-shadow:0 16px 40px rgba(0,0,0,.10),0 4px 8px rgba(0,0,0,.06);--th-spinner-track:rgba(0,0,0,.08);--th-spinner-fill:rgba(0,0,0,.92);--st-success-fg:#059669;--st-success-bg:rgba(16,185,129,.10);--st-success-bd:rgba(16,185,129,.20);--st-danger-fg:#dc2626;--st-danger-bg:rgba(239,68,68,.10);--st-danger-bd:rgba(239,68,68,.20);--st-warning-fg:#d97706;--st-warning-bg:rgba(245,158,11,.10);--st-warning-bd:rgba(245,158,11,.20);--st-info-fg:#2563eb;--st-info-bg:rgba(59,130,246,.10);--st-info-bd:rgba(59,130,246,.20);--st-neutral-fg:#52525b;--st-neutral-bg:#f4f4f5;--st-neutral-bd:#e4e4e7;--st-success-solid:#10b981;--st-danger-solid:#ef4444;--st-warning-solid:#f59e0b;--st-info-solid:#3b82f6;--st-neutral-solid:#9ca3af;--th-terminal-magenta:#9333ea;--th-terminal-cyan:#0891b2;--th-terminal-black:var(--th-text-title);--th-terminal-white:var(--th-text-muted)}[data-theme=dark]{--th-on-04:rgba(255,255,255,.04);--th-on-05:rgba(255,255,255,.05);--th-on-06:rgba(255,255,255,.06);--th-on-08:rgba(255,255,255,.08);--th-on-10:rgba(255,255,255,.10);--th-on-12:rgba(255,255,255,.12);--th-on-14:rgba(255,255,255,.14);--th-on-15:rgba(255,255,255,.15);--th-on-16:rgba(255,255,255,.16);--th-on-20:rgba(255,255,255,.20);--th-on-25:rgba(255,255,255,.25);--th-on-30:rgba(255,255,255,.30);--th-on-40:rgba(255,255,255,.40);--th-on-50:rgba(255,255,255,.50);--th-on-60:rgba(255,255,255,.60);--th-on-70:rgba(255,255,255,.70);--th-on-80:rgba(255,255,255,.80);--th-on-90:rgba(255,255,255,.90);--th-on-95:rgba(255,255,255,.95);--th-sf-01:rgba(255,255,255,.01);--th-sf-02:rgba(255,255,255,.02);--th-sf-03:rgba(255,255,255,.03);--th-sf-04:rgba(255,255,255,.04);--th-sf-05:rgba(255,255,255,.05);--th-sf-06:rgba(255,255,255,.06);--th-sf-08:rgba(255,255,255,.08);--th-text-heading:#ffffff;--th-text-title:rgba(255,255,255,.95);--th-text-strong:rgba(255,255,255,.85);--th-text-body:rgba(255,255,255,.66);--th-text-secondary:rgba(255,255,255,.58);--th-text-muted:rgba(255,255,255,.50);--th-text-label:rgba(255,255,255,.50);--th-text-hint:rgba(255,255,255,.36);--th-text-ghost:rgba(255,255,255,.22);--th-bg-page:#000000;--th-bg-card:#0a0a0a;--th-bg-subtle:rgba(255,255,255,.025);--th-bg-hover:rgba(255,255,255,.04);--th-bg-inset:rgba(255,255,255,.015);--th-bd-default:rgba(255,255,255,.08);--th-bd-subtle:rgba(255,255,255,.05);--th-bd-strong:rgba(255,255,255,.14);--th-bd-card:rgba(255,255,255,.07);--th-input-bg:rgba(255,255,255,.03);--th-input-bd:rgba(255,255,255,.08);--th-input-text:rgba(255,255,255,.80);--th-input-placeholder:rgba(255,255,255,.22);--th-input-bg-focus:rgba(255,255,255,.05);--th-input-bd-focus:rgba(255,255,255,.18);--th-btn-bg:#ffffff;--th-btn-text:#000000;--th-btn-bg-hover:rgba(255,255,255,.90);--th-btn-ghost-bd:rgba(255,255,255,.10);--th-btn-ghost-text:rgba(255,255,255,.48);--th-btn-ghost-bd-hover:rgba(255,255,255,.18);--th-btn-ghost-text-hover:rgba(255,255,255,.72);--th-btn-ghost-bg-hover:rgba(255,255,255,.04);--th-card-bg:rgba(255,255,255,.05);--th-card-on-page:#0d0d0d;--th-card-bg-solid:#060606;--th-card-bd:transparent;--th-card-bd-hover:rgba(255,255,255,.12);--th-card-shadow:none;--th-divider:rgba(255,255,255,.06);--th-overlay:rgb(20 20 20/60%);--th-dropdown-bg:#161616;--th-dropdown-bd:rgba(255,255,255,.08);--th-dropdown-shadow:0 20px 48px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.32);--th-spinner-track:rgba(255,255,255,.06);--th-spinner-fill:#ffffff;--st-success-fg:#34d399;--st-success-bg:rgba(16,185,129,.10);--st-success-bd:rgba(16,185,129,.20);--st-danger-fg:#f04848;--st-danger-bg:rgba(239,68,68,.10);--st-danger-bd:rgba(239,68,68,.20);--st-warning-fg:#fbbf24;--st-warning-bg:rgba(245,158,11,.10);--st-warning-bd:rgba(245,158,11,.20);--st-info-fg:#60a5fa;--st-info-bg:rgba(59,130,246,.10);--st-info-bd:rgba(59,130,246,.20);--st-neutral-fg:rgba(255,255,255,.50);--st-neutral-bg:rgba(255,255,255,.05);--st-neutral-bd:rgba(255,255,255,.10);--st-success-solid:hsl(154 44% 47%);--st-danger-solid:hsl(0 74% 60%);--st-warning-solid:hsl(38 66% 52%);--st-info-solid:hsl(214 58% 56%);--st-neutral-solid:#8b8f98;--th-terminal-magenta:#c084fc;--th-terminal-cyan:#22d3ee;--th-terminal-black:var(--th-card-on-page);--th-terminal-white:var(--th-text-title)}[data-theme=dim]{--th-on-04:rgba(255,255,255,.04);--th-on-05:rgba(255,255,255,.05);--th-on-06:rgba(255,255,255,.06);--th-on-08:rgba(255,255,255,.08);--th-on-10:rgba(255,255,255,.10);--th-on-12:rgba(255,255,255,.12);--th-on-14:rgba(255,255,255,.14);--th-on-15:rgba(255,255,255,.15);--th-on-16:rgba(255,255,255,.16);--th-on-20:rgba(255,255,255,.20);--th-on-25:rgba(255,255,255,.25);--th-on-30:rgba(255,255,255,.30);--th-on-40:rgba(255,255,255,.40);--th-on-50:rgba(255,255,255,.50);--th-on-60:rgba(255,255,255,.60);--th-on-70:rgba(255,255,255,.70);--th-on-80:rgba(255,255,255,.80);--th-on-90:rgba(255,255,255,.90);--th-on-95:rgba(255,255,255,.95);--th-sf-01:rgba(255,255,255,.01);--th-sf-02:rgba(255,255,255,.02);--th-sf-03:rgba(255,255,255,.03);--th-sf-04:rgba(255,255,255,.04);--th-sf-05:rgba(255,255,255,.05);--th-sf-06:rgba(255,255,255,.06);--th-sf-08:rgba(255,255,255,.08);--th-text-heading:#ffffff;--th-text-title:rgba(255,255,255,.95);--th-text-strong:rgba(255,255,255,.86);--th-text-body:rgba(255,255,255,.72);--th-text-secondary:rgba(255,255,255,.66);--th-text-muted:rgba(255,255,255,.58);--th-text-label:rgba(255,255,255,.58);--th-text-hint:rgba(255,255,255,.46);--th-text-ghost:rgba(255,255,255,.30);--th-bg-page:#141414;--th-bg-card:#1e1e1e;--th-bg-subtle:rgba(255,255,255,.03);--th-bg-hover:rgba(255,255,255,.05);--th-bg-inset:rgba(255,255,255,.02);--th-bd-default:rgba(255,255,255,.08);--th-bd-subtle:rgba(255,255,255,.06);--th-bd-strong:rgba(255,255,255,.14);--th-bd-card:rgba(255,255,255,.08);--th-input-bg:rgba(255,255,255,.04);--th-input-bd:rgba(255,255,255,.10);--th-input-text:rgba(255,255,255,.85);--th-input-placeholder:rgba(255,255,255,.38);--th-input-bg-focus:rgba(255,255,255,.06);--th-input-bd-focus:rgba(255,255,255,.22);--th-btn-bg:#ffffff;--th-btn-text:#000000;--th-btn-bg-hover:rgba(255,255,255,.90);--th-btn-ghost-bd:rgba(255,255,255,.14);--th-btn-ghost-text:rgba(255,255,255,.62);--th-btn-ghost-bd-hover:rgba(255,255,255,.24);--th-btn-ghost-text-hover:rgba(255,255,255,.88);--th-btn-ghost-bg-hover:rgba(255,255,255,.05);--th-card-bg:rgba(255,255,255,.03);--th-card-on-page:#1b1b1b;--th-card-bg-solid:#1e1e1e;--th-card-bd:transparent;--th-card-bd-hover:rgba(255,255,255,.14);--th-card-shadow:none;--th-divider:rgba(255,255,255,.07);--th-overlay:rgba(0,0,0,.55);--th-dropdown-bg:#282828;--th-dropdown-bd:rgba(255,255,255,.10);--th-dropdown-shadow:0 20px 48px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.28);--th-spinner-track:rgba(255,255,255,.08);--th-spinner-fill:#ffffff;--st-success-bg:hsl(86 60% 54%/.15);--st-success-bd:hsl(86 56% 62%/.28);--st-danger-fg:hsl(4 82% 67%);--st-danger-bg:hsl(4 72% 54%/.20);--st-danger-bd:hsl(4 68% 58%/.34);--st-warning-bg:hsl(40 72% 50%/.16);--st-warning-bd:hsl(40 68% 54%/.30);--st-info-bg:hsl(214 64% 54%/.16);--st-info-bd:hsl(214 60% 58%/.30);--st-neutral-fg:rgba(255,255,255,.70);--st-neutral-bg:rgba(255,255,255,.09);--st-neutral-bd:rgba(255,255,255,.18);--st-success-solid:hsl(85 68% 62%);--st-danger-solid:hsl(4 72% 57%);--st-warning-solid:hsl(38 68% 53%);--st-info-solid:hsl(214 60% 57%);--st-neutral-solid:rgba(255,255,255,.42);--th-terminal-magenta:hsl(275 60% 75%);--th-terminal-cyan:hsl(185 55% 65%);--th-terminal-black:var(--th-card-on-page);--th-terminal-white:var(--th-text-title)}.th-text-heading{color:var(--th-text-heading)}.th-text-title{color:var(--th-text-title)}.th-text-strong{color:var(--th-text-strong)}.th-text-body{color:var(--th-text-body)}.th-text-secondary{color:var(--th-text-secondary)}.th-text-muted{color:var(--th-text-muted)}.th-text-label{color:var(--th-text-label)}.th-text-hint{color:var(--th-text-hint)}.th-text-ghost{color:var(--th-text-ghost)}.th-nav-item{color:var(--th-text-muted)}.th-nav-item:hover{color:var(--th-text-title);background-color:color-mix(in oklab,var(--th-text-title) 4%,transparent)}.th-nav-item[aria-current=page]{color:var(--th-text-title);background-color:color-mix(in oklab,var(--th-text-title) 7%,transparent)}.th-page{background-color:var(--th-bg-page);min-height:100dvh}.th-bg-card{background-color:var(--th-bg-card)}.th-bg-subtle{background-color:var(--th-bg-subtle)}.th-card{background-color:var(--th-card-bg);border:1px solid var(--th-card-bd);border-radius:1rem;box-shadow:var(--th-card-shadow);transition:border-color .2s}.th-card:has(a:hover){border-color:var(--th-card-bd-hover)}.th-bd-default{border-color:var(--th-bd-default)}.th-bd-subtle{border-color:var(--th-bd-subtle)}.th-divider{border-color:var(--th-divider)}.th-input{background-color:var(--th-input-bg);border:1px solid var(--th-input-bd);color:var(--th-input-text);outline:none;transition:border-color .15s,background-color .15s}.th-input::placeholder{color:var(--th-input-placeholder)}.th-input:focus{border-color:var(--th-input-bd-focus);background-color:var(--th-input-bg-focus)}.th-btn{background-color:var(--th-btn-bg);color:var(--th-btn-text);transition:background-color .15s}.th-btn:hover{background-color:var(--th-btn-bg-hover)}.th-btn:disabled{opacity:.42;cursor:not-allowed}.th-btn-accent{color:var(--th-btn-text);background:var(--th-btn-bg)}.th-btn-accent,.th-btn-accent:hover{box-shadow:none}.th-btn-ghost{border:1px solid var(--th-btn-ghost-bd);color:var(--th-btn-ghost-text);background-color:transparent;transition:border-color .15s,color .15s,background-color .15s}.th-btn-ghost:hover{border-color:var(--th-btn-ghost-bd-hover);color:var(--th-btn-ghost-text-hover);background-color:var(--th-btn-ghost-bg-hover)}.th-btn-ghost:disabled{opacity:.42;cursor:not-allowed}.th-dropdown{background-color:var(--th-dropdown-bg);border:1px solid var(--th-dropdown-bd);box-shadow:var(--th-dropdown-shadow)}.th-spinner-track{stroke:var(--th-spinner-track)}.th-spinner-fill{stroke:var(--th-spinner-fill)}:root{--background:var(--th-bg-page);--foreground:var(--th-text-title);--card:var(--th-card-bg);--card-foreground:var(--th-text-title);--popover:var(--th-dropdown-bg);--popover-foreground:var(--th-text-title);--primary:var(--th-btn-bg);--primary-foreground:var(--th-btn-text);--secondary:var(--th-sf-05);--secondary-foreground:var(--th-text-strong);--muted:var(--th-sf-04);--muted-foreground:var(--th-text-muted);--accent:var(--th-sf-04);--accent-foreground:var(--th-text-title);--destructive:#ef4444;--destructive-foreground:#fafafa;--border:var(--th-bd-default);--input:var(--th-input-bd);--ring:var(--th-on-20);--radius:0.75rem;--success:var(--st-success-fg);--success-bg:var(--st-success-bg);--success-border:var(--st-success-bd);--danger:var(--st-danger-fg);--danger-bg:var(--st-danger-bg);--danger-border:var(--st-danger-bd);--warning:var(--st-warning-fg);--warning-bg:var(--st-warning-bg);--warning-border:var(--st-warning-bd);--info:var(--st-info-fg);--info-bg:var(--st-info-bg);--info-border:var(--st-info-bd);--neutral:var(--st-neutral-fg);--neutral-bg:var(--st-neutral-bg);--neutral-border:var(--st-neutral-bd);--success-solid:var(--st-success-solid);--danger-solid:var(--st-danger-solid);--warning-solid:var(--st-warning-solid);--info-solid:var(--st-info-solid);--neutral-solid:var(--st-neutral-solid)}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:SF Arabic;src:local("SF Arabic"),local("SFArabic-Regular"),url(https://cdn.oblien.com/fonts/SFArabic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}body{margin:0;background:var(--th-bg-page);color:var(--foreground);font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--th-on-30)}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}h1{font-size:24px;line-height:32px;letter-spacing:-.6px;font-weight:500;margin:0 0 3px}h2{font-size:16px}h2,h3{font-weight:500;margin:0}h3{font-size:14px}p{margin:0 0 12px}.muted,small{color:var(--th-text-muted);font-size:13px;line-height:20px}small{display:block}.shell{display:flex;height:100dvh;padding:12px;gap:0}.sidebar{width:260px;flex-shrink:0;background:var(--card);border-radius:16px;padding:20px 12px;display:flex;flex-direction:column;overflow:auto}.brand{padding:8px 8px 26px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.logo{width:25px;height:25px;border:2px solid;border-radius:50%;display:inline-block;flex-shrink:0}.brand .tools{margin-left:auto;display:flex;gap:4px}.icon{width:20px;height:20px;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;display:inline-block;flex-shrink:0}.nav-label{font-size:10px;letter-spacing:1px;color:var(--th-text-muted);margin:22px 8px 8px}.nav-link{height:43px;padding:10px 12px;display:flex;gap:12px;align-items:center;border-radius:12px;font-size:15px;font-weight:500;color:var(--th-text-secondary);margin:3px 0}.nav-link:hover{background:var(--th-bg-hover)}.nav-link.active{background:var(--th-sf-06)}.sidebar-bottom{margin-top:auto;padding-top:24px}.account{padding:15px 9px 0;border-top:1px solid var(--th-divider);margin-top:12px}.avatar{background:var(--th-sf-06);width:36px;height:36px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.collapsed .sidebar{width:72px}.collapsed .account,.collapsed .brand-name,.collapsed .mode-label,.collapsed .nav-label,.collapsed .nav-text,.collapsed .theme-control{display:none}.collapsed .brand{padding:8px 0 25px;flex-wrap:wrap;justify-content:center}.collapsed .brand .tools{margin:0}.collapsed .nav-link{justify-content:center;padding:8px}.collapsed .sidebar-bottom .button{width:100%;padding:0;font-size:20px}.main{flex:1 1;min-width:0;overflow:auto;padding:12px 20px 32px 32px}.page{max-width:1600px;margin:auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 0 24px}.section{border-radius:16px;padding:20px;background:var(--card);margin-bottom:16px;min-width:0}.section .nested{border-radius:12px;padding:16px;background:var(--th-sf-03);margin:12px 0}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.row{display:flex;gap:12px;align-items:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:16px}.button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:0;border-radius:12px;font-size:14px;font-weight:500;background:var(--primary);color:var(--primary-foreground);white-space:nowrap}.button:hover{opacity:.85}.button.secondary{background:var(--th-sf-05);color:var(--th-text-strong)}.button.ghost{background:transparent;color:var(--th-text-secondary);padding:8px}.button.danger{background:var(--st-danger-bg);color:var(--st-danger-fg)}.icon-button{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--th-text-secondary);display:grid;place-items:center}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field>label,.field>span{font-size:14px}.input,input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;height:44px;border:0;border-radius:12px;background:var(--background);color:var(--foreground);padding:10px 14px;transition:.15s}input::placeholder,textarea::placeholder{color:var(--th-text-hint)}select{background:var(--th-sf-04)}textarea{height:96px;resize:vertical}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary)}.check{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:14px}.pill{font-size:11px;line-height:20px;padding:1px 8px;border-radius:7px;background:var(--st-neutral-bg);color:var(--st-neutral-fg);display:inline-block;white-space:nowrap}.pill.good{background:var(--st-success-bg);color:var(--st-success-fg)}.pill.warn{background:var(--st-warning-bg);color:var(--st-warning-fg)}.pill.blue{background:var(--st-info-bg);color:var(--st-info-fg)}.list-row{padding:17px 0;border-top:1px solid var(--th-divider);display:flex;align-items:center;gap:15px}.list-row:first-of-type{border-top:0}.list-row .grow{flex:1 1;min-width:0}.empty{padding:30px 12px;text-align:center}.empty h3{font-size:16px;margin-bottom:8px}.banner{border-radius:12px;padding:12px 16px;background:var(--st-warning-bg);color:var(--st-warning-fg);margin-bottom:16px;white-space:pre-wrap}.banner.error{background:var(--st-danger-bg);color:var(--st-danger-fg)}.banner.success{background:var(--st-success-bg);color:var(--st-success-fg)}.notice{position:fixed;bottom:24px;right:24px;max-width:550px;z-index:100;background:var(--th-dropdown-bg);box-shadow:var(--th-dropdown-shadow);padding:16px 20px;border-radius:14px;border:1px solid var(--th-bd-default)}.auth{max-width:500px;margin:8vh auto;padding:24px}.auth .section{padding:28px}.auth .brand{justify-content:center}.auth h1{margin-bottom:8px}.steps{display:flex;gap:8px;margin:20px 0}.step{padding:7px 12px;background:var(--th-sf-04);border-radius:8px;color:var(--th-text-muted);font-size:13px}.step.active{background:var(--primary);color:var(--primary-foreground)}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.stat strong{font-size:24px;display:block;font-weight:500;letter-spacing:-.5px}.divider{border:0;border-top:1px solid var(--th-divider);margin:16px 0}.comparison{overflow:auto;max-width:100%}.compare-grid{display:grid;grid-gap:12px;gap:12px;min-width:650px;align-items:start}.criteria{position:-webkit-sticky;position:sticky;left:0;background:var(--card);z-index:1}.compare-cell{padding:14px;border-bottom:1px solid var(--th-divider);min-height:72px}.compare-card{border-radius:12px;overflow:hidden}.quote-total{font-size:26px}.metric-list{display:flex;flex-direction:column;gap:12px}.message{padding:14px 16px;border-radius:12px;background:var(--th-sf-03);max-width:80%;margin:10px 0}.message.own{margin-left:auto;background:var(--th-sf-06)}.message p{margin:0 0 5px}.loading{height:80px;border-radius:12px;background:var(--th-sf-04);animation:pulse 1.5s infinite}.mobile-header{display:none}.sheet-backdrop{position:fixed;inset:0;background:var(--th-overlay);z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.sheet{background:var(--th-card-on-page);border-radius:20px;padding:24px;width:520px;max-width:100%;max-height:90dvh;overflow:auto}.danger-note{color:var(--st-danger-fg)}dl{margin:0}dt{font-size:13px;color:var(--th-text-muted)}dd{margin:4px 0 15px;overflow-wrap:anywhere}pre{white-space:pre-wrap;font-size:12px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--th-divider)}th{font-weight:500}.export{max-width:1000px;margin:32px auto;padding:32px}.skeleton{background:var(--th-sf-04);height:18px;border-radius:6px;width:75%;margin:12px 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}@keyframes pulse{50%{opacity:.45}}@media(min-width:1600px){.main{padding-left:32px;padding-right:32px}}@media(max-width:1100px){.columns{grid-template-columns:minmax(0,1fr)}.grid.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.shell{display:block;padding:0;height:auto;min-height:100dvh}.sidebar{display:none}.mobile-header{display:flex;height:56px;padding:8px 16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--th-divider)}.main{padding:24px 16px;overflow:visible}.page-header{align-items:flex-start;margin-bottom:20px;flex-wrap:wrap}h1{font-size:23px}.grid,.grid.three{grid-template-columns:1fr}.sidebar.mobile-open{display:flex;position:fixed;inset:8px auto 8px 8px;width:260px;z-index:60;background:var(--th-card-on-page)}.mobile-backdrop{position:fixed;inset:0;background:var(--th-overlay);z-index:59}.collapsed .sidebar.mobile-open .account,.collapsed .sidebar.mobile-open .brand-name,.collapsed .sidebar.mobile-open .mode-label,.collapsed .sidebar.mobile-open .nav-label,.collapsed .sidebar.mobile-open .nav-text,.collapsed .sidebar.mobile-open .theme-control{display:initial}.collapsed .sidebar.mobile-open .nav-link{justify-content:flex-start}.auth{margin:3vh auto;padding:16px}.steps{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.notice{left:16px;right:16px;bottom:16px}.row.mobile-stack{flex-direction:column;align-items:stretch}.compare-grid{min-width:600px}.message{max-width:95%}}@media print{.mobile-header,.no-print,.notice,.page-header,.sidebar{display:none!important}.export,.main,.shell{display:block;height:auto;overflow:visible;padding:0;margin:0}.section{page-break-inside:avoid;break-inside:avoid}.export table{font-size:11px}body{background:white;color:black}}.compare-grid{grid-template-rows:repeat(6,auto);row-gap:0;align-items:stretch}.compare-grid>.compare-card,.compare-grid>.criteria{display:grid;grid-template-rows:subgrid;grid-row:1/span 6;grid-row-gap:0;row-gap:0}.page-header p{margin:0}.sidebar>.nav-label{margin-top:12px}.sidebar-bottom>.th-btn-accent{width:100%;font-weight:600}.skip-link{position:fixed;top:12px;left:12px;z-index:120;transform:translateY(-160%);padding:10px 16px;border-radius:10px;background:var(--th-dropdown-bg);color:var(--foreground);border:1px solid var(--th-bd-strong)}.skip-link:focus{transform:translateY(0)}.workspace-navigation{display:flex;flex-direction:column}.workspace-navigation>.nav-label{margin-top:12px}#workspace-main:focus-visible{outline:2px solid var(--th-text-secondary);outline-offset:-2px}@media print{.skip-link{display:none!important}}@media(prefers-reduced-motion:reduce){.loading{animation:none}}:root,[data-theme=light]{--torq-orange:#FE5E0E;--torq-ink:#14191D;--th-bg-page:#F5F5F2;--th-card-bg:#FFFFFF;--th-bg-card:#FFFFFF;--th-card-on-page:#FFFFFF;--th-dropdown-bg:#FFFFFF;--th-text-title:#14191D;--th-text-heading:#14191D;--th-text-strong:#272D31;--th-text-secondary:#565D61;--th-text-muted:#62696D;--th-text-label:#565D61;--th-text-hint:#6C7377;--th-divider:#E5E6E2;--th-bd-default:#DADDD8;--th-bg-hover:#EEEEEA;--th-sf-03:#F8F8F5;--th-sf-04:#F2F2EF;--th-sf-05:#EEEEEA;--th-sf-06:#EAEAE6;--th-btn-bg:#14191D;--th-btn-text:#FFFFFF;--th-overlay:rgba(0,11,26,.48);--st-success-fg:#06734F;--st-danger-fg:#B42318;--st-warning-fg:#865018;--st-info-fg:#2455B2;--th-text-hint:#62696D;--background:var(--th-bg-page);--foreground:var(--th-text-title);--card:var(--th-card-bg);--primary:#14191D;--primary-foreground:#FFFFFF}[data-theme=dark],[data-theme=dim]{--th-text-title:#FFFFFF;--th-text-heading:#FFFFFF;--th-text-strong:#F2F3EF;--th-text-secondary:#C8CDD0;--th-text-muted:#ABB3B9;--th-text-label:#C8CDD0;--th-text-hint:#A0ABB3;--th-divider:#33404A;--th-bd-default:#45515B;--th-bg-hover:#283340;--th-sf-03:#202B37;--th-sf-04:#27323F;--th-sf-05:#303C49;--th-sf-06:#364452;--th-btn-bg:#F2F3F0;--th-btn-text:#14191D;--primary:#F2F3F0;--primary-foreground:#14191D;--th-overlay:rgba(0,11,26,.7);--st-danger-fg:#FDA29B}[data-theme=dim]{--th-bg-page:#111C28;--th-card-bg:#1B2836;--th-bg-card:#1B2836;--th-card-on-page:#1B2836;--th-dropdown-bg:#1B2836;--st-success-fg:hsl(86 82% 74%);--st-warning-fg:hsl(40 78% 63%);--st-info-fg:hsl(214 72% 72%)}[data-theme=dark]{--th-bg-page:#000B1A;--th-card-bg:#111D2B;--th-bg-card:#111D2B;--th-card-on-page:#111D2B;--th-dropdown-bg:#111D2B;--st-success-fg:#34D399;--st-warning-fg:#FBBF24;--st-info-fg:#60A5FA;--st-neutral-fg:var(--th-text-muted)}body{font-family:Urbanist,SF Arabic,sans-serif}h1{letter-spacing:-.55px}h1,h2,h3{font-weight:600}h1,h2,h3,p{text-wrap:pretty}.muted,small{font-weight:500}.brand{font-size:18px;letter-spacing:-.4px}.logo,.nav-link.active{color:var(--foreground)}.nav-link.active{background:var(--th-sf-05)}.button,.icon-button,.nav-link{transition:background-color .18s,color .18s,transform .18s}.button{font-weight:600}.button:hover{opacity:1;filter:brightness(.96)}.button:active,.icon-button:active{transform:translateY(1px)}.sidebar-bottom>.th-btn-accent{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.comparison:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--th-text-strong);outline-offset:3px}.pill{font-weight:650}.quote-total{font-size:32px;font-weight:500;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-title{flex-wrap:wrap}.sector-art{min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent}.sector-art img{display:block;width:100%;height:auto;object-fit:contain}.sector-art.compact{width:175px;height:108px;flex-shrink:0;align-self:end;align-items:flex-end;overflow:hidden}.sector-art.compact img{width:300px;height:auto;max-width:none;flex-shrink:0;transform:translateY(20px)}.equipment-card{container-type:inline-size}.request-row.equipment-card{display:block;padding:20px 0 16px}.equipment-card .sector-art.compact{align-items:center}.equipment-card .sector-art.compact img{width:240px;transform:none}.equipment-card .sector-art.compact[data-sector=PAINT] img{width:220px}.equipment-card .sector-art.compact[data-sector=CEMENT] img{width:205px}.equipment-card .sector-art.compact[data-sector=CHEMICALS] img{width:180px}.equipment-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;min-width:0}.equipment-topline .grow{min-width:0;flex:1 1}.equipment-topline h3{font-size:15px;letter-spacing:-.1px;overflow-wrap:anywhere}.equipment-topline small{font-size:11px;margin-top:3px}.equipment-actions{gap:8px;flex-shrink:0}.equipment-actions .button{height:30px;border-radius:8px;padding:4px 10px;background:transparent;border:1px solid var(--th-divider);font-size:12px;line-height:1}.equipment-actions .pill{font-size:10px}.equipment-body{display:flex;align-items:center;gap:24px;min-height:118px;overflow:hidden}.equipment-body>.sector-art:not(.compact){width:180px;height:126px;flex-shrink:0;overflow:hidden}.equipment-body>.sector-art:not(.compact) img{width:266px;max-width:none;flex-shrink:0;transform:translateY(13px)}.request-counts{display:flex;flex:0 1 200px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-width:0}.card-metric{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:1}.metric-dial{width:43px;height:43px;flex-shrink:0;display:block}.metric-dial svg{width:100%;height:100%;overflow:visible}.metric-track{fill:none;stroke:var(--th-divider);stroke-width:1}.metric-progress{fill:none;stroke:var(--th-text-muted);stroke-width:1.15;stroke-linecap:round}.metric-endpoint{fill:var(--torq-orange)}.metric-glyph{fill:none;stroke:var(--th-text-strong);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.metric-copy{min-width:0}.metric-copy>span{font-size:11px;line-height:1.3;display:block;color:var(--th-text-muted)}.metric-copy strong{font-size:25px;font-weight:500;line-height:1.35;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}.metric-copy small{font-size:10px}.balance-body{gap:12px;margin:8px -6px 0;min-height:150px;align-items:flex-end}.balance-body .sector-art.compact{width:125px;height:124px}.balance-body .sector-art.compact img{width:213px;transform:translateY(13px)}.balance-metrics{display:flex;flex-direction:column;gap:20px;flex:1 1;padding-bottom:10px}.balance-metrics .card-metric{display:flex}.balance-metrics .metric-copy>span{font-size:11px}.balance-metrics .metric-copy strong{font-size:28px}.balance-metrics .metric-dial{width:38px;height:38px;margin:0}.paid-balance{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--th-divider);margin-top:12px;padding-top:12px}.paid-balance strong{font-size:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-metrics .divider{margin:12px 0}.workspace-metrics .button.secondary{background:transparent;color:var(--foreground);border:1px solid var(--th-bd-default);margin-top:16px}.allowance{margin-bottom:12px}.allowance progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border:0;border-radius:2px;overflow:hidden;background:var(--th-sf-06);margin:10px 0 0}.allowance progress::-webkit-progress-bar{background:var(--th-sf-06)}.allowance progress::-webkit-progress-value{background:#8C9597}.allowance progress::-moz-progress-bar{background:#8C9597}.discovery-visual{position:relative;margin-bottom:18px}.discovery-visual .sector-art{height:144px;border-bottom:1px solid var(--th-divider)}.discovery-visual .sector-art img{width:260px;max-width:none;transform:translateX(-28px) translateY(14px)}.visual-metric{position:absolute;right:0;bottom:16px;border-left:1px solid var(--th-divider);padding:0 0 0 14px;max-width:110px}.visual-metric strong{font-size:27px;font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visual-metric small{font-size:10px;line-height:14px;margin-top:5px}.offering-match{display:flex;gap:12px;align-items:flex-start}.offering-match>div:last-child{min-width:0}.offering-match h3,.offering-match p,.offering-match small{overflow-wrap:anywhere}.offering-match .sector-art.compact{width:96px;height:67px}.offering-match .sector-art.compact img{width:145px;height:auto}.request-item-heading{min-width:0}.request-item-heading .sector-art.compact{width:102px;height:62px}.request-item-heading .sector-art.compact img{width:147px;height:auto}.request-item-heading small{font-size:12px;font-weight:400;overflow-wrap:anywhere}.request-item-heading h2{font-size:15px}.compare-card{background:var(--th-sf-03)}.compare-card .quote-total{font-size:30px}.criteria .compare-cell{font-weight:600}@container(max-width:440px){.equipment-card .equipment-topline{flex-wrap:wrap}.equipment-card .equipment-topline .grow{min-width:160px}.equipment-card .equipment-actions{margin-left:auto}.equipment-card .equipment-body{gap:12px}.equipment-card .sector-art.compact{width:145px}.equipment-card .sector-art.compact img{width:210px}.equipment-card .card-metric{display:flex}.equipment-card .metric-dial{width:34px;height:34px;margin-bottom:6px}.equipment-card .metric-copy>span{font-size:10px}.equipment-card .metric-copy strong{font-size:23px}.equipment-card .request-counts{gap:12px}}@media(max-width:767px){.equipment-topline{flex-wrap:wrap;gap:8px}.equipment-topline .grow{min-width:150px}.equipment-actions{margin-left:auto}.equipment-body{gap:12px;min-height:120px}.sector-art.compact{width:145px;height:104px}.sector-art.compact img{width:260px}.request-counts{gap:12px;justify-content:space-between}.card-metric{display:flex}.metric-dial{width:34px;height:34px;margin-bottom:6px}.metric-copy strong{font-size:23px}.metric-copy>span{font-size:10px}.equipment-body>.sector-art:not(.compact){width:130px}.equipment-body>.sector-art:not(.compact) img{width:215px}.balance-metrics .card-metric{display:flex}.balance-metrics .metric-dial{margin:0}}@media(prefers-reduced-motion:reduce){.button,.icon-button,.nav-link{transition:none}.loading{animation:none}}@media print{body{background:white;color:#14191D}.sector-art{display:none}}.equipment-heading-side{max-width:48%;flex-shrink:0;text-align:right}.equipment-heading-side .equipment-actions{justify-content:flex-end}.equipment-heading-side .equipment-context{font-size:10px;line-height:15px;margin-top:6px;overflow-wrap:anywhere}.equipment-body .metric-dial{margin-bottom:0}.logo{position:relative;border-width:1.5px}.logo:after{content:"";position:absolute;width:8px;height:1.7px;background:currentColor;right:-2px;bottom:1px;transform:rotate(45deg);border-radius:1px}@container(max-width:440px){.equipment-card .equipment-heading-side{max-width:100%;margin-left:auto}.equipment-card .equipment-body{gap:18px}.equipment-card .request-counts{flex-basis:145px}}@media(max-width:767px){.equipment-heading-side{max-width:100%;margin-left:auto}.equipment-body{gap:18px}.request-counts{flex-basis:145px}}.schedule-editor{min-width:0;border:1px solid var(--th-divider);border-radius:10px;padding:14px;margin:14px 0}.schedule-editor legend{font-size:13px;font-weight:600;padding:0 6px}.schedule-row{display:grid;grid-template-columns:minmax(80px,.6fr) minmax(160px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:12px}.schedule-row .field{margin:0}.schedule-row .button{margin-top:20px}.schedule-editor>.button{margin-top:12px}.delivery-plan{margin-top:10px}.delivery-plan ol{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.delivery-plan li{display:flex;gap:12px;align-items:baseline;justify-content:space-between;font-size:12px;border-top:1px solid var(--th-divider);padding-top:6px;overflow-wrap:anywhere}.delivery-plan li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.delivery-plan li span{color:var(--th-text-secondary);text-align:right}.compare-cell .delivery-plan li{flex-wrap:wrap;gap:3px 10px}.compare-cell .delivery-plan li span{text-align:left}.compare-cell .delivery-plan small{font-size:11px}.export .delivery-plan:not(.delivery-window-assessment){max-width:330px}.export .delivery-window-assessment{width:100%;max-width:none}.export .delivery-window-assessment li strong{white-space:nowrap;flex-shrink:0}.export .delivery-window-assessment li span{min-width:0}@media(max-width:767px){.schedule-row{grid-template-columns:minmax(0,1fr)}.schedule-row .button{margin-top:0;justify-self:start}}.compare-grid{--compare-criteria-width:150px;--compare-offer-min:var(--compare-offer-width);grid-template-columns:var(--compare-criteria-width) repeat(var(--compare-count),minmax(var(--compare-offer-min),1fr));min-width:calc(var(--compare-criteria-width) + var(--compare-count) * (var(--compare-offer-min) + 12px))}@media(max-width:767px){.compare-grid{--compare-criteria-width:96px;--compare-offer-min:210px}.criteria .compare-cell{padding:12px 8px;font-size:12px;overflow-wrap:anywhere}}.comparison-scope-summary{border-top:1px solid var(--border);padding-top:16px;margin-top:16px}.comparison-scope-summary,.offer-scope{display:grid;grid-gap:6px;gap:6px}.request-progress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.request-progress-summary h3{font-size:24px;font-weight:500;margin:7px 0}.sector-progress-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--border)}.sector-progress-row .grow{flex:1 1 200px;min-width:0}.sector-progress-row h3{margin-bottom:6px}.sector-awards{display:flex;flex:0 1 320px;flex-wrap:wrap;gap:12px;min-width:0}.sector-award{display:grid;grid-gap:6px;gap:6px}.request-progress>small{display:block;margin-top:14px}@media(max-width:767px){.request-progress-summary{grid-template-columns:1fr;gap:16px}.sector-awards{flex-basis:100%}}.qualification-mark{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--th-text-secondary);padding:4px 7px;border:1px solid var(--th-divider);border-radius:8px;line-height:1.2}.banner:not(.error):not(.success):not(.warning){background:var(--th-sf-04);color:var(--th-text-secondary)}.request-progress-compact{padding:16px 20px}.compact-progress-summary{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:flex-start}.compact-progress-summary>div{min-width:110px;flex:1 1 110px}.compact-progress-summary small{font-size:11px;line-height:16px}.compact-progress-summary strong{display:block;font-size:15px;font-weight:600;line-height:22px}.sector-progress-disclosure{margin-top:12px}.sector-progress-disclosure>summary{font-size:12px;color:var(--th-text-secondary);cursor:pointer;width:-moz-fit-content;width:fit-content}.sector-progress-disclosure[open]>summary{margin-bottom:10px}.sector-progress-disclosure>small{display:block;margin-top:14px}@media(max-width:767px){.request-progress-compact{padding:14px 16px}.compact-progress-summary{gap:10px 18px}.compact-progress-summary>div{flex-basis:calc(50% - 18px);min-width:0}}.article-detection-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.article-entry textarea{min-height:170px}.article-detection{min-width:0;padding-left:24px;border-left:1px solid var(--th-bd-default)}.article-detection .sector-art.compact{width:72px;height:50px;flex:0 0 72px}.article-detection .grid{gap:12px;margin-top:16px}.article-detection h3{margin:0}.article-entry>.button{margin-top:16px}.matched-service{margin:8px 0;font-size:14px;color:var(--th-text-muted)}@media(max-width:700px){.article-detection-grid{grid-template-columns:1fr;gap:16px}.article-detection{border-left:0;border-top:1px solid var(--th-bd-default);padding:16px 0 0}.article-entry textarea{min-height:120px}}.article-detection .sector-art.compact img{width:100%;max-width:100%;transform:none}.article-classification-summary{margin:20px 0 16px;display:grid;grid-gap:6px;gap:6px}.article-classification-summary strong{font-size:18px;font-weight:600;line-height:1.35}.article-detection>.button{margin-top:12px}