:root{--dx-teal:#0b6e7c;--dx-btn-from:#0b6e7c;--dx-btn-to:#0f2742;--dx-btn-ink:#ffffff;--dx-pill-bg:#eff8fa;--dx-pill-line:#bfdce2;--dx-amber-bg:#fff8e9;--dx-amber-ink:#8a6022;--dx-amber-line:#eddfbf;--dx-tile-from:#ffffff;--dx-tile-to:#e6f6fa;--dx-tile-line:#cfe6ee;--dx-panel-from:#ffffff;--dx-panel-to:#ffffffc7;--dx-panel-line:#dbe4eacc;--dx-panel-shadow:0 8px 24px -18px #0f27422b;--dx-row-hover:#eff8fa80;--dx-row-line:#eaf0f4;--dx-banner-bg:#e6f6fa66;--dx-scrim:rgba(15,39,66,0.42);--dx-sheet-shadow:0 24px 60px -20px rgba(15,39,66,0.35);--dx-avatar-from:#e6f7fa;--dx-avatar-to:#d8eaf2;--dx-avatar-line:#d4e7ee;--dx-excerpt-bg:#eaf7fa;--dx-row-open:#f4fbfc;--dx-head-bg:#f8fafc;--dx-overline:#627584;--dx-sheet-bg:#fcfeff}[data-theme=dark]{--dx-teal:#54d6e3;--dx-btn-from:#149ab6;--dx-btn-to:#0b6e7c;--dx-btn-ink:#ffffff;--dx-pill-bg:color-mix(in srgb,#2fc6d6 12%,#102a43);--dx-pill-line:color-mix(in srgb,#2fc6d6 34%,#1f3a57);--dx-amber-bg:color-mix(in srgb,#e8b071 14%,#102a43);--dx-amber-ink:#e8b071;--dx-amber-line:color-mix(in srgb,#e8b071 38%,#1f3a57);--dx-tile-from:#133250;--dx-tile-to:color-mix(in srgb,#2fc6d6 14%,#102a43);--dx-tile-line:#23476a;--dx-panel-from:#102a43;--dx-panel-to:#0f2742;--dx-panel-line:#1f3a57;--dx-panel-shadow:none;--dx-row-hover:color-mix(in srgb,#2fc6d6 7%,transparent);--dx-row-line:#1a3550;--dx-banner-bg:color-mix(in srgb,#2fc6d6 8%,#102a43);--dx-scrim:rgba(2,10,20,0.66);--dx-sheet-shadow:0 24px 60px -20px rgba(0,0,0,0.6);--dx-avatar-from:#133250;--dx-avatar-to:color-mix(in srgb,#2fc6d6 16%,#102a43);--dx-avatar-line:#23476a;--dx-excerpt-bg:color-mix(in srgb,#2fc6d6 10%,#102a43);--dx-row-open:color-mix(in srgb,#2fc6d6 9%,transparent);--dx-head-bg:#0f2742;--dx-overline:#9fb6c5;--dx-sheet-bg:#102a43}.dx{display:block;color:var(--text)}.dx.pw-card{background:transparent;border:0;box-shadow:none;padding:0}.dx-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px}.dx-eyebrow{display:block;color:var(--dx-teal);font-size:var(--t-xs);font-weight:650;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px}.dx-dhead h2,.dx-head h2{margin:0;font-size:var(--t-h1);font-weight:650;letter-spacing:-.035em;line-height:1.15;color:var(--text)}.dx-head p{margin:9px 0 0;color:var(--text-muted);font-size:var(--t-sm);line-height:1.7;max-width:62ch}.dx-status{margin:0 0 16px}.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border-radius:9px;border:1px solid transparent;background:linear-gradient(135deg,var(--dx-btn-from),var(--dx-btn-to));color:var(--dx-btn-ink);font:inherit;font-size:var(--t-xs);font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 4px 10px -7px var(--dx-btn-from);transition:transform .16s,box-shadow .16s}.dx-btn:hover:not(:disabled){box-shadow:0 7px 16px -9px var(--dx-btn-to);transform:translateY(-1px)}.dx-btn:disabled{opacity:.45;cursor:not-allowed}.dx-btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:0 2px 4px rgba(15,39,66,.03)}.dx-btn.danger{background:var(--danger);color:var(--surface);border-color:var(--danger);box-shadow:none}.dx-btn.sm{min-height:36px;padding:7px 12px}.dx-btn svg{flex-shrink:0}.dx-back:focus-visible,.dx-btn:focus-visible,.dx-chip button:focus-visible,.dx-icon-btn:focus-visible,.dx-link:focus-visible,.dx-menu-item:focus-visible,.dx-meta-btn:focus-visible,.dx-name-btn:focus-visible,.dx-num:focus-visible,.dx-reads:focus-visible,.dx-rt-open:focus-visible,.dx-rt-sort:focus-visible,.dx-stat-fig:focus-visible,.dx-stat-kind:focus-visible,.dx-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.dx-icon-btn:hover{color:var(--dx-teal);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dx-icon-btn svg{width:18px;height:18px}.dx-link{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0;border:0;background:none;color:var(--dx-teal);font:inherit;font-size:var(--t-xs);font-weight:550;cursor:pointer;white-space:nowrap}.dx-link:hover{text-decoration:underline;text-underline-offset:4px}.dx-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;border:1px solid var(--dx-pill-line);background:var(--dx-pill-bg);color:var(--dx-teal);font-size:var(--t-xs);font-weight:550;line-height:1.5;white-space:nowrap}.dx-pill.quiet{border-color:var(--border);background:var(--bg-subtle);color:var(--text-muted)}.dx-pill.amber{border-color:var(--dx-amber-line);background:var(--dx-amber-bg);color:var(--dx-amber-ink)}.dx-panel{border:1px solid var(--dx-panel-line);border-radius:15px;background:linear-gradient(150deg,var(--dx-panel-from),var(--dx-panel-to));box-shadow:var(--dx-panel-shadow);min-width:0}.dx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px}.dx-panel-head h3{margin:0;font-size:var(--t-base);font-weight:650;letter-spacing:-.02em;color:var(--text)}.dx-tile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;border:1px solid var(--dx-tile-line);background:linear-gradient(140deg,var(--dx-tile-from),var(--dx-tile-to));color:var(--dx-teal);font-size:var(--t-sm);font-weight:700}.dx-tile.sm{width:36px;height:36px;border-radius:10px}.dx-tile.lg{width:56px;height:56px;border-radius:14px;font-size:var(--t-h3)}.dx-tile svg{width:18px;height:18px}.dx-lead{margin:0 0 18px;color:var(--text-muted);line-height:1.65;max-width:78ch}.dx-lead,.dx-note{font-size:var(--t-sm)}.dx-note{margin:0 0 16px;padding:12px 16px;border-radius:10px;border:1px solid var(--dx-amber-line);background:var(--dx-amber-bg);color:var(--text);line-height:1.55}.dx-note .dx-link{min-height:0}.dx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:25px}.dx-stat{display:flex;flex-direction:column;align-items:flex-start;padding:22px}.dx-stat-label{color:var(--text-muted);font-size:var(--t-xs)}.dx-stat-fig{display:block;margin:8px 0 6px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:1.8125rem;font-weight:600;letter-spacing:-.04em;line-height:1.2;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dx-stat-fig:hover{color:var(--dx-teal)}.dx-stat-note{color:var(--text-muted);font-size:var(--t-xs);line-height:1.6}.dx-stat-kind{padding:0;border:0;background:none;color:var(--dx-teal);font:inherit;font-size:var(--t-xs);text-align:left;cursor:pointer}.dx-stat-kind:hover{text-decoration:underline;text-underline-offset:3px}.dx-search{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted)}.dx-search:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.dx-search svg{flex-shrink:0}.dx-search input{flex:1 1;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-xs)}.dx-panel-head .dx-search{width:min(320px,100%)}.dx-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 16px}.dx-chip{gap:6px;padding:4px 6px 4px 11px;border-radius:999px;border:1px solid var(--dx-pill-line);background:var(--dx-pill-bg);color:var(--text);font-size:var(--t-xs)}.dx-chip,.dx-chip button{display:inline-flex;align-items:center}.dx-chip button{justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.dx-chip button:hover{color:var(--dx-teal);background:var(--surface)}.dx-chip svg{width:14px;height:14px}.dx-table-scroll{position:relative;overflow-x:auto;overscroll-behavior-x:contain}.dx-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--t-xs);color:var(--text)}.dx-table th{padding:13px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dx-table td{padding:17px 24px;border-bottom:1px solid var(--dx-row-line);vertical-align:middle}.dx-table tbody tr:last-child td{border-bottom:0}.dx-table tbody tr:hover td{background:var(--dx-row-hover)}.dx-table small{display:block;margin-top:4px}.dx-table code,.dx-table small{color:var(--text-muted);font-size:var(--t-xs)}.dx-table code{font-family:var(--font-mono)}.dx-list{overflow:hidden}.dx-coll tbody tr{cursor:pointer}.dx-coll td,.dx-coll th{padding-left:20px;padding-right:20px}.dx-coll td:first-child,.dx-coll th:first-child{padding-left:24px}.dx-coll td:last-child,.dx-coll th:last-child{padding-right:24px}.dx-coll tr[data-focus=on] td{background:var(--dx-row-hover)}.dx-name{display:flex;align-items:center;gap:12px;min-width:200px}.dx-name-text{display:flex;flex-direction:column;min-width:0}.dx-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dx-name-text small{display:-webkit-box;max-width:44ch;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dx-name-btn{padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--t-sm);font-weight:600;text-align:left;cursor:pointer}.dx-name-btn:hover{color:var(--dx-teal);text-decoration:underline;text-underline-offset:3px}.dx-num{min-width:44px;min-height:36px;padding:4px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:var(--t-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;text-align:left}.dx-num:hover{border-color:var(--dx-pill-line);background:var(--dx-pill-bg);color:var(--dx-teal)}.dx-reads{max-width:200px;min-height:36px;padding:0;border:0;background:none;color:var(--dx-teal);font:inherit;font-size:var(--t-xs);line-height:1.45;text-align:left;cursor:pointer}.dx-reads.none{color:var(--text-muted)}.dx-reads:hover{text-decoration:underline;text-underline-offset:3px}.dx-coll .dx-c-name{width:40%}.dx-coll .dx-c-reads{width:20%}.dx-c-type{white-space:nowrap;color:var(--text-muted)}.dx-num-unit{display:none}.dx-c-open{text-align:right}.dx-empty{text-align:center;padding:46px 24px}.dx-empty>svg{display:block;width:30px;height:30px;margin:0 auto 18px;color:var(--accent)}.dx-empty h3{margin:0 0 9px;font-size:var(--t-lead);font-weight:650;letter-spacing:-.02em;color:var(--text)}.dx-empty p{max-width:440px;margin:0 auto;color:var(--text-muted);font-size:var(--t-sm);line-height:1.7}.dx-empty .dx-btn{margin-top:20px}.dx-empty-in{border-top:1px solid var(--border)}.dx-banner{display:flex;align-items:center;gap:18px;margin-top:24px;padding:26px;border-radius:14px;border:1px solid var(--dx-pill-line);background:var(--dx-banner-bg)}.dx-banner>svg{flex-shrink:0;width:24px;height:24px;color:var(--dx-teal)}.dx-banner>div{flex:1 1;min-width:0}.dx-banner h3{margin:0;font-size:var(--t-lead);font-weight:650;letter-spacing:-.02em;color:var(--text)}.dx-banner p{margin:6px 0 0;color:var(--text-muted);font-size:var(--t-sm);line-height:1.6}.dx-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0 0 18px;padding:0;border:0;background:none;color:var(--dx-teal);font:inherit;font-size:var(--t-xs);font-weight:600;cursor:pointer}.dx-back:hover{text-decoration:underline;text-underline-offset:4px}.dx-dhead{display:flex;align-items:flex-start;gap:20px;margin-bottom:26px}.dx-dhead-main{flex:1 1;min-width:0}.dx-dhead .dx-eyebrow{margin-bottom:8px}.dx-title-row{display:flex;align-items:center;gap:10px;min-width:0}.dx-title-row h2{overflow-wrap:anywhere}.dx-title-row .dx-icon-btn{width:34px;height:34px;border-color:transparent;background:transparent}.dx-title-row .dx-icon-btn:hover{border-color:var(--border);background:var(--surface)}.dx-rename{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dx-rename label{flex-basis:100%;color:var(--text-muted);font-size:var(--t-xs);font-weight:600}.dx-rename input{flex:1 1 260px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-lead)}.dx-dhead-main>p{margin:8px 0 0;color:var(--text-muted);font-size:var(--t-sm);line-height:1.6;max-width:72ch}.dx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.dx-meta-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-xs);font-weight:550;cursor:pointer;white-space:nowrap}.dx-meta-btn:hover{border-color:var(--dx-pill-line);background:var(--dx-pill-bg);color:var(--dx-teal)}.dx-meta-btn svg{width:14px;height:14px;color:var(--dx-teal)}.dx-meta-txt{color:var(--text-muted);font-size:var(--t-xs)}.dx-dhead-acts{display:flex;align-items:center;gap:10px;flex-shrink:0}.dx-tabs{display:flex;gap:23px;margin-bottom:22px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.dx-tabs::-webkit-scrollbar{display:none}.dx-tabs>button{display:flex;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 1px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:var(--t-xs);cursor:pointer;white-space:nowrap}.dx-tabs>button:hover{color:var(--text)}.dx-tabs>button.active{color:var(--dx-teal);border-bottom-color:var(--accent);font-weight:650}.dx-tabs>button span{padding:0 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-muted);font-size:var(--t-xs);font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dx-tabpanel{min-width:0}.dx-pad{padding:22px 24px}.dx-pad-text{margin:0;padding:0 24px 22px;color:var(--text-muted);font-size:var(--t-sm)}.dx-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.dx-acts .pw-status{margin:0}.dx-fields{overflow:hidden}.dx-fields .dx-lead{padding:22px 24px 0;margin-bottom:16px}.dx-fields .dx-table td{padding-top:13px;padding-bottom:13px}.dx-fields .dx-acts{margin:0;padding:16px 24px 22px;border-top:1px solid var(--dx-row-line)}.dx-fields>.dx-found{margin:0 24px 18px}.dx-fields select{width:auto;min-width:220px;max-width:min(360px,100%)}.dx-fields td strong{font-weight:600;font-size:var(--t-sm)}.dx-upload{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--dx-teal);text-align:center}.dx-upload[data-over=on]{border-style:solid;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.dx-upload>svg{width:30px;height:30px}.dx-upload strong{color:var(--text);font-size:var(--t-base);font-weight:600}.dx-upload span{color:var(--text-muted);font-size:var(--t-xs)}.dx-addrows .pw-field{margin-top:18px}.dx-addrows .pw-paste-fold{margin-top:16px}.dx-access{display:grid;grid-gap:18px;gap:18px}.dx-access>.dx-lead,.dx-access>.dx-note{margin:0}.dx-access-sec .dx-panel-head{padding-bottom:10px}.dx-access-list{list-style:none;margin:0;padding:0 0 8px}.dx-access-list li{display:flex;align-items:center;gap:14px;padding:14px 24px;border-top:1px solid var(--dx-row-line)}.dx-access-plain{padding:0}.dx-access-plain li:first-child{border-top:0}.dx-access-plain li{padding-top:18px;padding-bottom:18px}.dx-access-who{display:flex;flex-direction:column;flex:1 1;min-width:0}.dx-access-who strong{font-size:var(--t-sm);font-weight:600;color:var(--text)}.dx-access-who small{color:var(--text-muted);font-size:var(--t-xs);line-height:1.5}.dx-own .dx-own-steps{display:grid;grid-gap:16px;gap:16px}.dx-own .pw-step{margin:0;padding:22px 24px;border-radius:15px;border-color:var(--dx-panel-line);background:linear-gradient(150deg,var(--dx-panel-from),var(--dx-panel-to));box-shadow:var(--dx-panel-shadow)}.dx-own .pw-step-title{margin-bottom:14px;font-size:var(--t-base);font-weight:650;letter-spacing:-.01em}.dx-own .pw-step-title>span{background:linear-gradient(135deg,var(--dx-btn-from),var(--dx-btn-to));color:var(--dx-btn-ink)}.dx-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.dx-pick-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--dx-tile-line);background:var(--dx-pill-bg)}.dx-pick-card.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--dx-tile-line))}.dx-pick-card label{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;color:var(--text);font-size:var(--t-sm);cursor:pointer}.dx-pick-card label>span{min-width:0;overflow-wrap:anywhere}.dx-pick-card small{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--t-xs)}.dx-pick-card input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}@media (max-width:760px){.dx-pick{grid-template-columns:minmax(0,1fr)}}.dx-rt{border:1px solid var(--dx-panel-line);border-radius:15px;background:linear-gradient(150deg,var(--dx-panel-from),var(--dx-panel-to));box-shadow:var(--dx-panel-shadow);overflow:hidden;min-width:0}.dx-rt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px}.dx-rt-search{flex:1 1 260px;max-width:420px}.dx-rt-count{margin-left:auto;color:var(--text-muted);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dx-rt-addfilter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 24px 16px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-subtle)}.dx-rt-addfilter label{display:grid;grid-gap:5px;gap:5px;color:var(--text-muted);font-size:var(--t-xs);font-weight:600}.dx-rt>.dx-note{margin:0 24px 16px}.dx-rt-none{margin:0;padding:30px 24px;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--t-sm);text-align:center}.dx-records td{max-width:320px;padding:14px 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.dx-records th{padding:0 18px}.dx-records tbody tr,.dx-rt-sort{cursor:pointer}.dx-rt-sort{display:inline-flex;align-items:center;gap:4px;padding:13px 0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.dx-rt-sort:hover{color:var(--dx-teal)}.dx-rt-arrow{min-width:.8em;font-size:var(--t-xs)}.dx-rt-found{display:inline-block;padding:13px 0;white-space:nowrap}.dx-found p{margin:0 0 12px}.dx-found>:last-child{margin-bottom:0}.dx-found .dx-btn{margin:0}.dx-rt>.dx-note .dx-link{margin-left:2px}.dx-records .dx-rt-lead{position:-webkit-sticky;position:sticky;left:0;z-index:1;max-width:260px;background:var(--surface);box-shadow:1px 0 0 var(--dx-row-line)}.dx-records th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--border)}.dx-rt-open{min-width:0;max-width:100%;padding:0;border:0;background:none;color:var(--dx-teal);font:inherit;font-size:var(--t-xs);font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-rt-open:hover{text-decoration:underline;text-underline-offset:3px}.dx-records td.dx-rt-act,.dx-records th.dx-rt-act{position:-webkit-sticky;position:sticky;right:0;z-index:1;width:1%;max-width:none;padding:6px 12px;text-align:right;overflow:visible;background:var(--surface);box-shadow:-1px 0 0 var(--dx-row-line)}.dx-records th.dx-rt-act{z-index:2;background:var(--bg-subtle);box-shadow:-1px 0 0 var(--border)}.dx-records td.dx-rt-act:has(.dx-menu-pop){z-index:4}.dx-records tbody tr:hover td.dx-rt-act,.dx-records tbody tr:hover td.dx-rt-lead{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.dx-records .dx-icon-btn{width:34px;height:34px;border-color:transparent;background:transparent}.dx-records .dx-icon-btn:hover{border-color:var(--border);background:var(--surface)}.dx-rt-more{margin:14px 24px 18px}.dx-records thead th{background:var(--dx-head-bg)}.dx-records tbody tr:hover td,.dx-records tbody tr[data-open=on] td{background:var(--dx-row-open)}.dx-rt-person{display:flex;align-items:center;gap:10px;min-width:0}.dx-avatar{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;border:1px solid var(--dx-avatar-line);background:linear-gradient(145deg,var(--dx-avatar-from),var(--dx-avatar-to));color:var(--dx-teal);font-size:var(--t-xs);font-weight:700}.dx-avatar.lg{width:48px;height:48px;border-radius:13px;font-size:var(--t-sm)}.dx-records td.dx-rt-quote{min-width:240px;max-width:380px;white-space:normal;color:var(--text-muted);line-height:1.55}.dx-rt-quote>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dx-overline{display:block;color:var(--dx-overline);font-size:var(--t-xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.dx-drawer:has(.dx-peek-person){background:var(--dx-sheet-bg)}.dx-peek-person{display:flex;align-items:center;gap:12px;margin:6px 0 22px}.dx-peek-person h4{margin:0;font-size:var(--t-lead);font-weight:650;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.dx-peek-person p{margin:2px 0 0;color:var(--text-muted);font-size:var(--t-sm)}.dx-peek-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:12px;gap:12px;margin:0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--t-sm)}.dx-peek-meta dt{color:var(--text-muted)}.dx-peek-meta dd{margin:0;color:var(--text);overflow-wrap:anywhere}.dx-peek-meta code{font-family:var(--font-mono);font-size:var(--t-xs)}.dx-peek-excerpt{margin:24px 0;padding:22px 20px;border-radius:12px;background:var(--dx-excerpt-bg)}.dx-peek-excerpt blockquote{margin:12px 0 0;color:var(--text);font-size:var(--t-lead);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.dx-peek-excerpt blockquote:has(.pw-spoken){font-size:var(--t-sm);line-height:1.55;white-space:normal}.dx-peek-excerpt .pw-transcript{display:grid;grid-gap:6px;gap:6px}.dx-peek-excerpt .pw-tturn{grid-template-columns:minmax(0,1fr);padding:6px 10px}.dx-peek-note{margin:0;color:var(--text-muted);font-size:var(--t-sm);line-height:1.7}.dx-peek-acts{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.dx-peek-acts .dx-btn{width:100%}.dx-menu{position:relative;display:inline-flex}.dx-menu-pop{position:fixed;z-index:90;min-width:220px;max-width:min(320px,calc(100vw - 16px));padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--dx-sheet-shadow);text-align:left;white-space:normal}.dx-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer}.dx-menu-item:focus-visible,.dx-menu-item:hover{background:var(--bg-subtle)}.dx-menu-item.danger{color:var(--danger)}.dx-menu-item:disabled{opacity:.45;cursor:not-allowed}.dx-overlay{position:fixed;inset:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--dx-scrim)}.dx-overlay-drawer{justify-content:flex-end;align-items:stretch;padding:0}.dx-dialog{width:min(540px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border-radius:18px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--dx-sheet-shadow);outline:none}.dx-dialog.wide{width:min(1040px,100%)}.dx-drawer{width:min(460px,100%);height:100%;overflow-y:auto;padding:26px 26px 32px;border-left:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--dx-sheet-shadow);outline:none}.dx-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.dx-sheet-head h3{margin:0;font-size:var(--t-h3);font-weight:650;letter-spacing:-.03em;line-height:1.25;color:var(--text)}.dx-sheet-head p{margin:8px 0 0;color:var(--text-muted);font-size:var(--t-sm);line-height:1.6}.dx-sheet-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.dx-dialog>p{margin:0;color:var(--text);font-size:var(--t-sm);line-height:1.6}.dx-form{display:grid;grid-gap:16px;gap:16px}.dx-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:var(--t-xs);font-weight:600}.dx-form label small{color:var(--text-muted);font-weight:400}.dx-form input,.dx-form textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm);line-height:1.5}.dx-form textarea{min-height:110px;resize:vertical}.dx-form input:focus,.dx-form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.dx-form .dx-btn{width:100%;margin-top:4px}.dx-dialog .pw-bring,.dx-dialog .pw-bring-band{margin:0}@media (max-width:980px){.dx-dhead{flex-wrap:wrap}.dx-dhead-acts{width:100%}}@media (max-width:760px){.dx-head{display:block;margin-bottom:23px}.dx-head>.dx-btn{margin-top:18px}.dx-stats{grid-template-columns:minmax(0,1fr);gap:12px}.dx-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:18px}.dx-stat-fig{grid-column:2;grid-row:1/3;margin:0;font-size:1.5625rem;align-self:center}.dx-panel-head{flex-wrap:wrap;padding:19px}.dx-panel-head .dx-search{width:100%}.dx-filterbar{padding:0 19px 14px}.dx-banner{flex-wrap:wrap;padding:20px}.dx-banner>div{flex-basis:80%}.dx-banner>.dx-btn{width:100%}.dx-dhead .dx-tile.lg{display:none}.dx-tabs{gap:20px}.dx-rt-bar{padding:16px}.dx-rt-search{flex-basis:100%;max-width:none}.dx-rt-addfilter{margin:0 16px 14px}.dx-rt-more{margin:12px 16px 16px}.dx-records td{max-width:220px;padding:12px 14px}.dx-records th{padding:0 14px}.dx-records .dx-rt-lead{max-width:150px}.dx-access-list li{flex-wrap:wrap;padding:14px 19px}.dx-own .pw-step{padding:19px}.dx-access-who{flex-basis:calc(100% - 50px)}.dx-access-list li .dx-pill{margin-left:50px}.dx-access-list li .dx-btn{margin-left:auto}.dx-fields .dx-lead{padding:19px 19px 0}.dx-fields .dx-acts{padding:14px 19px 19px}.dx-fields>.dx-found{margin:0 19px 16px}.dx-dialog{padding:22px}.dx-drawer{padding:22px 19px 28px}.dx-form input,.dx-form textarea,.dx-rename input{font-size:1rem}}.dx-list{container:dxlist/inline-size}@container dxlist (max-width: 900px){.dx-coll thead{display:none}.dx-coll,.dx-coll tbody{display:block}.dx-coll tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:16px 19px;border-bottom:1px solid var(--dx-row-line)}.dx-coll tbody tr:last-child{border-bottom:0}.dx-coll td,.dx-coll td:first-child,.dx-coll td:last-child{display:block;padding:0;border:0}.dx-coll .dx-num-unit{display:inline;font-weight:400;color:var(--text-muted)}.dx-coll tbody tr:hover td{background:transparent}.dx-coll tbody tr:hover{background:var(--dx-row-hover)}.dx-coll .dx-c-name{grid-column:1/-1}.dx-coll .dx-c-name,.dx-coll .dx-c-reads{width:auto}.dx-coll .dx-name{min-width:0}.dx-coll .dx-name-text small{max-width:100%}.dx-coll .dx-c-type{grid-column:1;padding-left:52px}.dx-coll .dx-c-status{grid-column:2;grid-row:2;justify-self:end}.dx-coll .dx-c-count{grid-column:1;padding-left:52px}.dx-coll .dx-c-reads{grid-column:1/-1;padding-left:52px}.dx-coll .dx-c-open{grid-column:2;grid-row:3;text-align:right}.dx-coll .dx-num{padding-left:0;min-height:0}.dx-coll .dx-reads{max-width:100%;min-height:0}.dx-coll .dx-link{min-height:0}}@media (prefers-reduced-motion:reduce){.dx-btn{transition:none}.dx-btn:hover:not(:disabled){transform:none}}.dx-rt{container:dxrt/inline-size}@container dxrt (max-width: 640px){.dx-records thead{display:none}.dx-records,.dx-records tbody{display:block}.dx-records tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding:15px 16px;border-bottom:1px solid var(--dx-row-line)}.dx-records tbody tr:last-child{border-bottom:0}.dx-records tbody tr:hover,.dx-records tbody tr[data-open=on]{background:var(--dx-row-open)}.dx-records tbody tr:hover td,.dx-records tbody tr[data-open=on] td,.dx-records td{display:block;max-width:none;padding:0;border:0;background:transparent;white-space:normal;box-shadow:none}.dx-records td.dx-rt-lead{position:static;grid-column:1;grid-row:1;max-width:none;padding-bottom:4px}.dx-records tbody tr:hover td.dx-rt-act,.dx-records tbody tr:hover td.dx-rt-lead,.dx-records td.dx-rt-act,.dx-records td.dx-rt-lead{box-shadow:none;background:transparent}.dx-records td.dx-rt-act{position:static;grid-column:2;grid-row:1;width:auto;padding:0}.dx-records td:not(.dx-rt-lead):not(.dx-rt-act){grid-column:1/-1;display:flex;gap:10px;margin-left:46px;font-size:var(--t-xs)}.dx-records td:not(.dx-rt-lead):not(.dx-rt-act):before{content:attr(data-label);flex:0 0 34%;color:var(--text-muted)}.dx-records td.dx-rt-quote{min-width:0;display:block}.dx-records td.dx-rt-quote:before,.dx-records td:nth-child(n+5):not(.dx-rt-act):not(.dx-rt-quote){display:none}}.app-shell:has(.pw-bench-convo){height:100vh;height:100dvh}.app-shell:has(.pw-bench-convo) .app-footer{display:none}.app-main:has(.pw-bench-convo){padding-bottom:0}.pw-main:has(.pw-bench-convo){padding-bottom:0}@media (min-width:861px){.app-main:has(.pw-bench-convo){overflow:hidden}.app-main:has(.pw-bench-convo)>.pw{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pw:has(.pw-bench-convo)>.pw-shell{flex:1 1 auto;min-height:0}.pw-shell:has(.pw-bench-convo)>.pw-rail{align-self:stretch;min-height:0;overflow-y:auto}.pw-shell:has(.pw-bench-convo)>.pw-main{min-height:0;overflow-y:auto}}.pw-bench.pw-bench-convo{display:flex;flex-direction:column;gap:18px;min-height:calc(100dvh - 112px)}.pw-bench-convo .pw-bench-head p{max-width:72ch}.pw-convo{flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.pw-convo-intro{display:flex;gap:12px;align-items:flex-start;padding:6px 0 14px}.pw-convo-intro b{color:var(--text)}.pw-convo-intro p{margin:2px 0 0;color:var(--text-muted);max-width:70ch}.pw-convo-day{display:flex;align-items:center;gap:12px;margin:14px 0 6px;color:var(--text-muted);font-size:var(--t-xs);font-weight:700}.pw-convo-day:after,.pw-convo-day:before{content:"";flex:1 1 auto;height:1px;background:var(--border)}.pw-cv-turn{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:8px 10px;border-radius:12px}.pw-cv-turn:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.pw-cv-turn .pw-avatar{width:2.25rem;height:2.25rem}.pw-cv-turn-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0}.pw-cv-turn-body>.pw-bench-answer{min-width:0;overflow-x:auto}.pw-cv-turn-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pw-cv-turn-head b{color:var(--text);font-weight:800}.pw-cv-turn-head time{color:var(--text-muted);font-size:var(--t-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-cv-turn-head .pw-bench-badge,.pw-cv-turn-head .pw-tag{align-self:center}.pw-cv-turn-text{margin:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.pw-cv-turn-bot .pw-cv-turn-body{justify-self:start;max-width:100%;padding:10px 16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:4px 16px 16px 16px}.pw-cv-turn-bot.pw-cv-turn-open .pw-cv-turn-body{justify-self:stretch;border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.pw-cv-turn-bot .pw-bench-answer{border-top:1px solid var(--border);padding-top:10px}.pw-convo-intro>div{padding:10px 16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:4px 16px 16px 16px}.pw-cv-turn-pending{opacity:.75}.pw-avatar-anon{background:var(--bg-subtle);border:1px dashed var(--border)}.pw-cv-turn-anon .pw-cv-turn-head b{color:var(--text-muted);font-weight:700}.pw-cv-turn-typing .pw-cv-turn-text{color:var(--text-muted);display:flex;align-items:center;gap:8px}.pw-dots{display:inline-flex;gap:4px}.pw-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.35;animation:pw-dot 1.2s ease-in-out infinite}.pw-dots i:nth-child(2){animation-delay:.15s}.pw-dots i:nth-child(3){animation-delay:.3s}@keyframes pw-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pw-dots i{animation:none;opacity:.7}}.pw-convo-end{height:1px;scroll-margin-bottom:220px}.pw-convo-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;margin-top:auto;padding:10px 0 14px;background:var(--ground)}.pw-convo-composer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:18px;pointer-events:none;background:linear-gradient(to top,var(--ground),color-mix(in srgb,var(--ground) 0%,transparent))}.pw-convo-composer .pw-bench-ask{box-shadow:0 -2px 18px rgba(8,20,34,.08),var(--shadow-sm)}.pw-convo-composer .pw-bench-add{padding:6px 12px;font-size:var(--t-xs);white-space:nowrap}.pw-convo-scope{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 2px 8px}.pw-convo-scope .pw-bench-eyebrow{margin-right:2px}.pw-convo-scope .pw-bench-chip{padding:4px 6px 4px 10px;font-size:var(--t-xs);background:var(--surface)}.pw-convo-picker{position:absolute;left:0;right:0;bottom:calc(100% - 4px);z-index:40;max-height:min(680px,calc(100dvh - var(--pw-composer-h, 200px) - 120px));overflow:auto;border-radius:16px;background:var(--surface);box-shadow:0 18px 50px rgba(8,20,34,.22)}.pw-convo-picker .pw-bench-picker{margin:0;background:var(--surface);border-color:var(--border)}@media (max-width:560px){.pw-bench.pw-bench-convo{min-height:0;padding-bottom:var(--pw-composer-h,180px)}.pw-cv-turn{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:8px 4px}.pw-cv-turn .pw-avatar{width:1.875rem;height:1.875rem;font-size:var(--t-badge)}.pw-convo-composer{position:fixed;left:0;right:0;bottom:0;padding:8px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.pw-convo-composer .pw-bench-askfoot{flex-wrap:wrap;align-items:center;row-gap:8px}.pw-convo-composer .pw-bench-run{width:auto}.pw-convo-composer .pw-bench-ask textarea{min-height:48px}}.pw-rail-notice{margin:10px 0 0;padding:0 2px;font-size:var(--t-xs)}.pw-usecase.pw-usecase-compact{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;margin:0;flex:none}.pw-usecase-compact label{font-size:var(--t-xs);font-weight:700;color:var(--text-muted);white-space:nowrap}.pw-usecase-compact .pw-select{min-width:0;max-width:13rem;padding:6px 10px;font-size:var(--t-xs);border-radius:8px}.pw-usecase-compact form.pw-row{flex-wrap:nowrap;gap:6px}.pw-usecase-compact .pw-input{padding:6px 10px;font-size:var(--t-xs);width:12rem}.pw-rail-who{margin-top:12px;display:block;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:10px;padding:6px 4px}.pw-rail-who:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.pw-rail-who:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tw-profile-view{display:grid;grid-gap:14px;gap:14px;max-width:720px}.pw-rail-who .pw-who{display:flex;align-items:center;gap:10px;text-align:left;font-size:var(--t-xs);min-width:0}.pw-rail-who .pw-who b{font-size:var(--t-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.pw-rail-who .pw-avatar{width:1.875rem;height:1.875rem;font-size:var(--t-badge)}.pw-convo-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.pw-convo-layout[data-thread=open]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.pw-thread-pane{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:calc(100dvh - 130px);min-height:360px;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.pw-thread-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pw-thread-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.pw-thread-title b{color:var(--text);font-size:var(--t-base)}.pw-thread-close{font-size:1.25rem;line-height:1;padding:2px 10px}.pw-thread-parent{border-left:3px solid color-mix(in srgb,var(--accent) 45%,var(--border));padding:2px 0 2px 10px;display:grid;grid-gap:2px;gap:2px}.pw-thread-q{margin:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.pw-thread-parent .pw-fine{margin:0}.pw-thread-empty{margin:4px 0 0}.pw-thread-pane .tw-thread{flex:1 1 auto;overflow:auto;max-height:none;margin:0}.pw-thread-pane .tw-composer{margin-top:auto}.pw-thread-pane .pw-chat-invite{align-self:flex-start}.pw-side-tabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:10px;background:var(--bg-subtle)}.pw-side-tabs button{font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--text-muted);background:transparent;border:0;border-radius:8px;padding:4px 12px;cursor:pointer}.pw-side-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.pw-side-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pw-chat-pane .tw-teamchat{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.pw-chat-pane .tw-teamchat .tw-thread{flex:1 1 auto;overflow:auto;max-height:none;margin:0}.pw-chat-pane .tw-teamchat .tw-composer{margin-top:auto}.pw-bench-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pw-bench-head-row h2{margin:0 0 6px}.pw-teamchat-toggle[aria-pressed=true]{background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.pw-cv-turn-thread{background:color-mix(in srgb,var(--accent) 7%,transparent)}.pw-cv-reply{align-items:center;gap:6px}.pw-cv-faces,.pw-cv-reply{display:inline-flex}.pw-cv-faces .pw-avatar{width:1.5rem;height:1.5rem;font-size:var(--t-badge);box-shadow:0 0 0 2px var(--surface)}.pw-cv-faces .pw-avatar+.pw-avatar{margin-left:-6px}@media (max-width:860px){.pw-convo-layout[data-thread=open]{grid-template-columns:minmax(0,1fr)}.pw-thread-pane{position:fixed;inset:0;z-index:70;height:auto;min-height:0;border-radius:0;border:0;align-self:stretch;justify-self:stretch}}.pw-convo-scope-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:var(--t-sm);color:var(--text-muted)}.pw-convo-scope-sum b{color:var(--text);font-weight:700}.pw-link-btn{font:inherit;font-size:var(--t-sm);font-weight:700;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pw-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pw-bench-enter{font-size:var(--t-xs);color:var(--text-muted);white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pw-bench-enter,.pw-bench-run{margin-left:auto}@media (min-width:1024px){.pw-bench-enter+.pw-bench-run{margin-left:10px}}@media (max-width:1023px){.pw-bench-enter{display:none}}.pw-cv-turn .pw-bench-headline,.pw-cv-turn-text{font-size:var(--t-base);line-height:1.6;max-width:var(--measure-prose)}.pw-bench-answer p{max-width:var(--measure-prose)}.pw-cv-turn-mine{grid-template-columns:minmax(0,1fr);justify-items:end}.pw-cv-turn-mine>.pw-avatar{display:none}.pw-cv-turn-mine .pw-cv-turn-body{max-width:min(var(--measure-prose),88%);padding:10px 16px;background:var(--bubble-mine);border-radius:16px 16px 4px 16px}.pw-cv-turn-mine .pw-cv-turn-head time{margin-left:8px}