:root,[data-theme=dark]{--bg:#0a0a0f;--surface:#121218;--surface2:#1a1a22;--fg:#f2f2f5;--muted:#9a9aa8;--border:#26262f;--accent:#6e8bff;--accent-hover:#86a0ff;--accent-pressed:#5675f0;--success:#3ddc97;--warn:#ffb547;--error:#ff5c6c;--info:#6e8bff;--unit-artifact:#6e8bff;--unit-finance:#3ddc97;--unit-brand:#ff7ab6;--unit-studio:#ffb547;--unit-tech:#7cf2ff;--unit-growth:#b48cff;--unit-engineering:#ff8a5c;--tier-basic:#9a9aa8;--tier-standard:#6e8bff;--tier-advanced:#e8c170;--tier-custom:transparent;--font-display:"Geist", system-ui, sans-serif;--font-ui:"Geist", "Noto Sans Bengali", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--fs-0:12px;--fs-1:14px;--fs-2:16px;--fs-3:18px;--fs-4:22px;--fs-5:28px;--fs-6:40px;--fs-7:56px;--fs-8:72px;--lh-body:1.6;--lh-bn:1.8;--sp:4px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--container-marketing:1280px;--container-app:1440px;--r-card:12px;--r-btn:8px;--r-pill:999px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.3s;--dur-page:.4s;--ease-enter:cubic-bezier(.2,.8,.2,1);--touch-min:44px}[data-theme=light]{--bg:#fafafc;--surface:#fff;--surface2:#f2f2f6;--fg:#0a0a0f;--muted:#5c5c6b;--border:#e3e3ea}[data-unit=artifact]{--accent:#6e8bff}[data-unit=finance]{--accent:#3ddc97}[data-unit=brand]{--accent:#ff7ab6}[data-unit=studio]{--accent:#ffb547}[data-unit=tech]{--accent:#7cf2ff}[data-unit=growth]{--accent:#b48cff}[data-unit=engineering]{--accent:#ff8a5c}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-page:0s}}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--fs-2);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}:lang(bn){line-height:var(--lh-bn)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-btn{min-height:var(--touch-min);border-radius:var(--r-btn);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-enter), transform var(--dur-fast);color:var(--fg);background:var(--surface2);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.ui-btn:active{transform:scale(.98)}.ui-btn[data-variant=primary]{background:var(--accent);color:#0a0a0f}.ui-btn[data-variant=primary]:hover{background:var(--accent-hover)}.ui-btn[data-variant=outline]{border-color:var(--border);background:0 0}.ui-btn[data-variant=ghost]{background:0 0}.ui-btn[data-variant=danger]{background:var(--error);color:#0a0a0f}.ui-btn[disabled]{opacity:.5;cursor:not-allowed}.ui-btn[data-size=sm]{min-height:32px;font-size:var(--fs-1);padding:4px 12px}.ui-iconbtn{width:var(--touch-min);height:var(--touch-min);padding:0}.ui-chip{border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--fs-0);letter-spacing:.02em;color:var(--muted);align-items:center;gap:6px;padding:2px 10px;font-weight:600;display:inline-flex}.ui-chip[data-tone=success]{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.ui-chip[data-tone=warn]{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.ui-chip[data-tone=error]{color:var(--error);border-color:color-mix(in srgb, var(--error) 40%, transparent)}.ui-chip[data-tone=info]{color:var(--info);border-color:color-mix(in srgb, var(--info) 40%, transparent)}.ui-chip[data-tone=accent]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.ui-chip .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.ui-eyebrow{font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.ui-kbd{font-family:var(--font-mono);font-size:var(--fs-0);border:1px solid var(--border);background:var(--surface);border-bottom-width:2px;border-radius:6px;padding:1px 6px}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4)}.ui-card[data-hover]:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.ui-speccard{position:relative;overflow:hidden}.ui-speccard .preview{aspect-ratio:16/10;background:var(--surface2);border:1px solid var(--border);color:var(--muted);border-radius:8px;place-items:center;margin-block-end:12px;display:grid}.ui-field{gap:6px;display:grid}.ui-label{font-size:var(--fs-1);font-weight:600}.ui-input,.ui-textarea,.ui-select{width:100%;min-height:var(--touch-min);font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);padding:10px 12px}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--accent);outline:none}.ui-input[aria-invalid=true]{border-color:var(--error)}.ui-error{color:var(--error);font-size:var(--fs-1)}.ui-help{color:var(--muted);font-size:var(--fs-1)}.ui-check{min-height:var(--touch-min);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ui-check input{width:18px;height:18px;accent-color:var(--accent)}.ui-switch{background:var(--surface2);border:1px solid var(--border);width:40px;height:22px;transition:background var(--dur-fast);border-radius:999px;flex:none;position:relative}.ui-switch[data-on=true]{background:var(--accent);border-color:var(--accent)}.ui-switch .knob{width:16px;height:16px;transition:translate var(--dur-fast) var(--ease-enter);background:#fff;border-radius:999px;position:absolute;inset-block-start:2px;inset-inline-start:2px}.ui-switch[data-on=true] .knob{translate:18px}[dir=rtl] .ui-switch[data-on=true] .knob{translate:-18px}.ui-seg{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.ui-seg button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 14px;font-weight:600}.ui-seg button[aria-selected=true]{background:var(--surface2);color:var(--fg)}.ui-otp{gap:8px;display:flex}.ui-otp input{text-align:center;width:44px;height:52px;font-family:var(--font-mono);font-size:var(--fs-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--fg)}.ui-slider{accent-color:var(--accent);width:100%;min-height:var(--touch-min)}.ui-upload{border:1.5px dashed var(--border);border-radius:var(--r-card);padding:var(--sp-6);text-align:center;color:var(--muted);cursor:pointer}.ui-upload:hover{border-color:var(--accent);color:var(--fg)}.ui-container{max-width:var(--container-marketing);padding-inline:var(--sp-4);margin-inline:auto}.ui-stack{gap:var(--sp-4);display:grid}.ui-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ui-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.ui-grid>*,.ui-stack>*{min-width:0}.ui-divider{border:0;border-block-start:1px solid var(--border);margin-block:var(--sp-4)}.ui-section{padding-block:clamp(48px,8vw,96px)}.ui-navbar{align-items:center;gap:var(--sp-4);padding:12px var(--sp-4);border-block-end:1px solid var(--border);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:flex;position:sticky;inset-block-start:0}.ui-ribbon{height:28px;padding-inline:var(--sp-4);font-size:var(--fs-0);color:var(--muted);border-block-end:1px solid var(--border);background:var(--surface);white-space:nowrap;align-items:center;gap:14px;display:flex;overflow-x:auto}.ui-ribbon b{color:var(--fg)}.ui-tabs{border-block-end:1px solid var(--border);gap:2px;display:flex}.ui-tabs button{min-height:var(--touch-min);border:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-block-end:2px solid #0000;padding:10px 16px;font-weight:600}.ui-tabs button[aria-selected=true]{color:var(--fg);border-color:var(--accent)}.ui-crumbs{font-size:var(--fs-1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-pagination{gap:4px;display:flex}.ui-pagination button{border:1px solid var(--border);background:var(--surface);min-width:36px;min-height:36px;color:var(--fg);cursor:pointer;border-radius:8px}.ui-pagination button[aria-current=page]{background:var(--accent);color:#0a0a0f;border-color:var(--accent)}.ui-sidebar{padding:var(--sp-2);gap:2px;min-width:220px;display:grid}.ui-sidebar a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;text-decoration:none;display:flex}.ui-sidebar a[aria-current=page],.ui-sidebar a:hover{background:var(--surface2);color:var(--fg)}.ui-modal-backdrop{padding:var(--sp-4);z-index:100;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.ui-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-5);width:100%;max-width:520px;max-height:85vh;overflow:auto}.ui-drawer{background:var(--surface);border-inline-start:1px solid var(--border);width:min(420px,92vw);padding:var(--sp-5);z-index:100;position:fixed;inset-block:0;inset-inline-end:0;overflow:auto}.ui-toast{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r-card);z-index:110;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;inset-block-end:var(--sp-4);inset-inline-end:var(--sp-4)}.ui-alert{border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);align-items:start;gap:10px;padding:12px 14px;display:flex}.ui-alert[data-tone=warn]{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.ui-alert[data-tone=error]{border-color:color-mix(in srgb, var(--error) 40%, transparent)}.ui-alert[data-tone=success]{border-color:color-mix(in srgb, var(--success) 40%, transparent)}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip .tip{background:var(--surface2);border:1px solid var(--border);font-size:var(--fs-0);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast);border-radius:8px;padding:4px 10px;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;translate:-50%}[dir=rtl] .ui-tooltip .tip{translate:50%}.ui-tooltip:hover .tip,.ui-tooltip:focus-within .tip{opacity:1}.ui-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);gap:2px;min-width:180px;padding:6px;display:grid}.ui-menu button{min-height:40px;color:var(--fg);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ui-menu button:hover{background:var(--surface2)}.ui-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4)}.ui-cmdk{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);width:min(640px,92vw);overflow:hidden}.ui-cmdk input{border:0;border-block-end:1px solid var(--border);width:100%;color:var(--fg);font:inherit;font-size:var(--fs-3);background:0 0;outline:none;padding:16px}.ui-cmdk .results{gap:2px;max-height:320px;padding:6px;display:grid;overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.ui-table th{text-align:start;color:var(--muted);border-block-end:1px solid var(--border);padding:10px 12px;font-weight:600}.ui-table td{border-block-end:1px solid var(--border);padding:10px 12px}.ui-datarow{border-block-end:1px solid var(--border);align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.ui-datarow:hover{background:var(--surface)}.ui-kpi{gap:4px;display:grid}.ui-kpi .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-5);font-weight:700}.ui-kpi .d{font-size:var(--fs-0)}.ui-stats{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ui-timeline{gap:0;display:grid}.ui-timeline .step{grid-template-columns:24px 1fr;gap:12px;display:grid}.ui-timeline .rail{justify-items:center;display:grid}.ui-timeline .dot{border:2px solid var(--border);background:var(--bg);border-radius:999px;width:12px;height:12px;margin-block-start:4px}.ui-timeline .step[data-state=done] .dot{background:var(--success);border-color:var(--success)}.ui-timeline .step[data-state=now] .dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}.ui-timeline .line{background:var(--border);flex:1;width:2px;min-height:28px}.ui-timeline .body{padding-block-end:var(--sp-4)}.ui-progress{background:var(--surface2);border-radius:999px;height:8px;overflow:hidden}.ui-progress>div{background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease-enter);border-radius:999px}.ui-skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--surface2) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s infinite ui-shimmer}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-empty{padding:var(--sp-8);border:1.5px dashed var(--border);border-radius:var(--r-card);color:var(--muted);text-align:center;place-items:center;gap:10px;display:grid}.ui-empty .next{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--fg)}.ui-spec{font-family:var(--font-mono);font-size:var(--fs-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4);overflow-x:auto}.ui-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.ui-avatar{background:var(--surface2);border:1px solid var(--border);width:36px;height:36px;font-size:var(--fs-1);color:var(--fg);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.ui-avatar-group{display:inline-flex}.ui-avatar-group .ui-avatar{margin-inline-start:-8px}.ui-avatar-group .ui-avatar:first-child{margin-inline-start:0}.ui-stars{color:var(--warn);letter-spacing:2px}.ui-trust{font-size:var(--fs-0);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ui-capacity{align-items:center;gap:8px;display:inline-flex}.ui-capacity .lamp{border-radius:999px;width:8px;height:8px}.ui-capacity[data-level=green] .lamp{background:var(--success)}.ui-capacity[data-level=amber] .lamp{background:var(--warn)}.ui-capacity[data-level=red] .lamp{background:var(--error)}.ui-blueprint{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:64px 64px;position:relative}.ui-blueprint:after{content:"";background-image:linear-gradient(color-mix(in srgb, var(--border) 50%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 50%, transparent) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:8px 8px;position:absolute;inset:0}.ui-corners{position:relative}.ui-corners:before,.ui-corners:after{content:"+";color:var(--muted);font-family:var(--font-mono);font-size:12px;line-height:1;position:absolute}.ui-corners:before{inset-block-start:4px;inset-inline-start:6px}.ui-corners:after{inset-block-end:4px;inset-inline-end:6px}.ui-symbol{background:#fff;border-radius:999px;justify-content:flex-start;align-items:center;width:44px;height:24px;padding:3px;display:inline-flex}.ui-symbol .knob{background:var(--accent);border-radius:999px;width:18px;height:18px}@media (max-width:640px){.ui-container{padding-inline:16px}.ui-navbar{flex-wrap:wrap;row-gap:8px}}
