:root{--glass:60%;--blur:17px;--r-panel:26px;--r-pill:999px;--glass-edge:#ffffffbf;--glass-hi:#ffffffe6;--glass-shadow:#1e284638;--amb-1:color-mix(in srgb,var(--accent) 26%,transparent);--amb-2:color-mix(in srgb,var(--info) 20%,transparent);--r-lg:var(--r-panel);--r-xl:calc(var(--r-panel) + 6px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-edge:#ffffff29;--glass-hi:#ffffff1f;--glass-shadow:#0000008c;--amb-1:color-mix(in srgb,var(--accent) 30%,transparent);--amb-2:color-mix(in srgb,var(--info) 22%,transparent)}}:root[data-theme=dark]{--glass-edge:#ffffff29;--glass-hi:#ffffff1f;--glass-shadow:#0000008c;--amb-1:color-mix(in srgb,var(--accent) 30%,transparent);--amb-2:color-mix(in srgb,var(--info) 22%,transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass:94%}}@media (prefers-reduced-transparency:reduce){:root{--glass:97%;--blur:0px}}.screen{isolation:isolate;position:relative}.screen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 0% 0%,var(--amb-1),transparent 70%), radial-gradient(820px 600px at 100% 38%,var(--amb-2),transparent 70%), radial-gradient(900px 640px at 15% 100%,var(--amb-1),transparent 70%);position:absolute;inset:0}.panel,.banner,.kpi,.stats,.rp,.cat,.hcat,.wcat,.fgroup,.cat-pick,.review-block,.menu-pop,.composer,.callout,.float-card,.split,.m-card,.m-list,.m-kpi,.m-mock-tile,.ptile,.lopt,.mlib,.dropzone,.auth-card,.chat,.chat-app,.sheet,.install-dlg,.more-list,.co-chip{background:color-mix(in srgb,var(--surface) var(--glass),transparent);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 14px 32px -18px var(--glass-shadow)}.panel,.banner,.kpi,.stats,.rp,.cat,.hcat,.wcat,.fgroup,.cat-pick,.review-block,.menu-pop,.composer,.split,.m-card,.m-list,.m-kpi,.chat,.chat-app,.sheet,.install-dlg,.more-list{border-radius:var(--r-panel)}.ptile,.lopt,.mlib,.m-mock-tile,.dropzone,.panel.flat,.frow,.sub-types li,.mat,.works figure,.found,.purpose{border-radius:calc(var(--r-panel) - 6px)}.sheet{border-radius:var(--r-panel) var(--r-panel) 0 0}.banner{background:color-mix(in srgb,var(--b-bg,var(--surface)) var(--glass),transparent)}.panel.flat{box-shadow:none}.panel-h{border-radius:var(--r-panel) var(--r-panel) 0 0}.tfoot{border-radius:0 0 var(--r-panel) var(--r-panel)}.paper-wrap{border-radius:14px}.paper,.paper *{-webkit-backdrop-filter:none;backdrop-filter:none}.btn,.icon-btn,.btn-sm,.input,.input.sm,.chip,.seg,.seg button,.st,.tag,.count,.fchip,.brand-chip,.select select{border-radius:var(--r-pill)}.btn{padding-inline:20px}.btn-sm{padding-inline:15px}.input{padding-inline:16px}.has-ic{padding-left:44px}textarea.input,.composer textarea,.cc-row textarea,.dropzone{border-radius:22px}.btn-primary{box-shadow:inset 0 1px 0 #ffffff4d,0 10px 22px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.btn-secondary,.input,.chip{background:color-mix(in srgb,var(--surface) calc(var(--glass) + 14%),transparent);border-color:var(--glass-edge)}.btn-secondary{box-shadow:inset 0 1px 0 var(--glass-hi),0 8px 18px -12px var(--glass-shadow)}.btn-secondary:hover,.btn-ghost:hover{background:color-mix(in srgb,var(--surface) 88%,transparent)}.input:focus{border-radius:var(--r-pill)}textarea.input:focus{border-radius:22px}.st,.tag{padding-inline:11px}.count{padding-inline:7px}.fchip{padding:0 8px 0 12px}.seg{background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--glass-edge);padding:4px}.seg button.on,.seg a.on{background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:inset 0 1px 0 var(--glass-hi),0 4px 12px -6px var(--glass-shadow)}.seg a{border-radius:var(--r-pill)}.tabs{border-bottom:0;gap:6px;padding:12px 14px}.tabs button,.tabs a{border-radius:var(--r-pill);border:1px solid #0000;margin-bottom:0;padding:8px 15px}.tabs button.on,.tabs a.on{background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:var(--glass-edge);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi),0 6px 16px -10px var(--glass-shadow)}.tabs .count{background:color-mix(in srgb,var(--ink) 10%,transparent)}.lrow,a.lrow{border:1px solid var(--glass-edge);border-radius:var(--r-row,32px);background:color-mix(in srgb,var(--surface) calc(var(--glass) + 12%),transparent);box-shadow:inset 0 1px 0 var(--glass-hi),0 8px 20px -14px var(--glass-shadow);margin:8px 12px;padding:10px 22px 10px 12px}.lrow:first-child{border-top:1px solid var(--glass-edge)}.lrow:hover{background:color-mix(in srgb,var(--surface) 90%,transparent)}.lrow .thumb{border-radius:50%;width:46px;height:46px}.attn-row{border:1px solid var(--glass-edge);border-radius:var(--r-row,32px);background:color-mix(in srgb,var(--surface) calc(var(--glass) + 12%),transparent);margin:8px 12px;padding:10px 12px 10px 22px}.attn{border-radius:var(--r-panel)}.m-ord{border:1px solid var(--glass-edge);border-radius:calc(var(--r-panel) - 4px);background:color-mix(in srgb,var(--surface) calc(var(--glass) + 12%),transparent);box-shadow:inset 0 1px 0 var(--glass-hi),0 8px 20px -14px var(--glass-shadow);margin:8px 10px}.m-list{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.m-list .m-ord{border-bottom:1px solid var(--glass-edge);margin:0 0 8px}.m-list .m-ord:last-child{border-bottom:1px solid var(--glass-edge)}.docs li{border:1px solid var(--glass-edge);border-radius:var(--r-row,32px);background:color-mix(in srgb,var(--surface) calc(var(--glass) + 12%),transparent);margin-bottom:8px;padding:8px 14px 8px 10px}.docs li:first-child{border-top:1px solid var(--glass-edge);padding-top:8px}.docs li .fic{border-radius:50%;width:38px;height:38px}.thumb{border-radius:50%}.tbl-wrap{padding:0 12px 6px}table.tbl{border-collapse:separate;border-spacing:0 8px}.tbl th{background:0 0;border-bottom:0;padding-block:8px}.tbl th:first-child,.tbl th:last-child{border-radius:0}.tbl td{background:color-mix(in srgb,var(--surface) calc(var(--glass) + 14%),transparent);border-top:1px solid var(--glass-edge);border-bottom:1px solid var(--glass-edge)}.tbl td:first-child{border-left:1px solid var(--glass-edge);border-radius:30px 0 0 30px;padding-left:22px}.tbl td:last-child{border-right:1px solid var(--glass-edge);border-radius:0 30px 30px 0;padding-right:22px}.tbl tr:last-child td{border-bottom:1px solid var(--glass-edge)}.tbl tr.row:hover td{background:color-mix(in srgb,var(--surface) 92%,transparent)}.tbl .thumb{border-radius:50%}.toolbar{border-bottom:0}.a-shell{grid-template-columns:268px minmax(0,1fr)}.a-side{border-radius:var(--r-panel);background:color-mix(in srgb,var(--side-bg) 92%,transparent);height:calc(100vh - 24px);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.4);backdrop-filter:blur(var(--blur)) saturate(1.4);border:1px solid #ffffff1a;margin:12px 0 12px 12px;padding:18px 12px;top:12px;box-shadow:0 20px 44px -22px #0009}.a-nav a{border-radius:var(--r-pill);padding:9px 14px}.a-nav .cnt{border-radius:var(--r-pill)}.a-me{border-radius:var(--r-pill);border:1px solid #ffffff1a;margin-top:auto;padding:8px 10px}.a-top{border:1px solid var(--glass-edge);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) var(--glass),transparent);height:56px;-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-hi),0 14px 32px -18px var(--glass-shadow);margin:12px 28px 0;padding:0 12px 0 20px;top:12px}.a-top .input{background:color-mix(in srgb,var(--sunken) 70%,transparent)}.a-main{padding-top:20px}.p-head{background:color-mix(in srgb,var(--surface) var(--glass),transparent);border:1px solid var(--glass-edge);border-radius:var(--r-pill);border-bottom:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 14px 32px -18px var(--glass-shadow);margin:10px clamp(12px,3vw,28px) 0;top:10px}.p-head-in{height:58px}.wz-head{background:color-mix(in srgb,var(--surface) var(--glass),transparent);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);border-bottom:1px solid var(--glass-edge)}.m-head{background:color-mix(in srgb,var(--surface) var(--glass),transparent);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);border:1px solid var(--glass-edge);border-radius:0 0 var(--r-panel) var(--r-panel);box-shadow:0 14px 30px -20px var(--glass-shadow);border-top:0}.m-head.dark{background:color-mix(in srgb,var(--side-bg) 86%,transparent);border-color:#ffffff1a}.m-tabbar.only-m{background:color-mix(in srgb,var(--surface) var(--glass),transparent);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);border-color:var(--glass-edge)}.c-nav-m{border:1px solid var(--glass-edge);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) var(--glass),transparent);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);margin:10px 12px 0}.c-nav-m a{border-radius:var(--r-pill)}.c-nav-m a.on{background:var(--accent-soft)}.auth-main .auth-card{border-radius:calc(var(--r-panel) + 4px);padding:28px}.skip-link{border-radius:var(--r-pill)}@container scr (max-width:900px){.a-shell{grid-template-columns:minmax(0,1fr)}.a-top{margin:10px 12px 0;padding:0 8px 0 14px;top:10px}}@container scr (max-width:720px){.m-tabbar.only-m{box-shadow:inset 0 1px 0 var(--glass-hi),0 16px 34px -12px var(--glass-shadow)}.panel-h{border-radius:var(--r-panel) var(--r-panel) 0 0}}.wz-steps li{border-radius:var(--r-pill)}.wz-steps li .sn{border-radius:50%}.rv-grid>div,.sum-list{border-radius:calc(var(--r-panel) - 8px)}@container scr (max-width:720px){.a-col:has(.chat-app.open){height:100dvh;min-height:0;overflow:hidden}:is(.a-col:has(.chat-app.open)>.m-head,.a-col:has(.chat-app.open) .page-h){display:none}.a-col:has(.chat-app.open)>main{flex-direction:column;min-height:0;padding:0;display:flex}.chat-app.open{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-app.open>.chat{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1}.chat-app.open .chat-h{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;border-radius:0 0 var(--r-panel) var(--r-panel);background:color-mix(in srgb,var(--surface) var(--glass),transparent);min-height:60px;-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);box-shadow:0 14px 30px -20px var(--glass-shadow);z-index:2;border:0;margin:0}.chat-app.open .chat-h .chat-back{margin-left:0}.chat-app.open .chat-body{background:0 0;flex:1;min-height:0;max-height:none;padding:14px 14px 12px}.chat-app.open .chat-compose{border:1px solid var(--glass-edge);border-radius:calc(var(--r-panel) - 2px);background:color-mix(in srgb,var(--surface) var(--glass),transparent);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-hi),0 12px 28px -16px var(--glass-shadow);margin:0 10px 8px;padding:8px 10px}.chat-app.open .daysep span,.chat-app.open .sysmsg{border-color:var(--glass-edge);background:color-mix(in srgb,var(--surface) calc(var(--glass) + 10%),transparent)}.chat-app.open .sysmsg{border:1px solid var(--glass-edge);border-radius:999px;padding:6px 14px}.lrow,a.lrow,.attn-row,.docs li{border-radius:26px}.lrow,a.lrow{margin:8px 10px;padding:14px 16px 14px 14px}.attn-row{margin:8px 10px;padding:14px 16px}}.attn-row{border-color:var(--line);background:var(--surface-2)}.chat-body,.chat-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:720px){:is(html:has(.chat-app.open),body:has(.chat-app.open)){overscroll-behavior:none;overflow:hidden}.chat-app.open .chat-body{touch-action:pan-y}}.menu-pop{background:color-mix(in srgb,var(--surface) 97%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--glass-hi),0 24px 48px -16px var(--glass-shadow),0 0 0 1px var(--glass-edge)}.input,.select select{background:color-mix(in srgb,var(--sunken) 60%,var(--surface));border-color:var(--line-strong);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 7%,transparent)}.input:focus,.select select:focus{background:var(--surface);border-color:var(--accent)}
