:root{--brand:#7d52a2;--brand-dk:#5e3a80;--brand-lt:#f0ebf8;--brand-mid:#c9b3e8;--sec:#0094da;--sec-lt:#e6f4fc;--sec-dk:#005e8e;--ter:#ff8820;--ter-lt:#fff0e0;--ter-dk:#b85800;--pos:#2a7553;--pos-lt:#eaf5f0;--warn:#9a5b12;--warn-lt:#fdf6e8;--neg:#b23f3f;--neg-lt:#fbecec;--rail:#130d1c;--rb:#ffffff12;--r1:#fff;--r2:#ffffffc2;--r3:#ffffff8c;--r4:#ffffff80;--rhov:#ffffff0d;--ract:#7d52a238;--bg:#f5f6f9;--surf:#fff;--border:#e5e9ee;--bdk:#d1d7de;--i1:#141a21;--i2:#4a5664;--i3:#5b6774;--i4:#c9d1da;--s50:#f4f6f8;--s75:#eceff3;--s100:#e1e6ec;--s200:#c9d1da;--s300:#9da8b5;--fd:var(--font-display),system-ui,sans-serif;--fb:var(--font-body),-apple-system,sans-serif;--fm:var(--font-mono),monospace;--rsm:8px;--rmd:12px;--rlg:16px;--ease:cubic-bezier(.4,0,.2,1);--fast:.12s;--base:.2s;--sh:0 2px 8px #141a2112,0 1px 3px #141a210d;--sh-lg:0 8px 40px #141a2124,0 2px 8px #141a2114;--nav-w:224px;--chat-w:400px;--hh:54px;--tabs-h:42px}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;font-size:16px}body{font-family:var(--fb);background:var(--bg);color:var(--i1);height:100vh;margin:0;font-size:14px;overflow:hidden}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}:where(dialog){width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;position:static;inset:auto}:where(button.plain){text-align:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;text-indent:inherit;text-shadow:inherit}input,textarea,select{font:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--s200);border-radius:2px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes msgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{width:0}to{width:var(--bw)}}.shell{grid-template-columns:var(--nav-w) 1fr;width:100vw;height:100vh;display:grid}.nav{background:var(--rail);border-right:1px solid var(--rb);flex-direction:column;height:100vh;display:flex;overflow:hidden}.nav-brand{border-bottom:1px solid var(--rb);flex-shrink:0;align-items:center;gap:9px;padding:13px 13px 11px;display:flex}.nav-nm{font-family:var(--fd);color:var(--r1);letter-spacing:-.01em;font-size:14px;font-weight:600}.nav-org{color:var(--r3);margin-top:1px;font-size:10px}.nav-body{flex:1;padding:6px 0;overflow-y:auto}.nav-body::-webkit-scrollbar{width:3px}.nav-body::-webkit-scrollbar-thumb{background:#ffffff12}.nav-sec{letter-spacing:.09em;text-transform:uppercase;color:var(--r4);padding:8px 14px 3px;font-size:9px;font-weight:600}.nav-item{height:32px;color:var(--r3);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease);border-radius:7px;align-items:center;gap:9px;margin:1px 6px;padding:0 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--rhov);color:var(--r2)}.nav-item.active{background:var(--ract);color:var(--r1)}.nav-item.active:before{content:"";background:var(--brand-mid);border-radius:0 2px 2px 0;width:2.5px;position:absolute;top:7px;bottom:7px;left:0}.nav-ic{opacity:.7;flex-shrink:0;width:15px;height:15px}.nav-item.active .nav-ic{opacity:1;color:var(--brand-mid)}.nav-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-div{background:var(--rb);height:1px;margin:6px 10px}.nav-foot{border-top:1px solid var(--rb);flex-shrink:0;padding:10px}.nav-user{border-radius:var(--rsm);cursor:pointer;transition:background var(--fast) var(--ease);align-items:center;gap:8px;padding:6px 8px;display:flex}.nav-user:hover{background:var(--rhov)}.nav-av{background:linear-gradient(135deg,var(--brand),var(--brand-dk));color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.nav-un{color:var(--r2);font-size:12px;font-weight:500}.nav-ur{color:var(--r4);margin-top:1px;font-size:10px}.main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.topbar{height:var(--hh);background:var(--surf);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;display:flex}.topbar-l{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tb-title{font-family:var(--fd);color:var(--i1);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.tb-badge{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:3;min-width:0;max-width:100%;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-block;overflow:hidden}.badge-live{background:var(--pos-lt);color:var(--pos)}.badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite pulse}.badge-neutral{background:var(--s100);color:var(--i3)}.topbar-r{flex-shrink:0;align-items:center;gap:7px;display:flex}.btn{font-family:var(--fb);border-radius:var(--rsm);cursor:pointer;white-space:nowrap;height:30px;transition:all var(--fast) var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dk)}.btn-sec{background:var(--surf);border-color:var(--bdk);color:var(--i1)}.btn-sec:hover{background:var(--s75)}.btn-copilot{background:var(--brand-lt);border-color:var(--brand-mid);color:var(--brand-dk)}.btn-copilot:hover{background:var(--brand-mid)}.btn-copilot.active{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-ghost{color:var(--i2)}.btn-ghost:hover{background:var(--s75)}.btn-sm{border-radius:6px;height:27px;padding:0 10px;font-size:11.5px}.ftabs{height:var(--tabs-h);border-bottom:1px solid var(--border);background:var(--surf);flex-shrink:0;align-items:stretch;gap:0;padding:0 20px;display:flex}.ftab{color:var(--i3);cursor:pointer;white-space:nowrap;transition:color var(--fast) var(--ease);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.ftab:hover{color:var(--i2)}button.ftab{background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}.ftab:focus-visible{outline:2px solid var(--brand);outline-offset:-3px;border-radius:4px}.ftab.active{color:var(--i1);border-bottom-color:var(--brand)}.ftab-cnt{font-family:var(--fm);color:var(--i3);font-size:10.5px}.ftab.active .ftab-cnt{color:var(--brand)}.canvas{flex:1;padding:16px 20px 40px;overflow-y:auto}.canvas::-webkit-scrollbar{width:5px}.stats{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid;overflow:hidden}.stat{border-right:1px solid var(--border);padding:13px 16px}.stat:last-child{border-right:none}.stat-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--i3);margin-bottom:4px;font-size:10px;font-weight:600}.stat-val{font-family:var(--fd);letter-spacing:-.03em;margin-bottom:3px;font-size:24px;font-weight:700;line-height:1}.stat-sub{color:var(--i3);font-size:11px}.sv1{color:var(--brand)}.sv2{color:var(--sec)}.sv3{color:var(--ter-dk)}.sv4{color:var(--pos)}.sv5{color:var(--i1)}.score-layout{display:block}.detail-drawer{background:var(--surf);border-left:1px solid var(--border);width:360px;box-shadow:var(--sh-lg);z-index:300;transition:transform var(--base) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.detail-drawer.open{transform:translate(0)}.detail-drawer::-webkit-scrollbar{width:4px}.drawer-hdr{z-index:2;background:var(--surf);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.drawer-title{font-family:var(--fd);color:var(--i1);font-size:13px;font-weight:600}.drawer-sub{color:var(--i3);margin-top:1px;font-size:10.5px}.drawer-close{width:26px;height:26px;color:var(--i3);cursor:pointer;transition:all var(--fast);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drawer-close:hover{background:var(--s75);color:var(--i1)}.drawer-body{flex:1;padding:14px 16px 24px}.info{vertical-align:middle;margin-left:5px;display:inline-flex;position:relative}.info-btn{border:1px solid var(--bdk);background:var(--surf);width:16px;height:16px;color:var(--i3);text-align:center;cursor:pointer;border-radius:50%;padding:0;font-family:Georgia,serif;font-size:10.5px;font-style:italic;font-weight:700;line-height:14px}.info-btn:hover,.info-btn[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}.info-pop{z-index:700;background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);box-shadow:var(--sh-lg);text-align:left;color:var(--i1);text-transform:none;letter-spacing:normal;white-space:normal;cursor:default;flex-direction:column;gap:7px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.5;display:flex;position:fixed;overflow-y:auto}.info-t{font-family:var(--fd);font-size:13px}.info-r em{letter-spacing:.06em;text-transform:uppercase;color:var(--i3);margin-bottom:1px;font-size:10px;font-style:normal;font-weight:700;display:block}.ed{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ed-h{color:var(--i1);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.ed-tot{font-size:11.5px;font-weight:700}.ed-tot.ok{color:var(--pos)}.ed-tot.bad{color:var(--neg)}.ed-part{border:1px solid var(--border);border-radius:var(--rmd);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ed-row{align-items:center;gap:10px;display:flex}.ed-t{border:1px solid var(--bdk);border-radius:var(--rsm);flex:1;min-width:0;padding:6px 9px;font-size:12.5px;font-weight:600}.ed-ta{border:1px solid var(--bdk);border-radius:var(--rsm);resize:vertical;width:100%;font-size:12px;font-family:var(--fb);padding:6px 9px}.ed-n{border:1px solid var(--bdk);border-radius:var(--rsm);font-size:12.5px;font-family:var(--fm);padding:5px 7px}.ed-w{color:var(--i2);align-items:center;gap:4px;font-size:12px;display:flex}.ed-levels{flex-wrap:wrap;gap:10px;padding-left:20px;display:flex}.ed-levels label{color:var(--i2);align-items:center;gap:6px;font-size:11.5px;display:flex}.ed-rules{flex-direction:column;gap:6px;padding-left:20px;display:flex}.ed-rule,.ed-col{color:var(--i2);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.ed-rule input:not(.ed-n),.ed-rule select,.ed-col select,.ed-tab select,.ed-inline input,.ed-inline select,.ed-lock input{border:1px solid var(--bdk);border-radius:var(--rsm);padding:5px 7px;font-size:12px}.ed-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-add input{border:1px solid var(--bdk);border-radius:var(--rsm);flex:1;min-width:220px;padding:6px 9px;font-size:12.5px}.ed-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ed-grid label{color:var(--i2);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.ed-grid label>span:first-child{color:var(--i1);font-weight:700}.ed-grid em{color:var(--i3);font-size:11px;font-style:normal;line-height:1.45}.ed-tab td{vertical-align:top}.ed-word{border:1px dashed var(--bdk);background:var(--surf);border-radius:999px;min-width:120px;padding:3px 10px;font-size:12px}.ed-ko{color:var(--i1);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.ed-ko label{align-items:center;display:flex}.ed-sig{color:var(--i2);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.ed-sig .ed-n{width:62px;margin:0 4px}.ed-bar{z-index:20;background:var(--surf);border:2px solid var(--brand);border-radius:var(--rlg);box-shadow:var(--sh-lg);flex-direction:column;gap:10px;margin:14px 0;padding:14px 16px;display:flex;position:sticky;bottom:12px}.ed-bar-h{color:var(--i1);flex-direction:column;gap:2px;font-size:13px;display:flex}.ed-bar-h span{color:var(--i3);font-size:11.5px}.ed-ch{color:var(--i2);max-height:160px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;overflow-y:auto}.ed-pv{color:var(--i1);background:var(--s50);border-radius:var(--rmd);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.ed-err{color:var(--neg);background:var(--neg-lt);border-radius:var(--rsm);padding:7px 10px;font-size:12px}.ed-lock{background:var(--brand-lt);border-radius:var(--rmd);color:var(--i1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;display:flex}.ed-lock-a,.ed-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip.off{background:var(--surf);border-color:var(--border);color:var(--i3)}button.chip.off,button.chip{cursor:pointer}.guide-ov{z-index:650;background:#141a2159;justify-content:flex-end;display:flex;position:fixed;inset:0}.guide{background:var(--surf);width:480px;max-width:100%;height:100vh;box-shadow:var(--sh-lg);animation:slideLeft var(--base) var(--ease);overflow-y:auto}.guide-lead{color:var(--i2);margin:0 0 14px;font-size:12.5px;line-height:1.6}.guide-steps{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.guide-step{border:1px solid var(--border);border-radius:var(--rmd);gap:10px;padding:10px;display:flex}.guide-step.here{border-color:var(--brand);background:var(--brand-lt)}.guide-num{background:var(--s100);width:22px;height:22px;color:var(--i2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.guide-step.here .guide-num{background:var(--brand);color:#fff}.guide-t{color:var(--i1);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.guide-here{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-dk);background:var(--surf);border:1px solid var(--brand-mid);border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.guide-b{color:var(--i2);margin:3px 0 5px;font-size:12px;line-height:1.55}.guide-b code,.guide-box code{font-family:var(--fm);background:var(--s75);border-radius:4px;padding:0 4px;font-size:11px}.guide-where{color:var(--brand);font-size:11.5px;font-weight:600;text-decoration:none}button.guide-where{text-decoration:underline}.guide-box{color:var(--i2);background:var(--s50);border-radius:var(--rmd);margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.55}.guide-box b{color:var(--i1)}.guide-box ul{margin:4px 0 0;padding-left:18px}.score-list{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);overflow:hidden}.sl-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.sl-srch{background:var(--s50);border:1px solid var(--border);border-radius:var(--rsm);min-width:160px;max-width:220px;height:29px;transition:border-color var(--fast);flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.sl-srch:focus-within{border-color:var(--brand-mid)}.sl-srch input{color:var(--i1);background:0 0;border:none;outline:none;width:100%;font-size:12.5px}.sl-srch input::placeholder{color:var(--i3)}.sl-seg-filter{gap:4px;margin-left:auto;display:flex}.seg-pill{cursor:pointer;border:1px solid var(--border);color:var(--i3);background:var(--surf);white-space:nowrap;transition:all var(--fast);border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.seg-pill:hover{border-color:var(--brand-mid);color:var(--brand)}.seg-pill.active{background:var(--brand);border-color:var(--brand);color:#fff}.sl-head{background:var(--s50);border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,2.5fr) 72px 72px 72px 110px 180px;align-items:center;gap:6px;height:32px;padding:0 14px;display:grid}.sl-th{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);white-space:nowrap;font-size:9.5px;font-weight:600}.sl-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:60px;transition:background var(--fast);grid-template-columns:minmax(160px,2.5fr) 72px 72px 72px 110px 180px;align-items:center;gap:6px;padding:6px 14px;display:grid}.sl-row:last-child{border-bottom:none}.sl-row:hover{background:var(--s50)}.sl-row.selected{background:var(--brand-lt)}.co-cell{align-items:center;gap:9px;min-width:0;display:flex}.co-av{width:28px;height:28px;font-family:var(--fd);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.co-nm{color:var(--i1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.co-ind{color:var(--i3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.sc{min-width:34px;height:20px;font-family:var(--fm);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.sc-h{background:var(--pos-lt);color:var(--pos)}.sc-m{background:var(--warn-lt);color:var(--warn)}.sc-l{background:var(--neg-lt);color:var(--neg)}.comp-bar{align-items:center;gap:5px;display:flex}.comp-track{background:var(--s100);border-radius:2px;flex:1;height:4px;overflow:hidden}.comp-fill{height:4px;animation:barGrow .5s var(--ease) forwards;border-radius:2px}.comp-val{font-family:var(--fm);color:var(--i2);text-align:right;flex-shrink:0;min-width:20px;font-size:11px}.delta{font-family:var(--fm);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:10.5px;font-weight:600}.delta-up{background:var(--pos-lt);color:var(--pos)}.delta-dn{background:var(--neg-lt);color:var(--neg)}.delta-flat{background:var(--s100);color:var(--i3)}.panel{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);overflow:hidden}.panel-hdr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.panel-ttl{color:var(--i2);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.panel-body{padding:12px 14px}.dim-row{border-bottom:1px solid var(--s75);align-items:center;gap:8px;padding:7px 0;display:flex}.dim-row:last-child{border-bottom:none}.dim-lbl{color:var(--i2);flex-shrink:0;width:74px;font-size:11.5px}.dim-track{background:var(--s100);border-radius:3px;flex:1;height:5px;overflow:hidden}.dim-fill{height:5px;transition:width .5s var(--ease);border-radius:3px}.dim-val{font-family:var(--fm);text-align:right;flex-shrink:0;min-width:26px;font-size:12px;font-weight:700}.sig-row{border-bottom:1px solid var(--s75);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.sig-row:last-child{border-bottom:none}.sig-ic{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:9px;font-weight:700;display:flex}.sig-lbl{color:var(--i1);font-size:11.5px;font-weight:500;line-height:1.4}.sig-meta{color:var(--i3);margin-top:2px;font-size:10px}.sig-impact{font-family:var(--fm);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:700}.sig-up{color:var(--pos)}.sig-dn{color:var(--neg)}.spark{align-items:flex-end;gap:2px;height:28px;display:flex}.spark-bar{border-radius:2px 2px 0 0;flex:1;min-width:3px}.like-row{border-bottom:1px solid var(--s75);cursor:pointer;align-items:center;gap:8px;padding:7px 0;display:flex}.like-row:last-child{border-bottom:none}.like-row:hover .like-nm{color:var(--brand)}.like-av{width:26px;height:26px;font-family:var(--fd);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.like-nm{color:var(--i1);transition:color var(--fast);font-size:12px;font-weight:600}.like-meta{color:var(--i3);margin-top:1px;font-size:10.5px}.like-match{font-family:var(--fm);color:var(--brand);flex-shrink:0;margin-left:auto;font-size:11px;font-weight:700}.detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;display:flex}.dov-num{font-family:var(--fd);letter-spacing:-.03em;font-weight:700;line-height:1}.dov-dist{border-radius:3px;gap:2px;height:5px;display:flex;overflow:hidden}.dov-seg{height:100%}.seg-map-hdr{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.seg-map-ttl{font-family:var(--fd);color:var(--i1);font-size:13px;font-weight:600}.seg-grid{grid-template-columns:repeat(4,1fr);display:grid}.seg-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--fast);padding:14px 16px}.seg-cell:hover{background:var(--s50)}.seg-cell:nth-child(4n){border-right:none}.seg-cell:nth-last-child(-n+4){border-bottom:none}.seg-nm{color:var(--i1);margin-bottom:3px;font-size:12.5px;font-weight:600}.seg-desc{color:var(--i3);margin-bottom:8px;font-size:10.5px;line-height:1.5}.seg-count{font-family:var(--fd);letter-spacing:-.03em;margin-bottom:2px;font-size:20px;font-weight:700;line-height:1}.seg-sub{color:var(--i3);font-size:10.5px}.seg-bar-wrap{background:var(--s100);border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.seg-bar-fill{border-radius:2px;height:3px}.hist-row{border-bottom:1px solid var(--s75);align-items:center;gap:10px;padding:9px 0;display:flex}.hist-row:last-child{border-bottom:none}.hist-dir{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.thresh-body{grid-template-columns:1fr 1fr;gap:20px;padding:18px 20px;display:grid}.thresh-dim{flex-direction:column;gap:10px;display:flex}.thresh-dim-ttl{color:var(--i2);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:6px;font-size:10.5px;font-weight:600}.thresh-row{align-items:center;gap:10px;display:flex}.thresh-lbl{color:var(--i2);min-width:90px;font-size:11.5px}.thresh-slider{accent-color:var(--brand);cursor:pointer;flex:1;height:4px}.thresh-val{font-family:var(--fm);color:var(--i1);text-align:right;min-width:26px;font-size:12px;font-weight:600}.thresh-footer{border-top:1px solid var(--border);background:var(--s50);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.thresh-hint{color:var(--i3);font-size:12px}.thresh-hint strong{color:var(--warn);font-weight:600}.chat-panel{width:var(--chat-w);background:var(--surf);border-left:1px solid var(--border);box-shadow:var(--sh-lg);z-index:400;transition:transform var(--base) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.chat-panel.open{transform:translate(0)}.chat-panel.expanded{z-index:450;border-left:none;width:100vw;height:100vh;position:fixed;inset:0}.chat-panel.expanded .hist-section{display:none}.chat-panel.expanded .chat-msgs,.chat-panel.expanded .sugg-wrap,.chat-panel.expanded .composer-wrap{padding-left:24px;padding-right:24px}.chat-top{height:var(--hh);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.chat-top-l{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.chat-ttl{color:var(--i1);font-size:13px;font-weight:600}.chat-scope{color:var(--i3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.chat-top-acts{flex-shrink:0;align-items:center;gap:2px;display:flex}.ct-ic{width:28px;height:28px;color:var(--i3);cursor:pointer;transition:all var(--fast);border-radius:6px;justify-content:center;align-items:center;display:flex}.ct-ic:hover{background:var(--s75);color:var(--i1)}.ct-ic.active{background:var(--brand-lt);color:var(--brand)}.hist-section{border-bottom:1px solid var(--border);max-height:220px;transition:max-height var(--base) var(--ease);flex-shrink:0;overflow:hidden}.hist-section.collapsed{border-bottom:none;max-height:0}.hist-hdr{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.hist-lbl{color:var(--i2);letter-spacing:.03em;font-size:10.5px;font-weight:600}.hist-chev{color:var(--i3);transition:transform var(--fast)}.hist-section.collapsed .hist-chev{transform:rotate(-90deg)}.hist-list{max-height:160px;padding:0 10px 8px;overflow-y:auto}.hist-list::-webkit-scrollbar{width:3px}.hist-item{cursor:pointer;transition:background var(--fast);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.hist-item:hover{background:var(--s50)}.hist-item.active{background:var(--brand-lt)}.hist-item-nm{color:var(--i2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.hist-item.active .hist-item-nm{color:var(--brand-dk)}.chat-msgs{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.chat-msgs::-webkit-scrollbar{width:4px}.msg{animation:msgIn var(--base) var(--ease)}.msg-a{align-items:flex-start;gap:8px;display:flex}.msg-ic{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.msg-bub{background:var(--s50);border:1px solid var(--border);border-radius:var(--rmd);color:var(--i1);max-width:calc(100% - 32px);padding:10px 12px;font-size:12.5px;line-height:1.6}.msg-bub strong{font-weight:600}.msg-bub em{color:var(--i2);background:var(--s100);border-radius:3px;padding:1px 5px;font-size:12px;font-style:normal}.msg-u{justify-content:flex-end;display:flex}.msg-ub{background:var(--brand);color:#fff;border-radius:var(--rmd);max-width:86%;padding:10px 12px;font-size:12.5px;line-height:1.6}.msg-time{color:var(--i3);margin-top:3px;padding:0 2px;font-size:9.5px}.chat-acts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ca{cursor:pointer;transition:all var(--fast);border:1px solid;border-radius:16px;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ca-pri{background:var(--brand);border-color:var(--brand);color:#fff}.ca-pri:hover{background:var(--brand-dk)}.ca-sec{background:var(--surf);border-color:var(--bdk);color:var(--i1)}.ca-sec:hover{background:var(--s75)}.ca-ghost{border-color:var(--border);color:var(--i2);background:0 0}.ca-ghost:hover{border-color:var(--bdk);color:var(--i1)}.sugg-wrap{padding:4px 14px 8px}.sugg-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);margin-bottom:6px;font-size:9.5px;font-weight:600}.sugg{border:1px solid var(--border);border-radius:var(--rsm);color:var(--i2);cursor:pointer;background:var(--surf);transition:all var(--fast);align-items:center;gap:7px;margin-bottom:3px;padding:7px 10px;font-size:12px;display:flex}.sugg:hover{border-color:var(--brand-mid);background:var(--brand-lt);color:var(--brand-dk)}.sugg svg{color:var(--brand);flex-shrink:0}.typing-bub{background:var(--s50);border:1px solid var(--border);border-radius:var(--rmd);align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.typing-bub span{background:var(--s300);border-radius:50%;width:6px;height:6px}.typing-bub span:first-child{animation:.9s ease-in-out infinite pulse}.typing-bub span:nth-child(2){animation:.9s ease-in-out .18s infinite pulse}.typing-bub span:nth-child(3){animation:.9s ease-in-out .36s infinite pulse}.composer-wrap{border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;padding:10px 13px 13px}.composer{background:var(--surf);border:1.5px solid var(--border);transition:border-color var(--fast);border-radius:12px;align-items:flex-end;gap:7px;padding:8px 9px;display:flex}.composer:focus-within{border-color:var(--brand-mid)}.cta{color:var(--i1);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:20px;max-height:90px;font-size:13px;line-height:1.5}.cta::placeholder{color:var(--i3)}.composer-btns{align-items:center;gap:5px;display:flex}.att-btn{width:28px;height:28px;color:var(--i3);cursor:pointer;transition:all var(--fast);border-radius:7px;justify-content:center;align-items:center;display:flex}.att-btn:hover{background:var(--s75);color:var(--i1)}.send-btn{background:var(--brand);color:#fff;cursor:pointer;width:32px;height:32px;transition:background var(--fast),transform var(--fast);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.send-btn:hover{background:var(--brand-dk);transform:scale(1.04)}.send-btn.off{background:var(--s200);cursor:default;transform:none}.composer-hint{color:var(--i3);text-align:center;margin-top:5px;font-size:10px}.dd{display:inline-block;position:relative}.ddm{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);min-width:200px;box-shadow:var(--sh-lg);z-index:200;display:none;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden}.ddm.open{animation:slideDown .1s var(--ease);display:block}.ddi{color:var(--i1);cursor:pointer;transition:background var(--fast);align-items:center;gap:9px;padding:9px 14px;font-size:13px;display:flex}.ddi:hover{background:var(--s50)}.ddi svg{color:var(--i3);flex-shrink:0}.dd-sep{background:var(--border);height:1px;margin:3px 0}.toast{background:var(--i1);color:#fff;z-index:900;pointer-events:none;animation:fadeUp .2s var(--ease);border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.team-scroll{scrollbar-width:thin;scrollbar-color:var(--s200) transparent;overflow-x:auto}.team-scroll::-webkit-scrollbar{height:6px}.team-scroll::-webkit-scrollbar-track{background:0 0}.team-scroll::-webkit-scrollbar-thumb{background:var(--s200);border-radius:99px}.team-scroll::-webkit-scrollbar-thumb:hover{background:var(--s300)}.team-tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;margin:0;font-size:12.5px}.team-tbl th,.team-tbl td{border-bottom:1px solid var(--s75);background:var(--surf);white-space:nowrap;padding:10px 16px}.team-tbl tbody tr:nth-child(2n) th,.team-tbl tbody tr:nth-child(2n) td{background:var(--s50)}.team-tbl tbody tr:last-child th,.team-tbl tbody tr:last-child td{border-bottom:none}.team-tbl thead th{background:var(--s50);border-bottom:1px solid var(--border)}.team-tbl .num{text-align:center;font-variant-numeric:tabular-nums}.team-tbl .team-m{z-index:1;text-align:left;width:168px;min-width:168px;color:var(--i2);box-shadow:1px 0 0 var(--s75);font-size:12.5px;font-weight:500;position:sticky;left:0}.team-tbl thead .team-m{letter-spacing:.06em;text-transform:uppercase;color:var(--i3);font-size:10px;font-weight:700}.team-rep{max-width:100%;color:var(--i1);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.team-av{background:var(--brand-lt,#e6eef9);width:22px;height:22px;color:var(--brand-dk,var(--brand));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.team-nm{text-overflow:ellipsis;overflow:hidden}.dt-wrap{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.dt-wrap::-webkit-scrollbar{display:none}.dt{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12.5px}.dt th{letter-spacing:.06em;text-transform:uppercase;color:var(--i3);text-align:left;background:var(--s50);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:11px 16px;font-size:10px;font-weight:700;overflow:hidden}.dt td{color:var(--i2);border-bottom:1px solid var(--s75);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:13px 16px;line-height:1.45;overflow:hidden}.dt tr:last-child td{border-bottom:none}.dt tbody tr{transition:background var(--fast)}.dt tbody tr:hover td{background:#fafbfc}.dt tbody tr.click{cursor:pointer}.dt th.num,.dt td.num{text-align:right}.dt td.num{font-family:var(--fm);font-variant-numeric:tabular-nums}.dt td.wrap{white-space:normal}.dt.dt-log{min-width:820px}.dt.dt-log th,.dt.dt-log td{padding-left:10px;padding-right:10px}.dt.dt-log .brk{overflow-wrap:anywhere}.dt .dt-main{color:var(--i1);text-overflow:ellipsis;font-weight:600;overflow:hidden}.dt .val{color:var(--i1);text-overflow:ellipsis;overflow:hidden}.dt .sub{color:var(--i3);text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.dt .muted{color:var(--i3)}.dt .person{align-items:center;gap:10px;min-width:0;display:flex}.dt .person>div:last-child{min-width:0}.clamp2{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dt-empty{text-align:center;color:var(--i3);padding:28px;font-size:12.5px}.tag{height:22px;font-family:var(--fb);letter-spacing:0;text-transform:none;white-space:nowrap;background:var(--s75);color:var(--i2);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tag-green{color:#24704f;background:#e8f5ee}.tag-amber{color:#94550b;background:#fdf2e1}.tag-red{color:#a83a3a;background:#fbeaea}.tag-blue{color:#00659a;background:#e4f2fb}.tag-violet{color:#6a4290;background:#f0eaf8}.tag-teal{color:#1b7369;background:#e3f4f2}.tag-pink{color:#a1386a;background:#fbe9f1}.tag-grey{color:#5b6774;background:#eef1f4}.tags{flex-wrap:wrap;gap:6px;display:flex}@keyframes ckspin{to{transform:rotate(360deg)}}@keyframes ckpop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ck{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.ck-wait{border:2px solid var(--s100)}.ck-run{border:2.5px solid var(--brand-lt);border-top-color:var(--brand);animation:.7s linear infinite ckspin}.ck-ok{background:var(--pos);color:#fff;animation:ckpop .2s var(--ease)}.ck-warn{background:var(--warn);color:#fff;animation:ckpop .2s var(--ease)}.ck-stop{background:var(--neg);color:#fff;animation:ckpop .2s var(--ease)}.ck-info{background:var(--s300);color:#fff;animation:ckpop .2s var(--ease)}.ck-row{border-bottom:1px solid var(--s75);transition:opacity var(--base);align-items:center;gap:12px;padding:9px 0;display:flex}.ck-row.pending{opacity:.45}.dt input[type=checkbox]{appearance:none;border:1.5px solid var(--s200);background:var(--s75);cursor:pointer;vertical-align:middle;width:16px;height:16px;transition:background var(--fast),border-color var(--fast);border-radius:4px;place-content:center;margin:0;display:inline-grid}.dt input[type=checkbox]:hover{border-color:var(--s300)}.dt input[type=checkbox]:checked,.dt input[type=checkbox]:indeterminate{background:var(--brand);border-color:var(--brand)}.dt input[type=checkbox]:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.dt input[type=checkbox]:indeterminate:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.dt input[type=checkbox]:focus-visible{outline:2px solid var(--brand-mid);outline-offset:2px}.shell[data-page=nba] .sc,.shell[data-page=review] .sc{white-space:nowrap}.stat-link{cursor:pointer;transition:background var(--fast) var(--ease);text-decoration:none;display:block;position:relative}.stat-link:hover{background:var(--brand-lt)}.stat-link:after{content:"›";color:var(--i3);font-size:17px;position:absolute;top:10px;right:14px}.stat-link:hover .stat-lbl{color:var(--brand)}button.stat-link{width:100%}.dq-link{color:var(--i1);width:100%;text-decoration:none;display:block}.dqp-nav{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.dqp-nav button{border:1px solid var(--border);background:var(--surf);color:var(--i2);cursor:pointer;font-size:11px;font-family:var(--fb);border-radius:999px;padding:3px 8px}.dqp-nav button.on{border-color:var(--brand);background:var(--brand-lt);color:var(--brand-dk);font-weight:600}.dqp-nav b{color:var(--neg)}.dqp-b{color:var(--i1);border-top:1px solid var(--s75);padding:8px 0;font-size:12.5px;line-height:1.5}.dqp-tip{background:var(--sec-lt);color:var(--sec-dk);border:none;border-radius:8px;margin-top:4px;padding:9px 11px}.dqp-k{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);margin-bottom:3px;font-size:10px;font-weight:700}.dqp-i{border:1px solid var(--border);border-radius:9px;margin-bottom:7px;padding:9px 11px;font-size:12px}.dqp-ih{align-items:center;gap:8px;margin-bottom:3px;display:flex}.dqp-f{font-family:var(--fm);color:var(--i3);flex:1;font-size:11px}.dqp-r{color:var(--i3);white-space:nowrap;font-size:11px}.dqp-t{color:var(--i1);font-weight:600;line-height:1.45}.dqp-o{color:var(--i2);margin-top:2px;font-size:11.5px;line-height:1.45}.dqp-ok{color:var(--pos);padding:10px 0;font-size:12.5px;font-weight:600}.dq2{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12px;display:flex}.dq2-v{font-family:var(--fd);font-size:15px;font-weight:700}.dq2-l{color:var(--i3)}.dq2-bar{background:var(--s75);border-radius:3px;width:80px;height:5px;overflow:hidden}.dq2-bar i{border-radius:3px;height:100%;display:block}.dq2-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.dq2-c{border:1px solid var(--border);background:var(--surf);color:var(--i1);cursor:pointer;font-size:11.5px;font-family:var(--fb);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.dq2-c:hover{border-color:var(--brand-mid);background:#fcfafe}.dq2-c b{color:var(--i2);font-weight:700}.dq2-d{border-radius:50%;width:7px;height:7px}.dq2-d.stop{background:var(--neg)}.dq2-d.warn{background:var(--warn)}.dq2-d.info{background:var(--i4)}.dq2-p{color:var(--i3)}.dq2-ok{color:var(--pos);font-weight:600}.dq2-all{color:var(--brand-dk);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--fb);background:0 0;border:none;margin-left:auto}.mon-tiles{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.mon-tiles .stat{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);padding:12px 14px}.mon-tiles .stat-l{letter-spacing:.06em;text-transform:uppercase;color:var(--i3);font-size:10px;font-weight:700}.mon-tiles .stat-v{font-family:var(--fd);color:var(--i1);margin:4px 0 2px;font-size:22px;font-weight:700}.mon-tiles .stat-s{color:var(--i3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ti{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);margin-bottom:14px;padding:14px 16px}.ti-h{color:var(--i1);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.ti-h b{flex:1}.ti-i{background:var(--brand-lt);width:20px;height:20px;color:var(--brand-dk);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:700;display:inline-flex}.ti-closed{border:1px solid var(--border);border-radius:var(--rmd);background:var(--surf);cursor:pointer;width:100%;font-family:var(--fb);color:var(--i1);text-align:left;align-items:center;gap:10px;margin-bottom:14px;padding:9px 14px;font-size:12.5px;display:flex}.ti-closed>span:not(.ti-i){color:var(--i3);font-size:12px}.ti-x{margin-left:auto;font-weight:600;color:var(--brand-dk)!important}.ti-eq{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.ti-q{background:var(--s50);color:var(--i2);border-radius:9px;flex:1;padding:9px 11px;font-size:11.5px;line-height:1.45}.ti-q b{color:var(--i1);font-size:12.5px;display:block}.ti-sc{background:var(--brand-lt);flex:.6}.ti-op{color:var(--i3);white-space:nowrap;align-self:center;font-weight:700}.ti-bar{border-radius:9px;height:44px;margin-bottom:12px;display:flex;overflow:hidden}.ti-z{color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:0 10px;font-size:11px;display:flex}.ti-z b{font-size:14px}.ti-z span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ti-c{background:#7a57a0}.ti-b{background:#a65f14}.ti-a{background:#2a7553}.ti-mv{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ti-mv div{color:var(--i2);border:1px solid var(--s75);border-radius:9px;padding:8px 10px;font-size:12px;line-height:1.5}.ti-mv b{color:var(--i1);margin-bottom:2px;font-size:12.5px;display:block}.rk-foot{color:var(--i3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.rk-foot a,.rk-foot button{color:var(--brand-dk);font-weight:600;text-decoration:none}.fs-next{color:var(--i2);margin-top:8px;font-size:12px}.un{border-top:1px solid var(--s75);padding:9px 0}.un-h{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.un-h span{color:var(--i3);font-size:11px}.un-t{color:var(--i1);font-size:12.5px}.un-r{color:var(--i2);margin-top:2px;font-size:11.5px;line-height:1.45}.lt-more{border-top:1px solid var(--s75);color:var(--i2);padding-top:8px;font-size:12px}.lt-more summary{cursor:pointer;color:var(--i1);font-size:12.5px;font-weight:600}.lt-more p{margin:6px 0;line-height:1.5}.lt-more ul{margin:4px 0;padding-left:18px;line-height:1.6}.lt-note{color:var(--i3);font-size:11px}@media (max-width:1100px){.ti-eq{flex-wrap:wrap}.ti-mv{grid-template-columns:1fr}}.mode{background:var(--s75);border-radius:999px;padding:3px;display:inline-flex}.mode button{color:var(--i2);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--fb);background:0 0;border:none;border-radius:999px;padding:5px 14px}.mode button.on{background:var(--surf);color:var(--i1);box-shadow:0 1px 3px #141a211f}.mode button:disabled{color:var(--i4);cursor:not-allowed}.su-intro{border-radius:var(--rmd);background:var(--brand-lt);color:var(--brand-dk);margin-bottom:16px;padding:12px 16px;font-size:12.5px;line-height:1.6}.su-intro.edit{color:#7a4b00;background:#fff7e8;border:1px solid #f3d9a4}.su-p{margin-bottom:12px}.su-sub{color:var(--i3);font-size:12px;line-height:1.5}.su-note{color:var(--i3);background:var(--s50);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:11.5px}.kvs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kvs div{flex-direction:column;gap:3px;display:flex}.kvs span{letter-spacing:.06em;text-transform:uppercase;color:var(--i3);font-size:10.5px;font-weight:700}.kvs b{color:var(--i1);font-size:13px;font-weight:600}.ru{grid-template-columns:230px 1fr;align-items:start;gap:28px;display:grid}.ru-chart{flex-direction:column;align-items:center;gap:14px;display:flex}.dn{position:relative}.dn-s{cursor:default;transition:opacity .15s}.dn-c{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 46px;display:flex;position:absolute;inset:0}.dn-c b{font-family:var(--fd);color:var(--i1);font-size:24px;line-height:1.1}.dn-c span{color:var(--i3);margin-top:2px;font-size:11px;line-height:1.3}.ru-floor{border:1px solid var(--border);width:100%;color:var(--i2);text-align:center;border-radius:10px;padding:10px 12px;font-size:12px}.ru-floor b{font-family:var(--fd);color:var(--i1);margin-left:4px;font-size:15px}.ru-floor span{color:var(--i3);margin-top:3px;font-size:11px;line-height:1.4;display:block}.ru-floor input{width:100%;accent-color:var(--brand);margin-top:8px}.ru-lead{color:var(--i2);margin-bottom:10px;font-size:12.5px;line-height:1.55}.rl{border-radius:9px;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.rl.on,.rl:hover{background:var(--s50)}.rl-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.rl-b{flex:1;min-width:0}.rl-h{color:var(--i1);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.rl-w{font-family:var(--fd);color:var(--i1);align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.rl-w input{border:1px solid var(--bdk);text-align:right;width:52px;font-size:12px;font-family:var(--fb);border-radius:6px;padding:3px 6px}.rl-bar{background:var(--s75);border-radius:3px;height:6px;margin:5px 0 4px;overflow:hidden}.rl-bar i{border-radius:3px;height:100%;display:block}.rl-l{color:var(--i3);font-size:11px}.ru-tot{margin:8px 10px 0;font-size:12px;font-weight:600}.ru-tot.ok{color:var(--pos)}.ru-tot.bad{color:var(--neg)}.ru-ko{color:var(--i3);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 10px 0;font-size:11.5px;display:flex}.ru-ko em{background:var(--neg-lt,#fdecec);color:#9b2c2c;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--s75);color:var(--i1);font-size:12px;font-family:var(--fb);cursor:default;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}button.chip{cursor:pointer}button.chip:hover{border-color:var(--brand-mid)}.chip button{color:var(--i3);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.chip.add{background:var(--surf);border:1px dashed var(--brand-mid);color:var(--brand-dk);font-weight:600}.chips+.su-sub{margin-top:10px}.sg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.sg-sum{color:var(--i2);max-width:560px;font-size:12.5px;line-height:1.5}.sg-sum b{color:var(--i1)}.sg-tools{align-items:center;gap:8px;display:flex}.sg-q{border:1px solid var(--bdk);width:180px;height:30px;font-size:12px;font-family:var(--fb);border-radius:8px;padding:0 10px}table.sg{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--border);border-radius:10px;width:100%;overflow:hidden}.sg th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--i3);background:var(--s50);border-bottom:1px solid var(--border);padding:9px 12px;font-size:10px;font-weight:700}.sg td{border-bottom:1px solid var(--s75);color:var(--i1);vertical-align:top;padding:11px 12px;font-size:12.5px;line-height:1.45}.sg tr:last-child td{border-bottom:none}.sg tr.is-off td{color:var(--i3);background:#fafafb}.sg tr.is-off td b{color:var(--i2)}.sg-m{color:var(--i3);margin-top:3px;font-size:11px;line-height:1.4}.sg-ex{color:var(--i2);margin-top:4px;font-size:11px;font-style:italic}.seg{background:var(--brand-lt);color:var(--brand-dk);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-block}.sg-st{align-items:center;gap:3px;margin-top:6px;display:flex}.sg-st i{background:var(--s200,#e2e5ea);border-radius:2px;width:14px;height:5px}.sg-st i.on{background:var(--brand)}.sg-st span{color:var(--i3);margin-left:5px;font-size:10.5px}.pill{vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.pill.on{color:#1f6b4a;background:#e3f4ec}.pill.off{color:#9b2c2c;background:#fdecec}.pill.ko{color:#8a4b00;background:#fff1e0}.pill.nr{background:var(--s75);color:var(--i2)}.sw{cursor:pointer;vertical-align:middle;background:#cbd2da;border:none;border-radius:999px;width:34px;height:20px;margin-right:8px;transition:background .15s;position:relative}.sw i{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.sw.on{background:var(--brand)}.sw.on i{left:17px}.sg-file{color:var(--i3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.sg-file code{font-family:var(--fm);background:var(--s75);color:var(--i2);border-radius:4px;padding:1px 6px;font-size:11px}.sg-audit{border-top:1px solid var(--s75);margin-top:14px;padding-top:10px}.sg-audit-h{cursor:pointer;width:100%;color:var(--i1);font-size:12.5px;font-weight:700;font-family:var(--fb);background:0 0;border:none;justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.sg-audit-h em{color:var(--i3);font-size:12px;font-style:normal;font-weight:500}table.au{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.au th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--i3);border-bottom:1px solid var(--border);padding:6px 8px;font-size:10px;font-weight:700}.au td{border-bottom:1px solid var(--s75);color:var(--i1);padding:8px}.ac-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ac{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ac-h{color:var(--i1);justify-content:space-between;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.ac-h span{color:var(--i3);font-size:11.5px;font-weight:500}.ac-i{color:var(--i2);border-top:1px solid var(--s75);padding:4px 0;font-size:12px;line-height:1.45}.ac-i:first-of-type{border-top:none}.ac-i em{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-dk);background:var(--brand-lt);border-radius:999px;margin-right:6px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.btn-danger{color:#fff;background:#c2410c;border:none}.sg-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.sg-sugg{color:var(--i2);background:#fff7e8;border:1px solid #f3d9a4;border-radius:8px;padding:5px 10px;font-size:12px}button.link{color:var(--brand-dk);cursor:pointer;font-weight:700;font-size:inherit;font-family:var(--fb);background:0 0;border:none;padding:0}.af{flex-direction:column;flex:1;gap:4px;margin-bottom:10px;display:flex}.af span{color:var(--i2);font-size:11px;font-weight:600}.af input,.af select{border:1px solid var(--bdk);width:100%;font-size:12.5px;font-family:var(--fb);background:var(--surf);border-radius:8px;padding:8px 10px}.af-row{gap:10px;display:flex}@media (max-width:1100px){.ru{grid-template-columns:1fr}.ac-grid{grid-template-columns:1fr 1fr}.kvs{grid-template-columns:1fr}}.chg-dot{background:var(--ter);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.pk{background:var(--ter-lt);border-radius:var(--rmd);color:var(--i1);z-index:5;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #141a210f}.pk-idle{background:var(--s50);color:var(--i2);box-shadow:none;position:static}.pk-i{background:var(--surf);width:28px;height:28px;color:var(--brand-dk);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pk-s{color:var(--i3);font-size:11.5px}.rc{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden}.rc-h{background:var(--s50);color:var(--i1);justify-content:space-between;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.rc-h span{color:var(--i3);font-weight:500}.rc-l{border-top:1px solid var(--s75);color:var(--i1);padding:7px 12px;font-size:12.5px}.gp{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.gp-i{color:var(--i2);gap:10px;font-size:12px;line-height:1.45;display:flex}.gp-i b{color:var(--i1);font-size:12.5px}.gp-n{background:var(--brand-lt);width:22px;height:22px;color:var(--brand-dk);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.su-tip{color:var(--i2);background:var(--s50);border-radius:8px;margin-top:12px;padding:9px 12px;font-size:12px;line-height:1.5}.cl-tools input{width:100%}.cl-tools select{width:auto}table.cl-t{border-collapse:collapse;width:100%;font-size:12px}.cl-t th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--i3);background:var(--s50);padding:9px 10px;font-size:10px;font-weight:700}.cl-t td{border-top:1px solid var(--s75);vertical-align:top;color:var(--i1);padding:10px}.cl-t tr.sel td{background:var(--brand-lt)}.cl-c{color:var(--i1);line-height:1.45}.cl-s{color:var(--i3);margin-top:3px;font-size:11px}.cl-kv{border-top:1px solid var(--s75);flex-direction:column;gap:2px;padding:7px 0;font-size:12px;display:flex}.cl-kv span{color:var(--i3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.cl-kv b{color:var(--i1);font-weight:500}.cl-canvas{padding:16px 24px 40px}.cl-canvas>.panel,.cl-canvas .panel{max-width:none}.smp{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.smp-c{border:1px solid var(--border);background:var(--surf);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.smp-doc{background:linear-gradient(180deg,#fff 60%,var(--s50));border-bottom:1px solid var(--s75);height:150px;color:var(--i2);padding:12px 14px;font-size:9.5px;line-height:1.45;position:relative;overflow:hidden}.smp-doc h3{color:var(--i1);border-bottom:2px solid var(--brand);margin:0 0 6px;padding-bottom:4px;font-size:12px}.smp-doc h4{color:var(--i1);margin:6px 0 3px;font-size:10.5px;text-decoration:underline}.smp-doc p,.smp-doc ul{margin:0 0 4px}.smp-doc ul{padding-left:14px}.smp-b{color:var(--i2);flex-direction:column;flex:1;gap:4px;padding:10px 14px 12px;font-size:12px;line-height:1.45;display:flex}.smp-b b{color:var(--i1);font-size:13px}.smp-a{justify-content:flex-end;gap:6px;margin-top:auto;padding-top:6px;display:flex}.md{color:var(--i1);font-size:13px;line-height:1.6}.md h3{font-family:var(--fd);border-bottom:2px solid var(--brand);margin:0 0 10px;padding-bottom:6px;font-size:17px}.md h4{margin:14px 0 4px;font-size:13.5px;text-decoration:underline}.md p{margin:0 0 6px}.md ul{margin:0 0 8px;padding-left:18px}.fw-stats{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.fw-t{margin:-14px -16px}.fw-r{border-top:1px solid var(--s75);color:var(--i1);grid-template-columns:minmax(160px,1fr) minmax(280px,2.2fr) 110px 70px;align-items:start;gap:14px;padding:14px 16px;font-size:12.5px;display:grid}.fw-r:first-child{border-top:none}.fw-hd{background:var(--s50);letter-spacing:.07em;text-transform:uppercase;color:var(--i3);padding:10px 16px;font-size:10px;font-weight:700}.fw-o{font-weight:700}.fw-n{margin-bottom:4px;display:block}.fw-s{color:var(--i2);margin:0;padding-left:18px;line-height:1.55}.fw-e{text-align:right}.af textarea{border:1px solid var(--bdk);width:100%;font-size:12.5px;font-family:var(--fb);resize:vertical;border-radius:8px;padding:8px 10px;line-height:1.5}.af>span{color:var(--i2);font-size:11px;font-weight:600}.cl-intro{color:var(--i2);margin-bottom:12px;font-size:12.5px;line-height:1.5}.cl-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cl-q{flex:1;min-width:220px;max-width:380px}.cl-q input{width:100%}.cl-tools input,.cl-tools select{border:1px solid var(--bdk);background:var(--surf);font-size:12.5px;font-family:var(--fb);border-radius:8px;padding:7px 10px}.cnt{background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:10.5px;display:inline-flex}.cl-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.cl-t tr{cursor:pointer}.cl-t td:nth-child(3),.cl-t td:nth-child(4){white-space:nowrap}.cl-t tbody tr:hover td{background:var(--s50)}.cl-warn{color:var(--neg);margin-top:2px;font-size:11px;font-weight:600}.cl-u{color:var(--i1);border-top:1px dashed var(--s75);justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;display:flex}.cl-u:first-of-type{margin-top:4px}.cl-u span{color:var(--i3);white-space:nowrap}.cl-alert{color:#9b2c2c;background:#fdecec;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.45}.cl-act{border-top:1px solid var(--s75);color:var(--i2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.cl-act select,.cl-act input{border:1px solid var(--bdk);font-size:12px;font-family:var(--fb);border-radius:7px;padding:6px 8px}.cl-pane{position:sticky;top:0}.rv-c{border-top:1px solid var(--s75);flex-direction:column;gap:6px;padding:10px 0;display:flex}.rv-c button{align-self:flex-start}.vr{border-top:1px solid var(--s75)}.vr-h{align-items:flex-start;gap:12px;padding:10px 0;font-size:12.5px;display:flex}.vr-v{width:40px;color:var(--i1)}.vr-n{color:var(--i2);flex-direction:column;flex:1;gap:5px;display:flex}.vr-tags{flex-wrap:wrap;gap:4px;display:flex}.vr-m{color:var(--i3);white-space:nowrap}.vr-x{color:var(--brand-dk);white-space:nowrap;font-weight:600}.vr-b{border-left:2px solid var(--brand-mid);color:var(--i1);background:var(--s50);border-radius:0 8px 8px 0;margin:0 0 10px 52px;padding:8px 12px;font-size:12px;line-height:1.7}@media (max-width:1200px){.cl-grid{grid-template-columns:1fr}.cl-pane{position:static}.fw-r{grid-template-columns:1fr 1.3fr 100px 60px}}@media (max-width:1000px){.fw-r{grid-template-columns:1fr}.fw-hd{display:none}.fw-stats{grid-template-columns:1fr 1fr}}.ar-head{align-items:flex-start;gap:12px;padding:4px 2px 14px;display:flex}.ar-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ar-act{color:var(--i1);font-size:14.5px;font-weight:700;line-height:1.4}.ar-k{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.ar-why{background:var(--s50);border-radius:var(--rsm);color:var(--i1);margin-top:10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.ar-why div{color:var(--i2)}.ar-ru{border:1px dashed var(--bdk);border-radius:var(--rsm);color:var(--i1);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:12.5px;display:flex}.ar-ru .ar-k{width:100%;margin:0}.ar-ru b{flex:1}.ar-more{margin-top:8px;font-size:12px}.ar-more summary{cursor:pointer;color:var(--brand);font-weight:600}.ar-to{color:var(--i2);flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 8px;font-size:12.5px;display:flex}.ar-to b{color:var(--i1)}.ar-row{align-items:center;gap:8px;margin-top:10px;display:flex}.ar-ok{color:var(--pos);font-size:11.5px;font-weight:600}.ar-txt{color:var(--i1);margin-bottom:8px;font-size:12.5px;line-height:1.5}.ar-details summary{cursor:pointer;color:var(--i2);letter-spacing:.04em;text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:600}.ar-details summary span{text-transform:none;letter-spacing:0;color:var(--i3);margin-left:6px;font-weight:400}.col-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;margin:-3px -6px;padding:3px 6px;display:inline-flex}.col-btn:hover{background:var(--s100);color:var(--brand)}.col-btn.on{color:var(--brand);background:var(--brand-lt)}.col-btn svg{opacity:.75;flex-shrink:0}.col-menu{z-index:400;background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);min-width:200px;box-shadow:var(--sh-lg);padding:6px;position:fixed}.col-menu button{text-align:left;border-radius:var(--rsm);width:100%;color:var(--i1);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.col-menu button:hover{background:var(--s50)}.col-menu .n{color:var(--i3);margin-left:auto;font-size:11px}.col-menu .ck{width:12px;color:var(--brand);font-weight:700}.col-filt{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;max-width:100%;padding:0}.col-filt:hover,.col-filt.on{color:var(--brand)}.why{flex-direction:column;gap:4px;display:flex}.why-l{color:var(--i2);font-size:12px;line-height:1.45}.why-l b{color:var(--i1);font-weight:600}.btn-decide{background:var(--brand-lt);border-color:var(--brand-mid);color:var(--brand-dk)}.btn-decide:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.ws{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.ws-crumb{color:var(--i3);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.ws-crumb a,.ws-crumb button{color:var(--i3);white-space:nowrap;text-decoration:none}.ws-crumb a:hover,.ws-crumb button:hover{color:var(--brand)}.ws-crumb b{color:var(--i1);font-family:var(--fd);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ws-hero{border-radius:var(--rmd);background:var(--surf);border:1px solid var(--border);border-left:5px solid var(--warn);box-shadow:var(--sh);margin:14px 20px 0;padding:14px 18px}.ws-hero.t-neg{border-left-color:var(--neg);background:linear-gradient(90deg,var(--neg-lt),var(--surf) 55%)}.ws-hero.t-warn{border-left-color:var(--warn);background:linear-gradient(90deg,var(--warn-lt),var(--surf) 55%)}.ws-hero.t-sec{border-left-color:var(--sec);background:linear-gradient(90deg,var(--sec-lt),var(--surf) 55%)}.ws-hero.t-brand{border-left-color:var(--brand);background:linear-gradient(90deg,var(--brand-lt),var(--surf) 55%)}.ws-hero.t-pos{border-left-color:var(--pos);background:linear-gradient(90deg,var(--pos-lt),var(--surf) 55%)}.ws-hero-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ws-hero-line{font-family:var(--fd);color:var(--i1);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.4}.ws-hero-call{color:var(--i1);margin-top:4px;font-size:13.5px;font-weight:500}.ws-missing{border-radius:var(--rsm);border:1px dashed var(--warn);color:var(--i1);background:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;display:flex}.ws-missing select{border:1px solid var(--bdk);border-radius:6px;padding:5px 8px;font-size:12.5px}.ws-impact{color:var(--i2);margin-top:10px;font-size:12px}.ws-grid{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:14px;min-height:0;padding:14px 20px;display:grid}.ws-col{flex-direction:column;gap:12px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.ws-card{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);padding:12px 14px}.ws-card-h{color:var(--i2);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.ws-card-h .btn,.ws-card-h .ws-sub,.ws-card-h .tag{text-transform:none;letter-spacing:0}.ws-action{color:var(--i1);font-size:14px;line-height:1.45}.ws-sub{color:var(--i3);font-size:11.5px;font-weight:400}.ws-manual{margin-top:10px;font-size:12px}.ws-manual summary{cursor:pointer;color:var(--brand);font-weight:600}.ws-manual input{border:1px solid var(--bdk);border-radius:var(--rsm);padding:7px 10px;font-size:12.5px}.ws-to{background:var(--s50);border-radius:var(--rsm);color:var(--i1);align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;font-size:12.5px;display:flex}.ws-lbl{color:var(--i2);justify-content:space-between;margin:10px 0 5px;font-size:11px;font-weight:600;display:flex}.ws-lbl span{color:var(--i3);font-weight:400}.ws-in{border:1px solid var(--bdk);border-radius:var(--rsm);width:100%;color:var(--i1);font-size:13px;font-family:var(--fb);resize:vertical;outline:none;padding:8px 10px;line-height:1.55}.ws-in:focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-lt)}.ws-in[readonly]{background:var(--s50)}.ws-body{min-height:190px}.ws-checks{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ws-fact{border-top:1px solid var(--s75);color:var(--i1);grid-template-columns:96px 1fr;gap:10px;padding:7px 0;font-size:12.5px;line-height:1.45;display:grid}.ws-fact:first-of-type{border-top:none}.ws-fk{color:var(--i3);font-size:11.5px}.ws-cp .ws-card-h{color:var(--brand-dk)}.ws-quote{border-left:3px solid var(--brand-mid);background:var(--s50);border-radius:0 6px 6px 0;margin:6px 0;padding:6px 10px;font-size:12px}.ws-quote mark{background:#fbe3b8;border-radius:2px;padding:0 2px}.ws-teach{border-style:dashed;border-color:var(--brand-mid);background:#fcfafe}.ws-locked{color:var(--i3);flex-direction:column;gap:4px;margin-top:8px;font-size:12px;display:flex}.ws-locked label{align-items:center;gap:6px;display:flex}.ws-bar{background:var(--surf);border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 20px;display:flex;box-shadow:0 -4px 14px #141a210d}.ws-bar input{border:1px solid var(--bdk);border-radius:var(--rsm);width:260px;max-width:30vw;padding:7px 10px;font-size:12.5px}.ws-teach-in{border:1px dashed var(--brand-mid);border-radius:var(--rsm);background:#fcfafe;flex:1;align-items:center;gap:8px;min-width:0;height:34px;padding:0 4px 0 10px;display:flex}.ws-teach-in input{background:0 0;border:none;outline:none;flex:1;width:auto;min-width:0;max-width:none;padding:0}.ws-teach-k{color:var(--brand-dk);white-space:nowrap;font-size:11.5px;font-weight:700}.ws-bar .btn{height:34px;padding:0 14px}.ws-modal{background:var(--surf);border-radius:var(--rlg);box-shadow:var(--sh-lg);width:100%;max-width:440px;max-height:90vh;padding:18px 20px;overflow-y:auto}.ws-modal-h{font-family:var(--fd);color:var(--i1);margin-bottom:6px;font-size:15px;font-weight:700}.ws-modal-f{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ws-radio{color:var(--i1);align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.ws-rj{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ws-rjb{text-align:left;border:1px solid var(--border);border-radius:var(--rsm);background:var(--surf);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ws-rjb b{color:var(--i1);font-size:12.5px}.ws-rjb span{color:var(--i3);font-size:11px}.ws-rjb:hover{border-color:var(--brand-mid)}.ws-rjb.on{border-color:var(--brand);background:var(--brand-lt)}@media (max-width:1100px){.ws-grid{display:block;overflow-y:auto}.ws-col{margin-bottom:12px;overflow:visible}.ws-hero-line{font-size:15.5px}}.tab-why{color:var(--i2);background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);margin-bottom:14px;padding:10px 14px;font-size:12.5px;line-height:1.55}.tab-why b{color:var(--i1)}#rows .dt .act{-webkit-line-clamp:3;color:var(--i1)}.why-t{align-items:center;gap:6px;display:flex}.why-more{color:var(--i3);background:var(--s75);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.act{color:var(--i1);font-size:13px;font-weight:500;line-height:1.45}.ws-soon-row{border-top:1px dashed var(--border);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.ws-col-chat{overflow:hidden}.purpose{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);align-items:start;gap:18px;margin-bottom:14px;padding:14px 18px;display:block}.pp-t{font-family:var(--fd);color:var(--i1);margin-bottom:4px;font-size:15px;font-weight:700}.pp-d{color:var(--i2);font-size:12.5px;line-height:1.55}.pp-k{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);margin-bottom:6px;font-size:10px;font-weight:700}.pp-a{color:var(--i2);align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.pp-a b{color:var(--i1);min-width:100px}.pp-i{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.pp-i.ok{background:var(--pos-lt);color:var(--pos)}.pp-i.no{background:var(--neg-lt);color:var(--neg)}.pp-i.own{background:var(--brand-lt);color:var(--brand-dk)}.pp-tip{color:var(--i3);margin-top:6px;font-size:11px}.grp-tg{color:var(--i2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.grp-tg input{accent-color:var(--brand)}.grp-in{align-items:center;gap:10px;display:flex}.grp-n{color:var(--i1);font-size:12px;font-weight:700}.grp-d{color:var(--i3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.row-acts{opacity:0;transition:opacity var(--fast);gap:4px;margin-right:6px;display:inline-flex}tr:hover .row-acts,tr:focus-within .row-acts{opacity:1}.ra{border:1px solid var(--border);background:var(--surf);cursor:pointer;border-radius:8px;width:30px;height:30px;font-size:13px;font-weight:700}.ra.ok{color:var(--pos)}.ra.ok:hover{background:var(--pos);color:#fff;border-color:var(--pos)}.ra.no{color:var(--neg)}.ra.no:hover{background:var(--neg);color:#fff;border-color:var(--neg)}.ra.own{color:var(--brand-dk)}.ra.own:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.ws-scroll{flex:1;min-height:0;overflow-y:auto}.ws-scroll .ws-grid{flex:none;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;display:grid}.ws-scroll .ws-col{overflow:visible}.ws-sec-h{color:var(--i2);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 -4px;font-size:11px;font-weight:600}.opt{background:var(--surf);border:1.5px solid var(--border);border-radius:var(--rmd);flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.opt.pickable{cursor:pointer}.opt.pickable:hover{border-color:var(--brand-mid);box-shadow:var(--sh)}.opt.on{border-color:var(--brand);background:var(--brand-lt)}.opt-h{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.opt.on .opt-h{color:var(--brand-dk)}.opt-ck{color:var(--brand-dk);letter-spacing:0;text-transform:none;font-size:11.5px}.opt-use{color:var(--brand);letter-spacing:0;text-transform:none;font-size:11.5px}.opt-a{color:var(--i1);font-size:13.5px;font-weight:700;line-height:1.35}.opt-w{color:var(--i2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.opt-m{color:var(--i3);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.opt-m span:first-child{margin-right:2px}.opt-own{border-style:dashed}.opt-none{background:var(--s50)}.ws-person{border:1px solid var(--border);border-radius:var(--rmd);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.wp-av{border-radius:10px;width:40px;height:40px;font-size:13px}.wp-name{font-family:var(--fd);color:var(--i1);font-size:14px;font-weight:700}.wp-title{color:var(--i2);margin-top:1px;font-size:12px}.wp-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.wp-reach{text-align:right}.wp-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wp-mail{color:var(--i1);font-size:12.5px}.ws-facts{padding:0;overflow:hidden}.ws-facts .cp-card{box-shadow:none;border:none}.ws-dock{background:var(--surf);border-top:1px solid var(--border);padding:10px 20px 12px;box-shadow:0 -4px 14px #141a210d}.ws-dock-row{align-items:center;gap:12px;display:flex}.ws-dock .cp-bar{flex:1;max-width:none;margin:0}.ws-dec{flex-shrink:0;align-items:center;gap:8px;display:flex}.ws-dec .btn{height:40px;padding:0 16px}.ws-dec kbd{font-family:var(--fm);background:#ffffff40;border:1px solid #00000014;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px}.ws-dec .btn-sec kbd{background:var(--s75)}.ws-dock .cp-sheet{max-width:none;left:20px;right:20px}.ws-dock #wsCpStack{flex-direction:column;gap:10px;display:flex}.ws-dock .ws-cp-qs{border-top:1px solid var(--s75);flex-wrap:wrap;gap:6px;padding:8px 14px 10px;display:flex}.teach-pop{background:var(--surf);border:1px solid var(--brand-mid);width:380px;max-width:calc(100vw - 32px);box-shadow:var(--sh-lg);z-index:700;animation:fadeUp .2s var(--ease);border-radius:14px;position:fixed;bottom:96px;right:24px;overflow:hidden}.tp-h{background:var(--brand-lt);color:var(--brand-dk);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.tp-sub{color:var(--i2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:400;overflow:hidden}.tp-h button{cursor:pointer;color:var(--i2);background:0 0;border:none}.tp-l{color:var(--i2);padding:10px 12px 6px;font-size:11.5px;font-weight:600}.tp-tags{flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.tp-tag{border:1px solid var(--border);background:var(--surf);height:26px;color:var(--i2);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11.5px}.tp-tag.on{background:var(--pos-lt);border-color:var(--pos);color:var(--pos);font-weight:600}.teach-pop input{border:1px solid var(--bdk);border-radius:var(--rsm);outline:none;width:calc(100% - 24px);margin:10px 12px 0;padding:8px 10px;font-size:12.5px;display:block}.tp-soon{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.tp-soon .soon{white-space:nowrap;height:24px;font-size:11px}.tp-f{align-items:center;gap:6px;padding:10px 12px;display:flex}.tp-bar{background:var(--s75);border-radius:2px;flex:1;height:3px;overflow:hidden}.tp-bar i{background:var(--brand-mid);height:100%;animation:12s linear forwards tpbar;display:block}.teach-pop.held .tp-bar i{animation-play-state:paused}@media (max-width:1100px){.opts,.ws-scroll .ws-grid{grid-template-columns:1fr}.ws-dock-row{flex-wrap:wrap}.purpose{grid-template-columns:1fr}}.opts.one{grid-template-columns:minmax(0,1fr)}.opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.own{border-radius:var(--rmd);width:100%;font:inherit;text-align:left;align-items:center;gap:10px;margin-top:10px;display:flex}.own-add{border:1.5px dashed var(--bdk);background:var(--surf);color:var(--i2);cursor:pointer;padding:10px 14px;font-size:12.5px}.own-add:hover{border-color:var(--brand);color:var(--brand-dk);background:#fcfafe}.own-add kbd{font-family:var(--fm);background:var(--s75);color:var(--i3);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.own-i{background:var(--brand-lt);width:26px;height:26px;color:var(--brand-dk);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.own-edit{border:1.5px solid var(--brand);background:#fcfafe;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.own-k{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-dk);font-size:10px;font-weight:700}.own-f{align-items:center;gap:6px;display:flex}.own-f .ws-sub{flex:1}.own-on{border:1.5px solid var(--brand);background:var(--brand-lt);padding:10px 12px}.own-b{flex:1;min-width:0}.own-a{color:var(--i1);margin-top:2px;font-size:13.5px;font-weight:700}.fxs{border-top:1px dashed var(--bdk);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.fxs-h{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);align-items:center;gap:10px;font-size:10.5px;font-weight:700;display:flex}.fxs-done{letter-spacing:0;text-transform:none;color:var(--pos);font-size:11.5px;font-weight:600}.fx{border:1px solid var(--border);border-radius:var(--rsm);background:#ffffffd9;padding:9px 12px}.fx-h{align-items:center;gap:10px;display:flex}.fx-t{color:var(--i1);font-size:13px;font-weight:700}.fx-st{margin-left:auto;font-size:11.5px}.fx-n{color:var(--neg);font-weight:600}.fx-d{color:var(--i2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:12.5px;line-height:1.5;display:flex}.fx-a{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.fx-f{font-size:12px;font-weight:600}.fx-f.ok{color:var(--pos)}.fx-f.no{color:var(--neg)}.fx-sel{border:1px solid var(--bdk);background:var(--surf);border-radius:6px;max-width:340px;height:27px;padding:0 8px;font-size:12px}.fx-form{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.fx-in{border:1px solid var(--bdk);border-radius:6px;outline:none;flex:1;min-width:220px;height:29px;padding:0 9px;font-size:12.5px}.fx-in:focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-lt)}.fx-ck{color:var(--i2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.fx-err{color:var(--neg);margin-top:4px;font-size:12px}.hl{position:relative}.ws-msg>.hl{padding:0!important}.hl-back{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;color:#0000;pointer-events:none;background:var(--surf);position:absolute;inset:0;overflow:hidden}.hl-back mark{color:#0000}.hl-back mark.flash{animation:1.4s hlflash}.hl-ta{resize:none;position:relative;overflow:hidden;background:0 0!important}.ws-msg{padding:0;overflow:hidden}.wm-to{border-bottom:1px solid var(--s75);align-items:center;gap:10px;padding:12px 14px;display:flex}.wm-who{flex-direction:column;flex:1;min-width:0;display:flex}.wm-who b{color:var(--i1);font-size:13.5px}.wm-who span{color:var(--i3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wm-reach{color:var(--i1);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.ws-msg>div:not(.wm-to):not(.wm-foot){padding:10px 14px 0}.ws-msg .ws-in{box-shadow:none;border:none;border-radius:0;padding:10px 14px}.ws-msg .ws-subj{border-bottom:1px solid var(--s75);font-weight:700}.ws-msg .ws-body{min-height:220px}.ws-msg .ws-in:focus{box-shadow:none;background:#fcfafe}.wm-foot{border-top:1px solid var(--s75);background:var(--s50);align-items:center;gap:8px;padding:8px 14px;display:flex}.wm-foot .ws-checks{margin:0}.wm-ok{color:var(--pos);font-size:11.5px;font-weight:600}.ws-kf{padding:12px 16px}.kf{border-top:1px solid var(--s75);color:var(--i1);grid-template-columns:92px 1fr;gap:10px;padding:8px 0;font-size:12.5px;line-height:1.45;display:grid}.ws-kf .ws-card-h+.kf{border-top:none}.kf-k{color:var(--i3);font-size:11.5px}.kf-more{color:var(--i3);border-top:1px dashed var(--border);margin-top:8px;padding-top:8px;font-size:11px}@keyframes tpbar{0%{width:100%}to{width:0}}@keyframes hlflash{0%,60%{box-shadow:0 0 0 3px var(--neg)}}mark.k-sensitive{color:inherit;background:#fbd5d5;border-radius:3px;box-shadow:0 0 0 1px #f2a7a7}mark.k-claim{color:inherit;background:#fde7b8;border-radius:3px;box-shadow:0 0 0 1px #f3c969}mark.k-brand{color:inherit;background:#e8ddf4;border-radius:3px;box-shadow:0 0 0 1px #cdb6e6}.studio .sub{color:var(--i3);font-size:12px;line-height:1.55}.studio .cs{flex:1;min-height:0;display:flex}.studio .home{flex:1;padding:9vh 20px 40px;overflow-y:auto}.studio .home-in{max-width:760px;margin:0 auto}.studio .home h1{font-family:var(--fd);letter-spacing:-.02em;text-align:center;margin:0 0 6px;font-size:28px}.studio .home .lead{text-align:center;color:var(--i2);margin:0 0 22px;font-size:13.5px}.studio .composer-big{background:var(--surf);border:1px solid var(--bdk);box-shadow:var(--sh);border-radius:18px;padding:12px 12px 10px 16px}.studio .composer-big:focus-within{border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-lt)}.studio .composer-big textarea{resize:none;background:0 0;border:none;outline:none;width:100%;min-height:56px;max-height:200px;font-size:15px}.studio .cb-row{align-items:center;gap:8px;display:flex}.studio .kind{border:1px solid var(--bdk);border-radius:999px;display:inline-flex;overflow:hidden}.studio .kind button{height:28px;color:var(--i2);padding:0 12px;font-size:12px;font-weight:600}.studio .kind button.on{background:var(--brand-lt);color:var(--brand-dk)}.studio .send{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.studio .send:hover{background:var(--brand-dk)}.studio .send:disabled{background:var(--s200);cursor:default}.studio .sugg{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;display:flex}.studio .sugg button{border:1px solid var(--border);background:var(--surf);height:30px;color:var(--i2);border-radius:999px;padding:0 12px;font-size:12px}.studio .sugg button:hover{border-color:var(--brand-mid);color:var(--brand-dk)}.studio .brandnote{text-align:center;color:var(--i3);margin-top:12px;font-size:11.5px}.studio .lib{margin-top:40px}.studio .lib-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.studio .lib-h b{font-family:var(--fd);font-size:13px}.studio .lib-row{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);cursor:pointer;align-items:center;gap:12px;margin-bottom:6px;padding:11px 14px;display:flex}.studio .lib-row:hover{border-color:var(--brand-mid)}.studio .lib-ic{background:var(--brand-lt);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.studio .lib-t{color:var(--i1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.studio .lib-s{color:var(--i3);margin-top:2px;font-size:11.5px}.studio .tags-inline{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:46%;display:flex}.studio .conv{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.studio .conv.split{grid-template-columns:minmax(320px,38%) minmax(0,1fr)}.studio .chat{background:var(--surf);flex-direction:column;min-height:0;display:flex}.studio .conv.split .chat{border-right:1px solid var(--border)}.studio .thread{flex:1;padding:22px 20px 10px;overflow-y:auto}.studio .thread-in{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;display:flex}.studio .m-me{background:var(--s75);max-width:85%;color:var(--i1);white-space:pre-wrap;animation:msgIn .15s var(--ease);border-radius:16px 16px 4px;align-self:flex-end;padding:10px 14px;font-size:13.5px;line-height:1.55}.studio .m-ai{color:var(--i1);white-space:pre-wrap;animation:msgIn .15s var(--ease);gap:10px;font-size:13.5px;line-height:1.6;display:flex}.studio .m-ai .av{background:linear-gradient(135deg,var(--brand),var(--brand-dk));color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.studio .m-ai .tx{flex:1;min-width:0}.studio .card{border:1px solid var(--border);background:var(--surf);cursor:pointer;transition:border-color var(--fast) var(--ease);border-radius:12px;align-items:center;gap:12px;margin-left:34px;padding:12px 14px;display:flex}.studio .card:hover,.studio .card.on{border-color:var(--brand-mid);box-shadow:var(--sh)}.studio .card .ci{background:var(--brand-lt);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.studio .card .ct{font-size:13px;font-weight:600}.studio .card .cs2{color:var(--i3);margin-top:2px;font-size:11.5px}.studio .spin{border:2px solid var(--brand-mid);border-top-color:var(--brand);vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-right:4px;animation:.8s linear infinite st-spin;display:inline-block}@keyframes st-spin{to{transform:rotate(360deg)}}.studio .dots:after{content:"…";animation:1s infinite pulse}.studio .chips{flex-wrap:wrap;gap:6px;width:100%;max-width:720px;margin:0 auto;padding:0 20px 8px;display:flex}.studio .chip{border:1px solid var(--brand-mid);background:var(--brand-lt);height:26px;color:var(--brand-dk);border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:600}.studio .chip:hover{background:var(--brand-mid)}.studio .target{background:var(--ter-lt);width:calc(100% - 40px);max-width:720px;color:var(--ter-dk);border-radius:var(--rsm);justify-content:space-between;align-items:center;gap:8px;margin:0 auto 8px;padding:6px 10px;font-size:11.5px;display:flex}.studio .target button{color:var(--ter-dk);font-weight:700}.studio .composer .box{border:1px solid var(--bdk);background:var(--surf);border-radius:16px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex}.studio .composer .box:focus-within{border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-lt)}.studio .composer textarea{resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:160px;padding:6px 0;font-size:13.5px}.studio .canvas2{background:var(--bg);min-height:0;animation:slideLeft .22s var(--ease);flex-direction:column;display:flex}.studio .cv-h{background:var(--surf);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 16px;display:flex}.studio .cv-t{font-family:var(--fd);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.studio .cv-h .sp{flex:1}.studio .saved{color:var(--i3);white-space:nowrap;font-size:11px}.studio .cv-tools{background:var(--surf);border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;gap:4px;padding:6px 16px;display:flex;overflow-x:auto}.studio .tbtn{width:28px;height:28px;color:var(--i2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.studio .tbtn:hover{background:var(--s75);color:var(--i1)}.studio .tsep{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 4px}.studio .cv-tools .lab{color:var(--i3);margin-left:6px;font-size:11px;font-weight:600}.studio .cv-tools select{border:1px solid var(--bdk);border-radius:6px;height:26px;padding:0 4px;font-size:12px}.studio .cv-scroll{flex:1;padding:22px 20px 50px;overflow-y:auto}.studio .paper{border:1px solid var(--border);border-radius:var(--rmd);max-width:760px;box-shadow:var(--sh);background:#fff;margin:0 auto;padding:40px 52px 44px;position:relative}.studio .att{max-width:760px;color:var(--i3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 auto 10px;font-size:11.5px;display:flex}.studio .doc{color:#1d242c;font-size:15px;line-height:1.7;font-family:var(--fb);outline:none}.studio .doc h1{font-family:var(--fd);letter-spacing:-.02em;border-bottom:2px solid var(--brand-mid);margin:0 0 16px;padding-bottom:10px;font-size:26px;line-height:1.25}.studio .doc h2{font-family:var(--fd);margin:26px 0 8px;font-size:18px}.studio .doc p{margin:0 0 12px}.studio .doc ul,.studio .doc ol{margin:0 0 12px;padding-left:22px}.studio .doc blockquote{border-left:3px solid var(--brand-mid);color:var(--i2);background:var(--s50);margin:0 0 12px;padding:8px 14px}.studio .doc.streaming>:last-child:after{content:"";background:var(--brand);vertical-align:-2px;width:8px;height:16px;margin-left:2px;animation:1s infinite pulse;display:inline-block}.studio .doc [data-b]{transition:background var(--fast) var(--ease);border-radius:4px}.studio .doc:not(.streaming) [data-b]:hover{cursor:text;background:#faf8fd}.studio .doc [data-b].sel{background:#fff6ec;box-shadow:-10px 0 #fff6ec,10px 0 #fff6ec}.studio .doc [data-b].flash{animation:st-flash 1.1s var(--ease)}@keyframes st-flash{0%{background:#eaf5f0}to{background:0 0}}.studio .gutter{z-index:5;gap:4px;display:none;position:absolute}.studio .gutter button{background:var(--surf);border:1px solid var(--bdk);height:24px;color:var(--i2);box-shadow:var(--sh);border-radius:6px;padding:0 8px;font-size:11px;font-weight:600}.studio .gutter button:hover{border-color:var(--brand);color:var(--brand)}.studio .checks{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);max-width:760px;margin:12px auto 0;padding:12px 14px}.studio .chk-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.studio .chk-detail{color:var(--i2);margin-top:8px;font-size:12px;line-height:1.6}.studio .okc{color:var(--pos);font-weight:600}.studio .badc{color:var(--neg);font-weight:600}.studio .dd{display:inline-block;position:relative}.studio .ddm{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);min-width:210px;box-shadow:var(--sh-lg);z-index:200;display:none;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden}.studio .ddm.open{display:block}.studio .ddm button{text-align:left;width:100%;color:var(--i1);padding:9px 14px;font-size:12.5px;display:block}.studio .ddm button:hover{background:var(--s50)}.studio .ddm .h{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);padding:8px 14px 4px;font-size:10px;font-weight:600}.studio .skill{font-family:var(--fm);background:var(--s75);color:var(--i2);border-radius:4px;padding:1px 6px;font-size:10.5px}@media (max-width:900px){.studio .conv.split{grid-template-rows:45% 55%;grid-template-columns:1fr}.studio .conv.split .chat{border-right:none;border-bottom:1px solid var(--border)}.studio .paper{padding:28px 22px}}.studio .canvas2-saved{flex:1;padding:16px 20px 40px;overflow-y:auto}.studio .sv-k{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);margin-bottom:6px;font-size:11px;font-weight:700}.studio .canvas2-saved .stats{margin-bottom:18px}.studio .stat-link{cursor:pointer;color:inherit;transition:background var(--fast) var(--ease);text-decoration:none;display:block;position:relative}.studio .stat-link:hover,.studio .stat-link.on{background:var(--brand-lt)}.studio .stat-link:after{content:"›";color:var(--i3);font-size:17px;position:absolute;top:10px;right:14px}.studio .stat-link:hover .stat-lbl,.studio .stat-link.on .stat-lbl{color:var(--brand)}.studio .seg-pill-a{cursor:pointer;background:var(--brand);color:#fff;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.studio .sv-list{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);overflow:hidden}.studio .sv-tbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.studio .sv-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--i3);background:var(--s50);border-bottom:1px solid var(--border);padding:11px 16px;font-size:10px;font-weight:700}.studio .sv-tbl td{border-bottom:1px solid var(--s75);vertical-align:middle;color:var(--i2);text-overflow:ellipsis;padding:14px 16px;overflow:hidden}.studio .sv-tbl td:last-child{overflow:visible}.studio .sv-tbl tbody tr{cursor:pointer}.studio .sv-tbl tbody tr:hover td{background:#fafbfc}.studio .sv-tbl tr:last-child td{border-bottom:none}.studio .sv-name{align-items:center;gap:10px;min-width:0;display:flex}.studio .sv-ic{background:var(--brand-lt);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.studio .sv-t{color:var(--i1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.studio .sv-s{color:var(--i3);margin-top:3px;font-size:11px}.studio .sv-v{color:var(--i1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio .sv-link{color:var(--i1);cursor:pointer}.studio .sv-link:hover{color:var(--brand)}.studio .sv-empty{text-align:center;color:var(--i3);padding:28px}.studio .soon-btn{opacity:.6;cursor:not-allowed;gap:6px}.studio .soon-b{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-dk);background:var(--brand-lt);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.studio .composer{background:0 0;border:none;border-radius:0;width:100%;max-width:720px;margin:0 auto;padding:0 20px 16px;transition:none;display:block}.studio .doc [contenteditable]:focus{outline:none}.cp-chip{border:1px solid var(--brand-mid);background:var(--brand-lt);max-width:100%;color:var(--brand-dk);border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 9px;font-size:11.5px;display:inline-flex}.cp-chip a{color:var(--brand-dk);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.cp-chip button{cursor:pointer;color:var(--i3);background:0 0;border:none;font-size:12px}.cp-ov{z-index:700;background:#141a2180;padding:24px;display:flex;position:fixed;inset:0}.cp-w{background:var(--surf);font-family:var(--fb);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 20px 60px #141a214d}.cp-h{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex}.cp-h b{font-family:var(--fd);color:var(--i1);font-size:16px}.cp-h span{color:var(--i3);flex:1;font-size:12px}.cp-x{color:var(--i3);cursor:pointer;background:0 0;border:none;font-size:18px}.cp-b{flex:1;grid-template-columns:minmax(260px,1fr) minmax(320px,1.3fr) minmax(300px,1.1fr);min-height:0;display:grid}.cp-col{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.cp-col:last-child{border-right:none}.cp-ch{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);padding:12px 16px 8px;font-size:10px;font-weight:700}.cp-sc{flex:1;padding:0 16px 16px;overflow-y:auto}.cp-tools{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.cp-tools input{border:1px solid var(--bdk);border-radius:8px;flex:1;min-width:140px;padding:7px 10px;font-size:12.5px}.cp-pill{border:1px solid var(--border);color:var(--i2);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:11.5px}.cp-pill.on{border-color:var(--brand);background:var(--brand-lt);color:var(--brand-dk);font-weight:600}.cp-it{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;gap:10px;margin-bottom:7px;padding:10px 11px;display:flex}.cp-it:hover{border-color:var(--brand-mid)}.cp-it.cur{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-lt)}.cp-it.off{opacity:.5;cursor:default}.cp-it input{accent-color:var(--brand);margin-top:3px}.cp-it b{color:var(--i1);font-size:12.5px;line-height:1.35;display:block}.cp-it small{color:var(--i3);font-size:11px}.cp-pv h3{font-family:var(--fd);color:var(--i1);margin:4px 0 8px;font-size:17px;line-height:1.3}.cp-pv p{color:var(--i2);margin:0 0 8px;font-size:12.5px;line-height:1.6}.cp-sub{color:var(--i3);font-size:11.5px}.cp-none{color:var(--i3);padding:10px 0;font-size:12.5px}.cp-none a{color:var(--brand)}.cp-kv{border-top:1px solid var(--s75);gap:10px;padding:6px 0;font-size:12px;display:flex}.cp-kv>span{width:110px;color:var(--i3);flex-shrink:0}.cp-kv b{color:var(--i1);flex-wrap:wrap;align-items:center;gap:4px;font-weight:500;display:flex}.cp-cl{font-family:var(--fm);background:var(--brand-lt);color:var(--brand-dk);border-radius:5px;margin-right:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.cp-scope{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cp-opt{border:1px solid var(--border);cursor:pointer;color:var(--i1);border-radius:10px;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.cp-opt.on{border-color:var(--brand);background:#fcfafe}.cp-opt input{accent-color:var(--brand);margin-top:2px}.cp-opt small{color:var(--i3);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.cp-msg{background:var(--s50);color:var(--i2);white-space:pre-wrap;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.cp-f{border-top:1px solid var(--border);background:var(--s50);align-items:center;gap:10px;padding:12px 20px;display:flex}.cp-f span{color:var(--i1);flex:1;font-size:12.5px}@media (max-width:1100px){.cp-b{grid-template-columns:1fr 1fr}.cp-col.cp-pv{display:none}}.copilot{background:var(--surf);border-left:1px solid var(--border);z-index:650;width:420px;max-width:100vw;font-family:var(--fb);flex-direction:column;animation:.18s fadeUp;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #141a211a}.copilot .cpp-h{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:58px;padding:12px 10px 12px 16px;display:flex}.copilot .cpp-logo{background:linear-gradient(135deg,#9b6bc6,var(--brand-dk));color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.copilot .cpp-logo.sm{border-radius:7px;width:24px;height:24px;font-size:12px}.copilot .cpp-ht{flex:1;min-width:0}.copilot .cpp-t{color:var(--i1);font-size:14px;font-weight:700;line-height:1.2}.copilot .cpp-s{color:var(--i3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.copilot .cpp-tool{width:32px;height:32px;color:var(--i2);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:14px}.copilot .cpp-tool:hover{background:var(--s75);color:var(--i1)}.copilot .cpp-b{flex-direction:column;flex:1;gap:14px;padding:18px 18px 8px;display:flex;overflow-y:auto}.copilot .cpp-me{background:var(--brand-lt);max-width:86%;color:var(--i1);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 4px;align-self:flex-end;padding:9px 13px;font-size:13px;line-height:1.5}.copilot .cpp-ai{align-items:flex-start;gap:10px;display:flex}.copilot .cpp-ai-b{min-width:0;color:var(--i1);flex:1;padding-top:2px;font-size:13px;line-height:1.6}.copilot .cpp-ai-b p{margin:0 0 8px}.copilot .cpp-ai-b p:last-child{margin-bottom:0}.copilot .cpp-ai-b ul,.copilot .cpp-ai-b ol{margin:4px 0 8px;padding-left:18px}.copilot .cpp-ai-b li{margin:2px 0}.copilot .cpp-muted{color:var(--i3);font-size:12px}.copilot .cpp-sub{color:var(--i3);font-size:11.5px}.copilot .cpp-err{color:var(--neg);font-size:12px}.copilot .cpp-rows{flex-direction:column;margin:4px 0 8px;display:flex}.copilot .cpp-row{border-top:1px solid var(--s75);color:inherit;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;text-decoration:none;display:flex}.copilot .cpp-row:hover b{color:var(--brand-dk)}.copilot .cpp-card{border:1px solid var(--border);border-radius:10px;margin:8px 0;overflow:hidden}.copilot .cpp-tbl{border-collapse:collapse;width:100%;font-size:12px}.copilot .cpp-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--i3);padding:6px 10px;font-size:10px;font-weight:700}.copilot .cpp-tbl td{border-top:1px solid var(--s75);vertical-align:top;color:var(--i1);padding:7px 10px}.copilot .cpp-plan{padding:10px 12px}.copilot .cpp-plan ul{margin:4px 0 8px;padding-left:18px;font-size:12px}.copilot .cpp-plan-h{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.copilot .cpp-plan-h.ok{color:var(--pos)}.copilot .cpp-plan-h.warn{color:var(--warn)}.copilot .cpp-act{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.copilot .cpp-typing{gap:4px;padding:8px 0;display:inline-flex}.copilot .cpp-typing i{background:var(--brand-mid);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite cppDot}.copilot .cpp-typing i:nth-child(2){animation-delay:.15s}.copilot .cpp-typing i:nth-child(3){animation-delay:.3s}@keyframes cppDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.copilot .cpp-follow{flex-direction:column;gap:6px;margin-left:34px;display:flex}.copilot .cpp-follow button{border:1px solid var(--border);background:var(--surf);max-width:100%;color:var(--i2);cursor:pointer;text-align:left;border-radius:999px;align-self:flex-start;padding:6px 11px;font-size:12px}.copilot .cpp-follow button:hover{border-color:var(--brand-mid);color:var(--brand-dk)}.copilot .cpp-hello{flex-direction:column;gap:8px;margin:auto 0;padding:8px 2px 4px;display:flex}.copilot .cpp-hello-t{font-family:var(--fd);color:var(--i1);font-size:17px;font-weight:700;line-height:1.3}.copilot .cpp-hello-s{color:var(--i2);font-size:12.5px;line-height:1.5}.copilot .cpp-sugg{border:1px solid var(--border);border-radius:12px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.copilot .cpp-sugg button{border:none;border-top:1px solid var(--s75);background:var(--surf);color:var(--i1);text-align:left;cursor:pointer;padding:11px 14px;font-size:12.5px}.copilot .cpp-sugg button:first-child{border-top:none}.copilot .cpp-sugg button:hover{background:#fcfafe}.copilot .cpp-f{border-top:1px solid var(--border);padding:10px 14px 12px}.copilot .cpp-comp{border:1px solid var(--bdk);border-radius:14px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex}.copilot .cpp-comp:focus-within{border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-lt)}.copilot .cpp-comp textarea{resize:none;min-width:0;font-family:var(--fb);max-height:140px;color:var(--i1);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:13px;line-height:1.5}.copilot .cpp-send{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:32px;height:32px}.copilot .cpp-send.busy{background:var(--i1)}.copilot .cpp-foot{color:var(--i3);text-align:center;margin-top:6px;font-size:10.5px}.copilot .cpp-tool.on{background:var(--brand-lt);color:var(--brand-dk)}.copilot .cpp-tool.sm{flex-shrink:0;width:28px;height:28px}.copilot .cpp-tool svg{vertical-align:middle}.copilot .cpp-note{color:var(--i2);background:var(--s50);border-radius:10px;padding:9px 12px;font-size:12px}.copilot .cpp-link{color:var(--brand-dk);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.copilot .cpp-hist-top{color:var(--i3);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.copilot .cpp-hist{border:1px solid var(--border);border-radius:12px;align-items:center;gap:4px;padding:2px 6px 2px 2px;display:flex}.copilot .cpp-hist.cur{border-color:var(--brand-mid)}.copilot .cpp-hist:hover{background:#fcfafe}.copilot .cpp-hist-main{text-align:left;cursor:pointer;min-width:0;font-family:var(--fb);background:0 0;border:none;flex:1;align-items:flex-start;gap:10px;padding:10px;display:flex}.copilot .cpp-hist-i{color:var(--brand);margin-top:1px}.copilot .cpp-hist-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.copilot .cpp-hist-t{color:var(--i1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.copilot .cpp-hist-q{color:var(--i2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.copilot .cpp-hist-m{color:var(--i3);font-size:11px}.copilot .cpp-none{color:var(--i3);text-align:center;border:1px dashed var(--border);border-radius:12px;padding:16px;font-size:12.5px}.copilot .cpp-focus{color:var(--i2);align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;display:flex}.copilot .cpp-focus b{background:var(--brand-lt);min-width:0;max-width:100%;color:var(--brand-dk);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-weight:600;display:inline-flex;overflow:hidden}.copilot .cpp-focus b span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.copilot .cpp-focus button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:18px;height:18px;font-size:11px}.copilot .cpp-focus button:hover{background:var(--brand-mid);color:#fff}.copilot .cpp-me-about{color:var(--i3);align-self:flex-end;margin:-10px 4px 0 0;font-size:11px}.file-input{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label:has(>.file-input){position:relative}label:has(>.file-input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.pchat{background:var(--bg);flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.pchat .pc-side{background:var(--surf);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.pchat .pc-side-h{flex-direction:column;gap:8px;padding:12px 12px 8px;display:flex}.pchat .pc-new{justify-content:center;width:100%;height:32px}.pchat .pc-find{border:1px solid var(--bdk);border-radius:var(--rsm);background:var(--surf);align-items:center;gap:6px;height:30px;padding:0 10px;display:flex}.pchat .pc-find:focus-within{border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-lt)}.pchat .pc-find input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12.5px}.pchat .pc-recent-h{letter-spacing:.07em;text-transform:uppercase;color:var(--i3);padding:8px 14px 4px;font-size:10px;font-weight:700}.pchat .pc-recent{flex:1;margin:0;padding:0 8px 12px;list-style:none;overflow-y:auto}.pchat .pc-item{border-radius:var(--rsm);cursor:pointer;align-items:flex-start;gap:8px;padding:8px;display:flex}.pchat .pc-item:hover{background:var(--s50)}.pchat .pc-item.on{background:var(--brand-lt)}.pchat .pc-item-b{text-align:left;flex:1;min-width:0}.pchat .pc-item-t{color:var(--i1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.pchat .pc-item-s{color:var(--i3);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.pchat .pc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--s100);color:var(--i3);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.pchat .pc-del{color:var(--i3);border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:11px}.pchat .pc-del:hover{color:var(--neg);background:var(--neg-lt)}.pchat .pc-none{color:var(--i3);padding:10px 14px;font-size:12px}.pchat .pc-main{flex-direction:column;min-width:0;min-height:0;display:flex}.pchat .pc-head{background:var(--surf);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex}.pchat .pc-head-t{flex:1;min-width:180px}.pchat .pc-title{font-family:var(--fd);color:var(--i1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.pchat .pc-subtitle{color:var(--i3);margin-top:1px;font-size:11.5px}.pchat .pc-counts{gap:18px;display:flex}.pchat .pc-count{text-align:right}.pchat .pc-count b{font-family:var(--fm);color:var(--i1);font-size:15px;display:block}.pchat .pc-count span{color:var(--i3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.pchat .pc-chats-btn{display:none}.pchat .pc-thread{flex:1;padding:20px 20px 10px;overflow-y:auto}.pchat .pc-thread-in{flex-direction:column;gap:14px;max-width:980px;margin:0 auto;display:flex}.pchat .pc-me{background:var(--brand-lt);max-width:80%;color:var(--i1);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 4px;align-self:flex-end;padding:9px 13px;font-size:13.5px;line-height:1.55}.pchat .pc-ai{color:var(--i1);gap:10px;font-size:13.5px;line-height:1.6;display:flex}.pchat .pc-av{background:linear-gradient(135deg,var(--brand),var(--brand-dk));color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.pchat .pc-ai-b{flex:1;min-width:0}.pchat .pc-ai-t{white-space:pre-wrap;word-break:break-word}.pchat .pc-card{background:var(--surf);border:1px solid var(--border);border-radius:var(--rmd);box-shadow:var(--sh);margin-top:10px;overflow:hidden}.pchat .pc-card-bar{border-bottom:1px solid var(--border);color:var(--i2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.pchat .pc-card-bar .sp{flex:1}.pchat .pc-sent{border-bottom:1px solid var(--border);background:var(--s50);color:var(--i2);flex-wrap:wrap;gap:6px;padding:8px 12px;font-size:11.5px;display:flex}.pchat .pc-chip{background:var(--surf);border:1px solid var(--border);height:22px;color:var(--i2);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.pchat .pc-chip.drop{color:var(--warn);background:var(--warn-lt);border-style:dashed;border-color:var(--warn)}.pchat .pc-table{max-height:440px;overflow:auto}.pchat .pc-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;font-size:12.5px}.pchat .pc-table th{background:var(--surf);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--i3);border-bottom:1px solid var(--border);z-index:1;padding:8px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.pchat .pc-table td{border-bottom:1px solid var(--s75);vertical-align:top;color:var(--i1);padding:8px 10px}.pchat .pc-table tr:hover td{background:var(--s50)}.pchat .pc-table td.ck,.pchat .pc-table th.ck{width:34px;padding-right:0}.pchat .pc-table .sub{color:var(--i3);margin-top:1px;font-size:11px;display:block}.pchat .pc-mail{font-size:11.5px;font-weight:600}.pchat .pc-mail.yes{color:var(--pos)}.pchat .pc-mail.no{color:var(--i3);font-weight:500}.pchat .pc-li{color:var(--sec-dk);font-weight:600;text-decoration:underline}.pchat .pc-card-foot{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.pchat .pc-card-foot .sp{flex:1}.pchat .pc-imp{border-radius:var(--rsm);background:var(--sec-lt);color:var(--sec-dk);flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 10px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.pchat .pc-imp.done{background:var(--pos-lt);color:var(--pos)}.pchat .pc-imp.failed{background:var(--neg-lt);color:var(--neg)}.pchat .pc-imp .note{width:100%;color:var(--warn);display:block}.pchat .pc-busy{color:var(--i3);align-items:center;gap:8px;font-size:13px;display:flex}.pchat .pc-spin{border:2px solid var(--brand-mid);border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite st-spin;display:inline-block}.pchat .pc-empty{text-align:center;max-width:640px;margin:7vh auto 0}.pchat .pc-empty-ic{background:linear-gradient(135deg,var(--brand),var(--brand-dk));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 12px;display:flex}.pchat .pc-empty h2{font-family:var(--fd);letter-spacing:-.01em;color:var(--i1);margin:0 0 6px;font-size:22px}.pchat .pc-empty p{color:var(--i2);margin:0 0 18px;font-size:13px;line-height:1.55}.pchat .pc-examples{text-align:left;gap:8px;display:grid}.pchat .pc-example{border:1px solid var(--border);border-radius:var(--rmd);background:var(--surf);color:var(--i1);padding:11px 14px;font-size:12.5px;line-height:1.45}.pchat .pc-example:hover,.pchat .pc-example:focus-visible{border-color:var(--brand-mid);box-shadow:var(--sh)}.pchat .pc-off{background:var(--surf);border:1px solid var(--border);border-left:4px solid var(--warn);border-radius:var(--rmd);max-width:560px;color:var(--i1);margin:10vh auto 0;padding:18px 20px;font-size:13px;line-height:1.6}.pchat .pc-off b{font-family:var(--fd);margin-bottom:4px;font-size:15px;display:block}.pchat .pc-compose{background:var(--bg);padding:10px 20px 14px}.pchat .pc-compose-in{max-width:980px;margin:0 auto}.pchat .pc-box{border:1px solid var(--bdk);background:var(--surf);border-radius:16px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex}.pchat .pc-box:focus-within{border-color:var(--brand-mid);box-shadow:0 0 0 3px var(--brand-lt)}.pchat .pc-box textarea{resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:160px;padding:6px 0;font-size:13.5px}.pchat .pc-send{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pchat .pc-send:hover{background:var(--brand-dk)}.pchat .pc-send:disabled{background:var(--s200);cursor:default}.pchat .pc-tip{color:var(--i3);margin-top:6px;font-size:11px;line-height:1.5}.pchat .pc-err{color:var(--neg);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.pchat .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.pchat{grid-template-columns:1fr;position:relative}.pchat .pc-side{z-index:20;width:min(300px,86vw);box-shadow:var(--sh-lg);display:none;position:absolute;inset:0 auto 0 0}.pchat.side-open .pc-side{display:flex}.pchat .pc-chats-btn{display:inline-flex}.pchat .pc-counts{gap:12px}}
