@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.inter_27b8dd22-module__Bm6sMa__className{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal}.inter_27b8dd22-module__Bm6sMa__variable{--font-inter:"Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}
:root{--bg:#f5f7fa;--bg-grid:#0f172a06;--surface:#fff;--surface-2:#f2f5f8;--surface-3:#e9edf3;--border:#e4e9f0;--border-strong:#d3dae4;--text:#0f1728;--text-2:#465066;--text-dim:#6b7589;--brand:#0d97a3;--brand-2:#0e7c86;--brand-strong:#0a5c64;--brand-soft:#e0f3f4;--brand-ring:#0d97a347;--grad-brand:linear-gradient(135deg, #14a8b0 0%, #0e7c86 100%);--grad-brand-vivid:linear-gradient(135deg, #17b3bd 0%, #0d9aa6 55%, #0a6f78 100%);--success:#0f9d58;--success-bg:#e6f6ec;--success-bd:#bfe6cd;--warning:#b9770e;--warning-bg:#fdf3e0;--warning-bd:#f2ddb0;--danger:#d1372b;--danger-bg:#fdecea;--danger-bd:#f5c6c1;--info:#2563eb;--info-bg:#e8effd;--info-bd:#c7d8f8;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--shadow:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1a, 0 4px 12px #0f172a0d;--shadow-brand:0 6px 20px #0e7c8647;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--nav-w:264px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.18s;--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-theme=dark]{--bg:#0a0d13;--bg-grid:#ffffff05;--surface:#12161f;--surface-2:#171c27;--surface-3:#1f2632;--border:#232b39;--border-strong:#313b4c;--text:#e8edf5;--text-2:#a9b4c6;--text-dim:#7f8a9c;--brand:#26bccb;--brand-2:#22b0be;--brand-strong:#4ad3df;--brand-soft:#0e2f35;--brand-ring:#26bccb4d;--grad-brand:linear-gradient(135deg, #1fb6c2 0%, #0e8790 100%);--grad-brand-vivid:linear-gradient(135deg, #2fd0dc 0%, #17aab6 55%, #0c7d88 100%);--success:#43c47f;--success-bg:#123024;--success-bd:#1f5038;--warning:#e0a44a;--warning-bg:#2f2612;--warning-bd:#574722;--danger:#ef6a5c;--danger-bg:#331a18;--danger-bd:#562a26;--info:#5b93f6;--info-bg:#131f38;--info-bd:#26385c;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080;--shadow:0 4px 14px #00000073;--shadow-lg:0 16px 40px #0000008c;--shadow-brand:0 6px 22px #00000080}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim);background-clip:content-box}html,body{height:100%;margin:0;padding:0}html{font-size:100%}html,body{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font-size:.906rem;line-height:1.6}button,a{-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}h1,h2,h3,h4{letter-spacing:-.01em;line-height:1.25}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand-2);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--brand-soft);color:var(--brand-strong)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:300;background:var(--brand);color:#fff;transition:top var(--dur) var(--ease);border-radius:0 0 10px 10px;padding:10px 16px;font-weight:700;position:fixed;top:-60px;left:12px}.skip-link:focus-visible{outline-offset:-2px;text-decoration:none;top:0}@media (prefers-contrast:more){:root{--border:#7a8496;--border-strong:#5a6577;--text-dim:#444d5e;--shadow:none;--shadow-lg:none;--shadow-sm:none}:root[data-theme=dark]{--border:#8892a4;--text-dim:#c3ccda}.nav-item.active,.btn.primary,.send-btn{outline:2px solid}}@media (forced-colors:active){.btn,.nav-item,.cmdk-item,.notif-row,.code-copy{border:1px solid buttontext}:focus-visible{outline:2px solid highlight}}:root[data-contrast=high]{--border:#8892a4;--border-strong:#5a6577;--text-dim:#3f4859}:root[data-contrast=high][data-theme=dark]{--border:#9aa5b6;--text-dim:#cfd8e6}:root[data-contrast=high] .btn.primary,:root[data-contrast=high] .nav-item.active{outline-offset:-2px;outline:2px solid}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pop{0%{transform:scale(.9)}60%{transform:scale(1.04)}to{transform:scale(1)}}.animate-in{animation:fadeInUp .4s var(--ease-out) both}.fade-in{animation:fadeIn .3s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.shell{grid-template-columns:var(--nav-w) 1fr;height:100vh;display:grid;overflow:hidden}.nav{background:var(--surface);border-right:1px solid var(--border);z-index:30;flex-direction:column;min-height:0;display:flex;position:relative}.nav-brand{letter-spacing:-.02em;align-items:center;gap:11px;padding:18px 18px 14px;font-size:15.5px;font-weight:700;display:flex}.nav-section{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);padding:14px 20px 6px;font-size:10.5px;font-weight:700}.nav-items{flex-direction:column;flex:1;gap:2px;padding:4px 12px 12px;display:flex;overflow-y:auto}.nav-item{border-radius:var(--radius-sm);color:var(--text-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav-item.active{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.nav-item.active:before{content:"";background:var(--brand);width:3px;height:20px;animation:fadeIn .25s var(--ease);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.nav-icon{width:22px;height:22px;color:var(--text-dim);flex-shrink:0;place-items:center;display:grid}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:currentColor}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-group{margin-bottom:2px}.nav-footer{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px;display:flex}.nav-user-card{align-items:center;gap:10px;min-width:0;padding:2px 6px 4px;display:flex}.nav-install{border-radius:var(--radius-sm);border:1px solid var(--brand-ring);background:var(--brand-soft);color:var(--brand-strong);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.nav-install:hover{background:var(--brand-ring);border-color:var(--brand)}.nav-foot-actions{gap:6px;display:flex}.nav-foot-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.nav-foot-btn svg{flex:none}.nav-foot-btn:hover{background:var(--surface-3);color:var(--text);border-color:var(--brand-ring);text-decoration:none}.nav-foot-btn.danger:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent)}.nav-avatar{background:var(--grad-brand);color:#fff;width:34px;height:34px;box-shadow:var(--shadow-brand);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.nav-avatar .avatar-img{width:100%;height:100%}.nav-user-meta{flex:1;min-width:0}.nav-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.nav-user-role{color:var(--text-dim);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:11px;overflow:hidden}.content{flex-direction:column;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.content:before{content:"";inset:0 0 0 var(--nav-w);pointer-events:none;z-index:0;background-image:radial-gradient(var(--bg-grid) 1px, transparent 1px);background-size:22px 22px;position:fixed;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.content.flush{overflow:hidden}.content>*{z-index:1;position:relative}.content-scroll{flex:1;min-height:0;overflow-y:auto}.content.flush .content-scroll{flex-direction:column;display:flex;overflow:hidden}.app-header{z-index:15;background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 30px;display:flex;position:relative}.app-header-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.app-header-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.hdr-btn{width:38px;height:38px;color:var(--text-2);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:relative}.hdr-btn:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.hdr-badge{background:var(--danger);color:#fff;border:1.5px solid var(--surface);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:3px}.sdk-langs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.sdk-lang{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.sdk-lang:hover{border-color:var(--brand-ring);color:var(--text)}.sdk-lang.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.sdk-prompt-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sdk-prompt{max-height:360px;font-size:12px;line-height:1.55;overflow:auto}.usermenu{margin-left:4px;position:relative}.usermenu-trigger{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex}.usermenu-trigger:hover,.usermenu-trigger.open{border-color:var(--brand-ring);background:var(--surface-2)}.usermenu-trigger .avatar-img{border-radius:7px;width:26px;height:26px}.usermenu-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.usermenu-caret{color:var(--text-dim);transition:transform var(--dur) var(--ease);place-items:center;display:grid}.usermenu-trigger.open .usermenu-caret{transform:rotate(90deg)}.usermenu-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:252px;box-shadow:var(--shadow-lg);animation:usermenu-in .14s var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes usermenu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.usermenu-head{align-items:center;gap:11px;padding:8px 10px 10px;display:flex}.usermenu-head-av{background:var(--grad-brand);width:40px;height:40px;box-shadow:var(--shadow-brand);color:#fff;border-radius:11px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.usermenu-head-av .avatar-img{width:100%;height:100%}.usermenu-head-id{min-width:0}.usermenu-head-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.usermenu-head-email{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usermenu-role{text-transform:capitalize;background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;margin-top:4px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-block}.usermenu-sep{background:var(--border);height:1px;margin:4px 2px}.usermenu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.usermenu-item svg{color:var(--text-dim);flex:none}.usermenu-item:hover{background:var(--surface-2);text-decoration:none}.usermenu-item:hover svg{color:var(--brand-strong)}.usermenu-item.danger,.usermenu-item.danger svg{color:var(--danger)}.usermenu-item.danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.mobile-bar,.nav-backdrop{display:none}@media (max-width:860px){.app-header{display:none}}.icon-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-sm);width:34px;height:32px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);place-items:center;font-size:14px;display:grid}.icon-btn:hover{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--brand-ring)}.brand-mark{width:30px;height:30px;box-shadow:var(--shadow-sm);border-radius:9px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.page{max-width:1160px;animation:fadeInUp .4s var(--ease-out) both;margin:0 auto;padding:30px 30px 72px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header h1{margin:0;font-size:23px;font-weight:700}.page-header p{color:var(--text-dim);max-width:60ch;margin:5px 0 0;font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.card+.card{margin-top:14px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:14px;margin-bottom:22px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);animation:fadeInUp .4s var(--ease-out) both;padding:16px 18px}.stat:hover{box-shadow:var(--shadow);border-color:var(--border-strong);transform:translateY(-2px)}.stat .label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.stat .value{letter-spacing:-.02em;margin-top:5px;font-size:27px;font-weight:750}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13.5px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px}table.data th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);background:var(--surface-2);font-size:11px;font-weight:700;position:sticky;top:0}table.data tbody tr{transition:background var(--dur) var(--ease)}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr.clickable{cursor:pointer}table.data tbody tr.clickable:hover{background:var(--surface-2)}.badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:6px;height:6px}.badge.open,.badge.reopened,.badge.high,.badge.urgent,.badge.rejected{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bd)}.badge.pending,.badge.assigned,.badge.in_review,.badge.awaiting_review,.badge.needs_revision,.badge.scheduled,.badge.generating{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-bd)}.badge.resolved,.badge.published,.badge.approved,.badge.active{background:var(--success-bg);color:var(--success);border-color:var(--success-bd)}.badge.closed,.badge.archived,.badge.draft,.badge.cancelled,.badge.expired,.badge.paused,.badge.dormant{background:var(--surface-3);color:var(--text-dim)}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--text-dim)}.btn:active{transform:translateY(1px)scale(.99)}.btn.primary{background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-brand);border-color:#0000}.btn.primary:hover{filter:brightness(1.06)}.btn.small{padding:6px 11px;font-size:12.5px}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--danger);border-color:var(--danger-bd);background:var(--danger-bg)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-field{margin-bottom:15px}.form-field label{color:var(--text-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.form-field input,.form-field textarea,.form-field select,.input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:10px 13px}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.form-field textarea{resize:vertical;min-height:92px;line-height:1.55}.tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:22px;display:flex;overflow-x:auto}.tab{color:var(--text-dim);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13.5px;font-weight:600}.tab:hover{color:var(--text)}.tab.active{color:var(--brand-strong);border-bottom-color:var(--brand)}.pill-select{flex-wrap:wrap;gap:7px;display:flex}.pill{border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:all var(--dur) var(--ease);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:500}.pill:hover{border-color:var(--brand-ring);color:var(--text)}.pill.active{background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-brand);border-color:#0000}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:fadeIn .2s var(--ease);background:#090c148c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:540px;max-height:88vh;box-shadow:var(--shadow-lg);animation:fadeInScale .24s var(--ease-out);padding:26px;overflow-y:auto}.modal h2{margin:0 0 18px;font-size:19px}.muted{color:var(--text-dim)}.empty-state{text-align:center;color:var(--text-dim);padding:56px 20px}.empty-state .icon{opacity:.5;margin-bottom:10px;font-size:34px;display:block}.spinner{border:2px solid var(--border-strong);border-top-color:var(--brand);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.spinner.lg{border-width:3px;width:30px;height:30px}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.3s ease-in-out infinite shimmer}.skeleton-row{border-radius:var(--radius-sm);height:44px;margin:8px 0}.toaster{z-index:200;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.toast{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-width:240px;max-width:380px;box-shadow:var(--shadow-lg);animation:slideDown .25s var(--ease-out);align-items:center;gap:10px;padding:12px 15px;font-size:13.5px;font-weight:500;display:flex}.toast.error{border-left:3px solid var(--danger)}.toast.success{border-left:3px solid var(--success)}.toast.info{border-left:3px solid var(--info)}.auth{place-items:center;min-height:100vh;padding:20px;display:grid;position:relative;overflow:hidden}.auth:before{content:"";z-index:0;background:radial-gradient(60vmax 60vmax at 15% 0%, var(--brand-soft), transparent 55%), radial-gradient(50vmax 50vmax at 100% 100%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 55%);opacity:.9;position:absolute;inset:0}.auth-card{z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:410px;box-shadow:var(--shadow-lg);animation:fadeInUp .5s var(--ease-out) both;padding:34px;position:relative}.auth-logo{align-items:center;gap:11px;margin-bottom:22px;display:flex}.auth-logo .name{letter-spacing:-.02em;font-size:18px;font-weight:750}.auth-card h1{margin:0 0 4px;font-size:21px}.auth-card .sub{color:var(--text-dim);margin:0 0 24px;font-size:14px}.field{margin-bottom:15px}.field label{color:var(--text-2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);transition:border-color var(--dur), box-shadow var(--dur);outline:none;padding:11px 13px}.field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.primary-btn{border-radius:var(--radius-sm);background:var(--grad-brand);color:#fff;width:100%;box-shadow:var(--shadow-brand);transition:filter var(--dur), transform var(--dur);border:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:14.5px;font-weight:700;display:inline-flex}.primary-btn:hover{filter:brightness(1.06)}.primary-btn:active{transform:translateY(1px)}.primary-btn:disabled{opacity:.7}.primary-btn.ghost{color:var(--brand-2);border:1px solid var(--border-strong);box-shadow:none;background:0 0}.primary-btn.ghost:hover{border-color:var(--brand-ring);filter:none;background:var(--brand-soft)}.cat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cat-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;transition:all var(--dur) var(--ease);flex-direction:column;align-items:center;gap:5px;padding:12px 6px;font-size:12.5px;font-weight:600;display:flex}.cat-chip span{font-size:22px}.cat-chip:hover{border-color:var(--brand-ring);color:var(--text)}.cat-chip.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-ring)}@media (max-width:380px){.cat-grid{grid-template-columns:repeat(2,1fr)}}.auth-switch{text-align:center;color:var(--text-dim);margin-top:18px;font-size:13.5px}.auth-switch button{color:var(--brand-2);background:0 0;border:none;font-weight:600}.error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-bd);border-radius:var(--radius-sm);animation:slideDown .25s var(--ease-out);margin-bottom:15px;padding:10px 13px;font-size:13px}.chat-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:256px 1fr;min-height:0;display:grid}.conv-panel{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.conv-panel-head{padding:14px 14px 8px}.new-chat{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);transition:all var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-weight:600;display:flex}.new-chat:hover{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--brand-ring)}.conv-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);transition:border-color var(--dur), box-shadow var(--dur);outline:none;margin-top:10px;padding:9px 12px;font-size:13px}.conv-search:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.conv-list{flex:1;min-height:0;padding:4px 8px 16px;overflow-y:auto}.conv-item{border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:9px 11px;font-size:13.5px;display:flex}.conv-item:hover{background:var(--surface-2);color:var(--text)}.conv-item.active{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--border);font-weight:500}.conv-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.conv-del{opacity:0;color:var(--text-dim);transition:opacity var(--dur);background:0 0;border:none;font-size:16px}.conv-item:hover .conv-del{opacity:1}.conv-del:hover{color:var(--danger)}.chat-main{flex-direction:column;min-width:0;height:100%;display:flex}.chat-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;display:flex}.chat-toolbar select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);outline:none;padding:7px 11px;font-size:13px}.chat-toolbar select:focus{border-color:var(--brand)}.agent-badge{color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-ring);animation:pop .3s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.agent-badge:before{content:"";background:var(--brand);border-radius:999px;width:6px;height:6px}.messages{flex:1;min-height:0;padding:30px 0;overflow-y:auto}.messages-inner{flex-direction:column;gap:26px;max-width:800px;margin:0 auto;padding:0 24px;display:flex}.msg{animation:fadeInUp .35s var(--ease-out) both;gap:12px;display:flex}.msg.user{flex-direction:row-reverse}.msg .avatar{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.msg.user .avatar{background:linear-gradient(135deg,#556074,#3a4353)}.msg.assistant .avatar{box-shadow:var(--shadow-sm);overflow:hidden}.msg .body{flex-direction:column;min-width:0;max-width:82%;padding-top:2px;display:flex}.msg.user .body{align-items:flex-end}.msg.assistant .body{align-items:flex-start}.msg .who{color:var(--text-dim);margin-bottom:5px;font-size:12px;font-weight:600}.bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:16px;max-width:100%;padding:11px 15px;line-height:1.65}.msg.user .bubble{background:var(--grad-brand);color:#fff;border-bottom-right-radius:5px}.msg.assistant .bubble{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:5px}.msg.user .bubble a{color:#fff;text-decoration:underline}.citations{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.citation{color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:3px 9px;font-size:11.5px}.cursor{background:var(--brand);vertical-align:text-bottom;border-radius:2px;width:8px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}.msg-actions{opacity:0;transition:opacity var(--dur);gap:6px;margin-top:10px;display:flex}.msg:hover .msg-actions{opacity:1}.msg-action{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);transition:all var(--dur);border-radius:7px;padding:4px 10px;font-size:12px}.msg-action:hover{background:var(--surface-2);color:var(--text)}.msg-action.active{color:var(--brand);border-color:var(--brand-ring);background:var(--brand-soft)}.tool-chip{border:1px solid var(--border);border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.tool-chip.ok{background:var(--success-bg);color:var(--success);border-color:var(--success-bd)}.tool-chip.fail{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-bd)}.cards{flex-direction:column;gap:10px;margin-top:13px;display:flex}.rich-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);animation:fadeInUp .3s var(--ease-out) both;padding:15px 16px}.rich-card.data{border-left:3px solid var(--brand)}.rich-card.action{background:var(--brand-soft);border-color:var(--brand-ring)}.rich-card-title{margin-bottom:8px;font-size:14px;font-weight:700}.rich-card-text{color:var(--text-dim);margin-bottom:8px;font-size:13.5px}.rich-card-fields{grid-template-columns:1fr 1fr;gap:9px 18px;display:grid}.rich-card-field{flex-direction:column;display:flex}.rc-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:11px}.rc-value{font-size:14px;font-weight:600}.rich-card-source{color:var(--text-dim);margin-top:9px;font-size:11px}.suggestion-chips{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.suggestion-chip{border:1px solid var(--border);background:var(--surface);color:var(--brand-strong);transition:all var(--dur);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500}.suggestion-chip:hover{background:var(--brand-soft);border-color:var(--brand-ring)}.composer-wrap{border-top:1px solid var(--border);background:var(--surface);padding:14px 24px 20px}.composer{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);max-width:800px;box-shadow:var(--shadow-sm);transition:border-color var(--dur), box-shadow var(--dur);align-items:flex-end;gap:9px;margin:0 auto;padding:9px 10px;display:flex}.composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.composer textarea{color:var(--text);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:200px;padding:7px 4px;line-height:1.55}.attach-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:var(--radius-sm);width:38px;height:38px;transition:all var(--dur);flex-shrink:0;font-size:16px}.attach-btn:hover{background:var(--brand-soft);color:var(--brand-strong)}.attach-btn:disabled{opacity:.5;cursor:not-allowed}.send-btn{border-radius:var(--radius-sm);background:var(--grad-brand);color:#fff;width:38px;height:38px;box-shadow:var(--shadow-brand);transition:filter var(--dur), transform var(--dur);border:none;flex-shrink:0;place-items:center;font-size:17px;display:grid}.send-btn:hover{filter:brightness(1.08)}.send-btn:active{transform:scale(.94)}.send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.stop-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);height:38px;padding:0 16px;font-weight:600}.composer-hint{max-width:800px;color:var(--text-dim);text-align:center;margin:9px auto 0;font-size:11.5px}.attach-chip-row{max-width:800px;margin:0 auto 9px}.attach-chip{background:var(--brand-soft);color:var(--brand-strong);border:1px solid var(--brand-ring);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;display:inline-flex}.attach-chip button{color:inherit;background:0 0;border:none;font-size:15px;line-height:1}.empty{text-align:center;max-width:720px;animation:fadeInUp .5s var(--ease-out) both;margin:7vh auto 0;padding:0 20px}.empty .hero-mark{width:56px;height:56px;box-shadow:var(--shadow-sm);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid;overflow:hidden}.empty h1{letter-spacing:-.02em;margin-bottom:10px;font-size:27px}.empty p{color:var(--text-dim);margin-bottom:28px}.suggestions{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.suggestion{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow-xs);transition:transform var(--dur), border-color var(--dur), box-shadow var(--dur);padding:15px 16px}.suggestion:hover{border-color:var(--brand-ring);box-shadow:var(--shadow);transform:translateY(-2px)}.suggestion b{margin-bottom:3px;font-size:14px;display:block}.suggestion span{color:var(--text-dim);font-size:12.5px}.bottom-nav{display:none}.flush-shell .bottom-nav{display:none!important}@media (max-width:860px){.shell{grid-template-columns:1fr}.nav{width:min(86vw, var(--nav-w));transition:transform .28s var(--ease-out);box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nav.open{transform:none}.nav-backdrop{z-index:25;background:#090c1480;animation:.2s fadeIn;display:block;position:fixed;inset:0}.mobile-bar{height:54px;padding:0 14px;padding-top:env(safe-area-inset-top);box-sizing:content-box;border-bottom:1px solid var(--border);z-index:20;background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);align-items:center;gap:12px;display:flex;position:sticky;top:0}.content{height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.content.flush{padding-bottom:0}.content:before{inset:0}.page{padding:18px 16px 24px}.bottom-nav{z-index:30;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}.bn-item{cursor:pointer;height:60px;color:var(--text-dim);transition:color var(--dur) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.bn-item:hover,.bn-item.active{color:var(--brand)}.bn-icon{font-size:21px;line-height:1}.bn-item.active .bn-icon{transform:translateY(-1px)}.bn-label{line-height:1}.chat-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.chat-main{height:100%}.composer-wrap{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.messages{padding:18px 0}.conv-panel{z-index:26;width:min(88vw,340px);height:100dvh;transition:transform .28s var(--ease-out);box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.conv-panel.open{transform:none}.suggestions{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.onboard-grid,.onboard-row{grid-template-columns:1fr}}.chat-history-btn,.conv-backdrop{display:none}.chat-new-btn{border:1px solid var(--brand-ring);background:var(--brand-soft);height:36px;color:var(--brand-strong);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.chat-new-btn:hover{background:var(--brand);color:#fff;border-color:#0000}@media (max-width:860px){.chat-history-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.conv-backdrop{z-index:25;background:#090c1480;animation:.2s fadeIn;display:block;position:fixed;inset:0}}@media (max-width:380px){.chat-new-label{display:none}}@media (max-width:640px){input,select,textarea{font-size:16px!important}.btn{min-height:40px}.btn.small{min-height:34px}.icon-btn{min-width:40px;min-height:40px}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{scroll-snap-align:start;white-space:nowrap}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%}.page-header{flex-direction:column;align-items:stretch;gap:12px}}.md{font-size:14.5px;line-height:1.62}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md p:empty{display:none}.md h1,.md h2,.md h3,.md h4{margin:16px 0 8px;font-weight:700;line-height:1.3}.md h1{font-size:20px}.md h2{font-size:18px}.md h3{font-size:16px}.md h4{font-size:14.5px}.md ul,.md ol{margin:6px 0 10px;padding-left:22px}.md li{margin:2px 0}.md li>p{margin:0}.md li>p+p{margin-top:6px}.md li+li{margin-top:3px}.md li::marker{color:var(--text-dim)}.md a{color:var(--brand-2);text-underline-offset:2px;font-weight:500;text-decoration:underline}.md strong{color:var(--text);font-weight:700}.md em{font-style:italic}.md hr{border:none;border-top:1px solid var(--border);margin:18px 0}.md blockquote{border-left:3px solid var(--brand);background:var(--surface-2);color:var(--text-2);border-radius:0 8px 8px 0;margin:0 0 12px;padding:6px 14px}.md blockquote p{margin:4px 0}.md :not(pre)>code{background:var(--surface-3);border:1px solid var(--border);color:var(--brand-strong);white-space:break-spaces;border-radius:6px;padding:1.5px 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.code-block{margin:0 0 14px;position:relative}.code-block pre{border-radius:var(--radius);border:1px solid var(--border-strong);color:#e6edf3;background:#0d1117;margin:0;padding:14px 15px;font-size:12.8px;line-height:1.6;overflow-x:auto}:root:not([data-theme=dark]) .code-block pre{background:#0f1420;border-color:#1f2733}.code-block pre code{color:inherit;background:0 0;border:none;padding:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.code-head{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;padding:6px 10px;display:flex;position:absolute;top:0;left:0;right:0}.code-lang{letter-spacing:.04em;text-transform:uppercase;color:#8b98a9;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.code-block pre{padding-top:30px}.code-copy{pointer-events:auto;color:#cdd6e0;opacity:.55;transition:opacity var(--dur), background var(--dur);background:#ffffff14;border:1px solid #ffffff26;border-radius:7px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600}.code-block:hover .code-copy{opacity:1}.code-copy:hover{background:#ffffff29}.code-block .tok-keyword{color:#ff7b72}.code-block .tok-string{color:#a5d6ff}.code-block .tok-number{color:#79c0ff}.code-block .tok-comment{color:#8b949e;font-style:italic}.md-table-wrap{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 14px;overflow-x:auto}.md-table-wrap table{border-collapse:collapse;width:100%;font-size:13.5px}.md-table-wrap th,.md-table-wrap td{text-align:left;border-bottom:1px solid var(--border);padding:9px 13px}.md-table-wrap th{background:var(--surface-2);font-size:12.5px;font-weight:700}.md-table-wrap tr:last-child td{border-bottom:none}.md .katex{font-size:1.02em}.md .katex-display{margin:12px 0;padding:4px 0;overflow:auto hidden}.md img{border-radius:var(--radius);max-width:100%}.avatar-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.ai-avatar-svg{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ask-pop{z-index:150;background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);cursor:pointer;animation:fadeInScale .14s var(--ease-out);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%,-100%)}.ask-pop:after{content:"";background:var(--text);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.quoted-ref{background:var(--brand-soft);max-width:800px;color:var(--brand-strong);border:1px solid var(--brand-ring);border-left:3px solid var(--brand);border-radius:10px;align-items:flex-start;gap:9px;margin:0 auto 9px;padding:8px 12px;font-size:12.5px;display:flex}.quoted-ref .q-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.quoted-ref button{color:inherit;background:0 0;border:none;font-size:15px;line-height:1}.avatar-preview{background:var(--grad-brand);color:#fff;width:60px;height:60px;box-shadow:var(--shadow-brand);border-radius:16px;flex-shrink:0;place-items:center;font-size:22px;font-weight:700;display:grid;overflow:hidden}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:10px;display:grid}.avatar-opt{aspect-ratio:1;border:2px solid var(--border);background:var(--surface-2);width:100%;transition:all var(--dur) var(--ease);border-radius:14px;padding:3px;overflow:hidden}.avatar-opt img{border-radius:11px;width:100%;height:100%;display:block}.avatar-opt:hover{border-color:var(--brand-ring);transform:translateY(-2px)}.avatar-opt.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.thinking{color:var(--text-2);align-items:center;gap:11px;font-size:14.5px;display:inline-flex}.think-dots{gap:5px;display:inline-flex}.think-dots i{background:var(--grad-brand-vivid);width:8px;height:8px;animation:thinkbounce 1.1s var(--ease) infinite;box-shadow:var(--shadow-brand);border-radius:999px;display:inline-block}.think-dots i:nth-child(2){animation-delay:.16s}.think-dots i:nth-child(3){animation-delay:.32s}@keyframes thinkbounce{0%,78%,to{opacity:.45;transform:translateY(0)scale(.85)}38%{opacity:1;transform:translateY(-6px)scale(1)}}.think-word{animation:fadeIn .45s var(--ease);background:var(--grad-brand-vivid);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500}.think-word .ell:after{content:"";animation:1.5s steps(4,end) infinite thinkdots}@keyframes thinkdots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.biz-switcher{padding:10px 12px 4px;position:relative}.biz-current{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:100%;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.biz-current:hover{border-color:var(--brand-ring);background:var(--surface-3)}.biz-badge{color:#fff;background:var(--grad-brand-vivid);width:30px;height:30px;box-shadow:var(--shadow-brand);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.biz-badge.personal{background:var(--surface-3);color:var(--text-2);box-shadow:none}.biz-badge.add{background:var(--brand-soft);color:var(--brand);box-shadow:none}.biz-badge.lg{border-radius:14px;width:52px;height:52px;font-size:22px}.biz-meta{flex-direction:column;flex:1;min-width:0;display:flex}.biz-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.biz-sub{color:var(--text-dim);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.biz-caret{color:var(--text-dim);font-size:11px}.biz-menu{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:fadeIn .16s var(--ease);max-height:60vh;padding:6px;position:absolute;top:calc(100% - 2px);left:12px;right:12px;overflow-y:auto}.biz-opt{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.biz-opt:hover{background:var(--surface-2)}.biz-opt.active{background:var(--brand-soft)}.biz-check{color:var(--brand);font-weight:700}.biz-divider{background:var(--border);height:1px;margin:5px 4px}.scope-chip{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.scope-chip.biz{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--brand-ring)}.onboard{background:radial-gradient(1200px 600px at 50% -10%, var(--brand-soft), transparent 60%), var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.onboard-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:620px;box-shadow:var(--shadow-lg);animation:fadeIn .4s var(--ease);padding:28px 30px 24px}.onboard-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.onboard-brand{letter-spacing:-.02em;align-items:center;gap:9px;font-weight:800;display:flex}.onboard-skip{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:13px}.onboard-skip:hover{color:var(--text-2);text-decoration:underline}.onboard-steps{gap:6px;margin-bottom:22px;display:flex}.onboard-step{color:var(--text-dim);flex:1;align-items:center;gap:7px;font-size:12.5px;display:flex}.onboard-step-dot{background:var(--surface-3);width:22px;height:22px;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.onboard-step.active{color:var(--text);font-weight:600}.onboard-step.active .onboard-step-dot{background:var(--grad-brand-vivid);color:#fff;box-shadow:var(--shadow-brand);border-color:#0000}.onboard-step.done .onboard-step-dot{background:var(--success);color:#fff;border-color:#0000}.onboard-title{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.onboard-sub{color:var(--text-2);margin:0 0 20px;font-size:14.5px}.onboard-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboard-tile{text-align:left;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.onboard-tile:hover{border-color:var(--brand-ring);transform:translateY(-2px)}.onboard-tile.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);background:var(--surface)}.onboard-tile-icon{font-size:26px}.onboard-tile-label{font-size:15px;font-weight:700}.onboard-tile-hint{color:var(--text-dim);font-size:12.5px}.onboard-industry{min-height:120px}.onboard-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.onboard-chip{border:1.5px solid var(--border);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur) var(--ease);color:var(--text-2);border-radius:999px;padding:7px 13px;font-size:13px}.onboard-chip:hover{border-color:var(--brand-ring)}.onboard-chip.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.onboard-form{flex-direction:column;display:flex}.onboard-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboard-actions{justify-content:space-between;align-items:center;margin-top:22px;display:flex}@media (max-width:560px){.onboard-grid,.onboard-row{grid-template-columns:1fr}.onboard-card{padding:22px 18px}.onboard-step span:not(.onboard-step-dot){display:none}}.cap-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cap-item{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:11px;padding:11px 13px;display:flex}.cap-item:hover:not(:disabled){border-color:var(--brand-ring)}.cap-item.on{border-color:var(--brand);background:var(--brand-soft)}.cap-item.locked{opacity:.6;cursor:not-allowed}.cap-item:disabled{cursor:not-allowed}.cap-icon{flex:none;font-size:20px}.cap-meta{flex-direction:column;flex:1;min-width:0;display:flex}.cap-label{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.cap-module{color:var(--text-dim);font-size:11.5px}.cap-risk{color:var(--warning);font-size:12px}.cap-lock{font-size:11px}.cap-switch{background:var(--surface-3);border:1px solid var(--border);width:36px;height:20px;transition:background var(--dur) var(--ease);border-radius:999px;flex:none;position:relative}.cap-switch:after{content:"";background:var(--text-dim);width:16px;height:16px;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;position:absolute;top:1px;left:1px}.cap-switch.on{background:var(--grad-brand-vivid);border-color:#0000}.cap-switch.on:after{background:#fff;transform:translate(16px)}.pill-x{color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin-left:6px;font-size:14px}.pill-x:hover{color:var(--danger)}@media (max-width:620px){.cap-list{grid-template-columns:1fr}}.splash{z-index:200;background:radial-gradient(1200px 700px at 50% -10%, var(--brand-soft), transparent 55%), var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.splash-glow{background:var(--grad-brand-vivid);filter:blur(120px);opacity:.28;width:520px;height:520px;animation:splashPulse 3.4s var(--ease) infinite;border-radius:50%;position:absolute}.splash-inner{text-align:center;animation:fadeIn .5s var(--ease);position:relative}.splash-mark{animation:splashFloat 2.6s var(--ease) infinite;display:inline-flex}.splash-word{letter-spacing:-.03em;margin-top:16px;font-size:30px;font-weight:800}.splash-word span{color:var(--brand)}.splash-tag{color:var(--text-2);margin-top:6px;font-size:14px}.splash-bar{background:var(--surface-3);border-radius:999px;width:160px;height:4px;margin:22px auto 0;overflow:hidden}.splash-bar i{background:var(--grad-brand-vivid);width:40%;height:100%;animation:splashSlide 1.3s var(--ease) infinite;border-radius:999px;display:block}@keyframes splashPulse{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.34;transform:scale(1.05)}}@keyframes splashFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes splashSlide{0%{transform:translate(-120%)}to{transform:translate(360%)}}.notif-prompt{border:1px solid var(--brand-ring)}.notif-prompt-head{align-items:center;gap:12px;display:flex}@media (max-width:420px){.hide-xs{display:none}}.btn.lg{border-radius:var(--radius);padding:12px 24px;font-size:15.5px}.reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.home{max-width:1120px;margin:0 auto;padding:0 20px 40px;position:relative}.home-aurora{z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 15% 0,#0d97a333,#0000 70%),radial-gradient(45% 35% at 90% 8%,#0e7c8629,#0000 70%);position:fixed;inset:0}.home-nav{z-index:50;transition:padding var(--dur) var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;top:0}.home-nav:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--border);width:100vw;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .3s var(--ease);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.home-nav.scrolled{padding:10px 0}.home-nav.scrolled:before{opacity:1}.home-brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.home-brand:hover{text-decoration:none}.home-nav-links{align-items:center;gap:8px;display:flex}.home-user{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:999px;align-items:center;gap:9px;padding:5px 13px 5px 6px;font-size:14px;font-weight:600;display:inline-flex}.home-user:hover{border-color:var(--brand-ring);box-shadow:var(--shadow-sm);text-decoration:none;transform:translateY(-1px)}.home-avatar{background:var(--grad-brand-vivid);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.home-user-arrow{color:var(--brand-2);font-weight:700}.home-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:clamp(30px,6vw,68px) 0 48px;display:grid}.home-pill{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.home-hero-copy h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(32px,6vw,54px);line-height:1.08}.grad-text{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.home-hero-copy p{color:var(--text-2);max-width:520px;margin:0 0 26px;font-size:clamp(15px,2.4vw,18px)}.home-hero-cta{flex-wrap:wrap;gap:10px;display:flex}.home-trust{color:var(--text-dim);flex-wrap:wrap;gap:16px;margin-top:22px;font-size:13px;display:flex}.home-hero-demo{min-width:0}.demo{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.demo-bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:6px;padding:11px 14px;display:flex}.demo-dot{background:var(--border-strong);border-radius:999px;width:10px;height:10px}.demo-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-left:auto;font-size:11px;font-weight:700}.demo-body{flex-direction:column;gap:12px;min-height:190px;padding:16px;display:flex}.demo-msg{gap:9px;font-size:14px;line-height:1.5;display:flex}.demo-msg.user{justify-content:flex-end}.demo-msg.user span{background:var(--grad-brand);color:#fff;border-radius:14px 14px 4px;max-width:85%;padding:9px 13px}.demo-msg.ai span{background:var(--surface-2);color:var(--text);white-space:pre-wrap;border-radius:14px 14px 14px 4px;max-width:85%;padding:9px 13px}.caret{vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.home-section{padding:clamp(36px,7vw,64px) 0}.home-head{text-align:center;max-width:620px;margin:0 auto 30px}.home-head h2{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(24px,4vw,33px)}.home-head p{color:var(--text-2);margin:0;font-size:15.5px}.home-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.home-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:22px;position:relative;overflow:hidden}.home-card:before{content:"";z-index:0;background:radial-gradient(circle, var(--brand-ring), transparent 70%);opacity:0;width:150px;height:150px;transition:opacity var(--dur) var(--ease);pointer-events:none;position:absolute;inset:-1px auto auto -1px;transform:translate(-30%,-30%)}.home-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-ring);transform:translateY(-4px)}.home-card:hover:before{opacity:1}.home-card>*{z-index:1;position:relative}.home-card-top{justify-content:space-between;align-items:flex-start;display:flex}.home-card-icon{background:linear-gradient(140deg, var(--brand-soft), color-mix(in srgb, var(--brand-soft) 40%, transparent));border:1px solid var(--brand-ring);width:46px;height:46px;transition:transform var(--dur) var(--ease);border-radius:14px;place-items:center;font-size:24px;display:grid;box-shadow:inset 0 1px #fff6}.home-card:hover .home-card-icon{transform:scale(1.08)rotate(-3deg)}.home-card h3{letter-spacing:-.01em;margin:15px 0 6px;font-size:17px}.home-card p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.home-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-3);color:var(--text-dim);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.home-badge.ok{background:var(--success-bg);color:var(--success)}.home-chips{flex-wrap:wrap;justify-content:center;gap:9px;max-width:760px;margin:0 auto;display:flex}.home-trust-card{text-align:center;border:1px solid var(--brand-ring);background:var(--brand-soft);border-radius:var(--radius-lg);padding:clamp(24px,5vw,40px)}.home-trust-card h2{letter-spacing:-.02em;color:var(--brand-strong);margin:0 0 12px;font-size:clamp(21px,3.5vw,28px)}.home-trust-card p{max-width:680px;color:var(--text-2);margin:0 auto;font-size:15px}.home-faq{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.home-faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:4px 16px}.home-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-weight:600;list-style:none;display:flex}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";color:var(--brand);font-size:20px;font-weight:400}.home-faq-item[open] summary:after{content:"−"}.home-faq-item p{color:var(--text-2);margin:0 0 14px;font-size:14.5px}.home-cta{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(180deg, #fff3, #ffffff0a 45%), linear-gradient(150deg, var(--brand), var(--brand-strong));-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);border:1px solid #ffffff2e;border-radius:30px;margin:32px 0;padding:clamp(52px,9vw,96px) 24px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0000008c,inset 0 1px #ffffff47,inset 0 -1px #00000026}.home-cta:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff38,#0000 42%);position:absolute;inset:0}.home-cta-orb{z-index:-2;filter:blur(60px);opacity:.55;pointer-events:none;border-radius:999px;position:absolute}.home-cta-orb-a{background:#0d97a380;width:340px;height:340px;bottom:-120px;left:-90px}.home-cta-orb-b{background:#46b4be66;width:260px;height:260px;top:-110px;right:4%}.home-cta-inner{flex-direction:column;align-items:center;display:flex;position:relative}.home-cta-mark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff57;border-radius:22px;place-items:center;margin-bottom:20px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff73,0 14px 34px -8px #0006}.home-cta h2{letter-spacing:-.025em;text-shadow:0 2px 20px #0003;margin:0 0 8px;font-size:clamp(26px,4.4vw,38px)}.home-cta p{opacity:.94;margin:0 0 24px;font-size:15.5px}.home-cta .btn.primary{color:var(--brand-strong);background:#fff;border:none;box-shadow:0 10px 30px -6px #0006}.home-cta .btn.primary:hover{filter:brightness(.97);transform:translateY(-1px)}.home-footer{border-top:1px solid var(--border);margin-top:20px;padding:40px 0 16px}.home-footer-top{grid-template-columns:1.4fr 2fr;gap:32px;display:grid}.home-footer-brand .home-brand{margin-bottom:10px;font-size:18px}.home-footer-brand p{color:var(--text-dim);max-width:320px;margin:0 0 14px;font-size:13.5px}.cora-badge{color:var(--text-2);border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;display:inline-flex}.cora-badge:hover{border-color:var(--brand-ring);color:var(--text);text-decoration:none}.cora-badge strong{color:var(--text);font-weight:700}.cora-glyph{color:var(--brand);font-size:11px}.home-footer-nav{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-footer-col{flex-direction:column;gap:9px;display:flex}.home-footer-col h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:0 0 3px;font-size:12px}.home-footer-col a{color:var(--text-2);font-size:14px}.home-footer-col a:hover{color:var(--brand-2);text-decoration:none}.home-footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:18px;font-size:13px;display:flex}.home-footer-site{color:var(--brand-2);font-weight:600}@media (max-width:820px){.home-hero{text-align:center;grid-template-columns:1fr;gap:28px}.home-hero-copy p{margin-inline:auto}.home-hero-cta,.home-trust{justify-content:center}.home-footer-top{grid-template-columns:1fr;gap:26px}}@media (max-width:480px){.home-footer-nav{grid-template-columns:repeat(2,1fr)}}.dash-hero{border-radius:var(--radius-lg);background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-brand);align-items:center;gap:26px;margin-bottom:22px;padding:30px;display:flex;position:relative;overflow:hidden}.dash-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 70%);width:240px;height:240px;position:absolute;top:-40px;right:-40px}.dash-hero-text{z-index:1;flex:1;min-width:0;position:relative}.dash-hero-av{z-index:1;background:#ffffff26;border:3px solid #fff9;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000047}.dash-hero-av .avatar-img{border-radius:50%;width:100%;height:100%}.dash-kicker{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:12.5px;font-weight:700}.dash-hero h1{color:#fff;letter-spacing:-.02em;margin:8px 0 4px;font-size:29px}.dash-wave{transform-origin:70% 70%;animation:2.4s ease-in-out infinite wave;display:inline-block}@keyframes wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.dash-hero p{opacity:.92;margin:0 0 16px;font-size:14.5px}.dash-cta{flex-wrap:wrap;gap:10px;display:flex}.dash-cta .btn{color:var(--brand-strong);background:#fff;border:none;font-weight:700}.dash-cta .btn:hover{filter:brightness(.97)}.dash-cta .btn.ghost{color:#fff;background:#ffffff26}.dash-cta .btn.ghost:hover{filter:none;background:#ffffff40}.dash-section{margin-bottom:24px}.dash-section h2{color:var(--text-2);margin:0 0 12px;font-size:15px}.dash-prompts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.dash-prompt{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:all var(--dur) var(--ease);flex-direction:column;gap:3px;padding:13px 15px;display:flex}.dash-prompt:hover{border-color:var(--brand-ring);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dash-prompt b{color:var(--text);font-size:13.5px}.dash-prompt span{color:var(--text-dim);font-size:12.5px}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.dash-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:all var(--dur) var(--ease);box-shadow:var(--shadow-xs);align-items:flex-start;gap:13px;padding:16px;display:flex}.dash-card:hover{border-color:var(--brand-ring);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dash-card-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);border-radius:11px;flex:none;place-items:center;display:grid}.dash-card:hover .dash-card-icon{background:var(--brand-ring)}.dash-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.dash-card-body b{color:var(--text);font-size:14px}.dash-card-body span{color:var(--text-dim);font-size:12.5px}@media (max-width:640px){.dash-hero{flex-direction:column-reverse;align-items:flex-start;padding:22px 18px}.dash-hero-av{width:72px;height:72px}.dash-hero h1{font-size:23px}.dash-grid,.dash-prompts{grid-template-columns:1fr}}.stack{flex-direction:column;gap:14px;display:flex}.row{align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.card.subtle{background:var(--surface-2);box-shadow:none}.btn.sm{padding:6px 12px;font-size:13px}.muted.sm,.sm{font-size:12.5px}.pill.ok{background:var(--success-bg);color:var(--success);border-color:var(--success-bd)}.pill.warn{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-bd)}.pill.bad{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-bd)}.steps{color:var(--text-2);flex-direction:column;gap:3px;margin:0;padding-left:20px;font-size:13px;display:flex}.steps code,.run-log code{background:var(--surface-3);border-radius:6px;padding:1px 6px;font-size:12px}.run-log{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-left:4px;font-size:13px;list-style:none;display:flex}.run-log .ok{color:var(--success)}.run-log .warn{color:var(--warning)}.doc-result{color:var(--text);max-height:460px;font-size:14px;line-height:1.6;overflow-y:auto}.field-inline{color:var(--text-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.install-banner{z-index:90;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:auto;max-width:440px;box-shadow:var(--shadow-lg);animation:fadeInUp .35s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-inline:auto;padding:12px 14px;display:flex;position:fixed}.install-mark{flex:none;place-items:center;width:38px;height:38px;display:grid}.install-mark .brand-mark{box-shadow:var(--shadow-brand)}.install-copy{flex-direction:column;flex:160px;gap:1px;min-width:0;display:flex}.install-copy strong{font-size:13.5px}.install-copy span{color:var(--text-dim);font-size:12px}.install-actions{flex:none;gap:6px;margin-left:auto;display:flex}@media (max-width:860px){.install-banner{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}body:has(.flush-shell) .install-banner{display:none}@media (max-width:400px){.install-actions{flex:1 0 100%;margin-left:0}.install-actions .btn{flex:1}}.cmdk-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .14s var(--ease) both;background:#060a1080;justify-content:center;align-items:flex-start;padding:max(12vh,60px) 16px 16px;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:620px;box-shadow:var(--shadow-lg);animation:fadeInScale .16s var(--ease-out) both;overflow:hidden}.cmdk-input{width:100%;color:var(--text);border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;padding:17px 18px;font-size:16px}.cmdk-list{max-height:46vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmdk-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.cmdk-item.active{background:var(--brand-soft);color:var(--brand-strong)}.cmdk-icon{text-align:center;width:22px;font-size:15px}.cmdk-label{flex:1;font-size:14px;font-weight:500}.cmdk-kbd,.cmdk-foot kbd{background:var(--surface-3);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;padding:2px 6px;font-family:inherit;font-size:11px}.cmdk-empty{text-align:center;color:var(--text-dim);padding:20px;font-size:13px}.cmdk-foot{border-top:1px solid var(--border);color:var(--text-dim);background:var(--surface-2);gap:16px;padding:9px 14px;font-size:11.5px;display:flex}.cmdk-foot span{align-items:center;gap:4px;display:inline-flex}.crash-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.crash-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:440px;box-shadow:var(--shadow-lg);padding:32px 28px}.crash-mark{margin-bottom:6px;font-size:44px}.crash-card h1{margin:6px 0;font-size:22px}.crash-card p{color:var(--text-dim);font-size:14px}.drop-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px dashed var(--brand);border-radius:var(--radius-lg);pointer-events:none;background:#0d97a31f;place-items:center;display:grid;position:absolute;inset:0}.drop-card{background:var(--surface);border:1px solid var(--brand);color:var(--brand-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:14px 22px;font-weight:700}.attach-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;margin:0 0 8px;padding:8px 10px;display:flex}.attach-thumb{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:52px;height:52px}.attach-preview audio{max-width:260px;height:36px}.attach-video{border-radius:var(--radius-sm);background:#000;flex:none;width:120px;max-height:72px}.attach-doc{text-align:center;flex:none;width:44px;font-size:28px}.attach-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.attach-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.attach-remove{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-dim);border-radius:8px;flex:none;font-size:15px;line-height:1}.attach-remove:hover{color:var(--danger);border-color:var(--danger-bd)}.nav-badge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.bn-dot{background:var(--danger);border:1.5px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-6px}.badge-count{text-align:center;background:var(--brand);color:#fff;vertical-align:middle;border-radius:999px;min-width:20px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.notif-feed{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notif-row{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur), background var(--dur);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.notif-row:hover{border-color:var(--border-strong);background:var(--surface-2)}.notif-row.unread{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand-soft) 40%, var(--surface))}.notif-row.urgent{border-left:3px solid var(--danger)}.notif-row.urgent .notif-title{color:var(--danger)}.notif-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notif-ico{flex:none;font-size:18px;line-height:1.4}.notif-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-title{font-size:14px;font-weight:600}.notif-body{color:var(--text-dim);font-size:13px;line-height:1.45}.notif-time{color:var(--text-dim);white-space:nowrap;flex:none;margin-top:1px;font-size:12px}.notif-actions{opacity:.35;transition:opacity var(--dur);flex:none;align-items:center;gap:5px;display:flex}.notif-row:hover .notif-actions{opacity:1}.notif-act{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-dim);border-radius:7px;place-items:center;font-size:12px;line-height:1;display:grid}.notif-act:hover{color:var(--brand-strong);border-color:var(--brand-ring)}.notif-act.del:hover{color:var(--danger);border-color:var(--danger-bd)}@media (max-width:560px){.notif-actions{opacity:1}}.pill-ok{background:var(--success-bg);color:var(--success);border:1px solid var(--success-bd);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.pill-warn{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-bd);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.mfa-on{align-items:center;gap:12px;display:flex}.mfa-secret,.recovery-grid code{background:var(--surface-3);letter-spacing:.06em;border-radius:6px;padding:2px 8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.mfa-enroll .btn-row{flex-wrap:wrap;gap:8px;margin-top:8px}.mfa-code-input{letter-spacing:.28em;text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:130px;color:var(--text);padding:8px 10px;font-size:18px;font-weight:700}.mfa-recovery{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:14px}.recovery-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0;display:grid}.session-list{margin:8px 0 0;padding:0;list-style:none}.session-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.session-row.suspicious{background:var(--warning-bg);border-radius:var(--radius-sm);padding-left:8px;padding-right:8px}.session-ico{flex:none;font-size:18px}.session-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.session-device{flex-wrap:wrap;align-items:center;font-size:14px;font-weight:600;display:flex}.mkt-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.mkt-tab{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.mkt-tab:hover{color:var(--text)}.mkt-tab.active{color:var(--brand-strong);border-bottom-color:var(--brand)}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.mkt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--dur), box-shadow var(--dur), transform var(--dur);flex-direction:column;gap:8px;padding:16px;display:flex}.mkt-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mkt-card.on{border-color:var(--brand-ring);background:color-mix(in srgb, var(--brand-soft) 30%, var(--surface))}.mkt-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mkt-icon{font-size:22px}.mkt-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.mkt-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.mkt-desc{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.mkt-foot{align-items:center;gap:8px;margin-top:4px;display:flex}.mkt-chips{flex-wrap:wrap;gap:5px;display:flex}.mkt-chip{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px}.tier-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.tier-interactive{background:var(--success-bg);color:var(--success)}.tier-queued{background:var(--info-bg);color:var(--info)}.tier-gpu{background:var(--warning-bg);color:var(--warning)}.dev-tools{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.dev-tool{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:border-color var(--dur), transform var(--dur);align-items:center;gap:11px;padding:12px 14px;display:flex}.dev-tool:hover{border-color:var(--brand-ring);text-decoration:none;transform:translateY(-2px)}.dev-tool-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-strong);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.dev-tool-main{flex-direction:column;gap:1px;min-width:0;display:flex}.dev-tool-label{font-size:14px;font-weight:700}.dev-tool-desc{color:var(--text-dim);font-size:12px}.pg-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:760px){.pg-grid{grid-template-columns:1fr}}.pg-output{color:#e6edf3;border:1px solid var(--border-strong);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;background:#0d1117;min-height:90px;max-height:420px;padding:12px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.pg-output.err{color:var(--danger)}.pg-body{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);resize:vertical;padding:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.orch-node{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-bottom:10px;padding:12px}.orch-node-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.orch-node-id{color:var(--brand-strong);background:var(--brand-soft);border-radius:6px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.orch-node select{flex:1}.orch-node textarea{width:100%;font-family:ui-monospace,monospace;font-size:12.5px}.orch-deps{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.orch-deps .mkt-chip{cursor:pointer}.mkt-chip.on{background:var(--brand);color:#fff;border-color:#0000}.orch-step{margin-bottom:10px}.orch-step-head{color:var(--text-dim);margin-bottom:4px;font-size:12.5px}.orch-history-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:9px 0;display:flex}.orch-history-row:hover{background:var(--surface-2)}.consent-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.consent-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);text-align:center;padding:28px}.consent-body{margin-top:18px}.consent-body h1{font-size:20px;line-height:1.35}.consent-scopes{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-top:14px;padding:14px 16px}.consent-scopes-title{margin-bottom:8px;font-size:13px;font-weight:600}.consent-scopes ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.consent-scopes li{align-items:center;gap:8px;font-size:13.5px;display:flex}.consent-scopes li span{color:var(--success);font-weight:700}.mini-table{border-collapse:collapse;width:100%;font-size:13px}.mini-table th{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--border);padding:6px 4px;font-weight:600}.mini-table td{border-bottom:1px solid var(--border);padding:7px 4px}.mini-kv{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.mini-kv-row{background:var(--surface-2);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.gov-num{border:1px solid var(--border-strong);background:var(--surface);width:90px;color:var(--text);text-align:right;border-radius:6px;padding:4px 8px;font-size:13px}.emp-card{gap:4px}.emp-head{align-items:center;gap:10px;display:flex}.emp-emoji{background:var(--brand-soft);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.emp-autonomy{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.board{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:820px){.board{grid-template-columns:1fr 1fr}}@media (max-width:480px){.board{grid-template-columns:1fr}}.board-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);min-height:80px;padding:10px}.board-col-head{align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.board-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);margin-bottom:8px;padding:10px}.board-card-title{margin-bottom:8px;font-size:13.5px;font-weight:500}.board-card-foot{align-items:center;gap:6px;display:flex}.prio-dot{background:var(--text-dim);border-radius:50%;flex:none;width:9px;height:9px}.prio-dot.prio-high{background:var(--warning)}.prio-dot.prio-urgent{background:var(--danger)}.prio-dot.prio-low{background:var(--success)}.board-move{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:6px;padding:3px 6px;font-size:11.5px}.board-del{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}.board-del:hover{color:var(--danger)}.approval-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.cal-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cal-event{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:9px 8px;display:flex}.cal-ico{text-align:center;flex:none;width:30px;font-size:17px}.cal-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cal-title{align-items:center;font-size:14px;font-weight:600;display:flex}.progress-bar{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:var(--grad-brand);height:100%;transition:width var(--dur) var(--ease);border-radius:999px}.ms-row{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.ms-check{border:1.5px solid var(--border-strong);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.ms-check.done{background:var(--success);border-color:#0000}.ms-done{color:var(--text-dim);text-decoration:line-through}.rev-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-bottom:10px;padding:14px}.rev-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rev-content{color:var(--text-2);white-space:pre-wrap;margin:0 0 8px;font-size:13.5px}.search-bar{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.search-bar input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.search-intents{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.live-answer{border-left:3px solid var(--brand);margin-bottom:14px}.live-answer-head{color:var(--brand-strong);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.admin-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:11px;font-weight:700}.admin-table tbody tr:hover{background:var(--surface-2)}.cite-row{flex-wrap:wrap;gap:6px;display:flex}.cite-pill{border:1px solid var(--border);background:var(--surface-2);max-width:240px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}a.cite-pill:hover{border-color:var(--brand-ring);color:var(--text);text-decoration:none}.cite-n{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10.5px;font-weight:700;display:inline-grid}.search-hit{border-bottom:1px solid var(--border);padding:10px 0}.search-hit:last-child{border-bottom:none}.search-hit-title{color:var(--brand-2);font-size:14.5px;font-weight:600}.search-hit-snippet{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-hit-meta{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.search-score{background:var(--surface-3);border-radius:6px;padding:1px 7px;font-weight:700}.verify-banner{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.pw-wrap{display:block;position:relative}.pw-wrap input{width:100%;padding-right:42px}.pw-eye{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover{color:var(--text);background:var(--surface-3)}.seg-group{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg{background:var(--surface);color:var(--text-2);border:none;border-right:1px solid var(--border);padding:7px 14px;font-size:13px;font-weight:600}.seg:last-child{border-right:none}.seg.active{background:var(--grad-brand);color:#fff}.appdl{flex-direction:column;gap:12px;display:flex}.appdl-btns{flex-wrap:wrap;gap:12px;display:flex}.appdl-btn{text-align:left;cursor:pointer;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);flex:190px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;padding:12px 16px;display:grid}.appdl-btn:hover{border-color:var(--brand);transform:translateY(-1px)}.appdl-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.appdl-btn[data-os=match]{border-color:var(--brand);background:var(--brand-soft)}.appdl-glyph{width:30px;color:var(--text);grid-row:1/3;place-items:center;display:grid}.appdl-txt{flex-direction:column;line-height:1.1;display:flex}.appdl-txt small{color:var(--text-dim);font-size:11px}.appdl-txt strong{font-size:16px;font-weight:700}.appdl-sub{color:var(--text-dim);grid-column:2;margin-top:2px;font-size:11px}.appdl-note{color:var(--text-2);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);margin:0;padding:10px 12px;font-size:12.5px}.appdl-sidebar .appdl-btns{flex-direction:column;gap:8px}.appdl-sidebar .appdl-btn{border-radius:var(--radius-sm);flex:none;padding:9px 12px}.appdl-sidebar .appdl-txt strong{font-size:13.5px}.appdl-sidebar .appdl-note{padding:8px 10px;font-size:11.5px}.nav-getapp{flex-direction:column;gap:8px;display:flex}.nav-getapp .nav-section{margin:4px 0 0}.home-getapp{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);grid-template-columns:1.1fr 1fr;align-items:center;gap:28px 40px;padding:32px;display:grid}.home-getapp-copy h2{margin:12px 0 8px}.home-getapp-copy p{color:var(--text-dim);max-width:46ch}@media (max-width:760px){.home-getapp{grid-template-columns:1fr;padding:24px}}:root[data-saver=on] *{transition-duration:.001ms!important;animation:none!important}:root[data-saver=on] .cmdk-overlay,:root[data-saver=on] .nav-backdrop,:root[data-saver=on] .conv-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-saver=on] .install-icon,:root[data-saver=on] .hero-mark{box-shadow:none!important}
