:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--ink:#16233B;--ink-2:#3C4A63;--muted:#667389;--paper:#F3F5F8;--surface:#FFFFFF;--surface-2:#F8F9FB;--line:#D9DEE6;--line-2:#E8EBF0;--deal:#1F6F78;--deal-soft:#E3F0F1;--contra:#8E2B3A;--contra-soft:#F6E6E8;--seal:#A07A2E;--seal-soft:#F5EEDD;--ok:#2F7A4B;--ok-soft:#E4F2E9;--warn:#A5620F;--warn-soft:#FBEFDC;--bad:#B3261E;--bad-soft:#FBE7E5;--nav:#16233B;--nav-ink:#C9D2E1;--nav-active:#FFFFFF;--focus:#2F6FD6;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ink:#E6EAF2;--ink-2:#C2CADA;--muted:#8E9AB0;--paper:#0F1623;--surface:#172131;--surface-2:#1C2739;--line:#2C3A52;--line-2:#243148;--deal:#5DB3BC;--deal-soft:#16343A;--contra:#E07A89;--contra-soft:#3A1E25;--seal:#D6B26A;--seal-soft:#3A301A;--ok:#6CC08D;--ok-soft:#173226;--warn:#E3A54F;--warn-soft:#3A2B14;--bad:#F08A80;--bad-soft:#3D1D1B;--nav:#0B111C;--nav-ink:#98A5BC;--nav-active:#FFFFFF;--focus:#7FA8F0}}:root[data-theme=dark]{--ink:#E6EAF2;--ink-2:#C2CADA;--muted:#8E9AB0;--paper:#0F1623;--surface:#172131;--surface-2:#1C2739;--line:#2C3A52;--line-2:#243148;--deal:#5DB3BC;--deal-soft:#16343A;--contra:#E07A89;--contra-soft:#3A1E25;--seal:#D6B26A;--seal-soft:#3A301A;--ok:#6CC08D;--ok-soft:#173226;--warn:#E3A54F;--warn-soft:#3A2B14;--bad:#F08A80;--bad-soft:#3D1D1B;--nav:#0B111C;--nav-ink:#98A5BC;--nav-active:#FFFFFF;--focus:#7FA8F0}*,*:before,*:after{box-sizing:inherit}html{scroll-padding-top:env(safe-area-inset-top,0px);height:100%}body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;margin:0;line-height:1.2;color:var(--ink)}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.08rem}h4{font-size:.98rem}p{margin:0 0 .6em}a{color:var(--deal)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}input[type=checkbox],input[type=radio]{accent-color:var(--deal);width:15px;height:15px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.app{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.nav{background:var(--nav);color:var(--nav-ink);padding:18px 12px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.brand svg{flex:none}.brand b{font-family:var(--serif);font-size:1.15rem;color:#fff;font-weight:600;letter-spacing:.01em}.brand small{display:block;font-size:.72rem;color:var(--nav-ink);opacity:.85}.nav-group{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--nav-ink);opacity:.55;padding:16px 10px 5px}.nav a{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--nav-ink);text-decoration:none;font-size:.88rem;position:relative}.nav a .ni{display:grid;place-items:center;opacity:.8}.nav a .nl{min-width:0;line-height:1.3}.nav a.active .ni{opacity:1;color:var(--seal)}.nav a:hover{background:#ffffff0f;color:#fff}.nav a.active{background:#ffffff1a;color:var(--nav-active);font-weight:600}.nav a.active:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--seal)}.nav .count{background:#ffffff24;color:#fff;border-radius:10px;font-size:.72rem;padding:1px 7px;font-weight:600}.nav .count.hot{background:var(--contra)}.nav-foot{margin-top:auto;padding:14px 10px 0;font-size:.74rem;opacity:.7;line-height:1.4}.nav-org{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 4px 2px 8px;border-top:1px solid rgba(255,255,255,.08);cursor:default}.nav-org .org-badge{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:7px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.nav-org .org-badge.logo{position:relative;overflow:hidden;background:#fff;box-shadow:none}.nav-org .org-badge.logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff2e;pointer-events:none}.nav-org .org-badge img{width:100%;height:100%;object-fit:contain;display:block}.nav-org .org-t{min-width:0;display:flex;flex-direction:column;line-height:1.3}.nav-org .org-t b{color:#fff;font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-org .org-t small{font-size:.68rem;opacity:.7}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:10px 24px;padding-top:calc(10px + env(safe-area-inset-top,0px));margin-top:calc(-1*env(safe-area-inset-top,0px))}.topbar .crumbs{font-size:.88rem;color:var(--muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .crumbs a{color:var(--muted);text-decoration:none}.topbar .crumbs a:hover{color:var(--ink)}.menu-btn{display:grid;place-items:center;width:36px;height:34px;border:1px solid var(--line);border-radius:6px;background:none;color:inherit;cursor:pointer;flex:none}.menu-btn:hover{background:var(--line-2)}.app.navless{grid-template-columns:1fr}.app.navless .nav{display:none}.app{transition:grid-template-columns .2s}.role{display:flex;align-items:center;gap:8px;font-size:.85rem}.role select{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:6px 8px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#fff;background:var(--deal);flex:none}.bell{position:relative;background:none;border:1px solid var(--line);border-radius:6px;width:36px;height:34px;cursor:pointer;display:grid;place-items:center}.bell i{position:absolute;top:-5px;right:-5px;background:var(--contra);color:#fff;font-style:normal;font-size:.68rem;border-radius:9px;padding:0 5px;font-weight:700}.content{padding:24px;max-width:1280px;width:100%;margin-inline:auto}.app.navless .content{max-width:1600px}.btn svg{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--surface);padding:7px 14px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.87rem;white-space:nowrap;text-decoration:none;color:var(--ink)}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface);box-shadow:0 1px 2px #1018281f}.btn.primary:hover{opacity:.9}.btn.deal{background:var(--deal);border-color:var(--deal);color:#fff}.btn.contra{background:var(--contra);border-color:var(--contra);color:#fff}.btn.seal{background:var(--seal);border-color:var(--seal);color:#fff}.btn.ghost{background:transparent;border-color:transparent;color:var(--deal)}.btn.ghost:hover{background:var(--deal-soft)}.btn.sm{padding:4px 10px;font-size:.8rem}.btn[disabled],.btn.locked{opacity:.45;cursor:not-allowed}.btn.sel{outline:2px solid var(--ink);outline-offset:1px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.grid{display:grid;gap:16px;align-items:start}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px;box-shadow:0 1px 2px #1018280a}.panel.flush{padding:0}.panel-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:.83rem}.tiny{font-size:.75rem}.serif{font-family:var(--serif)}.mt{margin-top:16px}.mt-s{margin-top:8px}.mb{margin-bottom:16px}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.pill.deal{background:var(--deal-soft);color:var(--deal);border-color:transparent}.pill.contra{background:var(--contra-soft);color:var(--contra);border-color:transparent}.pill.seal{background:var(--seal-soft);color:var(--seal);border-color:transparent}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.pill.bad{background:var(--bad-soft);color:var(--bad);border-color:transparent}.pill.plain{background:transparent}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:currentColor}.table-wrap{overflow-x:auto}.nw{white-space:nowrap}table.fixed{table-layout:fixed}table{width:100%;border-collapse:collapse;font-size:.88rem}th{text-align:left;font-weight:600;color:var(--muted);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}td{padding:12px 14px;border-bottom:1px solid var(--line-2);vertical-align:top}tbody tr:last-child td{border-bottom:none}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}input[type=text],input[type=number],input[type=date],input[type=email],select,textarea{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:8px 10px;width:100%;transition:border-color .15s,box-shadow .15s}input[type=text]:hover,input[type=number]:hover,input[type=email]:hover,select:hover:not(:disabled),textarea:hover{border-color:var(--ink-2)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233C4A63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:15px;font-weight:500}select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--surface-2)}select option{background:var(--surface);color:var(--ink)}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23C2CADA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23C2CADA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}.select-sm{width:auto;padding:5px 30px 5px 10px;font-size:.83rem;background-position:right 8px center;background-size:14px}textarea{min-height:84px;resize:vertical;line-height:1.5}label.f{display:block;font-size:.8rem;font-weight:600;color:var(--ink-2);margin-bottom:4px}.field{margin-bottom:12px}.check{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;cursor:pointer}.check input{margin-top:3px}.toggle{position:relative;width:40px;height:22px;flex:none;border-radius:11px;background:var(--line);border:none;cursor:pointer;padding:0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.toggle.on{background:var(--deal)}.toggle.on:after{left:21px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:.82rem;cursor:pointer;transition:border-color .15s,background .15s}.chip:hover{border-color:var(--ink-2)}.chip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.bar{height:8px;background:var(--line-2);border-radius:4px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--deal);border-radius:4px;transition:width .4s}.empty{border:1px dashed var(--line);border-radius:8px;padding:28px;text-align:center;color:var(--muted)}.note{border-left:3px solid var(--line);padding:8px 12px;background:var(--surface-2);border-radius:0 6px 6px 0;font-size:.87rem}.note.warn{border-color:var(--warn);background:var(--warn-soft)}.note.contra{border-color:var(--contra);background:var(--contra-soft)}.note.deal{border-color:var(--deal);background:var(--deal-soft)}.note.seal{border-color:var(--seal);background:var(--seal-soft)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:.87rem}.kv dt{color:var(--muted)}.kv dd{margin:0}hr.sep{border:none;border-top:1px solid var(--line);margin:16px 0}.ph{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ph p{margin:6px 0 0;color:var(--muted);max-width:70ch}.tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;cursor:pointer;text-align:left;box-shadow:0 1px 2px #1018280a}.tile:hover{border-color:var(--ink-2)}.tile.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tile b{display:block;font-family:var(--serif);font-size:1.7rem;font-weight:600;line-height:1.1}.tile span{font-size:.8rem;color:var(--muted)}.next{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:8px;padding:12px 16px;margin-bottom:16px;flex-wrap:wrap}.next .t{flex:1;min-width:220px}.next .t b{display:block;font-size:.95rem}.next .t span{font-size:.84rem;color:var(--muted)}.dh{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px 18px 0;margin-bottom:16px}.dh-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.dh h1{font-size:1.6rem}.dh .meta{font-size:.85rem;color:var(--muted);margin-top:4px}.life{display:flex;gap:0;margin-top:16px;overflow-x:auto;border-top:1px solid var(--line-2)}.life li{list-style:none;flex:1;min-width:96px;padding:10px 6px;font-size:.75rem;color:var(--muted);position:relative;text-align:center}.life li:before{content:"";display:block;width:10px;height:10px;border-radius:50%;margin:0 auto 5px;border:2px solid var(--line);background:var(--surface)}.life li.done{color:var(--ink-2)}.life li.done:before{background:var(--deal);border-color:var(--deal)}.life li.cur{color:var(--ink);font-weight:700}.life li.cur:before{background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 3px var(--line-2)}.life ol{display:flex;margin:0;padding:0;width:100%}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.tabs a{padding:10px 11px;font-size:.86rem;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;display:flex;gap:6px;align-items:center}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--ink);border-color:var(--ink);font-weight:600}.tabs a.lock{opacity:.45}.sealmark{display:inline-flex;align-items:center;gap:6px;color:var(--seal);font-weight:700;font-size:.8rem}.ring{position:relative;width:132px;height:132px;flex:none}.ring svg{transform:rotate(-90deg)}.ring .v{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.ring .v b{font-family:var(--serif);font-size:2rem;line-height:1}.ring .v span{font-size:.72rem;color:var(--muted)}.doc{font-family:var(--serif);font-size:1.02rem;line-height:1.65;max-width:74ch}.doc h3{margin:22px 0 8px;font-size:1.15rem}.doc p{margin:0 0 .8em}.cite{font-family:var(--sans);font-size:.7rem;font-weight:700;vertical-align:super;color:var(--deal);cursor:pointer;background:var(--deal-soft);border-radius:3px;padding:0 3px;margin-left:1px;border:none}.sec{border:1px solid transparent;border-radius:8px;padding:2px 12px 6px;margin:0 -12px}.sec.flag{border-color:var(--contra);background:var(--contra-soft)}.voice-deal{color:var(--deal)}.voice-contra{color:var(--contra)}.respbtns{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.cal{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:4px;border:1px dashed var(--muted);color:var(--muted);cursor:help;white-space:nowrap}.cal.early{border-style:solid;border-color:var(--warn);color:var(--warn)}.cal.calibrated{border-style:solid;border-color:var(--ok);color:var(--ok);background:var(--ok-soft)}.checkin{max-width:760px;margin:0 auto}.statebtns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.statebtn{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;font-size:.84rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:5px;line-height:1.25;transition:border-color .15s,background .15s}.statebtn:hover:not(:disabled){border-color:var(--ink-2)}.statebtn svg{color:var(--muted)}.statebtn.on svg{color:inherit}.statebtn kbd{display:block;font:600 .7rem var(--sans);color:var(--muted);margin-top:4px}.statebtn:hover{border-color:var(--ink-2)}.statebtn.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.statebtn.on kbd{color:var(--surface)}.timer{font-variant-numeric:tabular-nums;font-weight:700}.lineage{position:relative;padding-left:22px}.lineage:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:var(--line)}.lin{position:relative;margin-bottom:16px}.lin:before{content:"";position:absolute;left:-21px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--deal)}.lin.cur:before{background:var(--deal)}.redact{display:inline-block;background:var(--ink);color:transparent;border-radius:2px;-webkit-user-select:none;user-select:none;height:.95em;vertical-align:middle}.packline a{text-decoration:none;color:var(--ink)}.packline a:hover{text-decoration:underline}.packline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:.88rem;align-items:center}.packline>*{min-width:0}.packline>*:first-child{flex:1 1 58%}.packline>*+*{flex:0 1 auto;text-align:right}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a101c73;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--surface);border-radius:10px;max-width:620px;width:100%;max-height:88vh;overflow:auto;padding:22px;box-shadow:0 20px 60px #0000004d}.modal.wide{max-width:860px}.modal h2{margin-bottom:6px}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--surface);z-index:55;border-left:1px solid var(--line);padding:22px;padding-top:calc(22px + env(safe-area-inset-top,0px));overflow:auto;box-shadow:-10px 0 40px #0003}.toasts{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:8px;font-size:.88rem;box-shadow:0 8px 24px #00000040;animation:tin .2s ease-out}@keyframes tin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.notifs{position:absolute;right:24px;top:58px;width:min(400px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 48px #0c142438;z-index:40;overflow:hidden}.notifs .nh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.notifs .nh b{font-size:.92rem}.notifs .nl{max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain}.notifs .n{display:grid;grid-template-columns:28px 1fr 14px;gap:11px;align-items:start;width:100%;text-align:left;padding:12px 16px;border:none;border-bottom:1px solid var(--line-2);background:none;font:inherit;color:inherit;cursor:pointer;position:relative}.notifs .n:last-child{border-bottom:none}.notifs .n:hover{background:var(--surface-2)}.notifs .n.unread:before{content:"";position:absolute;left:6px;top:20px;width:5px;height:5px;border-radius:50%;background:var(--contra)}.notifs .n .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}.notifs .n .ic.due{background:var(--seal-soft);color:var(--seal)}.notifs .n .ic.late{background:var(--contra-soft);color:var(--contra)}.notifs .n .ic.ev{background:var(--surface-2);color:var(--muted);border:1px solid var(--line-2)}.notifs .n .tx{min-width:0;display:block}.notifs .n .tx b{display:block;font-size:.86rem;font-weight:600;line-height:1.35}.notifs .n .sb{display:block;font-size:.82rem;color:var(--muted);line-height:1.4;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifs .n .n-meta{display:flex;align-items:center;gap:8px;margin-top:5px}.notifs .n .ch{color:var(--muted);margin-top:5px}.notifs .nempty{padding:30px 16px;text-align:center;color:var(--muted);display:grid;justify-items:center;gap:6px}.notifs .nf{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px;border-top:1px solid var(--line-2);background:var(--surface-2);font-size:.85rem;font-weight:600;color:var(--ink);text-decoration:none}.notifs .nf:hover{background:var(--line-2)}.run{font-size:.84rem}.runlog{font-size:.8rem;color:var(--muted);max-height:180px;overflow:auto;margin-top:10px;border-top:1px solid var(--line-2);padding-top:8px}.runlog div{padding:2px 0}.spin{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--contra);border-radius:50%;animation:sp 1s linear infinite;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.prio{font-size:.64rem;font-weight:700;padding:0 5px;border-radius:3px;background:#ffffff24;color:#fff}.prio-in{font-size:.66rem;font-weight:700;padding:1px 6px;border-radius:3px;background:var(--seal-soft);color:var(--seal)}.drop{border:2px dashed var(--line);border-radius:8px;padding:22px;text-align:center;color:var(--muted);cursor:pointer}.drop:hover{border-color:var(--deal);color:var(--deal)}.file{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid var(--line-2);border-radius:6px;margin-top:6px;font-size:.85rem;gap:8px}.q{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:10px;background:var(--surface)}.hint{font-size:.78rem;color:var(--muted);margin-top:6px}.ledgerbar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--line-2)}.ledgerbar span{display:block;height:100%}#print{display:none}@media print{body *{visibility:hidden}#print,#print *{visibility:visible}#print{display:block;position:absolute;left:0;top:0;width:100%;padding:24px;color:#000;font-family:Georgia,serif}#print .wm{position:fixed;top:40%;left:10%;font-size:64px;color:#00000014;transform:rotate(-30deg);white-space:nowrap}}.mb-s{margin-bottom:8px}.g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.avatar.xl{width:60px;height:60px;font-size:1.15rem}.prof{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.prof .pinfo{flex:1 1 320px;min-width:0}.prof .pinfo h2{font-family:var(--serif);font-size:1.5rem;margin:0 0 8px}.prof .pmeta{flex:0 1 300px;font-size:.84rem}.wlink{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2);text-decoration:none;color:var(--ink);font-size:.88rem}.wlink:last-child{border-bottom:none}.wlink svg{color:var(--muted);flex:none}.wlink:hover{color:var(--deal)}.wlink .count{margin-left:auto;background:var(--contra);color:#fff;border-radius:10px;font-size:.72rem;padding:1px 7px;font-weight:700}.prof-card .prof{gap:20px}.prof .pinfo h2{margin-bottom:10px}.prof-tags{display:flex;flex-wrap:wrap;gap:8px}.prof-job{margin:12px 0 0;max-width:62ch;font-size:.88rem;line-height:1.55;color:var(--ink-2)}.prof-card .pmeta{gap:8px 18px}@media (min-width:1101px){.prof-card .pmeta{padding-left:24px;border-left:1px solid var(--line-2);align-self:stretch;align-content:center}}.prof-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line-2)}.prof-stat{padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);min-width:0}.prof-stat b{display:block;font-family:var(--serif);font-size:1.55rem;font-weight:600;line-height:1.1}.prof-stat span{display:block;margin-top:4px;font-size:.78rem;color:var(--muted)}.prof-caps{list-style:none;margin:2px 0 0;padding:0}.prof-caps li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:.88rem;line-height:1.4}.prof-caps li:last-child{border-bottom:0}.prof-ok{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok)}.prof-caps.other li{justify-content:space-between;color:var(--ink-2)}.prof-caps.other li>span:first-child{flex:1 1 auto;min-width:0}.prof-who{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:0 0 auto;max-width:45%}.prof-sub{margin:20px 0 2px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prof-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.prof-links .wlink,.prof-links .wlink:last-child{gap:8px;padding:9px 10px;border:1px solid var(--line-2);border-radius:8px;min-width:0}.prof-links .wlink span:not(.count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-links .wlink:hover{background:var(--surface-2);border-color:var(--line)}.prof-acts{list-style:none;margin:2px 0 0;padding:0}.prof-acts li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-2)}.prof-acts li:last-child{border-bottom:0}.prof-act{min-width:0}.prof-act b{display:block;font-size:.88rem;font-weight:500;line-height:1.45}.prof-act span{display:block;margin-top:2px;font-size:.78rem;color:var(--muted)}.prof-acts time{flex:none;font-size:.78rem;color:var(--muted);white-space:nowrap}.prof-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.prof-tabs::-webkit-scrollbar{display:none}.drx-tabs.prof-tabs button{flex:none;white-space:nowrap}.prof-perm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 40px;align-items:start}.prof-perm .prof-sub{margin-top:4px}.prof-access{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-2)}.prof-access b{font-size:.9rem}.prof-access p{margin:2px 0 0}@media (max-width:1100px){.prof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-perm{grid-template-columns:minmax(0,1fr)}.prof-perm>div+div .prof-sub{margin-top:20px}}@media (max-width:720px){.prof-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.prof-links{grid-template-columns:minmax(0,1fr)}.prof-who{max-width:none}.prof-caps.other li{flex-wrap:wrap}.prof-card .pmeta{grid-template-columns:max-content minmax(0,1fr)}.prof-card .pmeta dd{min-width:0;overflow-wrap:anywhere}.drx-tabs.prof-tabs{display:flex}.drx-tabs.prof-tabs button{flex:1 1 0;min-width:0;justify-content:center;gap:5px;padding:8px 6px;font-size:.8rem;line-height:1.3;white-space:normal;text-align:center;text-wrap:balance}}.retcase{border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;background:var(--surface-2);display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;align-items:baseline}.retcase>.tiny:first-child{grid-column:1/-1;margin-bottom:2px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.retcase b.serif{font-size:1.2rem}.retcase .mt-s{grid-column:1/-1;margin-top:2px}.dd{position:relative;display:block;width:100%}.dd.dd-inline{display:inline-block;width:auto;vertical-align:middle}select.dd-native{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%;opacity:0;pointer-events:none;margin:0}.dd-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px 8px 12px;font:inherit;font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1018280d;transition:border-color .15s,box-shadow .15s,background .15s}.dd-btn:hover:not(:disabled){border-color:var(--ink-2)}.dd-btn:focus-visible,.dd-btn.open{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.dd-btn .dd-v{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-btn.placeholder .dd-v{color:var(--muted)}.dd-btn svg{color:var(--muted);flex:none;transition:transform .15s}.dd-btn.open svg{transform:rotate(180deg);color:var(--ink)}.dd-btn:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2);box-shadow:none}.dd-sm .dd-btn{min-height:32px;padding:5px 8px 5px 11px;font-size:.83rem;font-weight:600;gap:8px;border-radius:6px}.dd-menu{position:fixed;z-index:300;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 44px #0c142438,0 2px 6px #0c14240f;padding:5px;max-height:min(320px,60vh);overflow-y:auto;animation:ddIn .12s ease-out}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dd-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border-radius:6px;font-size:.88rem;line-height:1.3;cursor:pointer;white-space:nowrap;color:var(--ink)}.dd-opt:hover,.dd-opt:focus{background:var(--surface-2);outline:none}.dd-opt:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus) 55%,transparent)}.dd-opt.on{font-weight:600}.dd-opt.on svg{color:var(--deal);flex:none}.dd-opt.dis{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.dd-menu{animation:none}.dd-btn svg{transition:none}}.eyebrow{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:4px}.yes{color:var(--ok);font-weight:700}#login,body.signed-out .app{display:none}body.signed-out #login{display:block}.login{display:grid;grid-template-columns:minmax(320px,5fr) minmax(0,7fr);min-height:100vh}.login-brand{background:var(--nav);color:var(--nav-ink);padding:32px 40px;display:flex;flex-direction:column}.login-brand .brand{padding:0}.lb-mid{margin:auto 0;padding:48px 0}.lb-mid h1{font-family:var(--serif);color:#fff;font-weight:600;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.22;margin:0 0 32px;max-width:22ch}.voices{list-style:none;margin:0;padding:0;display:grid;gap:16px}.voices li{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;line-height:1.45}.voices li span{width:10px;height:10px;border-radius:50%;margin-top:6px;flex:none}.voices li b{color:#fff;display:block}.lb-foot{font-size:.76rem;opacity:.7}.login-main{display:grid;place-items:center;padding:32px 24px}.login-card{width:min(560px,100%)}.login-card h2{font-family:var(--serif);font-size:1.7rem;margin:0 0 6px}.personas{display:grid;gap:10px;margin-top:18px}.persona{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;width:100%;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--pc);border-radius:8px;padding:14px 16px;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s,box-shadow .15s}.persona:hover,.persona:focus-visible{border-color:var(--pc);box-shadow:0 6px 18px #16233b14}.persona .avatar{width:40px;height:40px;font-size:.85rem}.persona .pi b{display:block;font-size:.98rem}.persona .pt{display:block;font-size:.8rem;color:var(--muted);font-weight:600}.persona .pj{display:block;font-size:.8rem;color:var(--muted);margin-top:3px;line-height:1.4}.persona .pw{font-size:.76rem;color:var(--muted);white-space:nowrap}.persona .pw i{font-style:normal;background:var(--contra);color:#fff;border-radius:9px;padding:1px 7px;font-weight:700;margin-right:3px}.user-btn{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--line);border-radius:6px;padding:3px 10px 3px 4px;cursor:pointer;color:inherit;font:inherit;text-align:left}.user-btn:hover{border-color:var(--ink-2)}.user-btn .who b{display:block;font-size:.84rem;line-height:1.2}.user-btn .who span{display:block;font-size:.72rem;color:var(--muted);line-height:1.2}.umenu{position:absolute;right:24px;top:56px;width:min(290px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px #0000002e;z-index:40;overflow:hidden}.um-h{display:flex;gap:10px;padding:14px;border-bottom:1px solid var(--line-2)}.um-s{padding:12px 14px;border-bottom:1px solid var(--line-2)}.um-i{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line-2);padding:11px 14px;font:inherit;font-size:.88rem;color:inherit;cursor:pointer}.um-i svg{color:var(--muted);flex:none}.um-s .tiny{display:flex;align-items:center;gap:6px}.um-i:last-child{border-bottom:none}.um-i:hover{background:var(--surface-2)}.flow{margin:0;padding-left:20px;font-size:.84rem;color:var(--muted);display:grid;gap:6px}.flow li.me{color:var(--ink);font-weight:600}.flow li.me::marker{color:var(--deal)}.nav .home-link{margin-bottom:6px}@media (max-width:1100px){.g21{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:800px){.g21{grid-template-columns:minmax(0,1fr)}}.grid>*{min-width:0}@media (max-width:860px){.login{grid-template-columns:1fr}.login-brand{padding:24px}.lb-mid{padding:24px 0 8px}.lb-mid h1{margin-bottom:20px}.lb-foot,.user-btn .who{display:none}.persona{grid-template-columns:auto 1fr}.persona .pw{grid-column:2}}.wz-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;counter-reset:s}.wz-steps li>*{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;color:var(--muted);text-align:left}.wz-steps li button{cursor:pointer}.wz-steps li button:hover{border-color:var(--ink-2)}.wz-steps i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);font-weight:700;font-size:.85rem;flex:none}.wz-steps small{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;opacity:.8}.wz-steps li>* span{font-size:.9rem;font-weight:600;line-height:1.25}.wz-steps li.cur>*{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}.wz-steps li.cur i{background:var(--ink);border-color:var(--ink);color:var(--surface)}.wz-steps li.done>*{color:var(--ink)}.wz-steps li.done i{background:var(--deal);border-color:var(--deal);color:#fff}.wz-card{padding:22px}.wz-foot{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:10px;box-shadow:0 -4px 20px #0c14240f}.wz-drop{display:grid;justify-items:center;gap:6px;text-align:center;padding:30px 16px;margin-top:12px;border:1.5px dashed var(--line);border-radius:12px;background:var(--surface-2);cursor:pointer;color:var(--muted);transition:border-color .15s,background .15s}.wz-drop b{color:var(--ink)}.wz-drop:hover,.wz-drop.over{border-color:var(--deal);background:color-mix(in srgb,var(--deal) 6%,var(--surface))}.wf-list{display:grid;gap:8px}.wf{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.wf-ic{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;font-size:.64rem;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--ink-2)}.wf-ic.pdf{background:var(--contra)}.wf-ic.xls{background:var(--deal)}.wf-ic.doc{background:#4b5e86}.wf>*{min-width:0}.wf-main .row{flex-wrap:wrap;row-gap:2px}.wf-main .row>.tiny{white-space:nowrap}.wf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wf-bar{height:4px;border-radius:3px;background:var(--line-2);margin-top:6px;overflow:hidden}.wf-bar span{display:block;height:100%;background:var(--deal);border-radius:3px;transition:width .16s linear}.wf.done .wf-bar span{background:var(--ok)}.wf.scanning .wf-bar span{background:linear-gradient(90deg,var(--deal),var(--seal),var(--deal));background-size:200% 100%;animation:shim 1.1s linear infinite}.wf-ok{color:var(--ok);font-weight:600;display:inline-flex;gap:4px;align-items:center}.wf-scan{display:inline-flex;gap:6px;align-items:center;color:var(--seal);font-weight:600}.icon-btn{display:grid;place-items:center;width:32px;height:32px;border:none;background:none;border-radius:6px;color:var(--muted);cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}.fw-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:6px}.fw-meta>div{padding:12px 14px;display:grid;gap:4px;align-content:start;border-right:1px solid var(--line-2)}.fw-meta>div:nth-child(3){border-right:none}.fw-meta .fw-desc{grid-column:1/-1;border-top:1px solid var(--line-2);border-right:none}.fw-meta .pill{justify-self:start}.fw-cat{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden;background:var(--surface)}.fw-cat-h{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);flex-wrap:wrap}.fw-cat .fw-cat-h .fw-tg svg{transition:transform .15s;transform:rotate(-90deg)}.fw-cat.open .fw-cat-h .fw-tg svg{transform:none}.fw-cat-n{flex:1;min-width:140px}.fw-cat-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icon-btn.danger:hover{color:var(--bad);background:var(--bad-soft,rgba(179,38,30,.1))}a.icon-btn{text-decoration:none}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.th-f{opacity:.55;vertical-align:-2px;margin-left:3px;display:inline-block}.fwt td{vertical-align:middle}.fw-cat-b{padding:12px}.wt{display:inline-flex;align-items:center;gap:4px}.wt input{width:64px;text-align:center;padding:6px}.fw-tbl td{vertical-align:middle}.fw-tbl input[type=text]{padding:7px 9px;font-size:.86rem}.eff{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:8px}.eff b{color:var(--ok);font-size:.86rem}.eff .bar{height:6px}.eff .bar span{background:var(--ok)}.tot{display:inline-flex;gap:4px;align-items:center;padding:3px 9px;border-radius:999px;font-size:.78rem}.tot.ok{background:var(--ok-soft,rgba(46,125,82,.12));color:var(--ok)}.tot.bad{background:var(--contra-soft);color:var(--contra)}.sumbox{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface-2)}.sumbox h4{margin:0}.sumbox .kv{margin-top:8px;font-size:.86rem}.wz-next{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;font-size:.88rem}.wb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:14px}.wb-head h2{font-family:var(--serif);margin:2px 0 4px;font-size:1.45rem}.wb-pct{min-width:200px;display:grid;gap:6px;justify-items:end}.wb-pct b{font-family:var(--serif);font-size:1.8rem;line-height:1}.wb-pct .bar{width:220px;height:8px}.wb-pct .bar span{background:linear-gradient(90deg,var(--deal),var(--seal));transition:width .3s ease}.wb-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.wb-grid2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.wb-viz{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--deal) 10%,var(--surface)) 0%,var(--surface) 70%);border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;padding:10px;min-height:280px}.agents-svg{width:100%;max-width:440px;height:auto;overflow:visible}.agents-svg .ln{stroke:var(--line);stroke-width:2}.agents-svg .ln.on{stroke:var(--deal);stroke-dasharray:5 7;animation:flow .9s linear infinite}.agents-svg .ln.done{stroke:color-mix(in srgb,var(--ok) 60%,var(--line))}@keyframes flow{to{stroke-dashoffset:-24}}.agents-svg text{font-family:var(--sans);fill:var(--ink);font-size:11px;font-weight:700}.agents-svg text.sub{font-size:9px;font-weight:500;fill:var(--muted)}.agents-svg text.nm{font-size:10px;font-weight:600;fill:var(--ink)}.agents-svg text.ix{font-size:13px}.agents-svg .hub .core{fill:var(--surface);stroke:var(--seal);stroke-width:2.5}.agents-svg .hub .halo{fill:color-mix(in srgb,var(--seal) 14%,transparent);transform-box:fill-box;transform-origin:center;animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.12);opacity:.55}}.agents-svg .node .core{fill:var(--surface);stroke:var(--line);stroke-width:2;transition:stroke .3s,fill .3s}.agents-svg .node .ring{fill:none;stroke:var(--deal);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.agents-svg .node.on .core{stroke:var(--deal);fill:color-mix(in srgb,var(--deal) 10%,var(--surface))}.agents-svg .node.on .ring{animation:ping 1.6s ease-out infinite}.agents-svg .node.done .core{stroke:var(--ok);fill:color-mix(in srgb,var(--ok) 12%,var(--surface))}.agents-svg .node.wait text.ix{fill:var(--muted)}@keyframes ping{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.wb-agents{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.agent{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface);display:grid;gap:5px;transition:border-color .3s,box-shadow .3s}.agent.on{border-color:color-mix(in srgb,var(--deal) 55%,var(--line));box-shadow:0 4px 16px color-mix(in srgb,var(--deal) 14%,transparent)}.agent.done{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.agent.wait{opacity:.7}.adot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line);margin-right:7px;vertical-align:1px}.agent.on .adot{background:var(--deal);animation:blink 1s ease-in-out infinite}.agent.done .adot{background:var(--ok)}@keyframes blink{50%{opacity:.25}}.abar{height:4px;border-radius:3px;background:var(--line-2);overflow:hidden}.abar span{display:block;height:100%;background:var(--deal);transition:width .3s ease}.agent.done .abar span{background:var(--ok)}.atask{color:var(--ink-2);min-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent.on .atask:after{content:"";display:inline-block;width:6px;height:11px;background:var(--deal);margin-left:3px;vertical-align:-1px;animation:blink .9s steps(1) infinite}.xp-list{display:grid;max-height:440px;overflow-y:auto}.xp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line-2)}.xp:last-child{border-bottom:none}.xn{display:grid;min-width:0}.xn b{font-size:.86rem}.xv{display:grid;justify-items:end;text-align:right;gap:2px}.xp.got .xv,.xp.ver .xv{animation:fadein .35s ease}.xp.got{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--deal) 5%,transparent))}@keyframes fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.sk{display:block;width:70%;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--line-2),var(--surface-2),var(--line-2));background-size:200% 100%;animation:shim 1.3s linear infinite}.wb-log{display:grid;gap:0;max-height:440px;overflow-y:auto;font-variant-numeric:tabular-nums}.lg{display:grid;grid-template-columns:62px 1fr;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line-2);animation:fadein .3s ease}.live{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--contra);text-transform:uppercase;letter-spacing:.06em}.live i{width:7px;height:7px;border-radius:50%;background:var(--contra);animation:blink 1.2s infinite}tr.flagrow td{background:color-mix(in srgb,var(--warn) 7%,transparent)}.pc{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:9px}.pc li{display:grid;grid-template-columns:18px 1fr;gap:8px;font-size:.88rem;line-height:1.45}.pc.pro svg{color:var(--ok);margin-top:2px}.pc.con svg{color:var(--contra);margin-top:2px}.pc-panel h3{display:flex;align-items:center;gap:8px}.pc-panel.pro{border-top:3px solid var(--ok)}.pc-panel.con{border-top:3px solid var(--contra)}.pc-panel.pro h3 svg{color:var(--ok)}.pc-panel.con h3 svg{color:var(--contra)}@media (max-width:1100px){.wb-grid,.wb-grid2{grid-template-columns:minmax(0,1fr)}.wz-steps{grid-template-columns:repeat(2,1fr)}}@container deal (max-width:800px){.wb-grid,.wb-grid2{grid-template-columns:minmax(0,1fr)}.wz-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.wz-steps{grid-template-columns:1fr 1fr}.wz-steps small{display:none}.wb-agents,.fw-meta{grid-template-columns:1fr}.fw-meta>div{border-right:none;border-bottom:1px solid var(--line-2)}.wb-pct{justify-items:start}.xp{grid-template-columns:1fr}.xv{justify-items:start;text-align:left}}@media (prefers-reduced-motion:reduce){.agents-svg .ln.on,.agents-svg .hub .halo,.agents-svg .node.on .ring,.agent.on .adot,.agent.on .atask:after,.sk,.spin,.wf.scanning .wf-bar span,.live i{animation:none}}.shrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.shrow>*{min-width:0}.shrow b{display:block;font-size:1.02rem;margin-top:2px}.shbar{display:flex;gap:3px;margin-top:6px}.shbar span{height:5px;flex:1;border-radius:3px;background:var(--line-2)}.shbar span.m{background:var(--ok)}.shbar span.n{background:var(--bad)}.shbar span.e{background:var(--line)}.shk-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px}.shk{border:1px solid var(--line-2);border-radius:8px;padding:9px 11px;background:var(--surface-2);min-width:0}.shk-v{display:flex;align-items:baseline;gap:6px}.shk-v b{font-size:1.05rem;font-family:var(--serif)}.shk-v .ok{color:var(--ok)}.shk-v .bad{color:var(--bad)}.shev{padding:13px 0;border-bottom:1px solid var(--line-2)}.shev:last-child{border-bottom:none;padding-bottom:0}.shdoc{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:.82rem;max-width:100%}.shdoc svg{color:var(--muted);flex:none}.shdoc>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.shrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.app{grid-template-columns:1fr}.nav{position:fixed;left:0;top:0;bottom:0;width:260px;z-index:45;transform:translate(-100%);transition:transform .2s;padding-top:calc(18px + env(safe-area-inset-top,0px))}.nav.open{transform:none}.app.navless .nav{display:flex}.menu-btn{display:grid;place-items:center;width:36px;height:34px;border:1px solid var(--line);border-radius:6px;background:none;cursor:pointer}.content{padding:16px}.topbar{padding-left:16px;padding-right:16px}.g2,.g3{grid-template-columns:1fr}.statebtns{grid-template-columns:repeat(2,minmax(0,1fr))}.role .who{display:none}}@media (max-width:520px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.g4{grid-template-columns:1fr}}.splash{min-height:100vh;display:grid;place-items:center;background:var(--paper)}.splash .box{display:grid;justify-items:center;gap:12px;color:var(--muted);font-size:.9rem}.splash .brand{padding:0;color:var(--ink)}.splash .brand b{color:var(--ink)}.splash .brand small{color:var(--muted)}.file a,.file button.linkish{color:inherit}button.linkish{background:none;border:none;padding:0;font:inherit;color:var(--deal);cursor:pointer;text-align:left}button.linkish:hover{text-decoration:underline}.file .fname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.errnote{color:var(--bad);font-size:.8rem}.kv dd .muted{font-size:.85em}.wb-err{border-left:4px solid var(--bad)}.desk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.tile.kpi{display:block;text-decoration:none;color:inherit}.tile.kpi span{display:block;font-weight:600;color:var(--ink-2)}.tile.kpi small{display:block;font-size:.76rem;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-main{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.desk-main>*{min-width:0}.desk-main .next:last-child{margin-bottom:0!important}.wstack{display:grid}.wrow{padding:11px 0;border-bottom:1px solid var(--line-2)}.wrow:first-child{padding-top:0}.wrow:last-child{border-bottom:none;padding-bottom:0}.wrow .wdeal{font-weight:700;color:var(--ink);text-decoration:none;font-size:.92rem}.wrow a.wdeal:hover{text-decoration:underline}.wrow .wwho{margin-top:3px;display:flex;align-items:center;gap:6px}@media (max-width:1100px){.desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-main{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:800px){.desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.desk-kpis{grid-template-columns:1fr}}.cal-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;border-top:1px solid var(--line-2);padding-top:14px}.cal-strip>div{min-width:0}@media (max-width:1100px){.cal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.cal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.backlink{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px -8px;padding:4px 10px 4px 8px;border-radius:8px;font-size:.84rem;font-weight:600;color:var(--muted);text-decoration:none;transition:background .15s,color .15s}.backlink:hover{background:var(--line-2);color:var(--ink)}.backlink:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.backlink svg{transition:transform .15s}.backlink:hover svg{transform:translate(-2px)}.ro-tag{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.25}.ro-tag small{display:block;font-weight:400;font-size:.74rem}.prof-run{border:1px solid var(--line);border-radius:12px;padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--deal) 5%,var(--surface)),var(--surface))}.prof-run-h{display:flex;gap:12px;align-items:center;margin-bottom:14px}.prof-orb{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--deal) 12%,transparent);flex:none}.prof-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prof-steps li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);opacity:.6;transition:opacity .2s,border-color .2s}.prof-steps li.on{opacity:1;border-color:color-mix(in srgb,var(--deal) 45%,var(--line))}.prof-steps li.done{opacity:1}.prof-steps li>i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.72rem;font-weight:700;background:var(--line-2);color:var(--muted)}.prof-steps li.done>i{background:var(--deal);color:#fff}.prof-steps li.on>i{background:transparent}.prof-steps li>span{display:grid;gap:2px;min-width:0}.prof-skel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:16px}.prof-skel>div{display:grid;gap:6px}.prof-sum{border:1px solid var(--line);border-left:3px solid var(--deal);border-radius:10px;padding:14px 16px;background:var(--surface)}.prof-sum h4{margin:2px 0 6px}.prof-sum p{margin:0;max-width:none}.prof-hl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;border-top:1px solid var(--line-2);padding-top:12px}.prof-hl>div{display:grid;gap:2px;align-content:start}.ai-meta{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0;flex-wrap:wrap}.ai-meta .pill{display:inline-flex;align-items:center;gap:4px;font-size:.68rem}.ai-meta>span.tiny{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width:900px){.prof-steps{grid-template-columns:1fr 1fr}.prof-skel{grid-template-columns:1fr}}.dd-start{border-left:4px solid var(--deal);padding:22px 24px}.dd-start-h{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.dd-start-t h3{margin:2px 0 6px;font-size:1.3rem}.dd-start-t p{margin:0;max-width:none;line-height:1.6}.dd-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:.82rem;color:var(--muted)}.dd-facts b{color:var(--ink);font-weight:600}.dd-facts>span{position:relative}.dd-facts>span+span:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--line);transform:translateY(-50%)}.dd-start-cta{display:grid;justify-items:center;gap:8px;min-width:220px;padding-left:28px;border-left:1px solid var(--line-2)}.dd-start-cta .tiny{text-align:center;max-width:220px;line-height:1.45}.btn.dd-go{padding:12px 22px;font-size:.95rem;border-radius:8px;gap:8px;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--ink) 70%,transparent)}.btn.dd-go svg{transition:transform .2s var(--ease-out,ease)}.btn.dd-go:not([disabled]):hover svg{transform:translate(3px)}.dd-flow{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--line-2);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.dd-flow li{position:relative;display:grid;gap:10px;padding-right:18px;font-size:.86rem}.dd-flow li:not(:last-child):after{content:"";position:absolute;top:11px;left:32px;right:6px;height:2px;border-radius:2px;background:var(--line-2)}.dd-flow li.on:not(:last-child):after{background:linear-gradient(90deg,var(--deal),var(--line-2))}.dd-flow li i{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.74rem;font-weight:700;background:var(--surface);color:var(--muted);border:2px solid var(--line)}.dd-flow li.on i{background:var(--deal);border-color:var(--deal);color:#fff;box-shadow:0 0 0 4px var(--deal-soft)}.dd-flow li>div{display:grid;gap:3px}.dd-flow li b{display:flex;align-items:center;gap:6px;font-size:.9rem}.dd-flow li b .pill{font-size:.64rem;padding:1px 7px}.dd-flow li span:not(.pill){font-size:.78rem;color:var(--muted);line-height:1.45}@media (max-width:1100px){.dd-start-h{grid-template-columns:minmax(0,1fr)}.dd-start-cta{justify-items:start;padding-left:0;border-left:none}.dd-start-cta .tiny{text-align:left}}@container deal (max-width:800px){.dd-start-h{grid-template-columns:minmax(0,1fr)}.dd-start-cta{justify-items:start;padding-left:0;border-left:none}.dd-start-cta .tiny{text-align:left}}@media (max-width:900px){.dd-flow{grid-template-columns:1fr 1fr;row-gap:14px}.dd-flow li:after{display:none}}@container deal (max-width:600px){.dd-flow{grid-template-columns:1fr 1fr;row-gap:14px}.dd-flow li:after{display:none}}.note.bad{border-color:var(--bad);background:var(--bad-soft)}textarea.pv-val{min-height:0;resize:vertical;line-height:1.4;font-size:.86rem;padding:7px 9px}.pv-src{margin-top:4px}.pv-src summary{cursor:pointer;color:var(--deal);list-style:none}.pv-src summary::-webkit-details-marker{display:none}.pv-src[open] summary{margin-bottom:4px}.pv-src>div{background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;padding:8px 10px;max-height:180px;overflow:auto;line-height:1.45}textarea.wz-desc{display:block;width:100%;min-height:60px;resize:vertical;line-height:1.45;font-size:.88rem;padding:8px 10px}.wz-card .fw-tbl td{vertical-align:top}.doc.doc-full{max-width:none}.drawer.sp{width:min(620px,100%);padding:0;display:flex;flex-direction:column}.sp-h{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid var(--line-2)}.sp-h h2{margin:0 0 4px;font-size:1.25rem}.sp-h p{margin:0}.sp-steps{list-style:none;margin:0;padding:12px 22px;display:flex;gap:18px;border-bottom:1px solid var(--line-2);font-size:.82rem;color:var(--muted)}.sp-steps li{display:flex;align-items:center;gap:7px}.sp-steps li i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.7rem;font-weight:700;background:var(--line-2)}.sp-steps li.cur{color:var(--ink);font-weight:600}.sp-steps li.cur i{background:var(--deal);color:#fff}.sp-steps li.done i{background:var(--ok);color:#fff}.sp-b{flex:1;overflow:auto;padding:18px 22px;display:grid;gap:14px;align-content:start}.sp-b .field{margin:0}.sp-b textarea{resize:vertical;line-height:1.5}.sp-f{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px 22px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.sp-kpi{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-kpi>div{border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;display:grid;gap:2px}.del-chk{border:1px dashed var(--line-2);border-radius:10px;padding:10px 12px;display:grid;gap:4px}.del-chk p{margin:0}.del-chk .btn{margin-left:6px;padding:0 4px}.del-chk.ok{border-style:solid;border-color:var(--ok)}.del-chk.off{opacity:.85}.sp-kpi b{font-size:1.15rem}.wl{border:1px solid var(--line-2);border-radius:10px;padding:12px}.wl-r{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:8px}.wl-r.on{background:color-mix(in srgb,var(--deal) 8%,transparent)}.wl-r .wt input{width:68px}.ac-p{border:1px solid var(--line-2);border-radius:10px;padding:12px;display:grid;gap:10px}.chg-list{margin:0;padding-left:18px;display:grid;gap:4px}.btn.danger-t{color:var(--contra)}.fw-view td{vertical-align:top}.fw-desc-c{font-size:.88rem;line-height:1.55;color:var(--ink-2);white-space:pre-line}.fw-cat.chg-add{border-color:var(--ok)}.fw-cat.chg-mod{border-color:var(--warn)}.fw-view tr.chg-add td{background:color-mix(in srgb,var(--ok) 6%,transparent)}.fw-view tr.chg-mod td{background:color-mix(in srgb,var(--warn) 7%,transparent)}.fw-view tr.chg-del td{opacity:.6;text-decoration:line-through}.fw-view tr.chg-del td .pill{text-decoration:none}.fw-banner{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.fw-foot{position:sticky;bottom:0}.fw-cat-n.linkish{flex:1;min-width:140px;text-align:left;display:flex;align-items:center}.ph.wide p{max-width:none}.count-pill{background:var(--contra);color:#fff;border-radius:10px;font-size:.7rem;font-weight:700;padding:1px 7px;margin-left:2px}.fwl-bar{margin-bottom:12px}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.seg button{border:0;background:none;padding:7px 12px;border-radius:7px;font:inherit;font-size:.85rem;color:var(--ink-2);cursor:pointer}.seg button:hover{background:var(--surface-2)}.seg button.on{background:var(--ink);color:var(--surface);font-weight:600}.fwl-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.fwl-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 10px;min-width:280px;flex:0 1 360px;color:var(--muted)}.fwl-search input{border:0;outline:none;background:transparent;padding:8px 0;font:inherit;font-size:.88rem;color:var(--ink);width:100%}.fwl-search:focus-within{border-color:var(--focus,#2F6FD6)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line-2)}.fw-dir{font-size:.78rem;color:var(--muted);margin-top:4px}.fw-g-tg{margin-top:4px;display:inline-block}.fw-view tr.g-open td{border-bottom:0}.fw-guide-row td{padding-top:0}.fw-guide{display:grid;gap:10px;padding:2px 0 12px}.bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.band{border-radius:8px;padding:9px 11px;font-size:.84rem;line-height:1.5;border:1px solid var(--line-2)}.band span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.band.hi{background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.band.hi span{color:var(--ok)}.band.mid{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.band.mid span{color:var(--warn)}.band.lo{background:color-mix(in srgb,var(--bad) 6%,var(--surface))}.band.lo span{color:var(--bad)}.g-txt p{margin:2px 0 0;font-size:.86rem;line-height:1.55;color:var(--ink-2)}.g-txt.cal{border-left:3px solid var(--seal);padding-left:10px}.fw-why{margin:0 0 10px;font-size:.84rem;color:var(--ink-2)}.fw-rules{display:grid;grid-template-columns:auto 1fr;gap:24px;border-top:1px solid var(--line-2);margin-top:14px;padding-top:12px}.sp-sec{border:1px solid var(--line-2);border-radius:10px}.sp-sec-h{display:flex;gap:8px;align-items:center;width:100%;padding:10px 12px;background:none;border:0;cursor:pointer;font:inherit;text-align:left}.sp-sec-h .tiny{margin-left:auto}.sp-sec-b{display:grid;gap:12px;padding:0 12px 12px}textarea.band-in.hi{border-left:3px solid var(--ok)}textarea.band-in.mid{border-left:3px solid var(--warn)}textarea.band-in.lo{border-left:3px solid var(--bad)}@media (max-width:900px){.bands,.fw-rules{grid-template-columns:1fr}}@container deal (max-width:600px){.bands,.fw-rules{grid-template-columns:1fr}}.cr-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.seg-n{display:inline-block;min-width:18px;padding:0 6px;margin-left:4px;border-radius:9px;background:var(--line-2);color:var(--ink-2);font-size:.72rem;font-weight:700}.seg button.on .seg-n{background:#fff3;color:inherit}.cr-tbl td{vertical-align:top}.cr-why{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;max-width:70ch}.drawer,.sp-b,.modal{overscroll-behavior:contain}.desk-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.desk-cols.even{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-col{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;max-height:max(420px,calc(100dvh - 248px))}.desk-col>.panel-h{padding:18px 22px 14px;margin:0;border-bottom:1px solid var(--line-2);flex:none}.desk-n{display:inline-block;margin-left:10px;padding:1px 8px;border-radius:999px;background:var(--line-2);color:var(--ink-2);font:600 .74rem/1.5 var(--sans);vertical-align:3px}.desk-col>.sa{flex:1;min-height:0}.desk-strip{margin-bottom:16px}.sa{position:relative;display:flex;flex-direction:column}.sa-v{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sa-v:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sa:before,.sa:after{content:"";position:absolute;left:0;right:8px;height:32px;pointer-events:none;opacity:0;transition:opacity .25s var(--ease-std,ease);z-index:1}.sa:before{top:0;background:linear-gradient(var(--surface),transparent)}.sa:after{bottom:0;background:linear-gradient(transparent,var(--surface))}.sa.up:before,.sa.down:after{opacity:1}.task{display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 22px;color:inherit;text-decoration:none;border-bottom:1px solid var(--line-2);transition:background-color .16s}.task:last-child{border-bottom:none}a.task:hover{background:var(--surface-2)}.task-bar{align-self:stretch;border-radius:3px;background:var(--who,var(--line))}.task-t{display:grid;gap:3px;min-width:0}.task-deal{font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.task-t b{font-size:.95rem;font-weight:600;color:var(--ink);line-height:1.35}.task-sub{font-size:.84rem;color:var(--muted);line-height:1.5}.task-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.78rem;color:var(--muted);margin-top:2px}.task-go{display:inline-flex;align-items:center;gap:2px;font-size:.82rem;font-weight:600;color:var(--ink-2);padding:6px 10px 6px 12px;border-radius:6px;border:1px solid var(--line);white-space:nowrap;transition:background-color .16s,color .16s,border-color .16s}.task-go svg{transition:transform .2s var(--ease-out,ease)}a.task:hover .task-go{border-color:var(--ink-2);color:var(--ink)}a.task:hover .task-go svg{transform:translate(2px)}.task.lead .task-go{background:var(--ink);border-color:var(--ink);color:var(--surface)}a.task.lead:hover .task-go{color:var(--surface);opacity:.92}.desk-clear{display:flex;align-items:center;gap:10px;padding:28px 22px;color:var(--muted);font-size:.9rem}.desk-clear svg{color:var(--ok);flex:none}.agenda-i{display:grid;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line-2)}.agenda-i:last-child{border-bottom:none}.agenda-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agenda-k span{display:block;font-size:.74rem;color:var(--muted)}.agenda-k b{font-family:var(--serif);font-size:1.3rem}@media (max-width:1100px){.desk-cols,.desk-cols.even{grid-template-columns:minmax(0,1fr)}.desk-col{max-height:560px}.agenda-k{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.task{padding:13px 16px;gap:12px;grid-template-columns:3px minmax(0,1fr)}.task-go{grid-column:2;justify-self:start}}.kcards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.kc{position:relative;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:10px;min-height:128px;padding:16px 16px 14px;text-align:left;cursor:pointer;font:inherit;color:inherit;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280a;transition:border-color .2s,box-shadow .25s,transform .25s var(--ease-out,ease),background-color .2s}.kc:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--k);opacity:.9}.kc:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #10182852;border-color:color-mix(in srgb,var(--k) 45%,var(--line))}.kc:active{transform:none}.kc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kc.on{border-color:var(--k);background:color-mix(in srgb,var(--k) 6%,var(--surface));box-shadow:inset 0 0 0 1px var(--k)}.kc-i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--k);background:color-mix(in srgb,var(--k) 13%,transparent)}.kc-l{font-size:.82rem;font-weight:600;color:var(--ink-2);line-height:1.3}.kc-n{align-self:end;font-family:var(--serif);font-size:2rem;font-weight:600;line-height:1;color:var(--ink)}.kc-w{position:absolute;right:-14px;bottom:-16px;color:var(--k);opacity:.07;pointer-events:none}.period{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.dl-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-2)}.dl-count{margin-left:auto}@media (max-width:1180px){.kcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.kcards{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-count{margin-left:0;width:100%}.fwl-search{min-width:0;flex:1 1 100%}}#root span.m-num,#root span.m-num>span{all:unset;font-variant-numeric:tabular-nums;white-space:nowrap}table.dl-table{table-layout:fixed;min-width:920px}.dl-table th{background:transparent;padding:11px 16px;font-size:.7rem;letter-spacing:.07em;border-bottom:1px solid var(--line)}.dl-table th.r,.dl-table td.dl-date{text-align:right}.dl-table td{padding:14px 16px;vertical-align:middle;font-size:.86rem;color:var(--ink-2)}.dl-table tr.click:hover td{background:color-mix(in srgb,var(--deal) 4%,var(--surface))}.dl-table tr.click td:first-child{box-shadow:inset 3px 0 0 transparent;transition:box-shadow .16s}.dl-table tr.click:hover td:first-child{box-shadow:inset 3px 0 0 var(--deal)}.dl-name{display:block;font-weight:600;font-size:.92rem;color:var(--ink);line-height:1.35}.dl-meta{display:block;margin-top:2px;font-size:.76rem;color:var(--muted)}.dl-type{line-height:1.35}.dl-ver{white-space:nowrap;font-weight:500}.dl-ver .sealmark{margin-left:5px;vertical-align:-1px}.dl-ready{display:flex;align-items:center;gap:10px}.dl-ready .bar{flex:1;height:6px;min-width:40px}.dl-ready>span{flex:none;width:38px;text-align:right;font-size:.78rem;font-weight:600;color:var(--ink-2);font-variant-numeric:proportional-nums lining-nums;letter-spacing:0}.dl-next{display:flex;align-items:flex-start;gap:8px;line-height:1.4}.dl-next .dot{flex:none;margin-top:6px;width:7px;height:7px}.dl-next>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dl-date{white-space:nowrap;font-size:.8rem;color:var(--muted)}.dl-table .pill{font-size:.72rem;padding:3px 10px}.user-btn{padding:5px 12px 5px 5px;gap:10px;border-radius:8px}.dd-lead{display:inline-grid;place-items:center;color:var(--muted);margin-right:-2px}.dd-btn:hover .dd-lead{color:var(--ink-2)}.dact{position:relative}.dact-btn{width:30px;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}.dact-btn:hover,.dact-btn[aria-expanded=true]{border-color:var(--ink-2);color:var(--ink)}.dact-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:280px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 18px 44px #0c142438,0 2px 6px #0c14240f;animation:ddIn .14s var(--ease-out,ease)}.dact-i{display:flex;gap:10px;align-items:flex-start;width:100%;padding:9px 10px;border:0;background:none;border-radius:7px;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.dact-i>span{display:grid;gap:2px}.dact-i:hover:not(:disabled){background:var(--surface-2)}.dact-i.danger{color:var(--bad)}.dact-i.danger b{color:var(--bad);font-size:.88rem}.dact-i:disabled{cursor:not-allowed}.dact-i:disabled b,.dact-i:disabled svg{color:var(--muted)}.dact-list{margin:4px 0 10px;padding-left:18px;display:grid;gap:3px}.drp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.drp-card{display:grid;gap:6px;align-content:start;border:1px solid var(--line);border-radius:10px;padding:14px 16px}.drp-card p{margin:2px 0 6px;line-height:1.5}.drp-card .btn{justify-self:start}.drp-i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--deal);background:var(--deal-soft)}.drp-list{display:grid;gap:8px}.drp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .16s,background-color .16s}.drp:hover{border-color:var(--ink-2);background:var(--surface-2)}.drp-t{display:grid;gap:2px}.dri{display:grid;gap:12px}.dri-box{border:1px solid var(--line);border-radius:10px;overflow:hidden}.dri-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 14px;border-bottom:1px solid var(--line-2);background:var(--surface-2);font-size:.84rem}.dri-crumbs>span{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.dri-list{max-height:320px;overflow:auto}.dri-row{display:grid;grid-template-columns:18px 18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line-2);cursor:pointer}.dri-row:last-child{border-bottom:none}.dri-row:hover{background:var(--surface-2)}.dri-row.off{opacity:.55;cursor:default}.dri-row svg{color:var(--muted)}.dri-name{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dri-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--line-2)}.modal:has(.xd){max-width:560px;padding:0;overflow:hidden}.xd{position:relative;display:grid;gap:16px;padding:24px 24px 20px}.xd-h{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding-right:28px}.xd-h h2{font-size:1.3rem;line-height:1.25}.xd-h p{margin:4px 0 0;line-height:1.5}.xd-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--bad);background:var(--bad-soft);box-shadow:0 0 0 6px color-mix(in srgb,var(--bad-soft) 45%,transparent);transition:color .3s,background-color .3s,box-shadow .3s}.xd.done .xd-ic{color:var(--ok);background:var(--ok-soft);box-shadow:0 0 0 6px color-mix(in srgb,var(--ok-soft) 45%,transparent);animation:m-pop .4s var(--ease-out) backwards}.xd-x{position:absolute;top:16px;right:16px}.xd-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.xd-list li{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line-2)}.xd-list li:last-child{border-bottom:none}.xd-list li>span:nth-child(2){display:grid;gap:1px;min-width:0}.xd-list b{font-size:.88rem;font-weight:600}.xd-li{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2)}.xd-st{display:grid;place-items:center;color:var(--ok)}.xd-st .spin{width:12px;height:12px}.xd.done .xd-list li{background:color-mix(in srgb,var(--ok-soft) 35%,transparent);transition:background-color .3s}.xd-keep{display:flex;align-items:center;gap:6px;margin:-6px 0 0;color:var(--muted)}.xd-confirm{display:grid;gap:6px}.xd-in{position:relative}.xd-in input{padding-right:34px;font-weight:500}.xd-in svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--ok);animation:m-pop .25s var(--ease-out) backwards}.xd-in.ok input{border-color:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 16%,transparent)}.xd-f{display:flex;justify-content:flex-end;gap:8px;margin:4px -24px -20px;padding:14px 24px;background:var(--surface-2);border-top:1px solid var(--line-2)}.xd-f .btn.danger{min-width:178px}.xd-f .btn.danger:not([disabled]){box-shadow:0 6px 16px -8px var(--bad)}.dl-gone-note{display:flex;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:.85rem;color:var(--ink-2);background:color-mix(in srgb,var(--ok-soft) 60%,var(--surface));border-bottom:1px solid var(--line-2);animation:m-rise-sm .4s var(--ease-out) backwards}.dl-gone-note>svg{color:var(--ok);flex:none}.dl-gone-note>span{flex:1}.dl-table tr.dl-gone{animation:none}.dl-table tr.dl-gone td{background:color-mix(in srgb,var(--bad-soft) 70%,var(--surface));animation:dl-gone-td 1.5s var(--ease-in-out,ease) forwards}.dl-table tr.dl-gone td>div{overflow:hidden;animation:dl-gone-c 1.5s var(--ease-in-out,ease) forwards}.dl-table tr.dl-gone .dl-name{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--bad) 60%,transparent)}@keyframes dl-gone-td{0%,45%{padding-top:14px;padding-bottom:14px;border-bottom-color:var(--line-2)}to{padding-top:0;padding-bottom:0;border-bottom-color:transparent;background:transparent}}@keyframes dl-gone-c{0%,30%{max-height:80px;opacity:1;transform:none}60%{opacity:0;transform:translate(14px)}to{max-height:0;opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.dl-table tr.dl-gone{display:none}}.xd-word{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;letter-spacing:.06em;padding:1px 6px;border-radius:5px;background:var(--bad-soft);color:var(--bad)}.xd-in input{letter-spacing:.06em}.why-f{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface));border-radius:10px;padding:10px 12px}.why-f .field{margin:0}.fw-banner.tailor{display:block}.tailor-list{margin:8px 0 0;padding-left:18px;display:grid;gap:3px}.tailor-prop .check{align-items:flex-start}.tailor-prop .field{margin:10px 0 0}.dev-panel.needs{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));box-shadow:inset 3px 0 0 var(--warn)}.dev-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.dev-grid h4{margin:0 0 8px;font-size:.86rem}.dev-list,.dev-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dev-list li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start}.dev-list .pill{justify-content:center}.dev-notes li{border-left:2px solid var(--line);padding:2px 0 2px 10px}.dev-notes p{margin:2px 0}.dev-sign{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.dev-sign .field{flex:1;min-width:260px;margin:0}@media (max-width:900px){.dev-grid{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:600px){.dev-grid{grid-template-columns:minmax(0,1fr)}}.cf-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:18px 20px;margin-bottom:16px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--deal-soft) 70%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--deal) 22%,var(--line))}.cf-hero h2{margin:4px 0 10px;font-size:1.6rem;line-height:1.2}.cf-chips{display:flex;flex-wrap:wrap;gap:6px}.cf-ask{text-align:right;display:grid;gap:2px}.cf-ask b{font-family:var(--serif);font-size:2rem;line-height:1;color:var(--ink)}.cf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.cf-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.cf-card header{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.cf-card h4{margin:0;font-size:1rem;flex:1}.cf-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--deal);background:var(--deal-soft);flex:none}.cf-edit{gap:4px}.cf-card dl{margin:0;padding:2px 16px 12px;display:grid;flex:1;align-content:start}.cf-card dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px dashed var(--line-2);font-size:.87rem}.cf-card dl>div:last-child{border-bottom:none}.cf-card dt{color:var(--muted)}.cf-card dd{margin:0;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.cf-card footer{padding:10px 16px;border-top:1px solid var(--line-2);background:var(--surface-2)}.cf-foot-pills{display:flex;flex-wrap:wrap;gap:6px}.cf-h{margin:22px 0 10px}.cf-next{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:none}.cf-next li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.cf-next li:not(:last-child):after{content:"";position:absolute;top:28px;right:-15px;width:16px;height:1px;background:var(--line)}.cf-next i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:var(--surface);background:var(--ink)}.cf-next b{display:block;font-size:.9rem;margin-bottom:3px}.cf-next span{font-size:.84rem;color:var(--muted);line-height:1.5}.cf-nda{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;margin-top:18px;padding:14px 16px;border-radius:12px;cursor:pointer;border:1px dashed color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn-soft) 40%,var(--surface));transition:background-color .2s,border-color .2s}.cf-nda input{width:18px;height:18px;margin:0;accent-color:var(--ok)}.cf-nda-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--warn);background:var(--warn-soft);transition:color .2s,background-color .2s}.cf-nda>span:last-child{display:grid;gap:2px}.cf-nda b{font-size:.9rem}.cf-nda.on{border-style:solid;border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok-soft) 50%,var(--surface))}.cf-nda.on .cf-nda-ic{color:var(--ok);background:var(--ok-soft)}@media (max-width:1100px){.cf-grid,.cf-next{grid-template-columns:minmax(0,1fr)}.cf-next li:after{display:none}.cf-ask{text-align:left}}.es{container-type:inline-size;padding:22px 24px;display:grid;gap:14px;align-content:start}.es-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.es-h h3{margin:4px 0 0;font-size:1.25rem;line-height:1.3;max-width:62ch}.es-prov{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--deal);background:var(--deal-soft);border-radius:999px;padding:4px 10px;white-space:nowrap}.es-body p{margin:0;font-size:.92rem;line-height:1.7;color:var(--ink-2)}.es-body.clamp p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.es-more{justify-self:start;margin-top:-6px}.es-sub{display:flex;align-items:baseline;gap:10px;padding-top:14px;border-top:1px solid var(--line-2)}.es-facts{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:12px}.es-fact{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px;border:1px solid var(--line-2);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));transition:border-color .16s,box-shadow .2s}.es-fact:hover{border-color:var(--line);box-shadow:0 6px 16px -12px #10182859}.es-l{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.es-fact p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.es-src{margin-top:auto;display:inline-flex;align-items:center;gap:6px;max-width:100%;align-self:flex-start;padding:4px 8px;border-radius:6px;font:inherit;font-size:.74rem;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;transition:border-color .16s,color .16s}.es-src:hover{border-color:var(--deal);color:var(--deal)}.es-src svg{flex:none;color:var(--muted)}.es-doc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.es-pg{flex:none;font-weight:600}.es-src.none{cursor:default;color:var(--muted);border-style:dashed}.es-f{display:flex;gap:8px;align-items:flex-start;font-size:.76rem;color:var(--muted);line-height:1.5}.es-f svg{flex:none;margin-top:2px}@container (max-width:820px){.es-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@container (max-width:480px){.es-facts{grid-template-columns:minmax(0,1fr)}.es-h{flex-direction:column}}.es-onedoc{font-weight:600;color:var(--ink-2)}.pv-done{display:inline-flex;align-items:stretch;height:26px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:.76rem;font-weight:600;white-space:nowrap;overflow:hidden}.pv-ok{display:inline-flex;align-items:center;gap:5px;padding:0 10px}.pv-done.can-undo .pv-ok{padding-right:8px}.pv-undo{display:grid;place-items:center;width:28px;padding:0;border:0;border-left:1px solid color-mix(in srgb,var(--ok) 25%,transparent);background:transparent;color:var(--ok);cursor:pointer;opacity:.45;transition:opacity .15s,background-color .15s,color .15s}.pv-undo svg{transition:transform .25s var(--ease-out,ease)}tr:hover .pv-undo,.pv-undo:focus-visible{opacity:1}.pv-undo:hover:not([disabled]){background:color-mix(in srgb,var(--ok) 16%,transparent)}.pv-undo:hover:not([disabled]) svg{transform:rotate(-90deg)}.pv-undo:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pv-undo[disabled]{cursor:wait}.ring .v>div{display:grid;justify-items:center;gap:4px}.ring .v b{font-family:var(--serif);font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--ink)}.ring .v span{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ov-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;padding:22px 26px;border-left:4px solid var(--deal)}.ov-status.tone-warn{border-left-color:var(--warn)}.ov-status.tone-seal{border-left-color:var(--seal)}.ov-main h3{margin:2px 0 4px;font-size:1.25rem}.ov-main>p{margin:0;max-width:none;line-height:1.55}.ov-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.ov-stat{display:grid;gap:2px;padding:10px 14px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.ov-stat+.ov-stat{border-left:1px solid var(--line-2)}.ov-stat span{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ov-stat b{font-family:var(--serif);font-size:1.35rem;font-weight:600;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.ov-stat small{font-size:.76rem;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-cta{display:grid;justify-items:center;gap:8px;min-width:200px;padding-left:26px;border-left:1px solid var(--line-2)}.ov-busy{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--muted)}.ov-val{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.86rem;color:var(--ink)}@media (max-width:1200px){.ov-status{grid-template-columns:auto minmax(0,1fr)}.ov-cta{grid-column:1 / -1;justify-items:start;padding-left:0;border-left:none}}@container deal (max-width:900px){.ov-status{grid-template-columns:auto minmax(0,1fr)}.ov-cta{grid-column:1 / -1;justify-items:start;padding-left:0;border-left:none}}@media (max-width:760px){.ov-status{grid-template-columns:minmax(0,1fr)}.ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-stat:nth-child(3){border-left:none}.ov-stat:nth-child(n+3){border-top:1px solid var(--line-2)}}.fwt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:16px 22px}.fwt-id h3{margin:2px 0 4px;font-size:1.2rem;line-height:1.3}.fwt-id h3 a{color:var(--ink);text-decoration:none}.fwt-id h3 a:hover{text-decoration:underline}.fwt-v{font-family:var(--sans);font-size:.8rem;font-weight:600;color:var(--muted);padding:2px 8px;border:1px solid var(--line);border-radius:999px;vertical-align:middle}.fwt-sub{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:18px;row-gap:4px}.fwt-sub .dd-facts{margin:0}.fwt-state{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface-2);cursor:default}.fwt-state>div{display:grid;gap:1px;white-space:nowrap}.fwt-state b{font-size:.9rem}.fwt-state.locked{border-color:color-mix(in srgb,var(--seal) 35%,var(--line));background:color-mix(in srgb,var(--seal-soft) 55%,var(--surface))}.fwt-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--deal);background:var(--deal-soft);flex:none}.fwt-state.locked .fwt-ic{color:var(--seal);background:var(--seal-soft)}.fwt-state .pill{white-space:nowrap}.fwt-tune{margin-bottom:12px}.fwt-tune h4{margin:6px 0 8px}@media (max-width:1000px){.fwt-head{grid-template-columns:minmax(0,1fr)}.fwt-state{justify-self:start;flex-wrap:wrap}}@container deal (max-width:700px){.fwt-head{grid-template-columns:minmax(0,1fr)}.fwt-state{justify-self:start;flex-wrap:wrap}}.dd-doc{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.dd-toc{position:sticky;top:96px;display:grid;gap:2px;padding:14px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);max-height:calc(100dvh - 120px);overflow:auto}.dd-toc .eyebrow{padding:0 8px 6px}.dd-toc-i{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px;border:0;border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ink-2);text-align:left;cursor:pointer;transition:background-color .15s,color .15s}.dd-toc-i:hover{background:var(--surface-2)}.dd-toc-i.on{background:var(--deal-soft);color:var(--ink);font-weight:600}.dd-toc-i>span:nth-child(2){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.dd-toc-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;background:var(--line-2);color:var(--muted)}.dd-toc-i.on .dd-toc-n{background:var(--deal);color:#fff}.dd-toc-i b{font-family:var(--serif);font-size:.86rem;font-variant-numeric:tabular-nums;color:var(--ink-2)}.dd-main{display:grid;gap:16px;min-width:0}.dd-sec{padding:22px 26px;display:grid;gap:16px;scroll-margin-top:96px}.dd-sec.flag{border-color:var(--contra);box-shadow:inset 3px 0 0 var(--contra)}.dd-cat-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.dd-cat-h h3{margin:0;font-size:1.2rem;line-height:1.3}.dd-n{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:.9rem;color:var(--deal);background:var(--deal-soft)}.dd-meta{font-size:.78rem;color:var(--muted);margin-top:3px}.dd-score{display:grid;gap:6px;min-width:120px}.dd-score>div:first-child{display:flex;align-items:baseline;gap:4px;justify-content:flex-end}.dd-score b{font-family:var(--serif);font-size:1.5rem;line-height:1;color:var(--ink)}.dd-score span{font-size:.76rem;color:var(--muted)}.dd-score .bar{height:6px}.dd-score.t-ok .bar>span{background:var(--ok)}.dd-score.t-warn .bar>span{background:var(--warn)}.dd-score.t-bad .bar>span{background:var(--contra)}.dd-toc b.t-ok{color:var(--ok)}.dd-toc b.t-warn{color:var(--warn)}.dd-toc b.t-bad{color:var(--contra)}.dd-prose p{margin:0;font-family:var(--serif);font-size:1.02rem;line-height:1.75;color:var(--ink);max-width:96ch}.cite{border-radius:4px;padding:1px 4px;transition:background-color .15s,color .15s}.cite:hover{background:var(--deal);color:#fff}.cite.cite-chip{vertical-align:baseline;font-size:.74rem;min-width:24px;padding:3px 7px;border-radius:6px}.dd-pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dd-pc-col{border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.dd-pc-col.pro{border-top:3px solid var(--ok)}.dd-pc-col.con{border-top:3px solid var(--contra)}.dd-pc-col h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.92rem}.dd-pc-col.pro h4 svg{color:var(--ok)}.dd-pc-col.con h4 svg{color:var(--contra)}.dd-cnt{margin-left:auto;font-family:var(--sans);font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--line-2);color:var(--ink-2)}.pc{gap:12px}.pc li{grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}.pc-ic{display:grid;place-items:center;width:22px;height:22px;margin-top:1px}.pc.pro .pc-ic{color:var(--ok)}.pc.con .pc-ic{color:var(--contra)}.pc-b{display:grid;gap:3px;min-width:0}.pc-t{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pc-t b{font-size:.9rem;color:var(--ink)}.pc-t .cite{margin-left:auto;vertical-align:baseline}.pc-cat{font-size:.7rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pc-v{margin:0;font-size:.87rem;line-height:1.5;color:var(--ink-2)}.pc-n{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted)}.pc-empty{display:flex!important;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;font-size:.84rem;color:var(--muted)}.dd-ptbl-wrap{border:1px solid var(--line-2);border-radius:12px}.dd-ptbl{min-width:760px}.dd-ptbl td{vertical-align:top}.dd-find{display:block;font-size:.87rem;line-height:1.5;color:var(--ink)}.dd-why{display:block;margin-top:4px;font-size:.8rem;line-height:1.5;color:var(--muted)}.dd-pscore{display:grid;grid-template-columns:auto auto minmax(40px,1fr);align-items:baseline;gap:4px 6px;margin-bottom:6px}.dd-pscore b{font-family:var(--serif);font-size:1.05rem;color:var(--ink)}.dd-pscore span{font-size:.72rem;color:var(--muted)}.dd-pscore .bar{height:5px;align-self:center}.dd-pscore.t-ok .bar>span{background:var(--ok)}.dd-pscore.t-bad .bar>span{background:var(--contra)}.dd-pscore.t-plain .bar>span{background:var(--ink-2)}.dd-pscore.none{display:block;font-size:.8rem;color:var(--muted)}.dd-srcs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dd-srcs li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 10px;border-radius:8px}.dd-srcs li:hover{background:var(--surface-2)}@media (max-width:1150px){.dd-doc{grid-template-columns:minmax(0,1fr)}.dd-toc{position:static;max-height:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dd-toc .eyebrow{grid-column:1 / -1}}@container deal (max-width:850px){.dd-doc{grid-template-columns:minmax(0,1fr)}.dd-toc{position:static;max-height:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dd-toc .eyebrow{grid-column:1 / -1}}@media (max-width:760px){.dd-pc{grid-template-columns:minmax(0,1fr)}.dd-cat-h{grid-template-columns:auto minmax(0,1fr)}.dd-score{grid-column:1 / -1}}.score-ring .v>div{gap:2px}.score-ring .v b{font-size:2.3rem;letter-spacing:-.02em}.score-ring .v span{font-size:.62rem}.sc{display:grid;gap:20px;padding:22px 24px}.sc>.panel-h{margin:0}.sc-top{display:grid;grid-template-columns:minmax(320px,auto) minmax(0,1fr);gap:18px;align-items:stretch}.sc-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:18px 22px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ok) 25%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--ok-soft) 70%,var(--surface)),var(--surface))}.sc-score.t-warn{border-color:color-mix(in srgb,var(--warn) 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--warn-soft) 70%,var(--surface)),var(--surface))}.sc-score.t-bad{border-color:color-mix(in srgb,var(--contra) 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--contra-soft) 70%,var(--surface)),var(--surface))}.sc-score-t{display:grid;gap:5px;justify-items:start}.sc-score-t b{font-family:var(--serif);font-size:1.35rem;line-height:1.2}.sc-rec{margin-top:6px;font-size:.78rem;padding:4px 11px}.sc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-content:stretch}.sc-m{display:grid;align-content:start;gap:8px;padding:14px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);position:relative;overflow:hidden}.sc-m:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line)}.sc-m.t-ok:before{background:var(--ok)}.sc-m.t-warn:before{background:var(--warn)}.sc-m.t-bad:before{background:var(--contra)}.sc-m-h{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sc-m.t-ok .sc-m-h svg{color:var(--ok)}.sc-m.t-warn .sc-m-h svg{color:var(--warn)}.sc-m.t-bad .sc-m-h svg{color:var(--contra)}.sc-m b{font-family:var(--serif);font-size:1.4rem;font-weight:600;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.sc-m-bar{height:5px;border-radius:999px;background:var(--line-2);overflow:hidden}.sc-m-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ok);transform-origin:left;animation:m-grow-x .9s var(--ease-out) .3s backwards}.sc-m.t-warn .sc-m-bar>span{background:var(--warn)}.sc-cats{display:grid;border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.sc-cats-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--surface-2);border-bottom:1px solid var(--line-2)}.sc-legend{display:inline-flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:.74rem;color:var(--muted)}.sc-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:-8px}.lg-ok{background:var(--ok)}.lg-warn{background:var(--warn)}.lg-bad{background:var(--contra)}.sc-colh,.sc-cat{display:grid;grid-template-columns:minmax(220px,1.2fr) 64px minmax(160px,2fr) 48px 104px 18px;gap:18px;align-items:center;padding:0 18px}.sc-colh{padding-top:10px;padding-bottom:6px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sc-colh>span:nth-child(2){text-align:right}.sc-cat{width:100%;padding-top:13px;padding-bottom:13px;border:0;border-top:1px solid var(--line-2);background:var(--surface);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.sc-cat:hover{background:color-mix(in srgb,var(--deal-soft) 40%,var(--surface))}.sc-cat>svg{color:var(--muted);transition:transform .2s var(--ease-out,ease),color .15s}.sc-cat:hover>svg{transform:translate(3px);color:var(--ink)}.sc-name{display:grid;gap:3px;min-width:0}.sc-name b{font-size:.92rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-name small{font-size:.75rem;color:var(--muted)}.sc-w{justify-self:end;font-size:.74rem;font-weight:700;color:var(--ink-2);padding:2px 8px;border-radius:999px;background:var(--line-2);font-variant-numeric:tabular-nums}.sc-bar{position:relative;height:10px;border-radius:999px;background:var(--line-2)}.sc-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 75%,var(--surface)),var(--ok));transform-origin:left center;animation:m-grow-x .9s var(--ease-out) backwards;animation-delay:calc(.2s + var(--i,0) * 70ms)}.sc-cat.t-warn .sc-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 75%,var(--surface)),var(--warn))}.sc-cat.t-bad .sc-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--contra) 75%,var(--surface)),var(--contra))}.sc-bar>i{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent);z-index:1}.sc-val{font-family:var(--serif);font-size:1.15rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.sc-cat .pill{justify-self:start;min-width:84px;justify-content:center}@media (max-width:1250px){.sc-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.sc-colh{display:none}.sc-cat{grid-template-columns:minmax(0,1fr) 48px 18px;row-gap:8px}.sc-w,.sc-cat .pill{display:none}.sc-bar{grid-column:1 / -1;grid-row:2}.sc-score{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.sc-score-t{justify-items:center}}@container deal (max-width:600px){.sc-colh{display:none}.sc-cat{grid-template-columns:minmax(0,1fr) 48px 18px;row-gap:8px}.sc-w,.sc-cat .pill{display:none}.sc-bar{grid-column:1 / -1;grid-row:2}.sc-score{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.sc-score-t{justify-items:center}}@media (prefers-reduced-motion:reduce){.sc-fill,.sc-m-bar>span{animation:none}}.ov-status.no-ring{grid-template-columns:minmax(0,1fr) auto}@media (max-width:1200px){.ov-status.no-ring{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:900px){.ov-status.no-ring{grid-template-columns:minmax(0,1fr)}}.dh-sentinel{height:1px;margin-bottom:-1px}.dh.dh-c{position:sticky;top:var(--app-top,57px);z-index:15;padding:14px 20px 0;margin:0 0 16px;border-radius:12px;transition:border-radius .2s,box-shadow .25s,padding .2s}.dh.dh-c.stuck{border-radius:0 0 12px 12px;border-top-color:transparent;box-shadow:0 10px 24px -18px #10182873}.dh-r1{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dh-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1 1 320px}.dh-id h1{font-size:1.45rem;line-height:1.2;margin:0 6px 0 0;transition:font-size .2s}.dh-c.stuck .dh-id h1{font-size:1.15rem}.dh-life{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.dh-life li{position:relative;display:grid;justify-items:center;gap:4px;min-width:84px;padding:0 4px;font-size:.68rem;color:var(--muted);text-align:center}.dh-life li:before{content:"";position:absolute;top:5px;left:calc(-50% + 9px);right:calc(50% + 9px);height:2px;background:var(--line-2)}.dh-life li:first-child:before{display:none}.dh-life li.done:before,.dh-life li.cur:before{background:var(--deal)}.dh-life i{width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--surface);position:relative;z-index:1}.dh-life li.done i{background:var(--deal);border-color:var(--deal)}.dh-life li.cur i{border-color:var(--ink);box-shadow:0 0 0 3px var(--line-2)}.dh-life li.done{color:var(--ink-2)}.dh-life li.cur{color:var(--ink);font-weight:700}.dh-life span{line-height:1.25;max-width:96px}.dh-c.stuck .dh-life span{display:none}.dh-c.stuck .dh-life li{min-width:28px}.dh-r2{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-top:8px;max-height:80px;overflow:hidden;transition:max-height .25s,opacity .2s,margin .2s}.dh-c.stuck .dh-r2{max-height:0;opacity:0;margin-top:0}.dh-meta{font-size:.84rem;color:var(--muted);min-width:0}.dh-meta b{color:var(--ink-2);font-weight:600}.dh-next{display:inline-flex;align-items:center;gap:10px;max-width:min(620px,100%);padding:6px 6px 6px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2)}.dh-next.mine{border-color:color-mix(in srgb,var(--who) 35%,var(--line));background:color-mix(in srgb,var(--who) 7%,var(--surface))}.dh-next-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--who)}.dh-next-t{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:.84rem}.dh-next-k{flex:none;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.dh-next-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dh-next:not(:has(.btn)){padding-right:14px}.dh-next .btn{flex:none;border-radius:999px}.tabs.dh-tabs{margin:10px -20px 0;padding:0 12px;border-bottom:none;border-top:1px solid var(--line-2)}.dh-tabs a{padding:11px}.dd-toc{top:calc(var(--app-top,57px) + var(--dh-h,0px) + 12px);max-height:calc(100dvh - var(--app-top,57px) - var(--dh-h,0px) - 28px)}.dd-sec{scroll-margin-top:calc(var(--app-top,57px) + var(--dh-h,0px) + 12px)}@media (max-width:1100px){.dh-life span{display:none}.dh-life li{min-width:30px}}@media (max-width:760px){.dh.dh-c{position:static}.dh-life{width:100%}}.dh-r1{align-items:center;flex-wrap:nowrap}.dh-id{align-items:center;flex:1 1 auto;gap:8px}.dh-id .pill{height:24px}.dh-right{display:flex;align-items:center;gap:12px;flex:none;min-width:0}.dh-sep{width:1px;height:22px;background:var(--line)}.dh-flow{list-style:none;margin:0;padding:3px;display:flex;align-items:center;height:34px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-2)}.dh-flow li{display:flex;align-items:center}.f-line{width:14px;height:2px;margin:0 3px;border-radius:2px;background:var(--line)}.f-done .f-line,.f-cur .f-line{background:var(--deal)}.f-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:none;border:2px solid var(--line);background:var(--surface)}.f-done .f-dot{background:var(--deal);border-color:var(--deal);color:#fff}.f-later .f-dot{width:10px;height:10px;border-width:2px;margin:0 4px}.f-cur{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px 0 4px;border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #10182814,0 0 0 1px var(--line-2);white-space:nowrap}.f-n{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--surface);font-size:.66rem;font-weight:700}.f-cur .f-l{font-size:.8rem;font-weight:700;color:var(--ink)}.f-of{font-size:.68rem;font-weight:600;color:var(--muted);padding-left:6px;border-left:1px solid var(--line-2)}.f-nx{display:inline-flex;align-items:center;gap:6px;padding-right:8px;white-space:nowrap}.f-nx .f-dot{width:12px;height:12px}.f-nx .f-l{font-size:.76rem;color:var(--muted)}.dact-btn{width:34px;height:34px;border-radius:10px;border-color:var(--line-2);background:var(--surface)}.dact-btn:hover,.dact-btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--line)}.dh-c.stuck .f-nx .f-l,.dh-c.stuck .f-of{display:none}.dh-c.stuck .dh-flow{height:30px}.dh-life{display:none}@media (max-width:1180px){.f-nx .f-l,.f-of{display:none}}@media (max-width:900px){.dh-r1{flex-wrap:wrap}.dh-right{width:100%;justify-content:space-between}}@container deal (max-width:600px){.dh-r1{flex-wrap:wrap}.dh-right{width:100%;justify-content:space-between}}.dh-flow{display:none}.lc-ic{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;flex:none;border:2px solid var(--line);background:var(--surface);color:#fff}.lc-done .lc-ic{background:var(--deal);border-color:var(--deal)}.lc-done{color:var(--ink-2)!important}.lc-cur .lc-ic{border-color:var(--deal);box-shadow:inset 0 0 0 3px var(--surface);background:var(--deal)}.lc-bar{position:relative}.lc-bar-b{display:grid;grid-template-columns:auto 120px 14px;gap:12px;align-items:center;height:34px;padding:0 10px 0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,background-color .15s}.lc-bar-b:hover,.lc-bar-b[aria-expanded=true]{border-color:var(--line);background:var(--surface)}.lc-bar-b>svg{color:var(--muted)}.lc-bar-t{display:flex;align-items:baseline;gap:8px;white-space:nowrap;min-width:0}.lc-bar-t b{font-size:.8rem}.lc-bar-t span{font-size:.72rem;color:var(--muted)}.lc-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.lc-seg i{height:6px;border-radius:3px;background:var(--line)}.lc-seg i.s-done{background:var(--deal)}.lc-seg i.s-cur{background:linear-gradient(90deg,var(--deal) 50%,color-mix(in srgb,var(--deal) 30%,var(--line)) 50%)}.lc-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:260px;padding:12px 12px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 44px #0c142438,0 2px 6px #0c14240f;animation:ddIn .14s var(--ease-out,ease)}.lc-pop ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.lc-pop li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px;border-radius:8px;font-size:.84rem;color:var(--muted)}.lc-pop li.lc-cur{background:var(--deal-soft);color:var(--ink);font-weight:600}.lc-pop .lc-ic{width:20px;height:20px}.lc-num{font-size:.62rem;font-weight:700;color:var(--muted)}.lc-pop .lc-cur .lc-num{color:#fff}.dh-c.stuck .lc-bar-t span{display:none}.mt-wrap{display:block}.mt-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mt-doc{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;border-bottom:1px solid var(--line);transition:background .15s}.mt-doc:last-child{border-bottom:0}.mt-doc:hover{background:var(--surface-2)}.mt-doc-n{all:unset;cursor:pointer;min-width:0;display:flex;flex-direction:column;gap:2px}.mt-doc-n b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-doc-n:hover b{color:var(--focus)}.mt-doc-n:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.mt-doc-a{display:flex;align-items:center;gap:4px}.mt-doc-a .btn{white-space:nowrap}.dv-ic{width:38px;height:44px;border-radius:6px;display:grid;place-items:center;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#fff;background:#64748b;position:relative;flex:none}.dv-ic:after{content:"";position:absolute;top:0;right:0;border:6px solid transparent;border-top-color:var(--surface);border-right-color:var(--surface)}.dv-ic.k-pdf{background:#d14b3f}.dv-ic.k-xls{background:#1f8a5b}.dv-ic.k-doc{background:#2f6fd6}.dv-ic.k-ppt{background:#d9782d}@media (max-width:640px){.mt-doc{grid-template-columns:38px minmax(0,1fr) auto}.mt-doc>.pill{display:none}}.modal.full{max-width:none;width:100vw;height:100vh;height:100dvh;max-height:none;padding:0;border-radius:0;box-shadow:none;overflow:hidden;display:flex}.scrim:has(.modal.full){padding:0;z-index:1000;background:var(--surface)}.dv{display:flex;flex-direction:column;width:100%;min-height:0}.dv-h{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--line);flex:none}.dv-t{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.dv-t h2{margin:0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-mode{flex:none;display:inline-flex;padding:3px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line)}.dv-mode button{all:unset;cursor:pointer;padding:5px 12px;border-radius:6px;font-size:.82rem;color:var(--muted);transition:background .15s,color .15s}.dv-mode button:hover{color:var(--ink)}.dv-mode button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.dv-mode button:focus-visible{outline:2px solid var(--focus)}.dv-x{flex:none;margin-left:4px}.dv-b{flex:1;min-height:0;overflow:auto;background:var(--paper)}.dv-frame{display:block;width:100%;height:100%;border:0;background:#fff}.dv-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center;padding:40px;max-width:520px;margin:0 auto}.dv-empty.bad{color:var(--bad)}.dv-text{max-width:860px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:16px;align-items:stretch}.dv-text>.btn{align-self:center}.dv-note{margin:0}.dv-page{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 22px 22px;position:relative}.dv-pn{display:inline-block;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.dv-page pre{margin:0;white-space:pre-wrap;word-break:break-word;font:13.5px/1.6 var(--sans)}@media (max-width:640px){.dv-mode{display:none}}.qx-head{padding:18px 22px}.qx-h{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.qx-h h3{margin:2px 0 4px}.qx-h>div:first-child{flex:1;min-width:0}.qx-h p{margin:0;line-height:1.55}.qx-h-a{display:flex;gap:8px;flex:none}.qx-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.qx-f{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line)}.qx-f button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:6px;font-size:.82rem;color:var(--muted);transition:background .15s,color .15s}.qx-f button span{font-size:.72rem;font-weight:600;min-width:18px;text-align:center;padding:0 5px;border-radius:999px;background:var(--line);color:var(--ink-2)}.qx-f button:hover{color:var(--ink)}.qx-f button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.qx-f button.on span{background:var(--ink);color:var(--surface)}.qx-f button:focus-visible{outline:2px solid var(--focus)}.qx-gate{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--bad);padding:5px 10px;border-radius:999px;background:var(--bad-soft)}.qx-gate.ok{color:var(--ok);background:var(--ok-soft)}.qx-busy{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-size:.88rem}.qx-busy.bad{color:var(--bad);background:var(--bad-soft);border-color:transparent}.qx-g{margin-top:22px}.qx-gh{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.qx-gh span{font-size:.72rem;letter-spacing:0;padding:1px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.qx-q{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px 18px 15px 20px;margin-bottom:8px;transition:border-color .15s,box-shadow .15s}.qx-q:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;border-radius:12px 0 0 12px;background:var(--line-2)}.qx-q.p1:before{background:var(--bad)}.qx-q.p2:before{background:var(--warn)}.qx-q.p3:before{background:var(--line-2)}.qx-q:hover{border-color:var(--line-2);box-shadow:0 2px 10px #0c14240d}.qx-q.routed{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.qx-pr{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:var(--ink-2)}.qx-pr b{font-size:.7rem;padding:1px 6px;border-radius:4px;color:#fff;background:var(--muted)}.qx-pr.p1 b{background:var(--bad)}.qx-pr.p2 b{background:var(--warn)}.qx-ask{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--muted)}.qx-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.qx-row>.qx-body:first-child{grid-column:1/3}.qx-body{min-width:0}.qx-side{display:flex;align-items:center;gap:6px;justify-self:end}.qx-text{margin:0;font-size:.93rem;font-weight:600;line-height:1.5;color:var(--ink)}.qx-why{margin:5px 0 0;font-size:.84rem;line-height:1.5;color:var(--ink-2)}.qx-why b{font-weight:600;color:var(--muted)}.qx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:9px}.qx-param{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:.74rem;padding:2px 8px;border-radius:999px;background:var(--surface-2);cursor:help}.qx-pn{font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.qx-pw{color:var(--muted)}.qx-pg{padding-left:6px;border-left:1px solid var(--line);color:var(--muted)}.qx-param.g-missing .qx-pg,.qx-param.g-conflict .qx-pg,.qx-param.g-unverified .qx-pg{color:var(--bad)}.qx-param.g-external .qx-pg,.qx-param.g-unsourced .qx-pg{color:var(--warn)}.qx-del{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--muted)}.qx-hint{margin:5px 0 0;font-size:.82rem;line-height:1.5;color:var(--muted)}.qx-ans{margin-top:10px;font-size:.88rem;line-height:1.5;padding:9px 12px;border-radius:8px;background:var(--ok-soft)}.qx-ans b{margin-right:4px}.qx-rb{position:relative;display:inline-flex}.qx-rb>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0;white-space:nowrap}.qx-rb-c{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:7px;padding-right:7px;margin-left:1px}.qx-rb-m{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:200px;display:grid;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #0c14241f}.qx-rb-m button{all:unset;cursor:pointer;padding:7px 10px;border-radius:6px;font-size:.84rem;color:var(--ink)}.qx-rb-m button:hover,.qx-rb-m button:focus-visible{background:var(--surface-2)}@media (max-width:760px){.qx-row{grid-template-columns:auto minmax(0,1fr)}.qx-side{grid-column:1/-1;justify-self:start}}.qx-list{min-height:300px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:760px){.qx-h{flex-direction:column}}.qx-wsnav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.qx-wsnav-l{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:6px}.qx-ws{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 6px 0 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.8rem;color:var(--ink-2);white-space:nowrap;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.qx-ws span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:.72rem;font-weight:600;background:var(--surface-2);color:var(--ink-2)}.qx-ws:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--ink)}.qx-ws:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qx-ws.on{border-color:var(--ink);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0c142414}.qx-ws.on span{background:var(--ink);color:var(--surface)}.qx-ws-d{width:7px;height:7px;border-radius:50%;background:var(--line-2);flex:none}.qx-ws-d.p1{background:var(--bad)}.qx-ws-d.p2{background:var(--warn)}@media (max-width:760px){.qx-wsnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:2px 4px}.qx-wsnav::-webkit-scrollbar{display:none}}.qx-pick{display:inline-flex;align-items:center;margin:-4px 2px -4px -4px;padding:4px;cursor:pointer}.qx-pick input,.qx-gpick{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--ink)}.qx-gpick{margin-right:2px}.qx-q.pickable .qx-pick{opacity:.55;transition:opacity .15s}.qx-q.pickable:hover .qx-pick,.qx-q.picked .qx-pick,.qx-pick:focus-within,.qx:has(.qx-bulk) .qx-q.pickable .qx-pick{opacity:1}.qx-q.picked{border-color:color-mix(in srgb,var(--ink) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent)}.qx-bulk{position:sticky;bottom:16px;z-index:30;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px auto 0;width:fit-content;max-width:100%;padding:10px 10px 10px 18px;border-radius:14px;background:var(--ink);color:var(--surface);box-shadow:0 14px 40px #0c142447,0 2px 6px #0c14241f;animation:qxBulk .22s var(--ease-out,ease-out) backwards}.qx-bulk-n{font-size:.9rem}.qx-bulk-s{opacity:.7}.qx-bulk-a{display:flex;align-items:center;gap:6px}.qx-bulk .btn{border-color:color-mix(in srgb,var(--surface) 25%,transparent);background:transparent;color:var(--surface)}.qx-bulk .btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 12%,transparent)}.qx-bulk .btn.primary{background:var(--surface);color:var(--ink);border-color:var(--surface)}.qx-bulk .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 88%,var(--ink))}.qx-bulk .btn.ghost{border-color:transparent}.qx-bulk .icon-btn{color:var(--surface);background:transparent;border-color:transparent}@keyframes qxBulk{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (prefers-reduced-motion:reduce){.qx-bulk{animation:none}}@media (max-width:760px){.qx-bulk{bottom:8px;width:auto;padding:10px 12px}.qx-bulk-s{display:none}}.dw-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-4px -4px 6px 0}.dw-t{min-width:0}.dw-h h2{margin:0 0 2px}.rp-top{scroll-margin-top:calc(var(--app-top,64px) + var(--dh-h,120px) + 12px)}.sc-top{grid-template-columns:minmax(340px,1fr) minmax(0,1.15fr)}.sc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.sc-m{align-content:space-between;gap:6px;padding:12px 16px;min-height:84px}.sc-m.wide{grid-column:1/-1}.sc-m b{font-size:1.3rem}.sc-mc{font:inherit;text-align:left;cursor:pointer;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.sc-mc:hover{border-color:var(--ink-2);box-shadow:0 4px 14px #0c142412}.sc-mc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sc-mc b{font-size:1.12rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sc-mc-s{display:flex;align-items:baseline;gap:6px}.sc-mc-v{font-weight:700;font-variant-numeric:tabular-nums}.sc-mc-s svg{margin-left:auto;color:var(--muted);align-self:center;transition:transform .2s}.sc-mc:hover .sc-mc-s svg{transform:translate(3px);color:var(--ink)}.sc-mc.t-bad .sc-m-h svg{color:var(--contra)}@media (max-width:1100px){.sc-top{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:800px){.sc-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.sc-metrics{grid-template-columns:minmax(0,1fr)}.sc-m.wide{grid-column:auto}}.sc-cats-h{gap:12px 18px}.sc-cats-h .sc-legend{margin-left:auto}.sc-vw{display:inline-flex;padding:3px;border-radius:9px;background:var(--surface);border:1px solid var(--line-2)}.sc-vw button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.78rem;color:var(--muted);transition:background .15s,color .15s}.sc-vw button:hover{color:var(--ink)}.sc-vw button.on{background:var(--ink);color:var(--surface);font-weight:600}.sc-vw button:focus-visible{outline:2px solid var(--focus)}.rd{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:8px 28px;align-items:center;padding:18px 22px 20px;background:var(--surface)}.rd-svg{width:100%;max-height:440px;overflow:visible}.rd-grid{fill:none;stroke:var(--line-2);stroke-width:1}.rd-axis{stroke:var(--line-2);stroke-width:1}.rd-band{fill:none;stroke-width:1.4;stroke-dasharray:4 4}.rd-band.warn{stroke:color-mix(in srgb,var(--warn) 70%,transparent)}.rd-band.ok{stroke:color-mix(in srgb,var(--ok) 70%,transparent)}.rd-shape{fill:color-mix(in srgb,var(--deal) 16%,transparent);stroke:var(--deal);stroke-width:2;stroke-linejoin:round;transform-origin:0 0;animation:rdGrow .7s var(--ease-out,ease-out) .1s backwards}.rd-pt{stroke:var(--surface);stroke-width:2;animation:rdGrow .7s var(--ease-out,ease-out) .1s backwards;transform-origin:0 0}.rd-pt.t-ok{fill:var(--ok)}.rd-pt.t-warn{fill:var(--warn)}.rd-pt.t-bad{fill:var(--contra)}.rd-lbl{cursor:pointer;outline:none}.rd-lbl text{font-size:11.5px;font-weight:600;fill:var(--ink-2)}.rd-lbl .rd-sc{font-size:12.5px;font-weight:700}.rd-lbl.t-ok .rd-sc{fill:var(--ok)}.rd-lbl.t-warn .rd-sc{fill:var(--warn)}.rd-lbl.t-bad .rd-sc{fill:var(--contra)}.rd-lbl:hover text,.rd-lbl:focus-visible text{fill:var(--ink);text-decoration:underline}.rd-tick{font-size:9.5px;fill:var(--muted)}.rd-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rd-list button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:10px minmax(0,1fr) auto 36px 14px;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;transition:background .15s}.rd-list button:hover{background:var(--surface-2)}.rd-list button:focus-visible{outline:2px solid var(--focus)}.rd-dot{width:10px;height:10px;border-radius:3px}.rd-dot.t-ok{background:var(--ok)}.rd-dot.t-warn{background:var(--warn)}.rd-dot.t-bad{background:var(--contra)}.rd-n{font-size:.88rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-w{font-size:.72rem;font-weight:700;color:var(--ink-2);padding:2px 7px;border-radius:999px;background:var(--line-2)}.rd-list b{font-family:var(--serif);font-size:1.05rem;text-align:right;font-variant-numeric:tabular-nums}.rd-list svg{color:var(--muted)}@keyframes rdGrow{0%{transform:scale(.2);opacity:0}}@media (prefers-reduced-motion:reduce){.rd-shape,.rd-pt{animation:none}}@media (max-width:900px){.rd{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:600px){.rd{grid-template-columns:minmax(0,1fr)}}.sc-score{padding:14px 22px}.sc-metrics{gap:8px}.sc-m{align-content:center;gap:4px;padding:10px 16px;min-height:0}.sc-m b{font-size:1.2rem;line-height:1.2}.sc-m .sc-m-bar{margin-top:2px}.sc-mc .sc-m-h{display:flex}.sc-mc-v{margin-left:auto;font-family:var(--serif);font-size:1.05rem;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.sc-mc-v small{font-family:var(--sans);font-size:.68rem;font-weight:600;color:var(--muted);margin-left:1px}.sc-mc.t-ok .sc-mc-v{color:var(--ok)}.sc-mc.t-warn .sc-mc-v{color:var(--warn)}.sc-mc.t-bad .sc-mc-v{color:var(--contra)}.sc-mc-n{display:flex;align-items:baseline;gap:8px;min-width:0}.sc-mc-n b{font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0}.sc-mc-n .tiny{white-space:nowrap}.sc-mc-n svg{margin-left:auto;flex:none;color:var(--muted);align-self:center;transition:transform .2s}.sc-mc:hover .sc-mc-n svg{transform:translate(3px);color:var(--ink)}.sc-mc-w{flex:none;font-size:.7rem;font-weight:700;color:var(--ink-2);padding:1px 7px;border-radius:999px;background:var(--line-2)}.sc-m:has(.sc-m-bar){grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center}.sc-m:has(.sc-m-bar) .sc-m-h{grid-column:1/-1}.sc-m:has(.sc-m-bar) .sc-m-bar{margin-top:0}.sc-top{grid-template-columns:minmax(300px,.8fr) minmax(0,1.3fr)}.sc-mc-n b{font-size:1rem}.rp-top{flex-wrap:wrap;gap:10px}.rp-act{margin-left:auto;display:flex;align-items:center;gap:8px}.lh{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;padding:12px 18px;margin-bottom:16px}.lh-h{display:grid;gap:1px;min-width:0}.lh-h b{font-size:.92rem}.lh-p{display:flex;align-items:center;gap:12px;flex:1 1 220px;min-width:200px;max-width:380px}.lh-cats{display:flex;flex-wrap:wrap;gap:6px}.lh-c{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--line);font-size:.76rem;color:var(--ink-2);background:var(--surface);cursor:help}.lh-c i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.lh-c.early i{background:var(--warn)}.lh-c.cal i,.lh-c.calibrated i{background:var(--ok)}.lh-c b{font-variant-numeric:tabular-nums}.lh-go{margin-left:auto;white-space:nowrap}.desk-cols.with-lh .desk-col{max-height:max(420px,calc(100dvh - 330px))}.desk-more{display:flex;align-items:center;gap:8px;margin:4px 22px 16px;padding:10px 12px;border-radius:10px;border:1px dashed var(--line);font-size:.84rem;color:var(--ink-2);text-decoration:none;transition:border-color .15s,background .15s}.desk-more:hover{border-color:var(--ink-2);background:var(--surface-2);color:var(--ink)}.desk-more svg:last-child{margin-left:auto}.dl-scope{display:inline-flex;padding:3px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.dl-scope::-webkit-scrollbar{display:none}.dl-scope button{flex:none}.dl-scope button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:6px;font-size:.82rem;color:var(--muted);white-space:nowrap}.dl-scope button span{font-size:.72rem;font-weight:600;padding:0 6px;border-radius:999px;background:var(--line);color:var(--ink-2)}.dl-scope button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.dl-scope button.on span{background:var(--ink);color:var(--surface)}.dl-scope button:focus-visible{outline:2px solid var(--focus)}@property --dl-l{syntax:"<length>";inherits:false;initial-value:0px}@property --dl-r{syntax:"<length>";inherits:false;initial-value:0px}@supports (animation-timeline:scroll()){.dl-scope{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--dl-l),#000 calc(100% - var(--dl-r)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--dl-l),#000 calc(100% - var(--dl-r)),transparent);animation:dl-more linear both;animation-timeline:scroll(self inline)}@keyframes dl-more{0%{--dl-l:0px;--dl-r:28px}to{--dl-l:28px;--dl-r:0px}}}.rc-wrap{display:grid;gap:8px;margin:2px 0 12px;font-family:var(--sans)}.rc{border:1px solid var(--line-2);border-left:3px solid var(--line-2);border-radius:10px;padding:10px 14px;background:var(--surface);display:grid;gap:6px}.rc.k-must{border-left-color:var(--contra)}.rc.k-question{border-left-color:var(--warn)}.rc.k-suggest{border-left-color:var(--deal)}.rc.s-resolved{opacity:.72}.rc.s-draft{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface));border-style:dashed}.rc-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rc-st{margin-left:auto}.rc-q{margin:0;padding:6px 10px;border-left:2px solid var(--line);background:var(--surface-2);border-radius:0 6px 6px 0;font:italic .86rem/1.5 var(--serif);color:var(--ink-2)}.rc-t{margin:0;font-size:.9rem;line-height:1.5}.rc-re{color:var(--contra)}.rc-r{padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:.86rem;line-height:1.5}.rc-r.r-addressed,.rc-r.r-answered{background:color-mix(in srgb,var(--ok-soft) 70%,var(--surface))}.rc-r.r-disputed{background:color-mix(in srgb,var(--warn-soft) 70%,var(--surface))}.rc-rk{font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;margin-right:4px}.rc-res{display:flex;align-items:center;gap:5px;color:var(--ok)}.rc-a{display:flex;gap:6px;flex-wrap:wrap}.rc-a:empty{display:none}.rc-form{display:grid;gap:6px}.rc-form textarea,.rc-new textarea{font:inherit;font-size:.88rem}.rc-seg{display:inline-flex;justify-self:start;padding:3px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}.rc-seg button{all:unset;cursor:pointer;padding:4px 10px;border-radius:6px;font-size:.78rem;color:var(--muted)}.rc-seg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.rc-add{justify-self:start}.ai-ask{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border:1px dashed color-mix(in srgb,var(--deal) 45%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--deal-soft) 35%,var(--surface))}.ai-ask input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.86rem;outline:none;padding:4px 0}.ai-ic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--deal-soft);color:var(--deal);flex:none}.ai-prop{border:1px solid color-mix(in srgb,var(--deal) 40%,var(--line));border-radius:12px;padding:12px 14px;background:var(--surface);display:grid;gap:8px;box-shadow:0 4px 16px #0c14240f}.ai-prop-h{display:flex;align-items:center;gap:8px}.ai-prop-b{max-height:420px;overflow:auto;padding:4px 2px}.ai-note{margin:0}.rl-ins{background:color-mix(in srgb,var(--ok) 18%,transparent);text-decoration:none;border-radius:3px;padding:0 1px}.rl-del{background:color-mix(in srgb,var(--contra) 14%,transparent);color:color-mix(in srgb,var(--contra) 80%,var(--ink));border-radius:3px;padding:0 1px}.rp-cmp{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none}.rp-cmp input{margin:0;accent-color:var(--ink)}.rv{margin-bottom:14px;padding:16px 20px;border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--warn-soft) 45%,var(--surface)),var(--surface))}.rv-h{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rv-h h3{margin:2px 0 4px}.rv-h p{margin:0;max-width:90ch}.rv-p{display:grid;justify-items:end;gap:3px;min-width:140px}.rv-p b{font-family:var(--serif);font-size:1.6rem;line-height:1}.rv-p small{font-size:.9rem;color:var(--muted)}.rv-p .bar{width:140px;height:6px;border-radius:999px;background:var(--line-2);overflow:hidden}.rv-p .bar span{display:block;height:100%;background:var(--ok);border-radius:inherit;transition:width .4s}.rv-note{margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line-2);font-size:.88rem}.rv-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.rv-list button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:18px auto minmax(90px,200px) minmax(0,1fr) 14px;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;transition:background .15s}.rv-list button:hover{background:color-mix(in srgb,var(--surface) 80%,transparent)}.rv-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;color:#fff}.rv-dot.must{border-color:var(--contra)}.rv-dot.question{border-color:var(--warn)}.rv-dot.suggest{border-color:var(--deal)}.rv-dot.done{background:var(--ok);border-color:var(--ok)}.rv-sec{font-size:.8rem;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-t{font-size:.84rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-list{display:grid;gap:6px;margin-bottom:12px}.rt-i{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px}@media (max-width:760px){.rv-h{flex-direction:column}.rv-p{justify-items:start}.rv-list button{grid-template-columns:18px auto minmax(0,1fr) 14px}.rv-sec{display:none}}.rc-old{display:grid;gap:4px;opacity:.75}.dact-ic{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--bad-soft);color:var(--bad)}.dact-i:disabled .dact-ic{background:var(--surface-2);color:var(--muted)}.dact-i>span:last-child{min-width:0}.dd-doc.with-rail{grid-template-columns:210px minmax(0,1fr) 340px}.dd-rail{position:sticky;top:96px;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.rl-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px}.rl-h>div{display:grid;gap:1px}.rl-h b{font-size:.95rem}.rl-nav{display:flex;gap:2px}.flip{display:inline-flex;transform:rotate(180deg)}.rl-bar{height:4px;margin:0 14px 8px;border-radius:999px;background:var(--line-2);overflow:hidden}.rl-bar span{display:block;height:100%;background:var(--ok);border-radius:inherit;transition:width .4s}.rl-f{display:flex;gap:2px;margin:0 14px 10px;padding:3px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}.rl-f button{all:unset;flex:1;text-align:center;cursor:pointer;padding:4px 8px;border-radius:6px;font-size:.78rem;color:var(--muted);display:inline-flex;justify-content:center;gap:6px}.rl-f button span{font-weight:700;color:var(--ink-2)}.rl-f button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.rl-add{margin:0 14px 10px}.rl-list{flex:1;min-height:0;overflow:auto;padding:0 10px 12px;display:grid;gap:8px;align-content:start;font-family:var(--sans)}.rl-empty{padding:10px 6px;margin:0}.dd-rail .rc-new{margin:0 10px 10px}.dd-rail .rc{padding:10px 12px;gap:6px;transition:box-shadow .2s,border-color .2s}.dd-rail .rc.on{border-color:var(--ink-2);box-shadow:0 2px 10px #0c142414}.dd-rail .rc.ping{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 35%,transparent)}.rc-go{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;min-width:0}.rc-go:focus-visible{outline:2px solid var(--focus);border-radius:6px}.rc-sec{font-size:.78rem;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.rc-go:hover .rc-sec{text-decoration:underline}.dd-rail .rc-st{margin-left:0;flex:none}.dd-rail .rc-q{cursor:pointer;font-size:.82rem}.dd-rail .rc-t{font-size:.86rem}.rc-pick{display:grid;gap:4px}.rc-pick select{font:inherit;font-size:.84rem;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.rc-pick select.empty{color:var(--muted);border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.rc-sug{all:unset;cursor:pointer;font-size:.76rem;color:var(--deal);justify-self:start}.rc-sug:hover{text-decoration:underline}.rc-mark{background:color-mix(in srgb,var(--warn) 22%,transparent);border-bottom:2px solid color-mix(in srgb,var(--warn) 70%,transparent);border-radius:2px;cursor:pointer;color:inherit;padding:0 1px}.rc-mark.k-must{background:color-mix(in srgb,var(--contra) 13%,transparent);border-bottom-color:color-mix(in srgb,var(--contra) 60%,transparent)}.rc-mark.k-suggest{background:color-mix(in srgb,var(--deal) 14%,transparent);border-bottom-color:color-mix(in srgb,var(--deal) 55%,transparent)}.rc-mark.flash{animation:mkFlash 1.4s ease-out}@keyframes mkFlash{0%,40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 45%,transparent)}to{box-shadow:0 0 0 0 transparent}}.dd-cbadge{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:var(--contra);padding:3px 9px;border-radius:999px;background:var(--contra-soft);white-space:nowrap}.dd-cbadge:hover{filter:brightness(.97)}.dd-toc-c{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;border-radius:999px;background:var(--contra);color:#fff;font:700 .62rem/1 var(--sans);font-style:normal;vertical-align:1px}.rv-s{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--warn-soft) 40%,var(--surface))}.rv-s-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--warn-soft);color:var(--warn);flex:none}.rv-s-t{display:grid;gap:2px;flex:1;min-width:0}.rv-s-t b{font-size:.95rem}.rv-s-note{font:italic .86rem/1.45 var(--serif);color:var(--ink-2)}.rv-s-p{display:grid;justify-items:end;flex:none}.rv-s-p b{font-family:var(--serif);font-size:1.35rem;line-height:1}.rv-s-p small{font-size:.85rem;color:var(--muted)}.rp-block{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--contra)}.ai-wait{display:flex;align-items:center;gap:8px;padding:14px 4px;font-size:.88rem;color:var(--muted)}.ai-again{display:inline-flex;align-items:center;gap:4px;flex:1;min-width:220px}.ai-again input{flex:1;min-width:0;font:inherit;font-size:.82rem;padding:5px 8px;border:1px solid var(--line);border-radius:7px}.rt-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}@media (max-width:1380px){.dd-doc.with-rail{grid-template-columns:minmax(0,1fr) 320px}.dd-doc.with-rail .dd-toc{display:none}}@container deal (max-width:1080px){.dd-doc.with-rail{grid-template-columns:minmax(0,1fr) 320px}.dd-doc.with-rail .dd-toc{display:none}}@media (max-width:980px){.dd-doc.with-rail{grid-template-columns:minmax(0,1fr)}.dd-rail{position:static;max-height:none;order:-1}.rv-s{flex-wrap:wrap}}@container deal (max-width:680px){.dd-doc.with-rail{grid-template-columns:minmax(0,1fr)}.dd-rail{position:static;max-height:none;order:-1}.rv-s{flex-wrap:wrap}}.dd-tools{display:inline-flex;gap:2px;margin-left:6px;padding:2px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface)}.dd-tools .icon-btn{width:30px;height:30px;border-radius:7px;color:var(--ink-2)}.dd-tools .icon-btn:hover{background:var(--surface-2);color:var(--ink)}.dd-tools .co-btn{color:var(--deal)}.dd-cat-h{flex-wrap:wrap;row-gap:8px}.dd-cleared{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:.88rem;font-family:var(--sans)}.rc-single{margin:-4px 0 14px}.rc.wide{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:start;padding:14px 18px;font-family:var(--sans)}.rc.wide>*{grid-column:1}.rc.wide>.rc-a,.rc.wide>.rc-form{grid-column:2;grid-row:1 / span 5;align-self:center;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:420px}.rc.wide>.rc-form{display:grid;width:380px}.rc.wide .rc-st{margin-left:0}@media (max-width:900px){.rc.wide{grid-template-columns:1fr}.rc.wide>.rc-a,.rc.wide>.rc-form{grid-column:1;grid-row:auto;justify-content:flex-start;width:auto}}@container deal (max-width:600px){.rc.wide{grid-template-columns:1fr}.rc.wide>.rc-a,.rc.wide>.rc-form{grid-column:1;grid-row:auto;justify-content:flex-start;width:auto}}.co{position:fixed;top:calc(var(--app-top,64px) + 8px);right:12px;bottom:12px;width:min(470px,calc(100vw - 24px));z-index:60;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #0c142438,0 4px 12px #0c142414;animation:coIn .22s var(--ease-out,ease-out) backwards}@keyframes coIn{0%{opacity:0;transform:translate(18px)}}.co-h{display:flex;align-items:center;gap:10px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--line-2)}.co-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--deal-soft);color:var(--deal);flex:none}.co-t{flex:1;min-width:0;display:grid;gap:1px}.co-ctx{display:grid;gap:4px;margin:10px 14px 0;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.co-ctx .pill{justify-self:start}.co-b{flex:1;min-height:0;overflow:auto;padding:12px 14px;display:grid;gap:10px;align-content:start}.co-start{display:grid;gap:10px}.co-prompts{display:flex;flex-wrap:wrap;gap:6px}.co-prompts button{all:unset;cursor:pointer;font-size:.8rem;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.co-prompts button:hover{border-color:var(--deal);color:var(--deal)}.co-msg{max-width:100%;padding:10px 12px;border-radius:12px;font-size:.88rem;line-height:1.5}.co-msg.me{justify-self:end;max-width:85%;background:var(--ink);color:var(--surface);border-bottom-right-radius:4px}.co-msg.ai{background:var(--surface-2);border-bottom-left-radius:4px;display:grid;gap:10px}.co-wait{display:flex;align-items:center;gap:8px;color:var(--muted)}.co-prop,.co-plan{display:grid;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line-2)}.co-prop-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.co-stats{display:inline-flex;gap:8px;align-items:center;font-size:.76rem}.co-add{color:var(--ok);font-weight:600}.co-del{color:var(--contra);font-weight:600}.co-prev{max-height:280px;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:.9rem}.co-prev p{margin:0}.co-act{display:flex;gap:6px;flex-wrap:wrap}.co-ch{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px}.co-ch.off{opacity:.55}.co-ch-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-ch-h label{display:inline-flex;align-items:center;gap:7px;flex:1;min-width:0;cursor:pointer}.co-ch-h input{accent-color:var(--ink);margin:0}.co-ans{display:grid;gap:4px}.co-ans textarea{font:inherit;font-size:.86rem}.co-f{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line-2)}.co-f textarea{flex:1;min-width:0;resize:none;font:inherit;font-size:.86rem;padding:8px 10px;border:1px solid var(--line);border-radius:10px}@media (prefers-reduced-motion:reduce){.co{animation:none}}.co-ch-h label{flex:1 1 100%}.dd-cat-h{grid-template-columns:auto minmax(0,1fr) auto auto auto;flex-wrap:nowrap}.dd-cat-h:not(:has(.dd-tools)){grid-template-columns:auto minmax(0,1fr) auto auto}.dd-meta .dd-cbadge{margin-left:10px;vertical-align:1px;padding:1px 8px;font-size:.7rem}.dd-tools{margin-left:0;padding:0 0 0 12px;border:0;border-left:1px solid var(--line-2);border-radius:0;background:none;gap:4px;align-self:stretch;align-items:center}.dd-tools .icon-btn{width:32px;height:32px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface)}.dd-tools .icon-btn:hover{border-color:var(--ink-2);background:var(--surface-2)}.dd-tools .co-btn{color:var(--deal);border-color:color-mix(in srgb,var(--deal) 35%,var(--line-2));background:color-mix(in srgb,var(--deal-soft) 50%,var(--surface))}.dd-tools .co-btn.on{background:var(--deal);color:#fff;border-color:var(--deal)}@media (max-width:1100px){.dd-cat-h .dd-score .bar{display:none}.dd-cat-h .dd-score{min-width:0}}@container deal (max-width:800px){.dd-cat-h .dd-score .bar{display:none}.dd-cat-h .dd-score{min-width:0}}.rp-wrap.with-co{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,26%,470px);gap:18px;align-items:start}.rp-body{min-width:0}.rp-wrap .co{position:sticky;top:calc(var(--app-top,64px) + var(--dh-h,72px) + 12px);right:auto;bottom:auto;width:auto;height:calc(100dvh - var(--app-top,64px) - var(--dh-h,72px) - 28px);z-index:5;box-shadow:0 8px 28px #0c142414;animation:coCol .24s var(--ease-out,ease-out) backwards}@keyframes coCol{0%{opacity:0;transform:translate(12px)}}.rp-wrap.with-co .dd-doc,.rp-wrap.with-co .dd-doc.with-rail{grid-template-columns:minmax(0,1fr)}.rp-wrap.with-co .dd-toc,.rp-wrap.with-co .dd-rail{display:none}.rp-wrap.with-co .rp-top{flex-wrap:wrap}@media (max-width:1100px){.rp-wrap.with-co{grid-template-columns:minmax(0,1fr)}.rp-wrap .co{position:fixed;top:calc(var(--app-top,64px) + 8px);right:12px;bottom:12px;height:auto;width:min(470px,calc(100vw - 24px));z-index:60}}.rv-s{display:block}.rv-s-row{display:flex;align-items:center;gap:14px}.rv-s.has-c .rc.wide{margin-top:12px;border-left-width:3px;background:var(--surface);box-shadow:none}.dh-right .dh-next{margin:0;max-width:min(560px,48vw)}.dh-right .dh-next-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-side:empty{display:none}.dp.with-side{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,26%,470px);gap:18px;align-items:start}.dp-main{min-width:0}.dp-side .co{position:sticky;top:calc(var(--app-top,64px) + 8px);right:auto;bottom:auto;width:auto;z-index:5;height:calc(100dvh - var(--app-top,64px) - 24px);box-shadow:0 8px 28px #0c142414;animation:coCol .24s var(--ease-out,ease-out) backwards}.rp-wrap.with-co{display:block}@media (max-width:1100px){.dp.with-side{grid-template-columns:minmax(0,1fr)}.dp-side .co{position:fixed;top:calc(var(--app-top,64px) + 8px);right:12px;bottom:12px;height:auto;width:min(470px,calc(100vw - 24px));z-index:60}}.dp.with-side .dp-side{align-self:stretch}.co .co-prev p{font-size:.86rem;line-height:1.6;max-width:none}.co .co-prev .cite{font-size:.62rem;padding:0 3px}.co .co-prev{padding:10px 12px}.co,.co-b,.co-prev,.co-f textarea,.dd-rail .rl-list{overscroll-behavior:contain}.co-warn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--ink)}.co-warn svg{color:var(--warn)}.co-warn .btn{margin-left:auto}.rc-ans{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;align-items:start;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--ok-soft) 55%,var(--surface))}.rc-ans.r-disputed{background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface))}.rc-ans-k{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;color:var(--ok);white-space:nowrap;padding-top:2px}.rc-ans.r-disputed .rc-ans-k{color:var(--warn)}.rc-ans-t{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.rc-ans-t.open{display:block}.rc-ans-more{grid-column:2;justify-self:start;margin-top:2px}.rc-ans-edit{grid-column:3;grid-row:1;width:28px;height:28px;color:var(--muted)}.rc-ans-edit:hover{color:var(--ink);background:var(--surface)}.rc-form.full{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.rc-form.full textarea{width:100%;min-height:96px;resize:vertical;font:inherit;font-size:.88rem;line-height:1.5}.rc-form-f{display:flex;align-items:center;gap:8px}.rc-form-b{margin-left:auto;display:flex;gap:6px}.rc-rm{color:var(--muted)}.rc-rm:hover{color:var(--contra)}.rc.wide>.rc-form.full,.rc.wide>.rc-ans{grid-column:1 / -1;grid-row:auto;max-width:none;width:auto;align-self:stretch}.rc.wide>.rc-a:empty{display:none}.rc-ans-t{cursor:pointer}.rc-ans-t:focus-visible{outline:2px solid var(--focus);border-radius:4px}.rc.wide>.rc-form.full,.rc-form.full{display:grid;justify-content:stretch;justify-items:stretch;grid-template-columns:minmax(0,1fr);max-width:none}.rc-form.full>.rc-seg{justify-self:start}.rc-form.full>textarea{width:100%;box-sizing:border-box}.dp.with-side{grid-template-columns:minmax(0,1fr) clamp(360px,29%,520px)}.co-send{flex:none;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--ink);color:var(--surface);cursor:pointer;transition:opacity .15s,transform .15s}.co-send:hover:not(:disabled){transform:translateY(-1px)}.co-send:disabled{opacity:.35;cursor:default}.co-f{align-items:flex-end}.dd-sec.co-on{box-shadow:0 0 0 2px color-mix(in srgb,var(--deal) 55%,transparent),0 6px 22px #0c14240f;transition:box-shadow .25s}.co-on-link{all:unset;cursor:pointer;color:var(--muted);text-align:left}.co-on-link:hover{color:var(--ink);text-decoration:underline}.co-on-link b{color:var(--ink-2)}.dh-ask{display:inline-flex;align-items:center;gap:6px;border-color:color-mix(in srgb,var(--deal) 35%,var(--line));color:var(--deal);background:color-mix(in srgb,var(--deal-soft) 45%,var(--surface));white-space:nowrap}.dh-ask:hover{border-color:var(--deal)}.dh-ask.on{background:var(--deal);color:#fff;border-color:var(--deal)}.ask-a{display:grid;gap:6px;font-size:.88rem;line-height:1.55}.ask-a p{margin:0}.ask-a ul{margin:0;padding-left:18px;display:grid;gap:3px}.ask-src{display:flex;flex-wrap:wrap;gap:6px}.ask-src button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:.74rem;color:var(--ink-2);padding:3px 8px 3px 4px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-src button:hover{border-color:var(--deal);color:var(--deal)}.ask-src .cite{pointer-events:none}.ask-next{margin-top:2px}.ask-next button{font-size:.76rem;padding:4px 9px}.co.ask .co-ic{background:color-mix(in srgb,var(--deal-soft) 70%,var(--surface))}.dp.with-side{grid-template-columns:minmax(0,1fr) clamp(380px,32%,540px)}.cite-r{background:color-mix(in srgb,var(--seal-soft) 70%,var(--surface));color:var(--seal)}.dp.with-side .dh-ask span{display:none}.dp.with-side .dh-ask{padding-inline:9px}.dp.with-side .dh-next-k{display:none}.dh-id{flex-wrap:nowrap;min-width:0}.dh-id h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-cite{display:inline-flex;align-items:center;gap:2px;height:17px;padding:0 4px;margin:0 1px;border:0;border-radius:4px;vertical-align:2px;cursor:pointer;font:700 .62rem/1 var(--sans);color:var(--deal);background:var(--deal-soft);position:relative}.ask-cite.k-report{color:var(--seal);background:color-mix(in srgb,var(--seal-soft) 75%,var(--surface))}.ask-cite:hover{filter:brightness(.95)}.ask-cite:focus-visible{outline:2px solid var(--focus)}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:10;pointer-events:none;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 8px;border-radius:6px;background:var(--ink);color:var(--surface);font:500 .72rem/1.3 var(--sans);box-shadow:0 4px 12px #0c142433}.ask-src{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-top:4px;border-top:1px solid var(--line-2)}.ask-src .tiny{margin-right:4px}.co .co-msg{font-size:.82rem}.co .ask-a{font-size:.82rem;gap:5px}.co .co-start .small,.co .co-ctx .small{font-size:.8rem}.co .co-prompts button{font-size:.76rem}.co .co-f textarea{font-size:.82rem}.rv-wrap{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .34s var(--ease-out,ease),opacity .24s ease,margin .34s var(--ease-out,ease)}.rv-wrap-in{min-height:0;overflow:hidden}.rv-wrap.tucked{grid-template-rows:0fr;opacity:0;pointer-events:none}.rv-wrap.tucked .rv-s{transform:scale(.985) translateY(-6px)}.rv-wrap .rv-s{transition:transform .34s var(--ease-out,ease)}.rv-s-row{position:relative}.rv-s-x{flex:none;align-self:flex-start;margin:-4px -6px 0 4px;color:var(--muted)}.rv-s-x svg{transform:rotate(-90deg)}.rv-s-x:hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent)}.rv-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;cursor:pointer;font:600 .8rem/1 var(--sans);color:var(--ink-2);background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));max-width:0;opacity:0;padding-inline:0;border-width:0;overflow:hidden;white-space:nowrap;transform:translate(10px) scale(.92);transition:max-width .34s var(--ease-out,ease),opacity .22s ease,transform .34s var(--ease-out,ease),padding .34s var(--ease-out,ease)}.rv-pill.on{max-width:280px;opacity:1;padding-inline:12px;border-width:1px;transform:none}.rv-pill svg{color:var(--warn);flex:none}.rv-pill b{font-weight:700;color:var(--ink)}.rv-pill.due{background:var(--warn-soft);border-color:var(--warn)}.rv-pill.due b{color:var(--warn)}.rv-pill:hover{filter:brightness(.98);box-shadow:0 2px 8px #0c142414}.rv-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rv-wrap,.rv-wrap .rv-s,.rv-pill{transition:none}}.rv-pill:not(.on){margin-right:-8px}.dd-sec.co-on{box-shadow:none;outline:1.5px dashed color-mix(in srgb,var(--deal) 70%,transparent);outline-offset:4px}.dd-cbadge.done{color:var(--ok);background:var(--ok-soft)}.dd-toc-c.done{background:var(--ok)}.rc.ping{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 40%,transparent);transition:box-shadow .3s}.rc-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.rc-move{margin-left:auto;color:var(--muted)}.rc-move:hover{color:var(--ink)}.rc-seems{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 9px;border-radius:7px;background:var(--surface-2);font-size:.78rem;color:var(--ink-2)}.rc-seems svg{color:var(--warn)}.rc-seems .linkish{margin-left:auto}.rc-pick-p{font:inherit;font-size:.82rem;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.rl-all{margin:0 14px 10px;justify-content:center}.co-many{display:grid;gap:5px;max-height:160px;overflow:auto}.co-many-i{display:flex;gap:7px;align-items:baseline}.co-many-i .pill{flex:none;font-size:.66rem}.co-answers{display:grid;gap:8px}.dd-cat-h.d{grid-template-columns:auto minmax(0,1fr) auto}.dd-flagc{color:var(--warn);font-weight:600}.dd-build{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px;border-style:dashed}.db-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px}.db{margin:0;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px 12px;background:var(--surface);display:grid;gap:10px;align-content:start;min-width:0}.db.t-facts,.db.t-people,.db.t-risks,.db.t-grid{grid-column:1 / -1}.db.changed{border-color:color-mix(in srgb,var(--deal) 55%,var(--line-2));box-shadow:inset 3px 0 0 var(--deal)}.db-h{display:flex;align-items:center;gap:8px;min-width:0}.db-h b{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-unit{font-size:.72rem;color:var(--muted);padding:1px 7px;border:1px solid var(--line-2);border-radius:999px}.db-chg{font-size:.68rem;font-weight:700;color:var(--deal);text-transform:uppercase;letter-spacing:.04em}.db-tg{margin-left:auto;width:28px;height:28px}.db-svg{width:100%;height:auto;display:block;overflow:visible}.db-grid{stroke:var(--line-2);stroke-width:1}.db-zero{stroke:color-mix(in srgb,var(--ink) 35%,transparent);stroke-width:1}.db-tick{font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums}.db-tick.f{font-style:italic}.db-val{font-size:10.5px;fill:var(--ink-2);font-variant-numeric:tabular-nums}.db-fc{fill:color-mix(in srgb,var(--surface-2) 70%,transparent)}.db-fcl{font-size:10.5px;fill:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.db-s.s0{--c:var(--deal)}.db-s.s1{--c:#A07A2E}.db-s.s2{--c:#6B7A99}.db-s.s3{--c:#C2697A}.db-s.s4{--c:#5E9E6E}.db-s.s5{--c:#8A6BB8}.db-bar{fill:var(--c)}.db-bar.f{fill:color-mix(in srgb,var(--c) 38%,var(--surface));stroke:var(--c);stroke-width:1;stroke-dasharray:3 2}.db-line{fill:none;stroke:var(--c);stroke-width:2.2;stroke-linejoin:round}.db-line.f{stroke-dasharray:5 4}.db-dot{fill:var(--surface);stroke:var(--c);stroke-width:2}.db-dot.f{stroke-dasharray:2 2}.db-legend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:.78rem;color:var(--ink-2)}.db-legend>span{display:inline-flex;align-items:center;gap:6px}.db-legend i{width:10px;height:10px;border-radius:3px;background:var(--c)}.db-legend .s0{--c:var(--deal)}.db-legend .s1{--c:#A07A2E}.db-legend .s2{--c:#6B7A99}.db-legend .s3{--c:#C2697A}.db-legend .s4{--c:#5E9E6E}.db-legend .s5{--c:#8A6BB8}.db-lg-f i{background:none;border:1px dashed var(--muted)}.db-own{font-size:.66rem;font-weight:600;color:var(--muted);border:1px solid var(--line-2);border-radius:5px;padding:0 5px}.db-note{margin:0;font-size:.82rem;color:var(--ink-2);line-height:1.5}.db-flag{margin:0;display:flex;gap:6px;align-items:baseline;font-size:.76rem;color:var(--warn)}.db-tw{border:1px solid var(--line-2);border-radius:9px}.db-tbl{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.db-tbl th,.db-tbl td{padding:6px 10px;border-bottom:1px solid var(--line-2);text-align:left;white-space:nowrap}.db-tbl tr:last-child td,.db-tbl tr:last-child th{border-bottom:0}.db-tbl th{font-weight:600;color:var(--muted);font-size:.74rem}.db-tbl .r{text-align:right}.db-tbl th.f{font-style:italic}.db-tbl th small{margin-left:3px;font-size:.62rem;color:var(--muted)}.db-tbl td.flag{box-shadow:inset 0 -2px 0 var(--warn)}.db-grid-t tbody th{color:var(--ink-2)}.db-axis{font-weight:500!important}.db-cell.base{outline:2px solid var(--ink);outline-offset:-2px;font-weight:700}.db-mix{display:grid;gap:10px}.db-mix-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--line-2)}.db-mix-bar span{height:100%;border-right:2px solid var(--surface)}.db-mix .s0,.db-mix-l .s0{background:var(--deal)}.db-mix .s1,.db-mix-l .s1{background:#a07a2e}.db-mix .s2,.db-mix-l .s2{background:#6b7a99}.db-mix .s3,.db-mix-l .s3{background:#c2697a}.db-mix .s4,.db-mix-l .s4{background:#5e9e6e}.db-mix .s5,.db-mix-l .s5{background:#8a6bb8}.db-mix-l{list-style:none;margin:0;padding:0;display:grid;gap:6px}.db-mix-l li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 44px auto;gap:8px;align-items:center;font-size:.82rem}.db-mix-l i{width:10px;height:10px;border-radius:3px}.db-mix-l b{font-variant-numeric:tabular-nums}.db-mix-l .muted{text-align:right;font-variant-numeric:tabular-nums}.db-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.db-fact{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 60%,var(--surface));position:relative}.db-fact>span{font-size:.72rem;color:var(--muted)}.db-fact>b{font-family:var(--serif);font-size:.95rem;font-weight:600;line-height:1.35}.db-fact>.cite,.db-fact>.db-own{position:absolute;top:8px;right:8px}.db-people,.db-risks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.db-people li,.db-risks li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:9px 2px;border-bottom:1px solid var(--line-2)}.db-people li:last-child,.db-risks li:last-child{border-bottom:0}.db-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.74rem;font-weight:700;color:var(--deal);background:var(--deal-soft)}.db-p-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.86rem}.db-p-h>span{color:var(--ink-2)}.db-people p,.db-risks p{margin:3px 0 0;font-size:.82rem;color:var(--ink-2);line-height:1.5}.db-risks .pill{align-self:start;margin-top:2px;min-width:62px;justify-content:center}.db-ext{font-size:.66rem!important;font-weight:600;color:var(--seal)!important;border:1px solid color-mix(in srgb,var(--seal) 40%,transparent);border-radius:5px;padding:0 5px}.db-ext.dr{color:var(--muted)!important;border-color:var(--line-2)}.db-since{font-family:var(--sans)}.db-ed{display:grid;gap:12px}.db-ed-b{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:10px;background:var(--surface)}.db-ed-h{display:flex;align-items:center;gap:10px}.db-ed-type{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.db-ed-title{flex:1;font-weight:600}.db-ed-mv{display:inline-flex;gap:2px}.db-ed-mv .icon-btn:first-child:not(:only-child) svg{transform:rotate(180deg)}.db-ed-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.db-ed-prev .db{border-style:dashed}@media (max-width:1180px){.db-ed-split{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:880px){.db-ed-split{grid-template-columns:minmax(0,1fr)}}.db-ed-opts{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:8px}.db-ed-opts label{display:inline-flex;align-items:center;gap:6px}.db-in{font:inherit;font-size:.82rem;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);min-width:0;width:100%}.db-in:focus{outline:2px solid var(--focus);outline-offset:-1px}.db-in.num{text-align:right;font-variant-numeric:tabular-nums;width:76px}.db-in.per{width:76px;font-weight:600}.db-in.flag{border-color:var(--warn);background:var(--warn-soft)}.db-ed-opts .db-in{width:120px}.db-ed-t td,.db-ed-t th{padding:4px;border-bottom:0;vertical-align:top}.db-ed-ph{display:flex;align-items:center;gap:2px;margin-top:3px}.db-basis{all:unset;cursor:pointer;font-size:.66rem;font-weight:600;padding:1px 6px;border-radius:5px;color:var(--ink-2);background:var(--surface-2)}.db-basis.f{color:var(--deal);background:var(--deal-soft);font-style:italic}.db-del{width:22px;height:22px;color:var(--muted)}.db-ed-items{display:grid;gap:6px}.db-ed-it{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:6px;align-items:start}.db-ed-it.t-mix{grid-template-columns:minmax(0,1fr) auto auto}.db-ed-it.t-people{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px auto}.db-ed-it.t-risks{grid-template-columns:minmax(0,1fr) 110px auto}.db-ed-d{grid-column:1 / -1}.db-ed-note{font-size:.8rem;color:var(--ink-2)}.db-add{display:flex;flex-wrap:wrap;gap:6px}.db-add-b{justify-self:start;display:inline-flex;align-items:center;gap:6px}.ps{border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.ps-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.ps-h .sc-vw{margin-left:auto}.ps .rd{padding:10px 14px 14px}.ps-rows{display:grid;padding:6px 6px 8px}.ps-r{all:unset;cursor:pointer;display:grid;grid-template-columns:minmax(0,1.3fr) 44px minmax(120px,1.4fr) 28px;gap:12px;align-items:center;padding:6px 8px;border-radius:8px;font-size:.84rem}.ps-r:hover{background:var(--surface-2)}.ps-r:focus-visible{outline:2px solid var(--focus)}.ps-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-w{font-size:.74rem;color:var(--muted);text-align:right}.ps-r b{font-family:var(--serif);text-align:right;font-variant-numeric:tabular-nums}.ps-r.t-ok .sc-fill{background:var(--ok)}.ps-r.t-warn .sc-fill{background:var(--warn)}.ps-r.t-bad .sc-fill{background:var(--bad)}.ps-r.t-none b{color:var(--muted)}.dd-more{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;padding:4px 2px;color:var(--ink)}.dd-more .muted{font-weight:400;font-size:.78rem}.dd-more:focus-visible{outline:2px solid var(--focus)}.dd-ptbl tr.hot td{background:var(--deal-soft);transition:background .3s}.co-figs{margin:0;padding-left:18px;display:grid;gap:3px;font-size:.78rem;color:var(--ink-2)}.co-prev-d .db-wrap{grid-template-columns:minmax(0,1fr)}.co-ans p{margin:2px 0 0;line-height:1.5}.co-act .tiny.muted{align-self:center}.db-lg-a{font-style:italic;color:var(--muted)}.db-tick{font-size:10.5px}.ps .rd-svg{max-height:300px}.ps .rd{grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr)}.db-ed-split{grid-template-columns:minmax(0,1fr)}.db-ed-prev{order:-1;max-width:620px}.db-ed-t td:first-child .db-in{min-width:150px}.db-ed-t .db-in.num,.db-ed-t .db-in.per{width:70px}.dd-toc-n{position:relative}.dd-toc-n .dd-toc-c{position:absolute;top:-6px;right:-8px;margin:0;min-width:15px;height:15px;padding:0 3px;font-size:.58rem;box-shadow:0 0 0 2px var(--surface)}.dd-toc-i{align-items:start}.dd-toc-i>.dd-toc-n{margin-top:-1px}.dd-toc-i>b{line-height:1.35;padding-top:1px}.dd-pending{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:.88rem}.dd-pending svg{color:var(--warn)}.sr-list{list-style:none;margin:0;padding:0;display:grid}.sr-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 8px;border-bottom:1px solid var(--line-2);font-size:.88rem}.sr-list li:last-child{border-bottom:0}.sr-list li>svg{color:var(--muted)}.sr-doc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-n{min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--deal);background:var(--deal-soft)}.sr-pg{position:relative}.sr-btn{width:28px;height:28px}.sr-btn.on{background:var(--surface-2)}.sr-card{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;width:260px;max-height:300px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #0c142429}.sr-card-h{display:grid;gap:2px;padding:10px 12px;border-bottom:1px solid var(--line-2)}.sr-card-h .tiny{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-card ul{list-style:none;margin:0;padding:4px;overflow:auto}.sr-card li button{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:7px;font-size:.84rem}.sr-card li button:hover,.sr-card li button:focus-visible{background:var(--surface-2)}.sr-card li button svg{color:var(--muted)}.sr-card li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:7px;font-size:.84rem}.sr-card li:hover{background:var(--surface-2)}.sr-cites{display:inline-flex;flex-wrap:wrap;gap:3px;justify-content:flex-end}.sr-card .sr-cites{flex:none;flex-wrap:nowrap;gap:4px}.sr-card .sr-cites .cite{margin:0;display:inline-grid}.sr-card .sr-loc{flex:1;min-width:0}.sr-card .sr-cites .cite{margin:0!important}.no-ev{font-size:.68rem;font-weight:600;color:var(--muted);border:1px dashed var(--line);border-radius:5px;padding:0 6px;white-space:nowrap}.dt-sel{font:inherit;font-size:.78rem;font-weight:600;padding:4px 24px 4px 9px;border:1px solid var(--line);border-radius:999px;background-color:var(--surface);color:var(--ink-2);cursor:pointer;flex:none;max-width:170px}.dt-sel:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dt-sel.t-memo,.dt-tag.t-memo{border-color:color-mix(in srgb,var(--deal) 45%,var(--line));color:var(--deal);background-color:var(--deal-soft)}.dt-sel.t-model,.dt-tag.t-model{border-color:color-mix(in srgb,var(--seal) 45%,var(--line));color:var(--seal);background-color:var(--seal-soft)}.dt-tag{font-size:.74rem;font-weight:600;padding:2px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);white-space:nowrap}.wf .dt{align-self:center;margin-right:6px}.wf:has(.dt){grid-template-columns:40px minmax(0,1fr) auto 32px}.mt-doc{grid-template-columns:38px minmax(0,1fr) repeat(2,auto)}.mt-doc-b{display:grid;gap:5px;justify-items:start;min-width:0}.mt-doc-b .mt-doc-n{max-width:100%}.mt-doc-b .dt-sel{padding-top:2px;padding-bottom:2px;font-size:.74rem}.mt-doc-t{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pb{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--deal) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--deal-soft) 55%,var(--surface))}.pb-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface)}.pb-t{display:grid;gap:1px;min-width:0;flex:1}.pb-t b{font-size:.88rem}.pb-t .tiny{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-bar{flex:0 0 180px;height:6px;border-radius:999px;background:var(--line-2);overflow:hidden}.pb-bar>span{display:block;height:100%;background:var(--deal);transition:width .6s}@media (max-width:760px){.pb-bar{display:none}}.dt{position:relative;flex:none}.dt-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:150px;padding:6px 10px 6px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:.8rem;font-weight:600;color:var(--ink);transition:border-color .15s,box-shadow .15s,background .15s}.dt-btn>span:not(.spin){flex:1;white-space:nowrap}.dt-btn svg{color:var(--muted);transition:transform .15s}.dt.open .dt-btn svg{transform:rotate(180deg)}.dt-btn:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}.dt-btn:focus-visible,.dt.open .dt-btn{border-color:var(--deal);box-shadow:0 0 0 3px color-mix(in srgb,var(--deal) 18%,transparent)}.dt-btn:disabled{opacity:.7;cursor:progress}.dt-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.t-memo>.dt-dot,.t-memo .dt-dot{background:var(--deal)}.t-model>.dt-dot,.t-model .dt-dot{background:var(--seal)}.t-general>.dt-dot,.t-general .dt-dot{background:color-mix(in srgb,var(--muted) 70%,var(--line))}.dt-btn.t-memo{background:color-mix(in srgb,var(--deal-soft) 60%,var(--surface))}.dt-btn.t-model{background:color-mix(in srgb,var(--seal-soft) 60%,var(--surface))}.dt-menu{position:absolute;z-index:40;right:0;top:calc(100% + 6px);width:272px;margin:0;padding:5px;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 14px 36px #0c142429,0 2px 6px #0c14240f;animation:dt-in .12s ease-out}.dt-menu.up{top:auto;bottom:calc(100% + 6px)}@keyframes dt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dt-menu.up{animation-name:dt-in-up}@keyframes dt-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dt-menu li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer}.dt-menu li.hi{background:var(--surface-2)}.dt-menu li[aria-selected=true] b{color:var(--deal)}.dt-menu li>svg{color:var(--deal)}.dt-o{display:grid;gap:1px;min-width:0}.dt-o b{font-size:.84rem}.dt-o small{font-size:.72rem;color:var(--muted);line-height:1.35}.dt-tag{display:inline-flex;align-items:center;gap:6px}.mt-doc-b .dt-btn{min-width:0;padding:3px 9px;font-size:.74rem}@media (prefers-reduced-motion:reduce){.dt-menu{animation:none}}.memo-pick{display:grid;gap:6px;margin-top:12px;max-height:360px;overflow:auto}.memo-pick label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.memo-pick label.on{border-color:var(--deal);background:color-mix(in srgb,var(--deal-soft) 55%,var(--surface))}.memo-pick input{margin-top:3px;accent-color:var(--deal)}.memo-pick span{display:grid;gap:2px;min-width:0}.memo-pick b{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-pick small{font-size:.74rem;color:var(--muted)}.memo-pick .all{border-style:dashed}.ask-in{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.ask-in select{font:inherit}.unv{display:flex;gap:7px;align-items:baseline;margin:0;padding:7px 10px;border-radius:8px;background:var(--warn-soft);color:var(--ink-2);font-size:.76rem;line-height:1.45}.unv svg{color:var(--warn);flex:none;transform:translateY(1px)}.unv b{font-weight:600}.prof-hl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;border-top:0;padding-top:4px}.hl-card{display:grid;gap:6px;align-content:start;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.hl-h{display:flex;align-items:center;gap:8px}.hl-l{flex:1;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hl-t{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink)}.hl-cite{position:relative;flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--deal-soft) 80%,var(--surface));color:var(--deal);font:600 .7rem/1 var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s,color .15s}.hl-cite:hover,.hl-cite:focus-visible{background:var(--deal);color:#fff}.hl-cite:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hl-cite[data-tip]:hover:after,.hl-cite[data-tip]:focus-visible:after{left:auto;right:0;max-width:300px}.ai-meta .hl-cite[data-tip]:hover:after,.ai-meta .hl-cite[data-tip]:focus-visible:after{left:0;right:auto}.sv{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.sv-tabs{display:flex;gap:2px;overflow-x:auto;padding:6px 8px 0;border-bottom:1px solid var(--line);background:var(--surface-2);scrollbar-width:thin}.sv-tabs button{all:unset;cursor:pointer;flex:none;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;font-size:.78rem;color:var(--ink-2);white-space:nowrap}.sv-tabs button:hover{background:var(--surface)}.sv-tabs button.on{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600;margin-bottom:-1px}.sv-tabs button.hid{color:var(--muted);font-style:italic}.sv-tabs button:focus-visible{outline:2px solid var(--focus)}.sv-grid{overflow:auto;min-height:0;background:var(--surface)}.sv-grid table{border-collapse:separate;border-spacing:0;font-size:.78rem;font-variant-numeric:tabular-nums}.sv-grid th,.sv-grid td{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:4px 8px;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;height:22px}.sv-grid thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--muted);font-weight:600;text-align:center;min-width:64px}.sv-grid tbody th{position:sticky;left:0;z-index:1;background:var(--surface-2);color:var(--muted);font-weight:500;text-align:right;min-width:44px}.sv-grid .sv-corner{left:0;z-index:3;min-width:44px}.sv-grid td.t-n{text-align:right}.sv-grid td.t-d{text-align:right;color:var(--ink-2)}.sv-grid tbody tr:hover td{background:color-mix(in srgb,var(--deal-soft) 40%,var(--surface))}.sv-more{padding:12px;display:flex;justify-content:center}.mt-search{display:flex;align-items:center;gap:8px;margin:2px 0 12px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.mt-search:focus-within{border-color:var(--deal);box-shadow:0 0 0 3px color-mix(in srgb,var(--deal) 16%,transparent)}.mt-search>svg{color:var(--muted);flex:none}.mt-search input{flex:1;min-width:0;border:0;outline:0;background:none;padding:10px 2px;font:inherit;font-size:.88rem}.mt-search input::-webkit-search-cancel-button{display:none}.mt-hits{display:grid;gap:6px;margin-bottom:14px;padding:10px;border:1px solid var(--line-2);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.mt-hits-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px}.mt-files-h{margin:0 0 4px}.mt-hit{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:3px;padding:9px 12px;border-radius:9px;background:var(--surface);border:1px solid var(--line-2)}.mt-hit:hover,.mt-hit:focus-visible{border-color:color-mix(in srgb,var(--deal) 45%,var(--line))}.mt-hit:focus-visible{outline:2px solid var(--focus)}.mt-hit-h{display:flex;align-items:baseline;gap:8px;min-width:0}.mt-hit-h b{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-hit-t{font-size:.8rem;color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-hit-t mark{background:color-mix(in srgb,var(--warn) 28%,transparent);color:inherit;border-radius:3px;padding:0 1px}.wb-grid{align-items:stretch}.wb-agents{align-content:stretch;grid-auto-rows:minmax(0,1fr)}.agent{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.agent .abar{margin-top:auto}@media (max-width:640px){.wb-agents{grid-auto-rows:auto}}.pv-tbl{table-layout:fixed;width:100%}.pv-tbl col.pv-c-p{width:30%}.pv-tbl col.pv-c-s{width:84px}.pv-tbl col.pv-c-c{width:110px}.pv-tbl col.pv-c-a{width:130px}.pv-tbl td{vertical-align:top;padding-top:14px;padding-bottom:14px}.pv-tbl th.r{text-align:right}.pv-name{display:block;font-size:.88rem;line-height:1.35}.pv-desc{margin-top:4px;font-size:.76rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pv-tbl textarea.pv-val{width:100%;box-sizing:border-box}.pv-note{display:flex;gap:6px;align-items:baseline;margin-top:6px;font-size:.74rem;line-height:1.45;color:var(--muted)}.pv-note.warn{color:color-mix(in srgb,var(--warn) 75%,var(--ink))}.pv-note svg{flex:none;color:var(--warn);transform:translateY(1px)}.pv-quote{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--deal);border-radius:0 8px 8px 0;background:var(--surface-2);font-family:var(--serif);font-size:.8rem;line-height:1.5;max-height:180px;overflow:auto;display:grid;gap:4px}.pv-quote .tiny{font-family:var(--sans)}.pv-srcs{display:inline-flex;gap:5px;flex-wrap:nowrap}.pv-ic{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--deal-soft) 80%,var(--surface));color:var(--deal);cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.pv-ic:hover,.pv-ic:focus-visible,.pv-ic.on{background:var(--deal);color:#fff}.pv-ic:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pv-ic.own{background:var(--surface-2);color:var(--muted);cursor:default}.pv-act{text-align:right}.pv-act>.pill{display:inline-flex;margin-bottom:8px}.pv-act>.btn,.pv-act>.pv-done,.pv-act>.tiny{display:flex;margin-left:auto;width:max-content}@media (max-width:900px){.pv-tbl{table-layout:auto}.pv-tbl col.pv-c-p{width:auto}}@container deal (max-width:600px){.pv-tbl{table-layout:auto}.pv-tbl col.pv-c-p{width:auto}}.pv-tbl textarea.pv-val{resize:vertical;overflow-y:auto;line-height:1.5}.pv-ic[data-tip]:hover:after,.pv-ic[data-tip]:focus-visible:after{left:auto;right:calc(100% + 8px);bottom:auto;top:50%;transform:translateY(-50%);max-width:340px}.pv-pan{display:grid;gap:16px;padding:4px 2px}.pv-pan .pv-quote{max-height:none;margin-top:6px;font-size:.88rem;line-height:1.6}.pv-pan>.btn{justify-self:start;display:inline-flex;align-items:center;gap:6px}.pv-tbl col.pv-c-s{width:72px}.pv-tbl col.pv-c-c{width:100px}.pv-tbl col.pv-c-a{width:164px}.pv-act{padding-right:16px}.pv-act .pv-ok{padding:0 8px 0 10px}.pv-act .pv-undo{width:26px}.cite-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:2px;height:18px;min-width:18px;padding:0 4px;margin:0 1px;border:0;border-radius:999px;background:color-mix(in srgb,var(--deal-soft) 85%,var(--surface));color:var(--deal);font:700 .64rem/1 var(--sans);cursor:pointer;vertical-align:1px;transition:background .15s,color .15s}.cite-ic.in{vertical-align:2px}.cite-ic b{font-weight:700}.cite-ic:hover,.cite-ic:focus-visible{background:var(--deal);color:#fff}.cite-ic:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cite-ic[data-tip]:hover:after,.cite-ic[data-tip]:focus-visible:after{font-weight:500;max-width:320px}.src-pan{display:grid;gap:14px;padding:4px 2px}.src-item{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.src-item:last-child{border-bottom:0}.src-item .pv-quote{max-height:none;margin:0;font-size:.86rem;line-height:1.6}.src-item>.btn{justify-self:start;display:inline-flex;align-items:center;gap:6px}.drawer:not(.sp)>.dw-h{position:sticky;top:calc(-22px - env(safe-area-inset-top,0px));z-index:6;margin:calc(-22px - env(safe-area-inset-top,0px)) -22px 14px;padding:calc(22px + env(safe-area-inset-top,0px)) 22px 12px;background:var(--surface);border-bottom:1px solid var(--line-2)}.tip-layer{position:fixed;z-index:1000;left:-9999px;top:-9999px;opacity:0;max-width:320px;padding:6px 9px;border-radius:7px;background:var(--ink);color:var(--surface);font:500 .74rem/1.4 var(--sans);white-space:normal;overflow-wrap:anywhere;box-shadow:0 6px 18px #0c142438;pointer-events:none;transition:opacity .12s}html.tips-js [data-tip]:hover:after,html.tips-js [data-tip]:focus-visible:after{content:none!important;display:none!important}.db-fact{padding-right:38px}.db-fact>.cite-ic{position:absolute;top:9px;right:9px}.pc-t .cite-ic{margin-left:auto;flex:none;vertical-align:baseline}.db-p-h .cite-ic,.db-legend .cite-ic,.db-mix-l .cite-ic{flex:none}.sn{display:grid;gap:14px;margin-top:4px;padding:16px 18px 14px;border:1px solid var(--line-2);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 40%,var(--surface))}.sn-h h4{margin:2px 0;font-size:1.02rem}.sn-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sn-kpis>div{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line-2)}.sn-kpis span{font-size:.72rem;color:var(--muted)}.sn-kpis b{font-family:var(--serif);font-size:1.2rem;font-variant-numeric:tabular-nums}.sn-kpis .ok b{color:var(--ok)}.sn-kpis .bad b{color:var(--bad)}.sn-rec{display:flex;gap:7px;align-items:baseline;margin:0;font-size:.78rem;color:var(--ink-2);line-height:1.5}.sn-rec svg{flex:none;color:var(--warn);transform:translateY(1px)}.sn-rec.ok svg{color:var(--ok)}.sn-read{margin:0;padding-left:18px;display:grid;gap:3px;font-size:.86rem;line-height:1.5}.sn-stack{display:grid;gap:12px}.sn-card{display:grid;gap:8px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line-2);min-width:0}.sn-card-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sn-card-h>b{font-size:.9rem;margin-right:auto}.sn-card-h .sc-vw button{all:unset;cursor:pointer;padding:3px 9px;border-radius:6px;font-size:.74rem;color:var(--muted)}.sn-card-h .sc-vw button.on{background:var(--ink);color:var(--surface);font-weight:600}.sn-axis{margin:0}.tn{display:grid;gap:10px;padding:2px 0}.tn-r{display:grid;grid-template-columns:minmax(150px,240px) 52px minmax(0,1fr) 52px;gap:10px;align-items:center}.tn-l{font-size:.82rem;line-height:1.3}.tn-l small{display:block;color:var(--muted);font-size:.7rem}.tn-t{position:relative;height:22px}.tn-b{position:absolute;top:3px;height:16px;border-radius:3px}.tn-b.down{background:color-mix(in srgb,var(--bad) 70%,var(--surface))}.tn-b.up{background:color-mix(in srgb,var(--ok) 70%,var(--surface))}.tn-base{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--ink)}.tn-hurdle{position:absolute;top:-6px;bottom:-6px;margin-left:-1px;border-left:2px dashed var(--seal)}.tn-v{font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.tn-v.lo{text-align:right;color:var(--bad)}.tn-v.hi{color:var(--ok)}.tn-ax .tn-t{height:16px}.tn-m{position:absolute;bottom:0;transform:translate(-50%);font-size:.68rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.tn-m.base{color:var(--ink)}.tn-m.hurdle{color:var(--seal)}.tn-m.hurdle.l{transform:translate(calc(-100% - 6px))}.tn-m.hurdle.r{transform:translate(6px)}.sn-key{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin:0}.sn-key i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:-6px;vertical-align:-1px}.sn-key .k-base{width:2px;background:var(--ink)}.sn-key .k-hurdle{width:0;border-left:2px dashed var(--seal)}.sn-key .k-down{background:color-mix(in srgb,var(--bad) 70%,var(--surface))}.sn-key .k-up,.sn-key .k-ok{background:color-mix(in srgb,var(--ok) 70%,var(--surface))}.sn-key .k-sel{background:none;outline:2px solid var(--ink);outline-offset:-2px}.sn-key .k-warn{background:color-mix(in srgb,var(--warn) 70%,var(--surface))}.sn-key .k-bad{background:color-mix(in srgb,var(--bad) 70%,var(--surface))}.sn-grid{border-collapse:separate;border-spacing:3px;width:100%;font-size:.78rem;font-variant-numeric:tabular-nums}.sn-grid th{font-weight:600;color:var(--muted);text-align:center;padding:4px}.sn-grid tbody th{text-align:right;padding-right:8px;white-space:nowrap}.sn-grid td{text-align:center;padding:8px 4px;border-radius:4px;font-weight:600;color:var(--ink)}.sn-grid td.t-ok{background:color-mix(in srgb,var(--ok) 30%,var(--surface))}.sn-grid td.t-warn{background:color-mix(in srgb,var(--warn) 30%,var(--surface))}.sn-grid td.t-bad{background:color-mix(in srgb,var(--bad) 26%,var(--surface))}.sn-grid td.t-na{background:var(--surface-2);color:var(--muted)}.sn-grid td.base{outline:2px solid var(--ink);outline-offset:-2px}.sn-breaks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}@media (max-width:900px){.sn-breaks{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@container deal (max-width:600px){.sn-breaks{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.sn-breaks>div{display:grid;gap:3px;padding:9px 11px;border-radius:9px;background:var(--surface-2)}.sn-breaks span{font-size:.72rem;color:var(--muted);line-height:1.35}.sn-breaks b{font-family:var(--serif);font-size:1.05rem}.sn-gain{display:grid;gap:8px}.sn-gain>div{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr) 72px 38px;gap:10px;align-items:center;font-size:.8rem}.sn-g-bar{height:10px;border-radius:999px;background:var(--line-2);overflow:hidden}.sn-g-bar>span{display:block;height:100%}.sn-g-bar .g0{background:var(--deal)}.sn-g-bar .g1{background:#a07a2e}.sn-g-bar .g2{background:#6b7a99}.sn-gain b{font-variant-numeric:tabular-nums}.sn-gain small{color:var(--muted);text-align:right}.sn-as{border-top:1px solid var(--line-2);padding-top:10px}.sn-as summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600}.sn-as summary::-webkit-details-marker{display:none}.sn-at{margin-top:12px;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.sn-at-r{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:7px 14px;border-top:1px solid var(--line-2);font-size:.8rem}.sn-at-r.one{grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr)}.sn-at-r:first-child{border-top:0}.sn-at-h{background:var(--surface-2);padding-top:6px;padding-bottom:6px;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sn-at-l{color:var(--ink-2)}.sn-f{display:flex;align-items:center;gap:6px;min-width:0}.sn-f input{width:96px;font:inherit;font-size:.82rem;text-align:right;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-variant-numeric:tabular-nums}.sn-f input:focus{outline:none;border-color:var(--deal);box-shadow:0 0 0 3px var(--deal-soft)}.sn-f b{min-width:60px;text-align:right;font-variant-numeric:tabular-nums}.sn-f small{color:var(--muted);font-size:.7rem;min-width:30px}.sn-f-s{display:inline-flex;align-items:center}.sn-ns{font-size:.7rem;color:var(--muted);white-space:nowrap}.sn-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin-top:10px}.sn-term{display:flex;flex-direction:column;gap:5px;padding:9px 12px;border:1px solid var(--line-2);border-radius:10px;font-size:.8rem}.sn-term-l{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sn-term-n{font-size:.7rem;color:var(--muted);min-height:1em;display:inline-flex;align-items:center;gap:4px}.sn-reset{margin-top:8px}@media (max-width:640px){.sn-at-r{grid-template-columns:1fr 1fr;gap:6px 10px}.sn-at-r .sn-at-l{grid-column:1/-1}.sn-at-h span:first-child{display:none}.sn-f input{width:80px}}.sn-note{margin:0}.sn-gain b{text-align:right}@media (max-width:640px){.tn-r{grid-template-columns:1fr 44px;gap:4px 8px}.tn-r .tn-l{grid-column:1/-1}.tn-r .tn-v.lo,.tn-ax{display:none}.sn-gain>div{grid-template-columns:1fr 64px 34px}.sn-gain .sn-g-bar{grid-column:1/-1;order:5}}.wl{display:grid;gap:14px}.wl-dh{display:flex;align-items:baseline;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line-2);background:var(--surface-2);border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.wl-dh a{font-weight:600;color:var(--ink);text-decoration:none}.wl-dh a:hover{text-decoration:underline}.wl-i{border-top:1px solid var(--line-2)}.wl-i:first-of-type{border-top:0}.wl-i.on{background:color-mix(in srgb,var(--deal-soft) 35%,var(--surface))}.wl-r{display:grid;grid-template-columns:10px minmax(0,1fr) 150px 96px;gap:14px;align-items:center;padding:13px 18px}.wl-dot{width:8px;height:8px;border-radius:50%;background:var(--line);align-self:start;margin-top:7px}.wl-dot.bad{background:var(--bad)}.wl-dot.warn{background:var(--warn)}.wl-dot.ok{background:var(--ok)}.wl-s{font-size:.92rem;line-height:1.45;color:var(--ink)}.wl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px;font-size:.74rem;color:var(--muted)}.wl-meta .pill{font-size:.7rem;padding:1px 8px}.wl-when{display:grid;gap:1px;font-size:.82rem;font-weight:600}.wl-when small{font-weight:400;font-size:.7rem;color:var(--muted)}.wl-when .bad{color:var(--bad)}.wl-when .warn{color:var(--warn)}.wl-when .ok{color:var(--ok)}.wl-act{justify-self:end}@media (max-width:760px){.wl-r{grid-template-columns:10px minmax(0,1fr) auto}.wl-when{grid-column:2}.wl-act{grid-column:3;grid-row:1}}.wl-list{overflow:hidden;scroll-margin-top:calc(var(--app-top,64px) + 12px)}.wl-list .wl-dh{border-radius:0}.wl-list .wl-g+.wl-g .wl-dh{border-top:1px solid var(--line-2)}.wl-list .wl-i{scroll-margin:calc(var(--app-top,64px) + 12px) 0 12px}.wl-list>.empty{margin:16px}@media (min-width:621px){.wl-list .fwl-search{flex:1 1 200px;min-width:200px;max-width:360px}}.al-list{overflow:hidden}.ci{display:grid;gap:12px}.ci-in{padding:2px 18px 16px 42px}.ci-k{display:grid;gap:3px}.ci-k span{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ci-k p{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink-2)}.ci-k.ev{padding:9px 12px;border-radius:9px;background:var(--deal-soft)}.ci-q{font-weight:600;font-size:.92rem;margin-top:2px}.ci-cs{display:flex;flex-wrap:wrap;gap:8px}.ci-c{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font:inherit;font-size:.86rem;color:var(--ink);cursor:pointer}.ci-c:hover{border-color:var(--ink-2)}.ci-c.quiet{padding:6px 11px;font-size:.8rem;color:var(--ink-2);border-style:dashed}.ci-c kbd{font-size:.66rem;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:0 4px}.ci-c.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);font-weight:600}.ci-c.on.bad{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad);background:var(--bad-soft)}.ci-c.on.warn{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn);background:var(--warn-soft)}.ci-c.on.ok{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok);background:var(--ok-soft)}.ci-c:disabled{opacity:.55;cursor:default}.ci-f{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:8px;align-items:center}.ci-f input{font:inherit;font-size:.86rem;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);min-width:0}.ci-f input:focus{outline:none;border-color:var(--deal);box-shadow:0 0 0 3px var(--deal-soft)}@media (max-width:760px){.ci-in{padding-left:18px}.ci-f{grid-template-columns:1fr}}.db-rk-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:2px 0 6px;font-size:.78rem}.db-rk-n{display:inline-flex;align-items:baseline;gap:4px;padding:2px 9px;border-radius:999px;text-transform:capitalize;background:var(--surface-2);color:var(--ink-2)}.db-rk-n.bad{background:var(--bad-soft);color:var(--bad)}.db-rk-n.warn{background:var(--warn-soft);color:var(--warn)}.db-mit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:8px;padding:8px 11px;border-radius:9px;font-size:.82rem;line-height:1.5}.db-mit>svg{margin-top:3px}.db-mit p{margin:2px 0 0!important;font-size:.82rem;color:var(--ink-2)}.db-mit-l{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-right:6px}.db-mit-by{font-size:.68rem;color:var(--muted);border:1px dashed var(--line);border-radius:5px;padding:0 5px;cursor:help}.db-mit.doc{background:var(--ok-soft)}.db-mit.doc>svg,.db-mit.doc .db-mit-l{color:var(--ok)}.db-mit.prop{background:var(--seal-soft)}.db-mit.prop>svg,.db-mit.prop .db-mit-l{color:var(--seal)}.db-mit.none{display:flex;align-items:center;color:var(--bad);background:var(--bad-soft);font-size:.78rem;padding:5px 10px}.db-mit,.db-mit *{font-family:var(--sans)}.db-mit,.db-mit p{max-width:none!important}.src-web{display:grid;gap:4px;margin-top:8px}.src-web ul{margin:0;padding-left:16px;display:grid;gap:2px;font-size:.8rem}.src-web a{color:var(--deal);word-break:break-all}.sn-twins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sn-twins.one{grid-template-columns:minmax(0,1fr)}.sn-twin{display:grid;gap:6px;align-content:start;min-width:0}.sn-twin-h{display:grid;gap:1px}.sn-twin-h b{font-size:.86rem}.sn-twin .sn-grid td{padding:6px 2px;line-height:1.15}.sn-twin .sn-grid td b{display:block;font-size:.8rem}.sn-twin .sn-grid td small{display:block;font-size:.66rem;font-weight:500;color:var(--ink-2);opacity:.8}.sn-grid th.b{color:var(--ink)}.sn-grid th.sn-corner{font-size:.62rem;font-weight:600;text-align:left;line-height:1.2;color:var(--muted);white-space:normal;max-width:70px}.sn-take{margin:2px 0 0;font-size:.8rem;line-height:1.45;color:var(--ink-2);padding-left:9px;border-left:2px solid var(--deal)}@media (max-width:980px){.sn-twins{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:680px){.sn-twins{grid-template-columns:minmax(0,1fr)}}.sn-twin .sn-grid th{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.qx-doc{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.qx-doc.solo{grid-template-columns:minmax(0,1fr)}.qx-main{min-width:0}.qx-rail{position:sticky;top:calc(var(--app-top,57px) + var(--dh-h,0px) + 12px);max-height:calc(100dvh - var(--app-top,57px) - var(--dh-h,0px) - 28px);overflow:auto;display:grid;gap:2px;padding:14px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.qx-rail .eyebrow{padding:0 8px 4px}.qx-rail .eyebrow:not(:first-child){margin-top:12px}.qx-rail>div[role],.qx-rail>div[aria-label]{display:grid;gap:2px}.qx-ri{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;font:inherit;font-size:.84rem;color:var(--ink-2);text-align:left;cursor:pointer}.qx-ri>span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qx-ri>b{min-width:22px;padding:0 6px;border-radius:999px;background:var(--line-2);font-size:.72rem;font-weight:600;text-align:center;color:var(--ink-2)}.qx-ri:hover{background:var(--surface-2)}.qx-ri.on{background:var(--deal-soft);color:var(--ink);font-weight:600}.qx-ri.on>b{background:var(--deal);color:#fff}.qx-ri:focus-visible{outline:2px solid var(--focus)}.qx-rgate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;margin-top:12px;padding:9px 10px;border-radius:9px;font-size:.78rem;font-weight:600;line-height:1.4;color:var(--bad);background:var(--bad-soft)}.qx-rgate>svg{margin-top:2px}.qx-rgate.ok{color:var(--ok);background:var(--ok-soft)}.qx-list-top{scroll-margin-top:calc(var(--app-top,57px) + var(--dh-h,0px) + 12px)}.qx-g{scroll-margin-top:calc(var(--app-top,64px) + var(--dh-h,120px) + 12px)}@media (max-width:1100px){.qx-doc{grid-template-columns:minmax(0,1fr)}.qx-rail{position:static;max-height:none;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.qx-rail .eyebrow,.qx-rgate{grid-column:1/-1}}@container deal (max-width:800px){.qx-doc{grid-template-columns:minmax(0,1fr)}.qx-rail{position:static;max-height:none;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.qx-rail .eyebrow,.qx-rgate{grid-column:1/-1}}.qx-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:3px;margin:0 2px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line)}.qx-seg button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border-radius:6px;font-size:.8rem;color:var(--muted);white-space:nowrap}.qx-seg button span{font-size:.68rem;font-weight:600;min-width:16px;padding:0 5px;border-radius:999px;background:var(--line);color:var(--ink-2);text-align:center}.qx-seg button:hover{color:var(--ink)}.qx-seg button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.qx-seg button.on span{background:var(--ink);color:var(--surface)}.qx-seg button:focus-visible{outline:2px solid var(--focus)}.qx-sub{display:grid;gap:2px;margin:6px 0 0 8px;padding-left:6px;border-left:2px solid var(--line-2)}.qx-rcap{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--deal-soft);color:var(--deal);font-size:.62rem;letter-spacing:.04em;text-transform:none}.qx-ri.zero{color:var(--muted)}.qx-ri.zero>b{background:transparent;color:var(--muted)}.qx-seg button{flex-direction:column;gap:1px;padding:5px 2px;line-height:1.2}.qx-seg button span{background:none!important;padding:0;font-size:.7rem;font-weight:700;color:var(--muted)}.qx-seg button.on span{color:var(--ink)!important}.sr-card li.sr-row{padding:2px;gap:2px}.sr-card li.sr-row:hover{background:none}.sr-card .sr-go{all:unset;cursor:pointer;box-sizing:border-box;flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 8px;border-radius:7px;font-size:.84rem}.sr-card .sr-go:hover,.sr-card .sr-go:focus-visible{background:var(--surface-2)}.sr-card .sr-go svg{color:var(--deal)}.sr-card .sr-loc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-cnt{font-size:.72rem;color:var(--muted)}.sr-read{width:26px;height:26px;flex:none;color:var(--muted)}.sr-card li .sr-read{width:28px;height:28px;flex:none;display:grid;place-items:center;padding:0;border-radius:7px;color:var(--muted)}.sr-card li .sr-read:hover{background:var(--surface-2);color:var(--ink)}.sr-card li .sr-go{width:auto}.rt{display:grid;gap:6px}.rt>p{margin:0;line-height:1.65}.rt>p.rt-lead{font-family:var(--serif);font-size:1.02rem;line-height:1.6;color:var(--ink);margin-bottom:4px}.rt-h{margin:10px 0 0;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--deal)}.rt-ul{margin:0;padding-left:18px;display:grid;gap:5px}.rt-ul li{line-height:1.6;padding-left:2px}.rt-ul li::marker{color:var(--muted)}.rt-pre{white-space:pre-line}.rt-sum .rt>p.rt-lead{font-size:1rem}.xr{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-2)}.xr-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.xr-h h4{display:flex;align-items:center;gap:7px;margin:0;font-size:.92rem}.xr-h h4 svg{color:var(--bad)}.xr-t{border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.xr-r{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-top:1px solid var(--line-2)}.xr-r:first-child{border-top:0}.xr-r>div,.xr-r>span{padding:10px 14px}.xr-hd{background:var(--surface-2)}.xr-hd span{padding-top:6px!important;padding-bottom:6px!important;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.xr-risk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:.85rem}.xr-risk .pill{min-width:62px;justify-content:center;margin-top:1px}.xr-risk b{margin-right:4px}.xr-risk .db-ext{margin-left:6px}.xr-risk p,.xr-mit p{margin:3px 0 0;font-size:.8rem;line-height:1.5;color:var(--ink-2)}.xr-mit{border-left:1px solid var(--line-2);font-size:.82rem}.xr-k{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.xr-mit.doc{background:color-mix(in srgb,var(--ok-soft) 55%,var(--surface))}.xr-mit.doc .xr-k{color:var(--ok)}.xr-mit.prop{background:color-mix(in srgb,var(--seal-soft) 55%,var(--surface))}.xr-mit.prop .xr-k{color:var(--seal)}.xr-mit.none .xr-k{color:var(--bad)}@media (max-width:760px){.xr-r{grid-template-columns:minmax(0,1fr)}.xr-mit{border-left:0;border-top:1px dashed var(--line-2)}.xr-hd{display:none}}.dd-prose .rt-ul li{font-size:.95rem;color:var(--ink)}.xr,.xr *{font-family:var(--sans)}.xr p{max-width:none!important}.xr-risk b[data-tip]{cursor:help;text-decoration:underline dotted var(--line);text-underline-offset:3px}.rt-h{font-family:var(--sans)!important}.pd-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.pd-tile{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pd-tile span{font-size:.72rem;color:var(--muted)}.pd-tile b{font-family:var(--serif);font-size:1.45rem;line-height:1.2;font-variant-numeric:tabular-nums}.pd-tile b.ok{color:var(--ok)}.pd-tile b.bad{color:var(--bad)}.pd-tile b.seal{color:var(--seal)}.pd-tile small{font-size:.72rem;color:var(--muted)}.pd-r{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,1.35fr) minmax(0,1.05fr) minmax(170px,.95fr) 28px;gap:20px;align-items:start;padding:16px 18px;border-top:1px solid var(--line-2)}.pd-r:first-child{border-top:0}.pd-r.pending{background:color-mix(in srgb,var(--seal-soft) 30%,var(--surface))}.pd-deal,.pd-why,.pd-case,.pd-st{display:grid;gap:4px;min-width:0;align-content:start}.pd-name{font-weight:600;color:var(--ink);text-decoration:none;font-size:.95rem}.pd-l{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pd-why ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.pd-why li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:baseline;font-size:.84rem;line-height:1.4;cursor:help}.pd-dot{width:7px;height:7px;border-radius:50%;background:var(--line);transform:translateY(-1px)}.pd-dot.ok{background:var(--ok)}.pd-dot.bad{background:var(--bad)}.pd-st .pill{justify-self:start}.pd-act{display:flex;gap:6px;align-items:center;margin-top:4px;flex-wrap:wrap}.pd-open{align-self:center;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--muted)}@media (max-width:700px){.pd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-r{grid-template-columns:minmax(0,1fr)}.pd-st{grid-column:auto}.pd-open{display:none}}.pd-note{margin-top:2px;padding:4px 8px;border-radius:6px;background:var(--surface-2);color:var(--ink-2)}.pd-src{display:flex;flex-wrap:wrap;gap:4px 10px}.pd-src a{color:var(--deal);text-decoration:none}.pd-src a:hover{text-decoration:underline}.pd-reread{justify-self:start;margin-top:2px}.pd-reading{display:inline-flex;align-items:center;gap:6px;margin-top:2px}.pd-list{overflow:hidden}.pd-list>.dl-bar+.pd-r{border-top:1px solid var(--line-2)}.pd-list .pager{border-top:1px solid var(--line-2)}.pd-act{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-top:6px}.pd-act .btn{white-space:nowrap}.pd-reread{display:inline-flex;align-items:center;gap:6px;margin:0}.pd-reread.ic{width:32px;padding:0;justify-content:center}.pd-reread .spin{width:12px;height:12px}.pd-act .btn{height:32px;box-sizing:border-box}.pd-reread.ic{width:32px;height:32px;padding:0}.pd-open{justify-self:end}.pf-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.pf-tile{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pf-tile span{font-size:.72rem;color:var(--muted)}.pf-tile b{font-family:var(--serif);font-size:1.45rem;line-height:1.2;font-variant-numeric:tabular-nums}.pf-tile small{font-size:.72rem;color:var(--muted)}.pf-list{overflow:hidden}.pf-table{width:100%;border-collapse:collapse;font-size:.86rem}.pf-table th{padding:10px 16px;text-align:left;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line-2);white-space:nowrap}.pf-table th.r,.pf-table td.r{text-align:right}.pf-table td{padding:13px 16px;border-top:1px solid var(--line-2);vertical-align:top}.pf-table td>b,.pf-table td>span,.pf-table td>a{display:block}.pf-table td b{font-variant-numeric:tabular-nums}.pf-table td .tiny{margin-top:2px}.pf-row{cursor:pointer}.pf-row:hover{background:var(--surface-2)}.pf-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pf-name{font-weight:600;color:var(--ink);text-decoration:none}.pf-name:hover{text-decoration:underline}.pf-table .ok,.pf-q .ok,.pf-fig .ok{color:var(--ok)}.pf-table .warn,.pf-q .warn,.pf-fig .warn{color:var(--warn)}.pf-table .bad,.pf-q .bad,.pf-fig .bad{color:var(--bad)}.pf-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;margin-bottom:12px}.pf-head-l{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-comm{grid-column:1/-1;margin:2px 0 0;font-size:.92rem;line-height:1.55;color:var(--ink)}.pf-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:12px}.pf-fig{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pf-fig span{font-size:.72rem;color:var(--muted)}.pf-fig b{font-family:var(--serif);font-size:1.35rem;line-height:1.25;font-variant-numeric:tabular-nums}.pf-fig small{font-size:.72rem;color:var(--muted)}.pf-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin-bottom:12px;align-items:start}.pf-ph{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 8px}.pf-ph h3{margin:0;font-size:.95rem}.pf-pad{display:block;padding:0 16px 14px}.pf-q{width:100%;border-collapse:collapse;font-size:.84rem;font-variant-numeric:tabular-nums}.pf-q th,.pf-q td{padding:7px 16px;border-top:1px solid var(--line-2)}.pf-q thead th{border-top:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:right}.pf-q tbody th{text-align:left;font-weight:600;color:var(--ink);white-space:nowrap}.pf-q tr.sub th{font-weight:400;color:var(--muted);padding-left:28px}.pf-q tr.sub td{color:var(--ink-2)}.pf-q td.r{text-align:right}.pf-q td .ok,.pf-q td .warn,.pf-q td .bad{font-weight:600}.pf-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:4px 16px 16px}.pf-kpi{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border-left:3px solid var(--ok)}.pf-kpi.warn{border-left-color:var(--warn)}.pf-kpi.bad{border-left-color:var(--bad)}.pf-kpi span{font-size:.74rem;color:var(--muted)}.pf-kpi b{font-size:1.05rem;font-variant-numeric:tabular-nums}.pf-kpi small{font-size:.72rem;color:var(--muted)}.pf-kpi i{font-style:normal;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ok)}.pf-kpi.warn i{color:var(--warn)}.pf-kpi.bad i{color:var(--bad)}.pf-watch{list-style:none;margin:0;padding:0 16px 8px;display:grid}.pf-watch li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line-2);font-size:.86rem}.pf-watch li:first-child{border-top:0}.pf-wd{width:7px;height:7px;border-radius:50%;background:var(--warn)}.pf-wd.bad{background:var(--bad)}.pf-wd.done{background:var(--line)}.pf-hist{list-style:none;margin:0;padding:0 16px 10px;display:grid}.pf-hist li{padding:10px 0;border-top:1px solid var(--line-2)}.pf-hist li:first-child{border-top:0}.pf-hist-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-hist-a{margin-left:auto;display:inline-flex;gap:4px;align-items:center}.pf-hist p{margin:6px 0 0;line-height:1.55}.pf-empty .pf-legacy{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:12px}.pf-legacy>div{display:grid;gap:2px;text-align:left}.pf-form{display:grid;gap:4px}.pf-fh{margin:12px 0 4px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--deal);display:flex;gap:10px;align-items:baseline}.pf-fh .tiny{text-transform:none;letter-spacing:0;font-weight:400}.pf-in{display:flex;align-items:center;gap:6px}.pf-in input{flex:1;min-width:0}.pf-in small{color:var(--muted);font-size:.72rem;min-width:30px}.pf-krow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 140px 32px;gap:8px;align-items:center;margin-bottom:8px}@media (max-width:1100px){.pf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-krow{grid-template-columns:1fr 1fr}}.pf-table td.pf-pre{text-align:left}.pf-pre-k{display:flex!important;flex-wrap:wrap;gap:4px 18px;font-size:.84rem;color:var(--muted)}.pf-pre-k b{display:inline!important;color:var(--ink);margin-left:4px}.pf-pre-k b.warn{color:var(--warn)}.pf-pre-k b.bad{color:var(--bad)}.pf-q tbody th{text-transform:none!important;letter-spacing:0!important;font-size:.84rem!important;background:none!important}.pf-q tr.sub th{font-size:.8rem!important}.pf-table{table-layout:fixed;min-width:1060px}.pf-table col.c-co{width:22%}.pf-table col.c-v{width:11%}.pf-table col.c-f{width:15%}.pf-table col.c-l{width:13%}.pf-table col.c-r,.pf-table col.c-q{width:12%}.pf-table td .pill{display:inline-flex!important;white-space:nowrap}.pf-table td .tiny{line-height:1.4}.pf-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-table td b.warn{color:var(--warn)}.pf-table td,.pf-table th{padding-left:14px;padding-right:14px}.pf-table col.c-co{width:21%}.pf-table col.c-q,.pf-table col.c-f{width:14%}.pf-table td:last-child .tiny{white-space:nowrap}.pf-tile{gap:4px}.pf-viz{height:22px;display:flex;align-items:center;margin:2px 0}.pf-seg{display:flex;gap:2px;width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--line-2)}.pf-seg i{display:block;height:100%;min-width:4px;cursor:help}.pf-seg i.t-ok{background:var(--ok)}.pf-seg i.t-warn{background:var(--warn)}.pf-seg i.t-bad{background:var(--bad)}.pf-seg i.t-deal{background:var(--deal)}.pf-seg i.t-{background:var(--muted)}.pf-vc{display:grid;gap:3px;width:100%}.pf-vc span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px}.pf-vc em{font-style:normal;font-size:.62rem;color:var(--muted)}.pf-vc i{display:block;height:6px;border-radius:999px;background:var(--muted)}.pf-vc i.up{background:var(--ok)}.pf-vc i.down{background:var(--bad)}.pf-dots{position:relative;width:100%;height:16px}.pf-dots:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--line-2);border-radius:2px}.pf-dots i{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid var(--surface);cursor:help}.pf-dots i.up{background:var(--ok)}.pf-dots i.down{background:var(--bad)}.pf-one{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--seal);cursor:help}.pf-prog{width:100%;height:8px;border-radius:999px;background:var(--line-2);overflow:hidden}.pf-prog i{display:block;height:100%;background:var(--deal);border-radius:999px}.pf-list .pager{border-top:1px solid var(--line-2)}.pf-tile small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-tile .pf-tl{font-size:.72rem;color:var(--muted)}.pf-bar{display:flex;gap:2px;height:8px;margin:6px 0 4px;border-radius:999px;overflow:hidden;background:var(--line-2)}.pf-bar i{display:block;height:100%;min-width:3px}.pf-bar i.t-ok,.pf-leg i.t-ok{background:var(--ok)}.pf-bar i.t-warn,.pf-leg i.t-warn{background:var(--warn)}.pf-bar i.t-bad,.pf-leg i.t-bad{background:var(--bad)}.pf-bar i.t-deal,.pf-leg i.t-deal{background:var(--deal)}.pf-bar i.t-ink,.pf-leg i.t-ink{background:var(--ink-2)}.pf-bar i.t-rest,.pf-leg i.t-rest{background:var(--line)}.pf-bar i.t-{background:var(--muted)}.pf-leg{display:flex;flex-wrap:wrap;gap:2px 10px}.pf-leg>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pf-leg i{width:7px;height:7px;border-radius:2px;display:inline-block}.pf-tile small{white-space:normal!important;overflow:visible!important;line-height:1.45;color:var(--ink-2)!important}.pf-tile small>span[data-tip]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-table{min-width:1180px}.pf-table col.c-co{width:20%}.pf-table col.c-n,.pf-table col.c-m{width:8.5%}.pf-table col.c-f{width:12%}.pf-table col.c-r{width:10.5%}.pf-table col.c-q{width:10%}.pf-num{font-variant-numeric:tabular-nums;font-weight:500}.pf-table td b.bad{color:var(--bad)}.pf-tile{min-width:0}.pf-tile{grid-template-columns:minmax(0,1fr)}.pf-tile>*{min-width:0}.pf-table{min-width:1080px}.pf-table col.c-co{width:18%}.pf-table col.c-n{width:7.5%}.pf-table col.c-m{width:8.5%}.pf-table col.c-f{width:11%}.pf-table col.c-l{width:10%}.pf-table col.c-r,.pf-table col.c-q{width:13%}.pf-table td,.pf-table th{padding-left:12px;padding-right:12px}.pf-table{min-width:980px}.pf-table td:last-child .tiny{white-space:normal}.pf-table td{overflow:hidden}.drx-tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.drx-tabs button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:7px;font-size:.88rem;color:var(--muted)}.drx-tabs button span{font-size:.72rem;font-weight:600;min-width:18px;padding:0 6px;border-radius:999px;background:var(--line);color:var(--ink-2);text-align:center}.drx-tabs button:hover{color:var(--ink)}.drx-tabs button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.drx-tabs button.on span{background:var(--ink);color:var(--surface)}.drx-tabs button:focus-visible{outline:2px solid var(--focus)}.drx-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.drx-sum>div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.drx-sum span{font-size:.72rem;color:var(--muted)}.drx-sum b{font-family:var(--serif);font-size:1.4rem;font-variant-numeric:tabular-nums}.drx-sum b.ok{color:var(--ok)}.drx-sum b.bad{color:var(--bad)}.drx-empty{display:grid;justify-items:center;gap:8px;padding:40px 24px;text-align:center}.drx-empty p{margin:0;max-width:62ch}.drx-groups{display:grid;gap:22px}.drx-gh{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.drx-gh h3{margin:0;font-size:1rem}.drx-card{background:var(--surface)}.drv{display:grid;gap:18px}.drv h4{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.drv p{margin:0;line-height:1.55}.drv-caps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:.84rem}.drv-caps li{display:flex;align-items:center;gap:8px}.drv-caps li.ok svg{color:var(--ok)}.drv-caps li.no{color:var(--muted)}.drv-caps li.no svg{color:var(--warn)}.drv-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.drv-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.drv-steps li>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.74rem;font-weight:700;background:var(--deal-soft);color:var(--deal)}.drv-fields,.drv-conns{list-style:none;margin:0;padding:0;display:grid;gap:6px}.drv-fields li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:.84rem}.drv-fields li .tiny.muted:last-child{flex-basis:100%}.drv-conns li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.86rem}@media (max-width:760px){.drx-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph p{max-width:none}.gp-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}.gp-cell>span{display:grid;gap:1px}.tr-grid{align-items:stretch}.tr-grid>.panel{display:flex;flex-direction:column}.tr-grid .tr-foot{margin-top:auto}.tr-grid .tr-pad.tr-foot{padding-top:12px}.tr-ph{display:grid;gap:2px;padding:14px 16px 8px}.tr-ph h3{margin:0;font-size:.95rem}.tr-pad{padding:0 16px 14px;margin:6px 0 0}.tr-t{width:100%;font-size:.85rem}.tr-t th.r,.tr-t td.r{text-align:right}.tr-t td b{font-variant-numeric:tabular-nums}.tr-lock{display:flex;align-items:center;gap:12px;padding:10px 16px 14px;flex-wrap:wrap}.drx-sum small{display:block;margin-top:1px}.drx-sum b .ok{color:var(--ok)}.drx-sum b .warn{color:var(--warn)}.drx-sum b .bad{color:var(--bad)}.drx-t td.nowrap,.drx-t .nowrap,.drx-t .pill{white-space:nowrap}.drx-sum b>span{font:inherit}.tr-t .nowrap,.drx-t .gp-cell .tiny{white-space:nowrap}.kcards.ic-k{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.kcards.ic-k{grid-template-columns:repeat(2,minmax(0,1fr))}}.ica-side{display:grid;gap:16px;align-content:start;min-width:0}.ica-side .desk-col{max-height:none}.ica{display:grid;gap:14px;padding:18px 20px;border-top:1px solid var(--line-2)}.ica:first-child{border-top:0}.ica.lead{background:color-mix(in srgb,var(--seal) 5%,var(--surface))}.ica-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ica-h h3{margin:2px 0 4px;font-size:1.12rem}.ica-h h3 a{color:var(--ink);text-decoration:none}.ica-h h3 a:hover{text-decoration:underline}.ica-h .pill{flex:none}.ica-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ica-k>div{display:grid;gap:1px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);min-width:0}.ica-k span{font-size:.72rem;color:var(--muted)}.ica-k b{font-family:var(--serif);font-size:1.25rem;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ica-k b.bad{color:var(--bad)}.ica-k b.contra{color:var(--contra)}.ica-k small{font-size:.72rem;color:var(--muted);min-height:1em}.ica-f{display:flex;align-items:center;justify-content:space-between;gap:12px}.ica-f .btn{display:inline-flex;align-items:center;gap:4px}.ica-cast,.ico-cast{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--muted)}.ica-cast i,.ico-cast i{width:9px;height:9px;border-radius:50%;background:var(--line);display:inline-block}.ica-cast i.on,.ico-cast i.on{background:var(--seal)}.ica-cast span{margin-left:6px}.ico-cast b{margin-left:6px;color:var(--ink)}@media (max-width:640px){.ica-k{grid-template-columns:minmax(0,1fr)}}.ico{display:grid;gap:16px}.ico .eyebrow{margin-bottom:2px}.ico h4{margin:0 0 6px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ico-sum{display:block}.ico-sum-main{min-width:0}.ico-lead{font-family:var(--serif);font-size:1.02rem;line-height:1.6;margin:0}.ico-older+.ico-older{margin-top:12px}.ico-older p{margin:0;line-height:1.6}.ico-facts{display:grid;gap:14px;align-content:start;padding-left:24px;border-left:1px solid var(--line-2)}.ico-facts dl{margin:0;display:grid;gap:8px}.ico-facts dl>div{display:flex;justify-content:space-between;gap:12px;font-size:.86rem}.ico-facts dt{color:var(--muted)}.ico-facts dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ico-cases{display:grid;gap:8px}.ico-cases>div{display:grid;gap:1px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.ico-cases span{font-size:.72rem;color:var(--muted)}.ico-cases b{font-family:var(--serif);font-size:1.1rem}.ico-cases small{font-size:.72rem;color:var(--muted)}.ico-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:14px}.ico-side{display:grid;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--line-2);min-width:0}.ico-side.deal{background:color-mix(in srgb,var(--deal) 5%,var(--surface))}.ico-side.contra{background:color-mix(in srgb,var(--contra) 5%,var(--surface))}.ico-side-h{display:grid;gap:1px}.ico-side-h span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ico-side-h b{font-family:var(--serif);font-size:1.5rem;line-height:1.2}.ico-side-h small{font-size:.76rem;color:var(--muted)}.ico-side ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ico-side li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;font-size:.86rem;line-height:1.4}.ico-side li small{display:block;font-size:.74rem;color:var(--muted);margin-top:1px}.ico-side.deal li svg{color:var(--deal);margin-top:2px}.ico-side .cal{margin-left:2px}.ico-mid{min-width:0;align-self:center}.ico-t{width:100%;font-size:.85rem}.ico-t th.r,.ico-t td.r{text-align:right}.ico-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px;align-items:start}.ico-rate{display:grid;gap:12px}.ico-score{display:flex;align-items:center;gap:14px}.ico-score>b{font-family:var(--serif);font-size:3rem;line-height:1;font-weight:600}.ico-score>span{font-size:.86rem;color:var(--ink-2)}.ico-score small{color:var(--muted)}.ico-flip ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.84rem}.ico-rate>p{margin:0}.ico-vote{display:grid;gap:12px}.ico-vote>p{margin:0;display:flex;align-items:center;gap:6px}.ico-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ico-choice{all:unset;cursor:pointer;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .15s,background-color .15s}.ico-choice b{font-size:.92rem}.ico-choice small{font-size:.72rem;color:var(--muted);line-height:1.35}.ico-choice:hover{border-color:var(--ink-2)}.ico-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ico-choice.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ico-choice.ok.on{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok);background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.ico-choice.bad.on{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--surface))}.ico-vote textarea{width:100%;box-sizing:border-box}.ico-mine{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--surface-2)}.ico-mine .btn{margin-left:auto}.ico-rec{padding-top:12px;border-top:1px solid var(--line-2)}.ico-rec>.row{gap:12px}.ico-cap{display:grid;gap:6px}.ico-cap h4{margin-bottom:2px}.ico-nums{display:grid;grid-template-columns:repeat(3,minmax(0,110px));gap:10px}.ico-num{display:grid;gap:3px;font-size:.78rem;color:var(--muted)}.ico-cond{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;margin-bottom:6px}.ico-res{display:grid;gap:12px}.ico-amt{font-family:var(--serif);font-size:1.2rem}.ico-tally{display:grid;gap:6px}.ico-tbar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--line);gap:2px}.ico-tbar i.ok{background:var(--ok)}.ico-tbar i.bad{background:var(--bad)}.ico-tbar i.plain{background:var(--muted)}.ico-members{display:grid;gap:6px}.ico-mv{display:grid;grid-template-columns:160px auto minmax(0,1fr);gap:10px;align-items:center}.ico-conds ul{margin:0;padding-left:18px;font-size:.86rem;display:grid;gap:4px}.ico-pack{padding-top:10px;border-top:1px solid var(--line-2)}@media (max-width:1200px){.ico-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ico-mid{grid-column:1/-1;order:3;max-width:520px;justify-self:center;width:100%}}@container deal (max-width:900px){.ico-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ico-mid{grid-column:1/-1;order:3;max-width:520px;justify-self:center;width:100%}}@media (max-width:1000px){.ico-sum,.ico-final{grid-template-columns:minmax(0,1fr)}.ico-facts{padding-left:0;border-left:0;border-top:1px solid var(--line-2);padding-top:14px}.ico-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@container deal (max-width:700px){.ico-sum,.ico-final{grid-template-columns:minmax(0,1fr)}.ico-facts{padding-left:0;border-left:0;border-top:1px solid var(--line-2);padding-top:14px}.ico-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ico-sides{grid-template-columns:minmax(0,1fr)}}.wl-i.linked{box-shadow:inset 3px 0 0 var(--seal);background:color-mix(in srgb,var(--seal) 5%,var(--surface))}.drx-t td{vertical-align:top}.drx-t tr.click:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.drr-go{width:28px;color:var(--muted);vertical-align:middle!important}.drx-t tr.click:hover .drr-go{color:var(--ink)}.drr-cell{display:grid;gap:4px;justify-items:start}.drr-out{display:inline-flex;align-items:center;gap:8px}.drr-out b{font-variant-numeric:tabular-nums}.drr-out b.bad{color:var(--bad)}.drr-vote{display:grid;gap:4px;min-width:72px}.drr-vbar{display:flex;height:6px;width:72px;border-radius:999px;overflow:hidden;gap:2px;background:var(--line)}.drr-vbar i.ok{background:var(--ok)}.drr-vbar i.bad{background:var(--bad)}.drr-vbar i.plain{background:var(--muted)}.drx-t .gp-cell .btn{display:inline-flex;align-items:center;gap:5px}.drr{display:grid;gap:22px}.drr section{display:grid;gap:8px}.drr h4{margin:0;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.drr-facts{margin:0;display:grid;gap:0;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.drr-facts>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:9px 12px;border-top:1px solid var(--line-2);font-size:.86rem}.drr-facts>div:first-child{border-top:0}.drr-facts dt{color:var(--muted)}.drr-facts dd{margin:0}.drr-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.drr-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--line-2)}.drr-list li:first-child{border-top:0}.drr-list li .pill{flex:none}.drr-row{display:flex;align-items:center;gap:12px}.drr-hold{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drr-hold>div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.drr-hold span{font-size:.72rem;color:var(--muted)}.drr-hold b{font-family:var(--serif);font-size:1.15rem}.drr-hold b.bad{color:var(--bad)}.drr-hold p{grid-column:1/-1;margin:0}.drr .drr-vote{min-width:0}.drr .drr-vbar{width:100%;height:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drx-t th:last-child{position:relative}.drx-t tr.on>td{background:color-mix(in srgb,var(--seal) 6%,var(--surface))}.drr-clip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drr-vote .small{line-height:1.35}.drr-priv{display:flex;align-items:center;gap:6px;margin:-8px 0 0}.drr-facts code{font-size:.78rem;padding:1px 6px;border-radius:5px;background:var(--surface-2);color:var(--ink-2)}.drr-def .small{line-height:1.45}.drx-t{table-layout:fixed;width:100%}.drx-t td{overflow-wrap:anywhere}.drr-vt{display:flex;flex-wrap:wrap;gap:0 8px;line-height:1.35}.drr-vt>span{white-space:nowrap}.ico-final.solo{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.drx-t{min-width:980px}}.ph{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:0;align-items:center}.ph>div:first-child{display:contents}.ph>div:first-child>*{grid-column:1/-1}.ph>div:first-child>h1{grid-column:1;margin-bottom:0}.ph>:not(:first-child){grid-column:2;grid-row:1;justify-self:end;align-self:center}.ph:has(>div:first-child>:first-child:not(h1))>:not(:first-child){grid-row:2}@media (max-width:720px){.ph{grid-template-columns:minmax(0,1fr)}.ph>:not(:first-child),.ph:has(>div:first-child>:first-child:not(h1))>:not(:first-child){grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}}.drx-sum>div{padding:10px 14px}.drx-sum b{font-size:1.3rem;line-height:1.25}.drr-vt>span+span:before{content:"·";margin-right:8px;color:var(--muted)}.ico-tnote{margin:8px 0 0}.ico-sugg{display:grid;gap:6px;margin-top:10px}.ico-sug{all:unset;cursor:pointer;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;font-size:.82rem;line-height:1.4;color:var(--ink-2)}.ico-sug svg{flex:none;margin-top:3px;color:var(--deal)}.ico-sug:hover{border-color:var(--deal);background:color-mix(in srgb,var(--deal) 5%,var(--surface))}.ico-sug:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ico-sum .panel-h{align-items:flex-start}.ico-sum-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ico-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-2);font-size:.76rem;color:var(--ink-2);white-space:nowrap}.ico-lead{font-family:var(--serif);font-size:1.06rem;line-height:1.6;margin:2px 0 16px;padding:14px 18px;border-left:3px solid var(--deal);background:color-mix(in srgb,var(--deal) 5%,var(--surface));border-radius:0 10px 10px 0;color:var(--ink)}.ico-secs{display:grid;gap:14px}.ico-secs.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ico-secs.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ico-sec{padding:14px 16px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);min-width:0}.ico-sec h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ico-sec-i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--deal) 10%,var(--surface));color:var(--deal);flex:none}.ico-sec ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.ico-sec li{position:relative;padding-left:14px;font-size:.86rem;line-height:1.5;color:var(--ink-2)}.ico-sec li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--deal)}.ico-sec p{margin:0 0 8px;font-size:.86rem;line-height:1.55;color:var(--ink-2)}.ico-fig{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.ico-sum .ico-cases{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.ico-sum .ico-cases>div{min-width:200px}@media (max-width:1280px){.ico-secs.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.ico-secs.n3>.ico-sec:last-child{grid-column:1/-1}}@container deal (max-width:980px){.ico-secs.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.ico-secs.n3>.ico-sec:last-child{grid-column:1/-1}}@media (max-width:900px){.ico-secs.n3,.ico-secs.n2{grid-template-columns:minmax(0,1fr)}.ico-sum .panel-h{flex-direction:column}.ico-sum-meta{justify-content:flex-start}}@container deal (max-width:600px){.ico-secs.n3,.ico-secs.n2{grid-template-columns:minmax(0,1fr)}.ico-sum .panel-h{flex-direction:column}.ico-sum-meta{justify-content:flex-start}}.ico-kt{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 14px}.ico-kt>div{display:grid;gap:2px;align-content:start;padding:10px 13px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-2);min-width:0}.ico-kt span{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ico-kt b{font-family:var(--serif);font-size:1.16rem;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.3}.ico-kt small{font-size:.74rem;color:var(--muted);line-height:1.35}.ico-dx{display:grid;gap:14px;align-items:stretch;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.ico-dx>.ico-sec,.ico-qx{display:flex;flex-direction:column;gap:10px;min-width:0}.ico-dx>.ico-sec h4,.ico-qx h4{margin:0}.ico-sec h4 .ico-tag{margin-left:auto;flex:none;padding:2px 8px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);font-family:var(--sans);font-size:.66rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted);cursor:help}.ico-sec .ico-take{margin:0;font-size:.88rem;font-weight:600;line-height:1.45;color:var(--ink)}.ico-sec .ico-take.ok{color:var(--ok)}.ico-sec .ico-take.warn{color:var(--warn)}.ico-sec .ico-take.bad{color:var(--bad)}.ico-hb{flex:1;display:grid;gap:12px;align-content:space-evenly;padding-top:16px}.ico-hb-r{display:grid;grid-template-columns:minmax(112px,148px) minmax(0,1fr) 64px;gap:10px;align-items:center}.ico-hb-l{display:grid;gap:1px;min-width:0}.ico-hb-l b{font-size:.8rem;font-weight:600;color:var(--ink)}.ico-hb-l small{font-size:.7rem;color:var(--muted);line-height:1.3}.ico-hb-t{position:relative;height:9px;border-radius:999px;background:var(--line-2)}.ico-hb-t>span{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.ico-hb-t>span.ok{background:var(--ok)}.ico-hb-t>span.warn{background:var(--warn)}.ico-hb-t>span.bad{background:var(--bad)}.ico-hb-t>i{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink)}.ico-hb-t>em{position:absolute;bottom:calc(100% + 7px);transform:translate(-50%);font-style:normal;font-size:.68rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.ico-hb-v{display:grid;justify-items:end;font-variant-numeric:tabular-nums}.ico-hb-v b{font-size:.9rem}.ico-hb-v b.t-ok{color:var(--ok)}.ico-hb-v b.t-warn{color:var(--warn)}.ico-hb-v b.t-bad{color:var(--bad)}.ico-hb-v small{font-size:.7rem;color:var(--muted)}.ico-br{flex:1;display:grid;grid-auto-rows:1fr}.ico-br>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--line-2)}.ico-br>div:first-child{border-top:0}.ico-br span{display:grid;gap:1px;min-width:0;font-size:.82rem;color:var(--ink-2);line-height:1.35}.ico-br small{font-size:.72rem;color:var(--muted)}.ico-br b{flex:none;max-width:55%;text-align:right;font-family:var(--serif);font-size:1.06rem;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums}.ico-gn{display:grid;gap:12px}.ico-gn>div{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:5px 10px;align-items:baseline;font-size:.82rem}.ico-gn>div>span:first-child{color:var(--ink-2)}.ico-gn small{font-size:.74rem;color:var(--muted);font-variant-numeric:tabular-nums}.ico-gn b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.ico-gn-bar{grid-column:1/-1;height:8px;border-radius:999px;background:var(--line-2);overflow:hidden}.ico-gn-bar>span{display:block;height:100%}.ico-gn-bar .g0{background:var(--deal)}.ico-gn-bar .g1{background:#a07a2e}.ico-gn-bar .g2{background:#6b7a99}.ico-sec .ico-gn-f{margin:auto 0 0;padding-top:10px;border-top:1px solid var(--line-2);font-size:.8rem;line-height:1.5;color:var(--ink-2)}.ico-gn-f b{color:var(--ink);font-variant-numeric:tabular-nums}.ico-qx{margin-top:14px;border-color:color-mix(in srgb,var(--deal) 22%,var(--line-2));background:color-mix(in srgb,var(--deal) 3%,var(--surface))}.ico-qs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px 28px;counter-reset:q}.ico-sec .ico-qs li{counter-increment:q;padding-left:28px;font-size:.84rem;line-height:1.5;color:var(--ink-2)}.ico-sec .ico-qs li:before{content:counter(q);top:.1em;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--deal) 12%,var(--surface));color:var(--deal);font-size:.68rem;font-weight:700}.ico-qs b{color:var(--ink);font-weight:650}.ico-dx-f{margin:12px 0 0;line-height:1.55}.ico-dx-f a{display:inline-flex;align-items:center;gap:2px;font-weight:600;white-space:nowrap}#dd-sensitivity{scroll-margin-top:calc(var(--app-top,57px) + var(--dh-h,0px) + 12px)}@media (max-width:1280px){.ico-dx{grid-template-columns:repeat(2,minmax(0,1fr))}.ico-dx>.ico-sec:first-child{grid-column:1/-1}}@container deal (max-width:980px){.ico-dx{grid-template-columns:repeat(2,minmax(0,1fr))}.ico-dx>.ico-sec:first-child{grid-column:1/-1}}@media (max-width:900px){.ico-dx{grid-template-columns:minmax(0,1fr)}.ico-dx>.ico-sec:first-child{grid-column:auto}.ico-qs{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:600px){.ico-dx{grid-template-columns:minmax(0,1fr)}.ico-dx>.ico-sec:first-child{grid-column:auto}.ico-qs{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ico-kt{grid-template-columns:repeat(2,minmax(0,1fr))}.ico-hb{padding-top:0}.ico-hb-r{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.ico-hb-l{grid-column:1;grid-row:1}.ico-hb-v{grid-column:2;grid-row:1}.ico-hb-t{grid-column:1/-1;grid-row:2}.ico-hb-r:first-child .ico-hb-t{margin-top:18px}}.ico-vd{font-weight:600}.ico-vd.ok{color:var(--ok)}.ico-vd.warn{color:var(--warn)}.ico-vd.bad{color:var(--bad)}.ico-lg{display:flex;gap:16px;justify-content:flex-end;font-size:.74rem;color:var(--muted);margin:2px 0 8px}.ico-lg span{display:inline-flex;align-items:center;gap:6px}.ico-lg i,.trk i{display:inline-block}.m-dd{width:10px;height:10px;border-radius:50%;background:var(--deal)}.m-ct{width:10px;height:10px;border-radius:50%;border:2px solid var(--contra);background:var(--surface);box-sizing:border-box}.m-bl{width:4px;height:14px;border-radius:2px;background:var(--ink)}.trk{position:relative;display:block;height:18px;min-width:180px;margin:0 6px}.trk-ln{position:absolute;left:0;right:0;top:50%;height:2px;background:var(--line);transform:translateY(-50%);border-radius:2px}.trk-sp{position:absolute;top:50%;height:6px;transform:translateY(-50%);background:color-mix(in srgb,var(--contra) 16%,transparent);border-radius:3px}.trk .m-dd,.trk .m-ct,.trk .m-bl{position:absolute;top:50%;transform:translate(-50%,-50%)}.ico-t td{vertical-align:middle}.ico-t .ico-trk-h{width:28%}.qd text{font-family:inherit}.ico-final.solo .ico-rate{grid-template-columns:230px minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px}.ico-rate-r .note{margin:0 0 8px}.ico-rate-r>p{margin:0}.ico-final.solo .ico-flip{border-left:1px solid var(--line-2);padding-left:20px}.ico-res{display:grid;gap:8px;align-content:start}.ico-res h3{display:flex;align-items:center;gap:10px;margin:2px 0 0}.ico-res>p{margin:0}.ico-res-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.ico-res-a .btn{display:inline-flex;align-items:center;gap:5px}@media (max-width:1000px){.ico-final.solo .ico-rate{grid-template-columns:minmax(0,1fr)}.ico-final.solo .ico-flip{border-left:0;padding-left:0}}@container deal (max-width:700px){.ico-final.solo .ico-rate{grid-template-columns:minmax(0,1fr)}.ico-final.solo .ico-flip{border-left:0;padding-left:0}}.vb{position:relative;display:inline-flex}.vb-btn{display:inline-flex;align-items:center;gap:6px}.vb-btn.todo{background:var(--ink);color:var(--surface);border-color:var(--ink)}.vb-btn.todo:hover{background:var(--ink-2)}.vb-btn.voted.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.vb-btn.voted.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.vb-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;gap:6px;width:270px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #0a101c24;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s;pointer-events:none;text-align:left;font-size:.86rem}.vb:hover .vb-pop,.vb-btn:focus-visible+.vb-pop{opacity:1;visibility:visible;transform:none}.vb-pop .tiny{display:flex;align-items:center;gap:5px}.vb-row{display:flex;align-items:center;gap:8px}.vb-cta{color:var(--deal);font-weight:600}.vt-dots{display:inline-flex;gap:3px}.vt-dots i{width:8px;height:8px;border-radius:50%;background:var(--line)}.vt-dots i.on{background:var(--seal)}.vm{display:grid;gap:16px}.vm-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vm-h h2{margin:2px 0 4px;font-size:1.25rem}.vm-h p{display:flex;align-items:center;gap:6px;margin:0}.vm-count{display:grid;justify-items:end;gap:4px;white-space:nowrap}.vm-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vm-choice{all:unset;cursor:pointer;display:grid;gap:3px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .15s,background-color .15s}.vm-choice b{font-size:.95rem}.vm-choice small{font-size:.74rem;color:var(--muted);line-height:1.35}.vm-choice:hover{border-color:var(--ink-2)}.vm-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vm-choice.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.vm-choice.ok.on{border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok);background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.vm-choice.bad.on{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--surface))}.vm-terms{display:grid;gap:14px;padding:14px 16px;border-radius:12px;background:var(--surface-2)}.vm-terms .field{margin:0}.vm-cond{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start;margin-bottom:6px}.vm-cond textarea{width:100%;box-sizing:border-box}.vm-sugg{display:grid;gap:6px;margin-top:10px}.vm-sug{all:unset;cursor:pointer;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;font-size:.82rem;line-height:1.4;color:var(--ink-2);background:var(--surface)}.vm-sug svg{flex:none;margin-top:3px;color:var(--deal)}.vm-sug:hover{border-color:var(--deal)}.vm-sug:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vm textarea{width:100%;box-sizing:border-box}.vm-f{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-2);padding-top:14px}.hint.bad{color:var(--bad)}.vt{display:grid;gap:16px}.vt-status{display:flex;align-items:center;gap:24px}.vt-status h3{margin:2px 0 4px}.vt-status p{margin:0}.vt-prog{display:grid;justify-items:center;gap:6px;padding:14px 22px;border-radius:12px;background:var(--surface-2);min-width:160px;flex:none}.vt-prog b{font-family:var(--serif);font-size:1.6rem;line-height:1}.vt-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.vt-roster{list-style:none;margin:0;padding:0;display:grid}.vt-roster li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line-2)}.vt-roster li:first-child{border-top:0}.vt-roster li .pill{margin-left:auto;flex:none}.avatar.sm{width:28px;height:28px;font-size:.68rem;background:var(--contra)}.avatar.ghost{background:var(--surface-2);color:var(--muted);border:1px dashed var(--line)}.vt-dist{display:grid;gap:12px;align-content:start}.vt-dist .vt-viz{justify-content:center;flex-wrap:wrap}.vt-q{margin:0;padding-top:10px;border-top:1px solid var(--line-2);display:flex;align-items:center;gap:6px;justify-content:center;text-align:center}.vt-q svg{color:var(--ok);flex:none}.vt-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:26px 12px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.vt-empty b{color:var(--ink);font-size:.95rem}.vt-out{display:flex;justify-content:space-between;gap:24px;align-items:center}.vt-out h3{display:flex;align-items:center;gap:10px;margin:4px 0}.vt-out p{margin:0}.vt-amt{font-family:var(--serif);font-size:1.3rem}.vt-viz{display:flex;align-items:center;gap:18px;flex:none}.vt-donut{width:132px;height:132px}.vt-dn{font-family:var(--serif);font-size:22px;font-weight:600;fill:var(--ink)}.vt-dl{font-size:9px;fill:var(--muted)}.vt-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.86rem;min-width:130px}.vt-legend li{display:flex;align-items:center;gap:8px}.vt-legend i{width:10px;height:10px;border-radius:3px;flex:none}.vt-legend i.ok{background:var(--ok)}.vt-legend i.bad{background:var(--bad)}.vt-legend i.plain{background:var(--muted)}.vt-legend b{margin-left:auto;font-variant-numeric:tabular-nums;padding-left:12px}.vt-ul{margin:0;padding-left:18px;display:grid;gap:4px}.vt-t td{vertical-align:top}@media (min-width:641px){.vt-t td:first-child,.vt-t td:nth-child(2){white-space:nowrap}}@media (max-width:900px){.vt-grid{grid-template-columns:minmax(0,1fr)}.vm-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-out,.vt-status{flex-direction:column;align-items:flex-start}}@container deal (max-width:600px){.vt-grid{grid-template-columns:minmax(0,1fr)}.vm-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-out,.vt-status{flex-direction:column;align-items:flex-start}}.cm-open{overflow:hidden}.cm-vote{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:20px;align-items:center;padding:14px 18px;border-top:1px solid var(--line-2)}.cm-open .panel-h+.cm-vote{margin-top:12px}.cm-vote.ready{background:color-mix(in srgb,var(--ok) 5%,var(--surface))}.cm-v-main{display:grid;gap:4px;min-width:0}.cm-roster{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cm-m{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line);font-size:.76rem;color:var(--muted);background:var(--surface)}.cm-m.on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.cm-m.ghost{border-style:dashed}.cm-v-count{display:grid;gap:2px}.cm-v-count b{font-family:var(--serif);font-size:1.2rem}.cm-v-act{display:flex;gap:6px}.cm-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px}.cm-sum>div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.cm-sum b{font-family:var(--serif);font-size:1.2rem}.cm-done{display:flex;align-items:center;gap:12px;margin:6px 0 10px}.cm-done b{font-size:1.3rem}.cm-home{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.ua-t td{vertical-align:middle}@media (max-width:900px){.cm-vote,.cm-sum{grid-template-columns:minmax(0,1fr)}}.modal:has(.vm){padding-bottom:0}.vm-f{position:sticky;bottom:0;background:var(--surface);margin:0 -22px;padding:14px 22px 18px;z-index:2}.vm-sugg-t{display:inline-flex;align-items:center;gap:4px;justify-self:start}.ico-jump{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--deal);text-decoration:none;font-weight:600}.ico-jump:hover{text-decoration:underline}.ico-sides{align-items:stretch}.ico-side{align-content:start}.ico-score.st{display:grid;gap:4px;align-items:start}.ico-score.st>b{display:flex;align-items:baseline;gap:6px}.ico-of{font-family:var(--sans);font-size:.95rem;font-weight:500;color:var(--muted)}.ico-score.st>span{color:var(--ink-2);line-height:1.4}.dh-r1{flex-wrap:wrap;row-gap:10px}.dh-id{min-width:min(260px,100%)}@media (max-width:1280px){.lc-bar-t>span{display:none}}@container deal (max-width:980px){.lc-bar-t>span{display:none}}.dh-right{margin-left:auto}.dh-c.stuck .dh-r1{flex-wrap:nowrap}.ico{grid-template-columns:minmax(0,1fr)}@media (hover:none){.vb-pop{display:none}}@media (max-width:760px){.dh-id{flex-wrap:wrap}.dh-id h1{flex:1 1 100%;white-space:normal}.dh-right{flex-wrap:wrap;row-gap:10px}.dh-right>.lc-bar,.dh-right>.dh-next{flex:1 1 100%;max-width:none}.lc-bar-b{width:100%;grid-template-columns:auto minmax(48px,1fr) 14px}.dh-right>.vb,.dh-right>.dh-ask{flex:1 1 0;justify-content:center}.vb>.vb-btn{flex:1;justify-content:center}}@media (max-width:640px){.ico-sum .ico-cases>div{flex:1 1 100%}.ico-lg{justify-content:flex-start;flex-wrap:wrap;gap:6px 14px}.ico-t thead{display:none}.ico-t,.ico-t tbody{display:block}.ico-t tr{display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.ico-t td{display:block;padding:0;border:0}.ico-t td:first-child,.ico-t td:nth-child(2){flex:1 1 100%}.ico-t td.r{flex:1 1 auto;text-align:left}.ico-t td.r:before{content:attr(data-l);display:block;margin-bottom:1px;font-size:.72rem;font-weight:500;color:var(--muted);white-space:nowrap}}.vm-h p{align-items:flex-start}.vm-h p svg{flex:none;margin-top:3px}@media (max-width:640px){.vm-h{flex-direction:column;gap:10px}.vm-count{grid-auto-flow:column;align-items:center;justify-items:start;gap:8px}}.cx-top{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-bottom:16px;scroll-margin-top:calc(var(--app-top,64px) + var(--dh-h,120px) + 12px)}.cx-stamp{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.cx-stamp svg{color:var(--contra)}.cx-sec{scroll-margin-top:calc(var(--app-top,64px) + var(--dh-h,120px) + 12px)}.cx-sum{display:grid;gap:16px}.cx-cn{display:inline-block;min-width:16px;margin-left:2px;font-size:.72rem;font-weight:700;opacity:.7}.cx-v{padding:20px 22px 0;overflow:hidden;border-top:3px solid var(--contra)}.cx-v-top{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:26px;align-items:center}.cx-v-top.solo{grid-template-columns:minmax(0,1fr)}.cx-v-score{align-self:stretch}.cx-v-score .sc-score-t b{font-size:1.15rem}.cx-v-main{display:grid;gap:8px;min-width:0}.cx-v-main .eyebrow{margin:0}.cx-thesis{margin:0;padding:2px 0 2px 16px;border-left:3px solid var(--contra);font-family:var(--serif);font-size:1.08rem;line-height:1.62;color:var(--ink)}.cx-v-h{margin:0;font-size:1.2rem}.cx-prov{margin:2px 0 0;line-height:1.55}.cx-prov svg{display:inline-block;vertical-align:-1px;margin-right:5px}.cx-prov .linkish{font-size:inherit;font-weight:600}.cx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:20px -22px 0;border-top:1px solid var(--line-2);overflow:hidden}.cx-kpi{display:grid;gap:3px;align-content:start;padding:14px 22px 16px;box-shadow:-1px 0 0 var(--line-2),0 -1px 0 var(--line-2)}.cx-kpi>span{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cx-kpi>b{font-family:var(--serif);font-size:1.65rem;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums}.cx-kpi.bad>b{color:var(--contra)}.cx-kpi>small{font-size:.78rem;line-height:1.4;color:var(--ink-2)}.cx-map>.panel-h,.cx-cs>.panel-h,.cx-cl>.panel-h{align-items:flex-start}.cx-map .panel-h p,.cx-cs .panel-h p,.cx-cl .panel-h p,.cx-method .panel-h p,.cx-sec-h p{margin:2px 0 0;max-width:86ch}.cx-bar{display:flex;gap:3px;height:12px;margin:2px 0 10px;border-radius:999px;overflow:hidden}.cx-bar i{display:block;flex-basis:0;min-width:10px}.cx-bar i.challenger,.cx-dot.challenger{background:var(--contra)}.cx-bar i.contested,.cx-dot.contested{background:var(--warn)}.cx-bar i.both,.cx-dot.both{background:color-mix(in srgb,var(--ink-2) 55%,var(--surface))}.cx-bar i.deal,.cx-dot.deal{background:var(--deal)}.cx-bar i.v-holds,.cx-dot.v-holds{background:var(--ok)}.cx-bar i.v-overstated,.cx-dot.v-overstated{background:var(--warn)}.cx-bar i.v-unsupported,.cx-dot.v-unsupported{background:color-mix(in srgb,var(--contra) 55%,var(--surface))}.cx-bar i.v-contradicted,.cx-dot.v-contradicted{background:var(--contra)}.cx-key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.8rem;color:var(--ink-2)}.cx-key span{display:inline-flex;align-items:center;gap:7px}.cx-key b{font-variant-numeric:tabular-nums;color:var(--ink)}.cx-dot{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.cx-read{margin:14px 0 0;font-size:.92rem;line-height:1.55;color:var(--ink)}.cx-groups{display:grid;gap:14px;margin-top:16px}.cx-grp{border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--surface)}.cx-grp-h{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.cx-grp.challenger .cx-grp-h{background:color-mix(in srgb,var(--contra) 6%,var(--surface))}.cx-grp.contested .cx-grp-h{background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.cx-grp.deal .cx-grp-h{background:color-mix(in srgb,var(--deal) 7%,var(--surface))}.cx-grp-h b{font-size:.9rem}.cx-grp.challenger .cx-grp-h b{color:var(--contra)}.cx-n{display:inline-block;min-width:22px;padding:0 7px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:.74rem;font-weight:700;text-align:center}.cx-grp ul{list-style:none;margin:0;padding:0}.cx-grp li+li{border-top:1px solid var(--line-2)}.cx-row{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:76px minmax(0,1fr) minmax(150px,220px) 84px 14px;gap:14px;align-items:center;padding:11px 16px;cursor:pointer;transition:background-color .15s}.cx-row-c{font-size:.8rem;color:var(--ink-2);line-height:1.35}.cx-tag{margin-left:8px;vertical-align:1px;font-size:.68rem;padding:1px 7px}.cx-row:hover{background:var(--surface-2)}.cx-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cx-row>.pill{justify-self:start}.cx-row>svg{color:var(--muted)}.cx-row-t{display:grid;gap:2px;min-width:0}.cx-row-t b{font-size:.88rem;font-weight:600;line-height:1.38;color:var(--ink)}.cx-row-t small{font-size:.77rem;line-height:1.45;color:var(--muted)}.cx-row-p{font-size:.78rem;color:var(--muted);white-space:nowrap;text-align:right}.cx-row-p b{font-size:.92rem;color:var(--ink);font-variant-numeric:tabular-nums}.cx-row.static{cursor:default;grid-template-columns:76px minmax(0,1fr);align-items:start}.cx-row.static:hover{background:none}.cx-row.static>.pill{margin-top:1px}.cx-claims{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.cx-claim{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;padding:12px 14px;border:1px solid var(--line-2);border-left:3px solid var(--line-2);border-radius:10px;background:var(--surface)}.cx-claim>.pill{justify-self:start}.cx-claim.v-contradicted,.cx-claim.v-unsupported{border-left-color:var(--contra)}.cx-claim.v-overstated{border-left-color:var(--warn)}.cx-claim.v-holds{border-left-color:var(--ok)}.cx-claim b{font-size:.88rem;line-height:1.4}.cx-claim small{display:block;margin-top:1px;font-size:.75rem;color:var(--muted)}.cx-claim p{margin:4px 0 0;font-size:.86rem;line-height:1.55;color:var(--ink-2)}.cx-claim .cx-srcs{margin-top:8px}.cx-more{margin:10px 0 0}.cx-sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 16px;flex-wrap:wrap;margin:0 0 12px}.cx-sec-h h3{margin:0}.cx-f{margin-bottom:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #1018280a;scroll-margin-top:calc(var(--app-top,64px) + var(--dh-h,120px) + 12px);transition:box-shadow .3s}.cx-f.hl{box-shadow:0 0 0 2px var(--contra),0 8px 24px #10182814}.cx-f-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 18px 0}.cx-f-h>.pill{margin-top:3px}.cx-f-t h3{margin:0;font-size:1.06rem;line-height:1.38}.cx-f-m{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:5px;font-size:.78rem;color:var(--muted)}.cx-f-m>span+span:before{content:"·";margin:0 7px;color:var(--line)}.cx-side{font-weight:600}.cx-side.challenger{color:var(--contra)}.cx-side.contested{color:var(--warn)}.cx-side.both{color:var(--ink-2)}.cx-f-p{display:grid;justify-items:end;gap:3px;text-align:right}.cx-f-p b{font-family:var(--serif);font-size:1.5rem;line-height:1;font-weight:600;color:var(--contra);font-variant-numeric:tabular-nums}.cx-f-p>span{font-size:.72rem;color:var(--muted)}.cx-f-d{margin:12px 18px 0;max-width:96ch;font-size:.9rem;line-height:1.62;color:var(--ink-2)}.cx-f-unv,.cx-f-resp{margin:10px 18px 0}.cx-f-resp{padding:8px 12px;border-radius:8px;background:var(--surface-2);color:var(--ink-2)}.cx-f-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px;border-top:1px solid var(--line-2)}.cx-f-b>div{padding:12px 18px}.cx-f-b>div+div{border-left:1px solid var(--line-2);background:var(--surface-2)}.cx-f-b h4{margin:0 0 5px;font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cx-f-b p{margin:0;font-size:.86rem;line-height:1.5}.cx-f-b p+p{margin-top:4px}.cx-f-s{padding:10px 18px 12px;border-top:1px solid var(--line-2)}.cx-srcs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.cx-srcs-l{margin-right:2px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cx-src{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;padding:0 9px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font:inherit;font-size:.75rem;color:var(--ink-2);min-width:0}.cx-src>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.cx-src svg{flex:none;color:var(--muted)}button.cx-src{cursor:pointer;transition:border-color .15s,color .15s}button.cx-src:hover{border-color:var(--deal);color:var(--deal)}button.cx-src:hover svg{color:var(--deal)}button.cx-src:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cx-src.plain{background:var(--surface-2)}.cx-cl .cx-key{margin-bottom:6px}.cx-cat{padding:16px 0 4px;border-top:1px solid var(--line-2);margin-top:12px}.cx-cat-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px 14px;flex-wrap:wrap}.cx-cat-h>b{font-size:.98rem}.cx-cat-s{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.cx-cat-s b{color:var(--ink);font-variant-numeric:tabular-nums}.cx-cat-s svg{color:var(--line)}.cx-gap{margin-left:4px;padding:1px 8px;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.cx-gap.bad{color:var(--contra);background:color-mix(in srgb,var(--contra) 10%,var(--surface))}.cx-gap.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.cx-gap.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.cx-cat-r{margin:6px 0 10px;max-width:96ch;font-size:.86rem;line-height:1.55;color:var(--ink-2)}.cx-cat .cx-claim{margin-bottom:8px}.cx-cat-ok{margin:0 0 8px}.cx-method,.cx-cl{margin-top:16px}.cx-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.cx-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.cx-steps p{margin:4px 0 0;line-height:1.5}.cx-step-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-2);color:var(--muted);font-size:.78rem;font-weight:700}.cx-steps li.done .cx-step-n,.cx-steps li.cur .cx-step-n{background:var(--contra-soft);border-color:transparent;color:var(--contra)}.cx-steps li.cur>div>b{color:var(--contra)}.cx-fp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.03em;color:var(--ink-2)}.cx-ext{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-2)}.cx-ext h4{margin:0 0 6px;font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cx-ext p{margin:0}.cx-urls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.cx-urls li{min-width:0}.cx-urls a{display:flex;align-items:center;gap:8px;min-width:0;font-size:.85rem;color:var(--ink);text-decoration:none}.cx-urls a svg{flex:none;color:var(--muted)}.cx-urls a b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cx-urls a span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.cx-urls a:hover b{color:var(--deal);text-decoration:underline}.cx-run .panel-h{align-items:flex-start}.cx-run-p{font-family:var(--serif);font-size:1.5rem;color:var(--contra)}@media (max-width:1100px){.cx-v-top{grid-template-columns:minmax(0,1fr)}.cx-v-score{max-width:440px}.cx-stamp{margin-left:0;flex-basis:100%}.cx-row{grid-template-columns:76px minmax(0,1fr) auto 14px;row-gap:2px}.cx-row-c{grid-column:2;grid-row:2;font-size:.77rem;color:var(--muted)}.cx-row>.pill{grid-row:1/3;align-self:center}.cx-row-p{grid-column:3;grid-row:1/3}.cx-row>svg{grid-column:4;grid-row:1/3}}@container deal (max-width:800px){.cx-v-top{grid-template-columns:minmax(0,1fr)}.cx-v-score{max-width:440px}.cx-stamp{margin-left:0;flex-basis:100%}.cx-row{grid-template-columns:76px minmax(0,1fr) auto 14px;row-gap:2px}.cx-row-c{grid-column:2;grid-row:2;font-size:.77rem;color:var(--muted)}.cx-row>.pill{grid-row:1/3;align-self:center}.cx-row-p{grid-column:3;grid-row:1/3}.cx-row>svg{grid-column:4;grid-row:1/3}}@media (max-width:760px){.cx-f-h{grid-template-columns:minmax(0,1fr) auto}.cx-f-h>.pill{grid-column:1/-1;justify-self:start}.cx-f-b{grid-template-columns:minmax(0,1fr)}.cx-f-b>div+div{border-left:0;border-top:1px solid var(--line-2)}}@media (max-width:640px){.cx-v{padding:16px 16px 0}.cx-thesis{font-size:1rem;padding-left:12px}.cx-kpis{margin:16px -16px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.cx-kpi{padding:12px 16px 14px}.cx-kpi>b{font-size:1.35rem}.cx-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:11px 14px}.cx-row>.pill{grid-column:1/-1;grid-row:1;justify-self:start}.cx-row-t{grid-column:1/-1;grid-row:2}.cx-row-c{grid-column:1;grid-row:3}.cx-row-p{grid-column:2;grid-row:3}.cx-row>svg{display:none}.cx-row.static{grid-template-columns:minmax(0,1fr)}.cx-claim{grid-template-columns:minmax(0,1fr);gap:8px}.cx-src>span{max-width:220px}.cx-f-h,.cx-f-b>div,.cx-f-s{padding-left:14px;padding-right:14px}.cx-f-h{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.cx-f-h>.pill{grid-column:1;grid-row:1;align-self:center;margin-top:0}.cx-f-p{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 6px}.cx-f-p b{font-size:1.2rem}.cx-f-t{grid-column:1/-1;grid-row:2}.cx-f-m{gap:3px 12px}.cx-f-m>span+span:before{display:none}.cx-f-d,.cx-f-unv,.cx-f-resp{margin-left:14px;margin-right:14px}}.ico-fl{color:inherit;text-decoration:none}.ico-fl:hover{color:var(--contra);text-decoration:underline}.cx-doc .dd-main{display:grid;gap:0;min-width:0}.cx-doc .dd-toc .eyebrow{margin-top:2px}.cx-toc-sub{font-size:.8rem;color:var(--ink-2)}.cx-toc-sub .dd-toc-n{background:none;width:22px}.dd-toc-i.cx-toc-sub.on{background:var(--contra-soft)}.dd-toc-i.cx-toc-sub.on .dd-toc-n{background:none}.cx-toc-sev{display:block;width:8px;height:8px;border-radius:50%;background:var(--muted)}.cx-toc-sev.bad{background:var(--contra)}.cx-toc-sev.warn{background:var(--warn)}.cx-doc .dd-toc-i>b{font-family:var(--sans);font-size:.76rem;font-weight:600;color:var(--muted)}.cx-doc .dd-toc .t-bad{color:var(--contra)}.cx-doc .dd-toc .t-warn{color:var(--warn)}.cx-doc .dd-toc .t-ok{color:var(--ok)}.dp.with-side .cx-doc{grid-template-columns:minmax(0,1fr)}.dp.with-side .cx-doc .dd-toc{display:none}@media (max-width:1150px){.cx-doc .dd-toc{display:none}}@container deal (max-width:850px){.cx-doc .dd-toc{display:none}}.ico-final.solo .ico-rate.v2{grid-template-columns:minmax(0,1fr);gap:0}.ico-rate-top{display:grid;gap:14px;align-items:start}.ico-final.solo .ico-rate-top{grid-template-columns:230px minmax(0,1fr) minmax(0,1.1fr);gap:24px}.ico-hold{margin:8px 0 0;line-height:1.5;color:var(--ink-2)}.ico-hold b{color:var(--ink)}.ico-hold.warn{padding:8px 11px;border-radius:8px;background:var(--warn-soft)}.ico-rate-r .note.contra.small{margin:8px 0 0}.sl{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.sl-bands{position:relative;height:16px;margin-bottom:6px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sl-bands span{position:absolute;top:0;text-align:center;white-space:nowrap;overflow:visible}.sl-bands .dec{color:var(--contra)}.sl-bands .con{color:var(--warn)}.sl-bands .pro{color:var(--ok)}.sl-track{position:relative;height:12px;border-radius:999px;background:var(--surface-2)}.sl-b{position:absolute;top:0;bottom:0}.sl-b.dec{border-radius:999px 0 0 999px;background:color-mix(in srgb,var(--contra) 16%,var(--surface))}.sl-b.con{background:color-mix(in srgb,var(--warn) 24%,var(--surface))}.sl-b.pro{border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--ok) 18%,var(--surface))}.sl-m{position:absolute;top:50%;transform:translate(-50%,-50%);box-sizing:border-box}.sl-m.dd,.sl-k.dd{width:14px;height:14px;border-radius:50%;background:var(--deal);box-shadow:0 0 0 2px var(--surface)}.sl-m.bl,.sl-k.bl{width:6px;height:26px;border-radius:3px;background:var(--ink);box-shadow:0 0 0 2px var(--surface)}.sl-m.dn,.sl-k.dn{width:12px;height:12px;border-radius:3px;border:2.5px solid var(--ink-2);background:var(--surface)}.sl-m.dn{transform:translate(-50%,-50%) rotate(45deg)}.sl-m.ct,.sl-k.ct{width:14px;height:14px;border-radius:50%;border:2.5px solid var(--contra);background:var(--surface)}.sl-axis{position:relative;height:16px;margin-top:8px;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.sl-axis span{position:absolute;top:0;transform:translate(-50%)}.sl-axis span:first-child{transform:none}.sl-axis span:last-child{transform:translate(-100%)}.sl-key{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:8px;font-size:.8rem;color:var(--ink-2)}.sl-key span{display:inline-flex;align-items:center;gap:7px}.sl-key b{font-variant-numeric:tabular-nums;color:var(--ink)}.sl-k{display:inline-block;flex:none;box-sizing:border-box}.sl-k.bl{height:14px;width:4px;box-shadow:none}.sl-k.dd{width:10px;height:10px;box-shadow:none}.sl-k.ct{width:11px;height:11px;border-width:2px}.sl-k.dn{width:9px;height:9px;border-width:2px;transform:rotate(45deg)}.ico-rate-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.ico-rate-f .ico-chip{height:auto;min-height:26px;padding:3px 10px;gap:5px;white-space:normal}.ico-how{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:600}.ico-method{margin-top:10px;padding:12px 14px;border-radius:10px;background:var(--surface-2);display:grid;gap:6px}.ico-method p{margin:0;line-height:1.55}.m-dn{width:9px;height:9px;border:2px solid var(--ink-2);background:var(--surface);box-sizing:border-box;border-radius:2px;transform:rotate(45deg)}.trk .m-dn{position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.ico-lg{flex-wrap:wrap;row-gap:4px}.ico-more{margin-top:12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.ico-more>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;font-weight:600}.ico-more>summary::-webkit-details-marker{display:none}.ico-more>summary:before{content:"";width:6px;height:6px;margin:0 2px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.ico-more[open]>summary:before{transform:rotate(45deg)}.ico-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:10px}.ico-more>.table-wrap{margin:0 14px}.ico-more>p{margin:10px 14px 12px}.ico-lt{width:100%;font-size:.84rem}.ico-lt td{vertical-align:top}.ico-lt tfoot td{border-bottom:0;border-top:1px solid var(--line)}.ico-sens{margin:0 14px 12px;padding-left:18px;display:grid;gap:6px;font-size:.84rem;line-height:1.5;color:var(--ink-2)}@media (max-width:1000px){.ico-final.solo .ico-rate-top{grid-template-columns:minmax(0,1fr)}.ico-how{margin-left:0}}@container deal (max-width:700px){.ico-final.solo .ico-rate-top{grid-template-columns:minmax(0,1fr)}.ico-how{margin-left:0}}.cx-recon{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:var(--surface-2)}.cx-recon>summary{cursor:pointer;font-size:.78rem;font-weight:600;color:var(--deal)}.cx-recon p{margin:6px 0 0;font-size:.8rem;line-height:1.5;color:var(--ink-2)}.cx-dissent{margin:16px 0 0}.cx-show{display:flex;align-items:center;gap:8px}.cx-showing{margin:-4px 0 10px}.cx-incl{display:inline-flex;align-items:center;gap:8px}.cx-cat-tag{margin-left:10px;padding:2px 8px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface-2);font-size:.7rem;font-weight:600;color:var(--ink-2);vertical-align:1px}.cx-toc-bar{display:none;position:relative;justify-content:flex-end;margin-bottom:12px}.cx-toc-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:2px;width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;padding:12px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 44px #0c142438;animation:ddIn .14s var(--ease-out,ease)}.cx-toc-pop .eyebrow{padding:0 8px 6px}.dp.with-side .cx-doc .cx-toc-bar{display:flex}@media (max-width:1150px){.cx-doc .cx-toc-bar{display:flex}}@container deal (max-width:850px){.cx-doc .cx-toc-bar{display:flex}}.ico-past{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ico-lt-floor td{color:var(--muted);font-style:italic}.cx-sec:focus:not(:focus-visible),.cx-f:focus:not(:focus-visible),.cx-cat:focus:not(:focus-visible){outline:none}@media (max-width:640px){.sl-key{gap:6px 14px}.sl-bands{font-size:.62rem;letter-spacing:.03em}.sl-bands .dec{text-align:left}.sl-bands .pro{text-align:right}}.ico-rr{margin:0;display:grid;gap:6px}.ico-rr figcaption{line-height:1.45;text-align:center;padding:0 8px}button.cx-src.web svg{color:var(--deal)}.cx-res{display:grid;gap:6px;margin-top:8px}.cx-res-i{border:1px solid var(--line-2);border-radius:10px;background:var(--surface);scroll-margin-top:calc(var(--app-top,64px) + var(--dh-h,120px) + 12px)}.cx-res-i>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px;padding:9px 12px;font-size:.85rem}.cx-res-i>summary::-webkit-details-marker{display:none}.cx-res-i>summary b{flex:none;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.cx-res-i>summary span{font-weight:600}.cx-res-i>summary small{margin-left:auto;color:var(--muted);text-align:right}.cx-res-i>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:10px}.cx-res-i[open]>summary{border-bottom:1px solid var(--line-2)}.cx-res-i p{margin:10px 12px;font-size:.84rem;line-height:1.55;white-space:pre-line;color:var(--ink-2)}.cx-res-i .cx-urls{margin:0 12px 10px}.set-page{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280a}.set{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:32px;padding:24px 26px}.set+.set{border-top:1px solid var(--line-2)}.set-h h3{font-size:1.02rem;margin-bottom:6px}.set-h p{margin:0;font-size:.84rem;line-height:1.55;color:var(--muted)}.set-b{display:grid;gap:12px;align-content:start;min-width:0}.set-grid{display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.set-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.set-grid .field{margin:0}.set-f{display:grid;gap:5px;align-content:start;min-width:0}.set-f label.f{margin:0}.set-f .hint{margin:0;line-height:1.45}.set-t{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.set-t>span{display:grid;gap:2px;min-width:0}.set-t b{font-size:.88rem}.set-t>span>span{font-size:.8rem;line-height:1.45;color:var(--muted)}@media (max-width:1180px){.set-grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.set{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 18px}}@media (max-width:520px){.set-grid,.set-grid.g4{grid-template-columns:minmax(0,1fr)}}.mk{margin-bottom:30px}.mk-h{margin-bottom:12px}.mk-h h2{font-size:1.18rem}.mk-h p{margin:4px 0 0;font-size:.85rem;line-height:1.5;color:var(--muted)}.mk-foot{margin:-10px 0 0;max-width:92ch}.mp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.mp{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #1018280a}.mp.used{border-color:color-mix(in srgb,var(--deal) 38%,var(--line))}.mp-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px}.mp-h h3{font-size:1.04rem;margin-bottom:3px}.mp-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center;min-height:52px;padding:8px 18px;border-top:1px solid var(--line-2)}.mp-l{font-size:.78rem;font-weight:600;color:var(--ink-2)}.mp-key{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-width:0}.mp-mask{max-width:100%;padding:3px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface-2);color:var(--ink-2);font:500 .8rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-acts{display:flex;gap:6px;margin-left:auto}.mp-edit{display:flex;gap:6px;align-items:center;min-width:0;width:100%}.mp-edit input{flex:1;min-width:0;width:auto;padding:6px 10px;font-size:.84rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);transition:border-color .15s,box-shadow .15s}.mp-edit input:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.mp-edit input[type=password]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}.mp-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 18px;border-top:1px solid var(--line-2)}.mp-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-content:start;min-width:0}.mp-pick .f{font-size:.78rem;font-weight:600;color:var(--ink-2)}.mp-pick .hint{margin:0;line-height:1.4}.mp-err{margin:-6px 18px 10px}.mp-f{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:10px 18px;border-top:1px solid var(--line-2);background:var(--surface-2);border-radius:0 0 12px 12px}.mp-f>span{min-width:0}.mp-ok{display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-weight:600}.ag-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-2)}.ag-who{display:grid;gap:2px;min-width:0}.ag-who b{font-size:.92rem}.ag-sel .hint{margin-top:5px}.ag-models{display:grid;gap:4px;min-width:0;color:var(--ink-2)}.ag-models span{display:flex;gap:8px;align-items:baseline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-models span:not(.bad){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.ag-models i{flex:none;min-width:58px;font:600 .66rem/1.6 var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ag-ind{display:grid;gap:10px;padding:16px 18px 18px;background:var(--surface-2);border-radius:0 0 10px 10px}.ag-ind .set-t{background:var(--surface)}.tk{overflow:hidden}.tk-t td{vertical-align:middle;padding:9px 14px}.tk-t th:nth-child(2){width:180px}.tk-t th:nth-child(3){width:240px}.tk-g th,.pm-g th{padding:14px 14px 6px;background:var(--surface);border-bottom:1px solid var(--line-2);color:var(--ink);font:600 .9rem/1.3 var(--serif);letter-spacing:0;text-transform:none}.tk-g th .tiny{font-family:var(--sans);font-weight:400}.tk-seg{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.tk-seg button{border:0;background:none;padding:4px 12px;border-radius:6px;font:inherit;font-size:.78rem;font-weight:600;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.tk-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10182824}.tk-seg button:not(.on):hover{color:var(--ink)}.tk-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tk-fixed{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--muted)}.tk-chg{margin-left:8px;font-size:.66rem;vertical-align:1px}.tk-m{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink-2);overflow-wrap:anywhere}.tk-f{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line-2)}.ua-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line-2)}.ua-n{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--line-2);color:var(--ink-2);font-size:.7rem;font-weight:700;text-align:center}.chip.on .ua-n{background:#ffffff38;color:inherit}.ua-find{flex:0 1 300px;min-width:220px}.ua-u{flex-wrap:nowrap}.ua-u .avatar{width:34px;height:34px}.ua-role{min-width:200px}.ua-t tr.off td{opacity:.62}.ua-ext{margin:0;padding:10px 16px 12px;border-top:1px solid var(--line-2)}.ua-acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.ua-acts .icon-btn[aria-disabled=true]{opacity:.35;cursor:default}.ua-acts .icon-btn[aria-disabled=true]:hover{background:none;color:var(--muted)}.ua-acts .icon-btn[aria-disabled=true]:active{transform:none}.pm-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:16px 18px 12px}.pm-h h3{margin-bottom:4px}.pm-h p{margin:0;max-width:72ch}.pm-t td{vertical-align:middle;padding:9px 14px}.pm-t th:not(:first-child),.pm-c{width:13%;text-align:center}.pm-v{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--muted)}.pm-v.yes{color:var(--ok)}.pm-v.locked{opacity:.5;cursor:help;border:0;background:none;padding:2px 4px;border-radius:4px;font:inherit;font-weight:700}.pm-v.locked:hover{opacity:.85}.pm-v.locked:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:1px}.pm-tog{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1.5px solid var(--ink-2);border-radius:6px;background:var(--surface);color:#fff;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.pm-tog:hover{border-color:var(--ink)}.pm-tog.on{background:var(--deal);border-color:var(--deal)}.pm-tog.chg{box-shadow:0 0 0 3px color-mix(in srgb,var(--seal) 50%,transparent)}.pm-tog:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm.editing{border-color:color-mix(in srgb,var(--deal) 40%,var(--line))}.pm.editing .pm-t tbody tr:not(.pm-g):hover td{background:var(--surface-2)}.pm-f{display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center;padding:10px 18px 14px;border-top:1px solid var(--line-2)}.pm-key{display:inline-flex;align-items:center;gap:6px}.pm-key .pm-tog{width:16px;height:16px;border-radius:4px;cursor:default}.pm-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.pm-list li{display:flex;align-items:center;gap:10px}.pm-list .pill{flex:none;min-width:76px;justify-content:center}.adm-att h3{margin-bottom:10px}.adm-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid var(--line-2);border-left:4px solid var(--line);border-radius:8px;background:var(--surface)}.adm-row+.adm-row{margin-top:8px}.adm-row>div{display:grid;gap:2px;min-width:0}.adm-row b{font-size:.92rem}.adm-row span{font-size:.82rem;line-height:1.45;color:var(--muted)}.adm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.adm-card{display:flex;flex-direction:column;min-width:0}.adm-card .panel-h{margin-bottom:6px}.adm-ag{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}.adm-ag>div{display:grid;gap:1px;min-width:0}.adm-ag .tiny{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 2px}.adm-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-stats>div{display:grid;gap:3px;padding:10px 12px;border-radius:8px;background:var(--surface-2)}.adm-stats b{font:600 1.45rem/1.1 var(--serif);color:var(--ink)}.adm-stats span{font-size:.75rem;line-height:1.3;color:var(--muted)}.adm-foot{margin:auto 0 0;padding-top:12px}@media (max-width:1180px){.mp-grid{grid-template-columns:minmax(0,1fr)}.adm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ag-row{grid-template-columns:minmax(0,1fr);gap:10px}.adm-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mp-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 16px}.mp-models{grid-template-columns:minmax(0,1fr);padding:12px 16px}.mp-acts{margin-left:0}.mp-h,.mp-f{padding-left:16px;padding-right:16px}.ua-find{flex:1 1 100%;min-width:0}.adm-row{flex-wrap:wrap}}.ag-note{display:flex;align-items:center;gap:6px;margin:0;padding:10px 18px;border-bottom:1px solid var(--line-2)}.mk-h p b{font-weight:600;color:var(--ink-2)}@media (max-width:640px){.ua-t thead,.pm-t thead,.tk-t thead{display:none}.ua-t,.ua-t tbody,.pm-t,.pm-t tbody,.tk-t,.tk-t tbody{display:block;width:100%}.ua-t td,.pm-t td,.tk-t td{display:block;padding:0;border:0}.ua-t tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-2)}.ua-t td.ua-c-user{grid-column:1/-1;grid-row:1;min-width:0}.ua-t td.ua-c-role{grid-column:1;grid-row:2;min-width:0}.ua-t td.ua-c-status{grid-column:2;grid-row:2;justify-self:end}.ua-t td.ua-c-last{grid-column:1;grid-row:3;align-self:center}.ua-t td.ua-c-access{grid-column:2;grid-row:3;justify-self:end}.ua-t td.ua-c-last:before{content:"Last active: "}.ua-t td[colspan]{grid-column:1/-1}.ua-u b{display:inline}.ua-u .tiny{overflow-wrap:anywhere}.pm-t tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.pm-t td:first-child{grid-column:1/-1;padding-bottom:2px;font-weight:600}.pm-t .pm-c{width:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:6px 4px;border-radius:8px;background:var(--surface-2)}.pm-t .pm-c:before{content:attr(data-role);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pm-t tr.pm-g,.tk-t tr.tk-g{display:block;padding:0;border:0}.pm-t tr.pm-g th,.tk-t tr.tk-g th{display:block;padding:14px 14px 6px}.tk-t tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-2)}.tk-t td.tk-c-task{grid-column:1/-1}.tk-t td:last-child{min-width:0}}.modal:has(.xd.wd),.modal:has(.xd.pg){overflow:auto}.modal:has(.xd.pg){max-width:640px}.xd.wd .xd-f,.xd.pg .xd-f{position:sticky;bottom:0;z-index:1}.xd-ic.wd-ic{color:var(--warn);background:var(--warn-soft);box-shadow:0 0 0 6px color-mix(in srgb,var(--warn-soft) 45%,transparent)}.wd-kinds{border:0;margin:0;padding:0;min-width:0;display:grid;gap:6px}.wd-kinds legend,.pg-docs-h .f{padding:0;font-size:.8rem;font-weight:600;color:var(--ink-2)}.wd-kinds legend{margin-bottom:6px}.wd-k{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:.88rem;cursor:pointer;transition:border-color .15s,background-color .15s}.wd-k:hover{border-color:var(--ink-2)}.wd-k.on{border-color:var(--deal);background:color-mix(in srgb,var(--deal-soft) 55%,var(--surface))}.wd-k input{margin:0;flex:none;accent-color:var(--deal)}.wd-k:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.xd .field{margin:0}.xd textarea{resize:vertical;min-height:76px}.wd-what{list-style:none;margin:0;padding:12px 14px;display:grid;gap:9px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.wd-what li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;font-size:.85rem;line-height:1.45;color:var(--ink-2)}.wd-what svg{margin-top:2px;color:var(--muted)}.note.wd-note,.note.pg-note{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.note.wd-note{border-color:var(--ink-2)}.wd-note>svg,.pg-note>svg{flex:none;margin-top:3px;color:var(--ink-2)}.pg-note.warn>svg{color:var(--warn)}.wd-note>span,.pg-note>span{flex:1;min-width:0}.pg-note .btn{flex:none;align-self:center}.wd-rec .kv{margin-top:2px}.wd-rec .kv dd,.pg-kv dd{line-height:1.5;overflow-wrap:anywhere}.pg-docs{border:1px solid var(--line);border-radius:10px;overflow:hidden}.pg-docs-h{display:flex;align-items:center;gap:12px;padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--line-2)}.pg-docs-h .tiny{margin-left:auto;text-align:right}.pg-docs-h .linkish{font-size:.8rem;white-space:nowrap}.pg-docs ul{list-style:none;margin:0;padding:4px;max-height:232px;overflow:auto}.pg-doc{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:7px;font-size:.86rem;cursor:pointer}.pg-doc>.tiny{white-space:nowrap}.pg-doc:hover{background:var(--surface-2)}.pg-doc input{margin:0;accent-color:var(--bad)}.pg-doc:not(.on):not(.ro) .pg-n{color:var(--muted)}.pg-doc.ro{cursor:default}.pg-doc.ro:hover{background:none}.pg-doc.ro svg{color:var(--muted)}.pg-n{min-width:0;overflow-wrap:anywhere;line-height:1.35}.pg-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-scope>div{padding:11px 14px;border:1px solid var(--line-2);border-radius:10px}.pg-scope>div:first-child{background:color-mix(in srgb,var(--bad-soft) 50%,var(--surface));border-color:color-mix(in srgb,var(--bad) 20%,var(--line-2))}.pg-scope>div:last-child{background:color-mix(in srgb,var(--ok-soft) 45%,var(--surface));border-color:color-mix(in srgb,var(--ok) 18%,var(--line-2))}.pg-scope ul{margin:6px 0 0;padding-left:16px;display:grid;gap:3px;font-size:.83rem;line-height:1.4;color:var(--ink-2)}.pg-kv{padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.mt-doc.gone:hover{background:none}.mt-doc.gone .mt-doc-n{cursor:default}.mt-doc.gone .mt-doc-n b{color:var(--ink-2)}.mt-doc.gone .mt-doc-n .tiny{white-space:normal;line-height:1.45}.dv-ic.k-gone{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.dv-ic.k-gone:after{display:none}.dact-i{position:relative}.dact-i:not(.danger) .dact-ic{background:var(--surface-2);color:var(--ink-2)}.dact-i.danger:not(:first-child){margin-top:7px}.dact-i.danger:not(:first-child):before{content:"";position:absolute;left:6px;right:6px;top:-4px;border-top:1px solid var(--line-2)}@media (max-width:560px){.pg-scope{grid-template-columns:1fr}.pg-doc{grid-template-columns:16px minmax(0,1fr);row-gap:2px;align-items:start}.pg-doc>input,.pg-doc>svg{margin-top:2px}.pg-doc>.tiny{grid-column:2}.pg-docs-h{flex-wrap:wrap;row-gap:2px}.pg-docs-h .tiny{flex-basis:100%;margin-left:0;text-align:left}.pg-note,.xd-f{flex-wrap:wrap}.xd-f .btn{flex:1 1 auto;justify-content:center}}.pg-docs-f{margin:0;padding:8px 14px;border-top:1px solid var(--line-2)}.dp-main{container:deal / inline-size}@media (max-width:1260px){.dp.with-side{grid-template-columns:minmax(0,1fr)}.dp.with-side .dp-side{align-self:auto}.dp-side .co{position:fixed;top:calc(var(--app-top,64px) + 8px);right:12px;bottom:12px;height:auto;width:min(470px,calc(100vw - 24px));z-index:60}}@container deal (max-width:950px){.sc-top{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:1000px){.sn-twins{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:900px){.dd-cat-h{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:8px}.dd-cat-h>div:nth-child(2){flex:1 1 220px;min-width:0}.dd-cat-h .dd-tools{margin-left:auto}.sl-bands{font-size:.62rem;letter-spacing:.03em}.sl-bands .dec{text-align:left}.sl-bands .pro{text-align:right}}@container deal (max-width:860px){.sc-colh,.sc-cat{grid-template-columns:minmax(140px,1.2fr) 52px minmax(90px,2fr) 40px 92px 14px;gap:12px}.sc-cat .pill{min-width:0}.sc-name b{white-space:normal}.ps-r{grid-template-columns:minmax(0,1.6fr) 40px minmax(80px,1fr) 28px;gap:10px}}@container deal (max-width:820px){.dd-pc{grid-template-columns:minmax(0,1fr)}}@container deal (max-width:720px){.xr-r{grid-template-columns:minmax(0,1fr)}.xr-mit{border-left:0;border-top:1px dashed var(--line-2)}.xr-hd{display:none}}.ps-n,.mt-doc-n b,.sc-mc-n b,.qx-pn{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ps-n{line-height:1.3}.qx-pn{max-width:none}.pc-b,.xr-risk>div,.dd-meta,.sc-score-t{overflow-wrap:anywhere}.ov-params td.dl-date{white-space:normal}.sc-score-t,.sc-score-t .eyebrow{min-width:0}.dh-tabs{scrollbar-width:none}.dh-tabs::-webkit-scrollbar{display:none}.tabs[data-more~=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.tabs[data-more~=l]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);mask-image:linear-gradient(90deg,transparent,#000 40px)}.tabs[data-more="l r"]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.rv-kpis{grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}.rv-kpis .tile.kpi small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@container deal (max-width:900px){.rv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sn-at-r,.sn-at-r.one{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.sn-at-r .sn-at-l{grid-column:1/-1}.sn-at-h span:first-child{display:none}}@container deal (max-width:600px){.rv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc-sec,.sr-doc{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.fc{display:grid;gap:14px;margin-top:14px;padding:16px 18px 14px;border:1px solid var(--line-2);border-radius:14px;background:color-mix(in srgb,var(--deal) 4%,var(--surface))}.fc .dd-pending{margin:0}.fc-verdict{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fc-headline{margin:0;font-size:1.02rem;line-height:1.55}.fc-kpis small{font-size:.72rem;color:var(--muted);line-height:1.35}.fc-svg{max-height:260px}.fc-line{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.fc-line.act,.fc-dot.act{stroke:var(--ink-2)}.fc-line.plan,.fc-dot.plan{stroke:#a07a2e}.fc-line.base,.fc-dot.base{stroke:var(--deal)}.fc-line.downside,.fc-dot.downside{stroke:#c2697a}.fc-line.downside{stroke-dasharray:5 4}.fc-dot{fill:var(--surface);stroke-width:2}.sn-key.fc-key i{width:14px;height:3px;border:0;border-radius:2px;vertical-align:3px;margin-right:-6px}.sn-key.fc-key .k-act{background:var(--ink-2)}.sn-key.fc-key .k-plan{background:#a07a2e}.sn-key.fc-key .k-base{background:var(--deal)}.sn-key.fc-key .k-down{background:repeating-linear-gradient(90deg,#C2697A 0 5px,transparent 5px 8px)}.fc-tbl tr.fc-g th{background:var(--surface-2);color:var(--ink-2);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding-top:5px;padding-bottom:5px}.fc-tbl tbody th{font-weight:500;color:var(--ink-2);font-size:.8rem}.fc-tbl tbody th .cite-ic{margin-left:4px}.fc-sw{display:inline-block;width:12px;height:3px;border-radius:2px;margin-right:8px;vertical-align:3px;background:var(--c)}.fc-plan{--c:#A07A2E}.fc-base{--c:var(--deal)}.fc-downside{--c:#C2697A}.fc-tbl td.fc-a{color:var(--muted)}.fc-tbl td.lo{color:var(--bad);font-weight:600}.fc-tbl td.hi{color:var(--ok);font-weight:600}.fc-adj{list-style:none;margin:0;padding:0;display:grid}.fc-adj li{display:grid;gap:5px;padding:10px 0;border-top:1px solid var(--line-2)}.fc-adj li:first-child{border-top:0;padding-top:2px}.fc-adj-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem}.fc-origin{font-size:.66rem;font-weight:600;color:var(--muted);border:1px solid var(--line-2);border-radius:5px;padding:0 6px}.fc-adj-v{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.82rem}.fc-adj-v svg{color:var(--muted)}.fc-adj p,.fc-p{margin:0;font-size:.84rem;line-height:1.5;color:var(--ink-2)}.fc-p.tiny{font-size:.74rem;color:var(--muted)}.fc-xm{margin:0;padding-top:8px;border-top:1px solid var(--line-2);color:var(--ink-2);line-height:1.5}.fc-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.fc-facts{margin-top:10px;font-size:.8rem;color:var(--ink-2)}.fc-foot{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-start;justify-content:space-between}.fc-foot .sn-note{flex:1 1 320px}.sn-grid tr.sn-ag th{color:var(--deal)}.sn-ag-t{display:block;font-size:.62rem;font-weight:600;letter-spacing:.02em;color:var(--deal)}.sn-cmp td small{display:block;font-size:.68rem;color:var(--muted)}.fc .sn-as summary{flex-wrap:wrap;row-gap:2px}.sn-cmp td.sn-cmp-irr{font-weight:700}.sn-cmp td.t-ok{color:var(--ok)}.sn-cmp td.t-warn{color:var(--warn)}.sn-cmp td.t-bad{color:var(--bad)}.fc-tbl tbody tr:not(.fc-g) th,.sn-cmp tbody th{text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:500;color:var(--ink-2)}.sn-cmp th,.sn-cmp td{padding-left:8px;padding-right:8px}.sn-cmp thead th{white-space:normal;vertical-align:bottom}.dd-menu .dd-q{position:sticky;top:-5px;z-index:1;display:block;width:100%;box-sizing:border-box;margin:-5px 0 5px;padding:9px 10px;font:inherit;font-size:.86rem;border:0;border-bottom:1px solid var(--line-2);border-radius:10px 10px 0 0;background:var(--surface);color:var(--ink)}.dd-menu .dd-q:focus{outline:none;box-shadow:inset 0 -2px 0 var(--focus)}.dd-menu .dd-none{padding:8px 10px;font-size:.84rem;color:var(--muted)}.dd-menu.dd-find{max-width:min(420px,calc(100vw - 16px))}.dd-menu.dd-find .dd-opt>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ag-clash{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.ag-clash span{flex:1 1 320px}.mp-pill-btn{cursor:pointer;font:inherit;font-size:.75rem;font-weight:600}.mp-pill-btn:hover{filter:brightness(.97);text-decoration:underline}.mp-pill-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mp-inc{display:grid;gap:18px;padding:4px 2px}.mp-inc h4{margin:0 0 4px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mp-inc p{margin:0 0 6px;line-height:1.5}.mp-inc .row{gap:8px;flex-wrap:wrap;margin:4px 0 8px}.mp-raw{margin:0;padding:10px 12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line-2);font-size:.76rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.mp-credit{display:grid;gap:2px;min-width:0}.mt-list{display:flex;flex-direction:column;gap:8px}.mt-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mt-row.chg-add{border-color:var(--ok)}.mt-row.chg-mod{border-color:var(--warn)}.mt-n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:700;font-size:.78rem;color:var(--ink-2)}.mt-b{flex:1;min-width:0}.mt-b h4{margin:0;font-size:.98rem}.mt-g{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.mt-act{display:flex;gap:0;flex:none}.mt-act .icon-btn:disabled{opacity:.3;cursor:default}.pcd-list{display:grid;gap:10px}.pcd-list.compact{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pcd-card{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface);display:grid;gap:8px}.pcd-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.pcd-h h4{margin:0;font-size:.98rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pcd-tag{font-size:.64rem}.pcd-out{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:.87rem;line-height:1.45}.pcd-out svg{flex:none;margin-top:3px;color:var(--muted)}.pcd-risks ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.pcd-risks li{display:flex;gap:8px;align-items:flex-start;font-size:.84rem;line-height:1.4}.pcd-risks li .pill{flex:none;margin-top:1px}.pcd-cats{display:flex;flex-wrap:wrap;gap:6px}.pcd-cat{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:999px;background:var(--surface-2);font-size:.78rem}.pcd-cat small{color:var(--muted);margin-right:2px}.pcd-cat i{font-style:normal;color:var(--muted);font-size:.7rem}.pcd-sum{margin:0;color:var(--ink-2);line-height:1.45}.pcd-cmp{margin:0}.t-bad{color:var(--bad)}.ar-docs{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.ar-docs li{display:flex;align-items:center;gap:8px}.ar-docs li span{margin-left:auto}.ar-risk{display:grid;grid-template-columns:minmax(0,1fr) 130px 150px 32px;gap:6px;align-items:center;margin-bottom:6px}@media (max-width:640px){.ar-risk{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.ar-risk input{grid-column:1/-1}}.qx-segs{margin-bottom:12px}.icq-stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:.84rem;color:var(--muted)}.icq-stats b{color:var(--ink)}.icq-list{display:grid;gap:10px;margin-top:12px}.icq-q{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface);display:grid;gap:6px}.icq-q.s-needs.evidence{border-left:3px solid var(--warn)}.icq-top{display:flex;gap:6px;flex-wrap:wrap}.icq-text{margin:0;font-weight:600;font-size:.95rem;line-height:1.4}.icq-ans{margin:0;font-size:.88rem;line-height:1.5;font-family:var(--serif)}.icq-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.icq-act{gap:6px;flex-wrap:wrap}.mt-qs{margin:0;padding-left:22px;display:grid;gap:6px}.mt-qs li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.45;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mt-qs li span{flex:1}.mt-qs li.chg-add{border-color:var(--ok)}.pr{margin-top:14px}.pr-kpis{margin-bottom:10px}.pr-t tr.off td{color:var(--muted);text-decoration:line-through}.pr-t tr.off td:first-child{text-decoration:none}.pr-t th.r,.pr-t td.r{text-align:right}.ico-cases>div.bad b{color:var(--bad)}.ico-prof{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:.9rem;line-height:1.45}.cm-stage{display:flex;gap:10px;align-items:flex-start;padding:8px 0;cursor:pointer}.cm-stage input{margin-top:3px}.cm-stage span{display:grid;gap:2px}.cm-stage small{color:var(--muted);font-size:.78rem;line-height:1.4}.sg-row{align-items:flex-start}.mt-sugg{margin-top:12px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.pd-l .pd-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;font-size:.7rem;vertical-align:1px}.pd-whyt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.pd-fig{display:flex;align-items:baseline;gap:6px}.pd-fig b{font-family:var(--serif);font-size:1.15rem;line-height:1.2;font-variant-numeric:tabular-nums}.pd-case .pill{justify-self:start;margin-top:2px}.pd-add{justify-self:start;margin-top:4px}.pd-sig{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.tiny.ok,.small.ok{color:var(--ok)}.tiny.bad,.small.bad{color:var(--bad)}.tiny.warn,.small.warn{color:var(--warn)}.sh-track{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:start;margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border-left:3px solid var(--line)}.sh-track.ahead{border-left-color:var(--warn)}.sh-track.in_line{border-left-color:var(--seal)}.sh-track.below{border-left-color:var(--ok)}.sh-track p{margin:0;line-height:1.5}.sh-chart{padding:0 16px 12px}.sh-chart-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 0 10px}.sh-legend{display:flex;gap:16px;font-size:.78rem;color:var(--ink-2)}.sh-legend span{display:inline-flex;align-items:center;gap:7px}.sh-l-act,.sh-l-case{display:inline-block;width:22px;height:0;border-top:2.5px solid var(--ink)}.sh-l-case{border-top:2.5px dashed var(--warn)}.sh-q thead th{vertical-align:top}.sh-q thead th>div:first-child{font-size:.82rem;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:700}.sh-src{font-weight:400;letter-spacing:0;text-transform:none;max-width:160px;margin-left:auto;white-space:normal}.sh-colact{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-weight:400;letter-spacing:0;text-transform:none}.sh-colact .icon-btn{width:22px;height:22px}.sh-kv{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.sh-kv>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-top:1px solid var(--line-2);font-size:.86rem}.sh-kv>div:first-child{border-top:0}.sh-kv dt{color:var(--muted)}.sh-kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.sh-why{margin:0 18px 12px;line-height:1.55}.cs-h{margin:14px 0 8px;font-size:.9rem}.cs-pts{display:grid;gap:6px;margin-bottom:8px}.cs-pt{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) 32px;gap:6px;align-items:center}.cs-pth span{padding-left:2px}.pd-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-2);flex-wrap:nowrap}.pd-bar .pd-search{flex:1 1 260px;min-width:200px;max-width:none}.pd-bar .dd{flex:none}.pd-count{margin-left:auto;padding-left:6px;font-size:.82rem;color:var(--muted);white-space:nowrap}.dd-opt .dd-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px;vertical-align:1px;background:var(--line)}.dd-opt .dd-dot.ok{background:var(--ok)}.dd-opt .dd-dot.warn{background:var(--warn)}.dd-opt .dd-dot.bad{background:var(--bad)}.dd-opt .dd-dot.seal{background:var(--seal)}.dd-opt .dd-dot.plain{background:var(--muted)}.dd-opt .ddo-n{display:inline-block;min-width:18px;margin-left:10px;padding:0 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-2);font-style:normal;font-size:.72rem;font-weight:600;line-height:17px;text-align:center;color:var(--ink-2)}.dd-opt.on .ddo-n{background:var(--ink);border-color:var(--ink);color:var(--surface)}.pd-head,.pd-r{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,1.4fr) minmax(190px,1fr) minmax(200px,.95fr) 28px;column-gap:28px;align-items:start}.pd-head{padding:9px 20px;background:var(--surface-2);border-bottom:1px solid var(--line-2);font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pd-r{padding:16px 20px;border-top:1px solid var(--line-2);transition:background .15s}.pd-head+.pd-r{border-top:0}.pd-r:hover{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.pd-r.pending{background:color-mix(in srgb,var(--seal-soft) 28%,var(--surface))}.pd-r .pd-l{display:none}.pd-c{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.pd-name{font-weight:650;font-size:.97rem;color:var(--ink);text-decoration:none;line-height:1.3}.pd-name:hover{text-decoration:underline}.pd-sub{font-size:.8rem;color:var(--ink-2);line-height:1.4}.pd-when{font-size:.78rem;color:var(--ink-2)}.pd-meta:empty{display:none}.pd-meta{display:flex;flex-wrap:wrap;gap:2px 0;font-size:.76rem;color:var(--muted);line-height:1.5}.pd-meta>span+span:before{content:"·";margin:0 6px;color:var(--line)}.pd-meta .pd-rec{color:var(--ink-2);font-weight:600}.pd-why .pd-tag{margin:0;padding:2px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line-2);font-size:.7rem;font-weight:600;color:var(--ink-2)}.pd-why ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;width:100%}.pd-why li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;align-items:center;font-size:.84rem;line-height:1.45;cursor:help}.pd-why li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-dot{width:7px;height:7px;border-radius:50%;background:var(--line);transform:none}.pd-dot.note{background:var(--ink-2)}.pd-foot{font-size:.76rem;color:var(--muted);line-height:1.4}.pd-foot.bad{color:var(--bad)}.pd-fig{display:flex;align-items:baseline;gap:7px}.pd-fig b{font-family:var(--serif);font-size:1.2rem;line-height:1.15;font-variant-numeric:tabular-nums}.pd-fig small{font-size:.74rem;color:var(--muted)}.pd-var{font-size:.8rem;font-variant-numeric:tabular-nums}.pd-var.ok{color:var(--ok)}.pd-var.bad{color:var(--bad)}.pd-var.muted{color:var(--muted)}.pd-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-c .pill{margin:0}.pd-add{margin-top:2px}.pd-act{display:flex;align-items:center;gap:6px;margin-top:4px}.pd-open{align-self:center;justify-self:end;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--muted)}.pd-open:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:1200px){.pd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.pd-bar{flex-wrap:wrap}.pd-bar .pd-search{flex-basis:100%}.pd-head{display:none}.pd-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;row-gap:16px}.pd-r .pd-l{display:block;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pd-deal{grid-column:1/3}.pd-open{grid-row:1}.pd-why{grid-column:1/3}}@media (max-width:640px){.pd-r{grid-template-columns:minmax(0,1fr)}.pd-deal,.pd-why{grid-column:auto}.pd-open{display:none}.pd-count{margin-left:0}}.psd-h{margin-top:6px;padding:16px 20px 0}.psd-h .dh-id h1{font-size:1.45rem;line-height:1.2;margin:0 6px 0 0}.psd-h .dh-r2{max-height:none}.psd-acts{gap:6px;flex-wrap:wrap;justify-content:flex-end}.psd-n{margin-left:2px;padding:0 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-2);font-size:.7rem;font-weight:600;line-height:16px;color:var(--ink-2)}.psd-facts{margin-bottom:12px;overflow:hidden}.psd-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.psd-facts dl>div{display:flex;align-items:baseline;gap:12px;min-width:0;padding:12px 18px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--line-2) 35%,transparent) 7px 8px)}.psd-facts dl>div:nth-child(3n){border-right:0}.psd-facts dt{flex:none;font-size:.8rem;color:var(--muted)}.psd-facts dd{margin:0;min-width:0;font-size:.88rem;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.psd-facts dd .muted{font-weight:400}.psd-facts-f{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px}.psd-facts-f p{margin:0;color:var(--ink-2);line-height:1.5}.psd-facts:not(:has(.psd-facts-f)) dl>div:nth-last-child(-n+3){border-bottom:0}.psd-status{margin-bottom:12px}.psd-st-r{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.psd-st-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.psd-note{margin:10px 0 0;line-height:1.5}.psd-agents{display:flex;gap:6px;align-items:baseline;margin:10px 0 0;line-height:1.5}.psd-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;align-items:stretch}.psd-card{display:flex;flex-direction:column;min-width:0;margin:0}.psd-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.psd-ph h3{margin:0 0 2px;font-size:1rem}.psd-pad{padding:16px 18px 4px;margin-bottom:0}.psd-empty{margin:0}.psd-src{margin:auto 0 0;padding-top:12px;line-height:1.5}.psd-why{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--surface-2);font-size:.9rem;line-height:1.55;color:var(--ink)}.psd-bul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.psd-bul li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:baseline;font-size:.88rem;line-height:1.5;color:var(--ink);cursor:help}.psd-bul .pd-dot{transform:translateY(-1px)}.psd-card .sh-kv>div{padding:8px 0}.psd-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;border-style:dashed}.psd-cta>svg{color:var(--muted)}.psd-cta h3{margin:0 0 4px;font-size:1rem}.psd-cta p{margin:0;line-height:1.5}.psd-out{list-style:none;margin:0;padding:0;display:grid;gap:0}.psd-out li{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:16px;align-items:center;padding:10px 0;border-top:1px solid var(--line-2)}.psd-out li:first-child{border-top:0}.psd-out li>div{display:grid;gap:2px}.psd-docs{list-style:none;margin:8px 0 0;padding:0}.psd-docs li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--line-2)}.psd-docs li>div{display:grid;gap:2px;min-width:0}.psd-docs li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shdoc a{margin-left:auto}@media (max-width:1000px){.psd-two{grid-template-columns:minmax(0,1fr)}.psd-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.psd-facts dl>div:nth-child(3n){border-right:1px solid var(--line-2)}.psd-facts dl>div:nth-child(2n){border-right:0}}@media (max-width:640px){.psd-facts dl{grid-template-columns:minmax(0,1fr)}.psd-facts dl>div{border-right:0!important}.psd-cta,.psd-out li{grid-template-columns:minmax(0,1fr)}}.wl-tabs{margin-bottom:14px}.wl-tabs button span.wl-new{background:var(--bad);color:#fff}.wl-st{margin-top:2px;font-size:.8rem;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wl-i.flagged{box-shadow:inset 3px 0 0 var(--bad)}.wl-sig{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2)}.wl-sig.bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--line));color:var(--bad)}.wl-sig.ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));color:var(--ok)}.wl-when small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-g+.mn-g{border-top:1px solid var(--line-2)}.mn-dh{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 18px;background:var(--surface-2);border-bottom:1px solid var(--line-2)}.mn-dh>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.mn-dn{font-weight:650;color:var(--ink);text-decoration:none}.mn-dn:hover{text-decoration:underline}.mn-st{display:inline-flex;align-items:center;gap:6px}.mn-st .spin{width:11px;height:11px}.mn-acts{display:flex;gap:6px}.mn-list{list-style:none;margin:0;padding:0}.mn-s{display:grid;grid-template-columns:52px minmax(0,1fr) 28px;gap:14px;align-items:start;padding:13px 18px;border-top:1px solid var(--line-2)}.mn-s:first-child{border-top:0}.mn-s.fresh{background:color-mix(in srgb,var(--deal-soft) 30%,var(--surface))}.mn-d{display:grid;font-size:.82rem;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.2}.mn-d small{font-size:.7rem;font-weight:400;color:var(--muted)}.mn-b{display:grid;gap:4px;min-width:0}.mn-b>b{font-size:.92rem;line-height:1.35;color:var(--ink);display:flex;align-items:baseline;gap:7px}.mn-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--deal);transform:translateY(-1px)}.mn-b>p{margin:0;font-size:.84rem;line-height:1.5;color:var(--ink-2)}.mn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px}.mn-src{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--muted);margin-right:4px}.mn-src a{color:var(--deal);text-decoration:none}.mn-src a:hover{text-decoration:underline}.mn-chip{display:inline-flex;align-items:center;gap:5px;max-width:320px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-2);background:var(--surface);font-size:.72rem;color:var(--ink-2);cursor:help}.mn-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-chip i{font-style:normal;font-size:.62rem}.mn-chip.bad i{color:var(--bad)}.mn-chip.ok i{color:var(--ok)}.mn-chip.plain i{color:var(--muted)}.mn-chip.strong{border-color:var(--ink-2);font-weight:600}.mn-x{opacity:.45}.mn-s:hover .mn-x{opacity:1}.mn-quiet{margin:0;padding:12px 18px}.ci-sig{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:7px}.ci-sig li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;font-size:.84rem;line-height:1.5;color:var(--ink-2)}.mn-lean{font-style:normal;font-size:.7rem;line-height:1.9}.mn-lean.bad{color:var(--bad)}.mn-lean.ok{color:var(--ok)}.mn-lean.plain{color:var(--muted)}.ci-sig a{color:var(--deal)}.wr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wr .mp-h span.tiny{display:block;margin-top:3px;line-height:1.45;max-width:46ch}.wr-note{margin:0;padding:0 18px 12px}.wr .mp-f .mp-acts{margin-left:auto}.wr-opts{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:16px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.wr-opts>div{display:grid;gap:2px;margin-right:auto}@media (max-width:900px){.wr-grid{grid-template-columns:minmax(0,1fr)}.mn-s{grid-template-columns:44px minmax(0,1fr) 24px;gap:10px}}.ci-k .ci-sig span{font-size:.84rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-2)}.ci-k .ci-sig span.tiny{font-size:.74rem;color:var(--muted)}.ci-k .ci-sig b{color:var(--ink)}.ci-old{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wr-foot{margin:10px 0 0;max-width:92ch;line-height:1.5}.wr .mp-row .dd{flex:1 1 auto;min-width:0;max-width:360px}.wr .mp-row .dd-btn{width:100%}.wr-note{line-height:1.45}.mp-row+.wr-note{padding-top:10px}.wr-pm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 18px;border-top:1px solid var(--line-2)}.wr-f{display:grid;gap:6px;min-width:0}.wr-f .dd{width:100%;min-width:0}.wr-f .dd-btn{width:100%}.wr-pm+.wr-note{padding-top:2px}@media (max-width:560px){.wr-pm{grid-template-columns:minmax(0,1fr)}}.al-bar{flex-wrap:wrap}.al-bar .pd-search{flex:1 1 280px}.al-dates{display:inline-flex;align-items:center;gap:6px}.al-dates input{padding:5px 8px;font:inherit;font-size:.82rem;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}.set-ro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.set-ro>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface-2)}.set-ro dt{font-size:.74rem;color:var(--muted)}.set-ro dd{margin:0;font-weight:600;color:var(--ink)}@media (max-width:900px){.set-ro{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-bar.mn-bar{flex-wrap:wrap}.mn-bar .pd-search{flex:0 1 300px;min-width:200px}@media (max-width:900px){.mn-bar .pd-search{flex:1 1 100%}}.pf-table .c-c{width:150px}.pf-table td .pill+.tiny{display:block;margin-top:4px}.pf-case{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin-bottom:12px;align-items:stretch}.pf-case>.panel{margin:0}.pf-case-t{margin:0;padding:0 16px 8px;line-height:1.5;color:var(--ink-2)}.pf-in.pf-ai input{border-color:color-mix(in srgb,var(--deal) 45%,var(--line));background:color-mix(in srgb,var(--deal-soft) 40%,var(--surface))}.pf-ai-note{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.ico-record{display:grid;gap:4px;margin-top:6px;padding:9px 12px;border-radius:9px;background:var(--surface-2);border-left:3px solid var(--seal)}.ico-record.warn{border-left-color:var(--warn)}.ico-record p{margin:0}@media (max-width:1000px){.pf-case{grid-template-columns:minmax(0,1fr)}}.pf-top{margin:0 0 16px}.pf-title{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:8px}.pf-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.pf-id h1{margin:0 4px 0 0;font-size:1.65rem;line-height:1.2}.pf-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-acts .btn{height:36px;padding:0 14px;border-radius:8px}.pf-acts .btn.pf-open{color:var(--deal);border-color:color-mix(in srgb,var(--deal) 45%,var(--line));background:var(--surface);gap:6px;padding-right:10px}.pf-acts .btn.pf-open:hover{background:var(--deal-soft);border-color:var(--deal)}.pf-open>svg:last-child{transition:transform .15s var(--ease-out,ease)}.pf-open:hover>svg:last-child{transform:translate(2px)}.pf-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pf-sub{margin:6px 0 0;font-size:.88rem;color:var(--muted)}.pf-status{padding:12px 16px;margin:0 0 12px;border-left:3px solid var(--deal)}.pf-status-r{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:.87rem}.pf-k{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pf-due{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:var(--muted);align-self:center}.pf-due.bad{color:var(--bad);font-weight:600}.pf-status .pf-comm{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line-2);font-size:.9rem;line-height:1.55;color:var(--ink-2)}.pf-figs{margin-bottom:12px}.pf-fig{align-content:start}.pf-fig small{line-height:1.45}.pf-vcase{display:block;font-style:normal;font-weight:600;color:var(--muted)}.pf-vcase.ok{color:var(--ok)}.pf-vcase.bad{color:var(--bad)}.pf-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:12px;align-items:start}.pf-main,.pf-rail{display:grid;gap:12px;min-width:0;align-content:start}.pf-main>.panel,.pf-rail>.panel{margin:0}.pf-track .pf-case-t{padding-bottom:10px}.pf-wl .pf-watch li{grid-template-columns:10px minmax(0,1fr);align-items:start}.pf-wl .pf-wd{margin-top:6px}.pf-wl .pf-watch li>span:last-child{display:grid;gap:2px;min-width:0}.pf-wl-s{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;color:var(--ink)}.pf-wl>.linkish{padding-top:2px}.pf-wl .tiny.bad{color:var(--bad)}@media (max-width:1100px){.pf-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.pf-acts{width:100%}.pf-due{margin-left:0}}.pf-packbar{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px 9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.pf-packbar>.small{flex:1;min-width:0}.pf-packbar>.spin{width:14px;height:14px;flex:none}.pf-packbar.deal{background:var(--deal-soft);border-color:color-mix(in srgb,var(--deal) 35%,transparent)}.pf-packbar.deal>svg{color:var(--deal)}.pf-packbar.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.pf-packbar.bad>svg{color:var(--bad)}.pf-srcdoc{font:inherit;color:var(--deal);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pf-was{display:block;margin-top:3px}.pf-filed .psd-docs{margin:0}.pf-filed .psd-docs li{grid-template-columns:28px minmax(0,1fr) auto;padding:10px 16px;gap:10px;align-items:start}.pf-filed .pill{justify-self:start;margin-top:4px;white-space:nowrap}.pf-hist-m{flex:1 1 240px;min-width:0}.rf-top{gap:12px}.rf-s{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line-2)}.rf-s>.pf-fh{margin:0}.rf-s .grid.g3{gap:12px}.rf-mx{display:grid;grid-template-columns:72px repeat(3,minmax(0,1fr));gap:8px 10px;align-items:start}.rf-mh{font-size:.72rem;font-weight:600;color:var(--muted)}.rf-ml{font-size:.86rem;font-weight:600;color:var(--ink);padding-top:8px}.rf-c{display:grid;gap:3px;min-width:0}.rf-c .pf-in input{width:100%}.rf-calc{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:8px 12px;border-radius:8px;background:var(--surface-2);font-size:.78rem;color:var(--muted)}.rf-calc b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:2px}.rf-calc b.ok{color:var(--ok)}.rf-calc b.warn{color:var(--warn)}.rf-calc b.bad{color:var(--bad)}.rf-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--deal)}.rf-more>summary::-webkit-details-marker{display:none}.rf-more>summary:before{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.rf-more[open]>summary:before{transform:rotate(45deg)}.rf-more[open]>summary{margin-bottom:10px}.rf-kh{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 120px 32px;gap:8px;font-size:.72rem;font-weight:600;color:var(--muted)}.rf-s .pf-krow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 120px 32px;margin-bottom:0}.rf-add{justify-self:start}.rf-err{margin-right:auto}@media (max-width:560px){.rf-mx{grid-template-columns:60px repeat(3,minmax(0,1fr));gap:6px}.rf-s .grid.g3,.rf-top{grid-template-columns:1fr 1fr}}.rf-mode{display:flex;width:100%}.rf-mode button{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:8px 12px}.rf-drop{display:grid;justify-items:center;gap:6px;text-align:center;padding:28px 20px;border:1.5px dashed color-mix(in srgb,var(--deal) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--deal-soft) 45%,var(--surface));transition:background .15s,border-color .15s}.rf-drop.over{border-color:var(--deal);background:var(--deal-soft)}.rf-drop>.btn{margin-top:8px}.rf-drop b{font-size:.95rem}.rf-drop-i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--deal);background:var(--surface);box-shadow:0 1px 2px #1018280f;margin-bottom:4px}.rf-drop.bad{border-style:solid;border-color:color-mix(in srgb,var(--bad) 40%,var(--line));background:var(--bad-soft)}.rf-drop.bad .rf-drop-i{color:var(--bad)}.rf-drop.busy{justify-items:stretch;text-align:left;border-style:solid}.rf-how{margin:0;padding:0 0 0 20px;display:grid;gap:8px;font-size:.84rem;color:var(--ink-2);line-height:1.5}.rf-how b{color:var(--ink);font-weight:600}.rf-steps{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:10px}.rf-steps li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--muted)}.rf-steps li.cur{color:var(--ink);font-weight:600}.rf-steps li.done{color:var(--ink-2)}.rf-steps li i{display:inline-block;width:13px;height:13px;border:1.5px solid var(--line);border-radius:50%}.rf-steps .spin{width:13px;height:13px}.rf-basis{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.rf-basis-l{font-size:.82rem;font-weight:600;color:var(--ink)}.rf-basis .dd{width:auto;flex:none}.rf-basis .dd-btn{min-width:118px}.rf-rate{display:inline-flex;align-items:center;gap:8px}.rf-rate .pf-in{gap:6px}.rf-rate .pf-in input{width:96px}.rf-rate .pf-in small{min-width:0;white-space:nowrap}.rf-basis-n{flex-basis:100%;line-height:1.45}.rf-saved{margin:-2px 0 0}.mt-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mt-meta>span{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.78rem;color:var(--muted)}.mt-meta b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.mt-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;align-items:start}.mt-main{display:grid;gap:20px;min-width:0}.mt-rail{display:grid;gap:14px;position:sticky;top:84px;min-width:0}.mt-rail>.panel{margin:0}.mt-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.mt-h h3{margin:0}.mt-list{gap:8px}.mt-row{position:relative;gap:14px;padding:14px 16px;border-radius:12px;transition:border-color .15s,box-shadow .15s}.mt-row:hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--line));box-shadow:0 1px 3px #1018280f}.mt-row.house{border-left:3px solid var(--deal);padding-left:14px}.mt-row.chg-add{border-color:var(--ok);background:color-mix(in srgb,var(--ok-soft) 35%,var(--surface))}.mt-row.chg-mod{border-color:var(--warn);background:color-mix(in srgb,var(--warn-soft) 35%,var(--surface))}.mt-n{width:28px;height:28px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;color:var(--ink)}.mt-row.house .mt-n{background:var(--deal-soft);border-color:transparent;color:var(--deal)}.mt-b h4{margin:2px 0 0;font-size:1rem;line-height:1.3}.mt-k{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mt-row.house .mt-k{color:var(--deal)}.mt-g{margin:6px 0 0;color:var(--ink-2);font-size:.86rem;line-height:1.5}.mt-eg{margin:4px 0 0;font-size:.78rem;color:var(--muted);font-style:italic}.mt-tok{display:inline-block;padding:0 7px;margin:0 2px;border:1px dashed color-mix(in srgb,var(--deal) 55%,var(--line));border-radius:6px;background:var(--deal-soft);color:var(--deal);font-family:var(--sans);font-size:.78em;font-weight:600;line-height:1.6;vertical-align:1px}.mt-act{align-self:center;opacity:.55;transition:opacity .15s}.mt-row:hover .mt-act,.mt-row:focus-within .mt-act{opacity:1}.mt-note{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:.8rem;line-height:1.5;color:var(--muted)}.mt-note>svg{flex:none;margin-top:2px;color:var(--ink-2)}.mt-qp{margin:0}.mt-qd{margin:-4px 0 12px;line-height:1.5}.mt-empty{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2)}.mt-empty>div{display:grid;gap:2px}.mt-empty-i{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface);color:var(--muted);border:1px solid var(--line-2)}.mt-flow{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}.mt-flow li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:14px}.mt-flow li:last-child{padding-bottom:0}.mt-flow li:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:2px;width:2px;background:var(--line-2)}.mt-flow-i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--deal-soft);color:var(--deal)}.mt-flow li>div{display:grid;gap:2px;padding-top:4px}.mt-flow b{font-size:.86rem}.mt-flow li span{font-size:.8rem;line-height:1.5;color:var(--muted)}.mt-cur{margin-left:8px;font-size:.66rem;padding:1px 7px;vertical-align:1px}@media (max-width:1100px){.mt-grid{grid-template-columns:minmax(0,1fr)}.mt-rail{position:static}}.mt-emph{margin:8px 0 0;padding:8px 10px;border-left:2px solid var(--deal);border-radius:0 8px 8px 0;background:var(--deal-soft);font-size:.82rem;line-height:1.5;color:var(--ink-2)}.mt-emph b{display:block;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--deal);margin-bottom:2px}.ms-what{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.ms-what p{margin:0;line-height:1.5}.ms-what .mt-k{margin-top:0}.drr-tr{font-weight:600;color:var(--ink-2)}.drr-tr.ok{color:var(--ok)}.drr-tr.bad{color:var(--bad)}.drr-tr.warn{color:var(--warn)}.drr-tr.seal{color:var(--seal,var(--deal))}.drx-rec{display:inline-block;margin-left:2px;padding:1px 7px;border:1px dashed var(--line);border-radius:999px;font-size:.66rem;font-weight:600;color:var(--muted);vertical-align:1px;white-space:nowrap}.drx-past-n{margin:-4px 0 10px}.pd-held{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.pd-held-t{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.pd-held-t input{margin-top:3px;flex:none}.pd-held-t>span{display:grid;gap:2px}.pd-held-t b{font-size:.88rem}.tr-sec{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:22px 0 10px;font-size:1.1rem}.tr-sec .small{font-family:var(--sans);font-weight:400}.tr-sum{margin-bottom:4px}.tr-tile-link{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.tr-tile-link:hover{border-color:var(--ink-2);box-shadow:0 1px 3px #10182814}.tr-tile-link span{font-size:.72rem;color:var(--muted)}.tr-tile-link b{font-family:var(--serif);font-size:1.4rem;font-variant-numeric:tabular-nums}.tr-t th:first-child,.tr-t td:first-child{padding-left:16px}.tr-gc{width:120px}.tr-g{position:relative;display:block;width:110px;height:14px}.tr-g:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:2px;background:var(--line-2)}.tr-g-band{position:absolute;top:3px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.tr-g-rated{position:absolute;top:1px;width:2px;height:12px;margin-left:-1px;background:var(--ink-2);border-radius:1px}.tr-g-hap{position:absolute;top:3px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--surface)}.tr-g-hap.ok{background:var(--ok)}.tr-g-hap.warn{background:var(--warn)}.tr-g-hap.bad{background:var(--bad)}.tr-g-hap.plain{background:var(--muted)}.tr-need{display:inline-flex;align-items:center;gap:8px}.tr-need .bar{height:5px}.tr-lock{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 16px 12px}@media (max-width:900px){.tr-gc{display:none}}.tr-stack{display:grid;gap:12px}.tr-stack>.panel{margin:0}.tr-stack .tr-foot{margin-top:0}.tr-chart{display:block;max-width:560px;margin:4px 16px 0}.tr-t td:first-child{white-space:nowrap}.tr-t th.r,.tr-t td.r{width:90px}.mn-view{display:grid;gap:6px}.mn-view p{margin:0}.mn-r{padding:10px 12px;border-left:3px solid var(--seal,var(--deal));border-radius:0 8px 8px 0;background:var(--surface-2);font-size:.9rem;line-height:1.55}.mn-view h5{margin:4px 0 0;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mn-hint{margin:-6px 0 4px}.drr-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.drr-h h4{margin:0}.pcd-why{margin:6px 0 0;line-height:1.5}.pcd-why b{font-weight:600}.scrim:has(>.modal:not(.full)){z-index:58}.desk-cols.ic{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr)}.desk-cols.ic .desk-col{max-height:none}.ica-id{display:grid;gap:2px;min-width:0}.ica-h h3{margin:0}.ica-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 5px;font-size:.78rem;color:var(--muted)}.ica-stage{font-size:.64rem}.ica-k>div{align-content:start}.ica-k .ica-rec{justify-self:start;height:25px;margin:0;padding:0 10px;font-size:.78rem;white-space:normal;line-height:1.2;text-align:left}.ica-def{display:flex;align-items:flex-start;gap:10px;margin:0;padding:9px 12px;border-radius:10px;background:var(--warn-soft);font-size:.82rem;line-height:1.45;color:var(--ink-2)}.ica-def .pill{flex:none}.ica-def>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ica-side .task-t b{font-size:.9rem}.task-t b .ica-cond{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}@media (max-width:1100px){.desk-cols.ic{grid-template-columns:minmax(0,1fr)}}a.ico-chip-l{text-decoration:none;color:var(--deal);background:var(--deal-soft);border-color:transparent;gap:5px;cursor:pointer}a.ico-chip-l:hover{background:color-mix(in srgb,var(--deal) 16%,var(--deal-soft))}.pct{display:grid;gap:14px}.pct-how{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:12px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2)}.pct-how>div{display:grid;gap:3px}.pct-how b{font-size:.9rem}.pct-how span:not(.pct-i){font-size:.84rem;line-height:1.5;color:var(--ink-2)}.pct-i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface);color:var(--deal);border:1px solid var(--line-2)}.pct .pcd{margin:0}.pcd.full .panel-h{margin-bottom:14px}.pcr{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 0 16px}.pcr>div{display:grid;gap:4px;align-content:start;padding:12px 15px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-2);min-width:0}.pcr>div>span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.pcr b{font-family:var(--serif);font-size:1.18rem;line-height:1.3;color:var(--ink);font-variant-numeric:tabular-nums}.pcr small{font-size:.75rem;line-height:1.4;color:var(--muted)}.pcr .pcr-vs{font-family:var(--sans);font-size:.8rem;font-weight:500;color:var(--ink-2)}.pcf-list{display:grid;gap:14px}.pcf{border:1px solid var(--line-2);border-radius:14px;background:var(--surface);overflow:hidden;min-width:0}.pcf-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 10px}.pcf-id{min-width:0}.pcf-h h4{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--serif);font-size:1.16rem;font-weight:650;letter-spacing:0;text-transform:none;color:var(--ink)}.pcf-h h4 a{color:var(--ink);text-decoration:none}.pcf-h h4 a:hover{color:var(--deal);text-decoration:underline;text-underline-offset:3px}.pcf-meta{display:block;margin-top:4px;font-size:.8rem;line-height:1.4;color:var(--muted)}.pcf-dec{flex:none;display:grid;justify-items:end;gap:4px}.pcf-dec small{font-size:.74rem;color:var(--muted)}.pcf-match{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}.pcf-m{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);font-size:.75rem;color:var(--ink-2);white-space:nowrap}.pcf-m.same svg{color:var(--ok)}.pcf-m.diff{border-color:color-mix(in srgb,var(--warn) 32%,var(--line-2));background:color-mix(in srgb,var(--warn) 9%,var(--surface));color:var(--ink)}.pcf-m.diff svg{color:var(--warn)}.pcf-m.close{border-color:color-mix(in srgb,var(--ok) 32%,var(--line-2));color:var(--ok);font-weight:600}.pcf-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);border-top:1px solid var(--line-2)}.pcf-body.one{grid-template-columns:minmax(0,1fr)}.pcf-main{display:grid;gap:16px;align-content:start;padding:16px 18px 18px;min-width:0}.pcf-side{padding:16px 18px 18px;border-left:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface));min-width:0}.pcf .pcf-k{margin:0 0 6px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--muted)}.pcf-out{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.pcf-out-i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2)}.pcf-out-i.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 25%,var(--line-2));color:var(--ok)}.pcf-out-i.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 25%,var(--line-2));color:var(--bad)}.pcf-out p,.pcf-why p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink)}.pcf-why{padding:10px 14px;border-left:3px solid var(--deal);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--deal) 5%,var(--surface))}.pcf-rk-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pcf-rk-h .pcf-k{margin:0}.pcf-rk-h>b{font-size:.86rem;color:var(--ink);font-variant-numeric:tabular-nums}.pcf-rk-h>small{font-size:.75rem;color:var(--muted)}.pcf-rbar{flex:1 1 120px;max-width:220px;height:6px;border-radius:999px;background:var(--line-2);overflow:hidden;display:flex}.pcr .pcf-rbar{max-width:none;flex:none;width:100%;margin:2px 0}.pcf-rbar>i{display:block;height:100%}.pcf-rbar>.m{background:var(--bad)}.pcf-rbar>.d{background:var(--ok)}.pcf-rbar>.o{background:color-mix(in srgb,var(--ink) 20%,var(--line-2))}.pcf-rk ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start}.pcf-rk li{display:contents}.pcf-rk li .pill{justify-self:start;margin-top:1px}.pcf-rk li>span:last-child{font-size:.85rem;line-height:1.45;color:var(--ink-2)}.pcf-rk li small{display:block;margin-top:2px;font-size:.72rem;color:var(--muted)}.pcf-more{margin:8px 0 0;font-size:.74rem;color:var(--muted)}.pcf-sc{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.pcf-sc th{padding:0 0 7px 8px;font-size:.68rem;font-weight:600;color:var(--muted);text-align:right;white-space:nowrap}.pcf-sc th:first-child,.pcf-sc td:first-child{padding-left:0;text-align:left}.pcf-sc td{padding:7px 0 7px 8px;border-top:1px solid var(--line-2);text-align:right;color:var(--ink-2)}.pcf-sc td:first-child{color:var(--ink-2);line-height:1.3}.pcf-sc td b{color:var(--ink)}.pcf-sc td.up{color:var(--ok);font-weight:600}.pcf-sc td.down{color:var(--bad);font-weight:600}.pcf-sc td.flat{color:var(--muted)}.pcf-sc tr.all td{border-top:1.5px solid var(--line);font-weight:650;color:var(--ink)}.pcf-note{margin:10px 0 0;font-size:.72rem;line-height:1.45;color:var(--muted)}.pcf-case{border-top:1px solid var(--line-2);padding:10px 18px}.pcf-case summary{cursor:pointer;font-size:.8rem;font-weight:600;color:var(--ink-2)}.pcf-case p{margin:8px 0 2px;font-size:.86rem;line-height:1.55;color:var(--ink-2)}@media (max-width:1100px){.pcf-body{grid-template-columns:minmax(0,1fr)}.pcf-side{border-left:0;border-top:1px solid var(--line-2)}}@container deal (max-width:820px){.pcf-body{grid-template-columns:minmax(0,1fr)}.pcf-side{border-left:0;border-top:1px solid var(--line-2)}}@media (max-width:560px){.pcf-h{flex-direction:column;gap:8px}.pcf-dec{justify-items:start;grid-auto-flow:column;align-items:center;gap:8px}.pcf-rk ul{grid-template-columns:minmax(0,1fr);gap:4px}.pcf-rk li>span:last-child{margin-bottom:8px}.pcf-rbar{max-width:none}}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.55,0,.75,.2);--ease-sheet:cubic-bezier(.32,.72,0,1);--ease-std:cubic-bezier(.2,0,0,1);--m-fast:.16s;--m-base:.28s;--m-slow:.56s;--m-step:55ms;--m-row:24ms}@keyframes m-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes m-rise-sm{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-slide-x{0%{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:none}}@keyframes m-sheet{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes m-pop{0%{opacity:0;transform:translate3d(0,10px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes m-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes m-ring{0%{stroke-dashoffset:var(--m-c)}}@keyframes m-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.content :is(.ph,.panel,.tile,.kc,.tabs,.next,.fw-banner,.empty,.life,.wz,.skel){animation:m-rise var(--m-slow) var(--ease-out) backwards;animation-delay:calc(var(--m-i,0) * var(--m-step))}.content :is(.ph,.panel,.tile,.kc,.tabs,.next,.fw-banner,.empty,.life,.wz):nth-child(2){--m-i:1}.content :is(.ph,.panel,.tile,.kc,.tabs,.next,.fw-banner,.empty,.life,.wz):nth-child(3){--m-i:2}.content :is(.ph,.panel,.tile,.kc,.tabs,.next,.fw-banner,.empty,.life,.wz):nth-child(4){--m-i:3}.content :is(.ph,.panel,.tile,.kc,.tabs,.next,.fw-banner,.empty,.life,.wz):nth-child(5){--m-i:4}.content :is(.ph,.panel,.tile,.kc,.tabs,.next,.fw-banner,.empty,.life,.wz):nth-child(6){--m-i:5}.content :is(.ph,.panel,.tile,.kc,.tabs,.next,.fw-banner,.empty,.life,.wz):nth-child(n+7){--m-i:6}.content .ph h1{animation:m-rise-sm var(--m-slow) var(--ease-out) backwards}.content .ph :is(p,.eyebrow){animation:m-fade var(--m-slow) var(--ease-out) 90ms backwards}tbody tr,.wrow,.lg-row,.task,.agenda-i{animation:m-rise-sm .42s var(--ease-out) backwards;animation-delay:calc(.12s + var(--m-r,0) * var(--m-row))}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(2){--m-r:1}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(3){--m-r:2}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(4){--m-r:3}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(5){--m-r:4}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(6){--m-r:5}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(7){--m-r:6}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(8){--m-r:7}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(9){--m-r:8}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(10){--m-r:9}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(11){--m-r:10}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(12){--m-r:11}:is(tbody tr,.wrow,.task,.agenda-i):nth-child(n+13){--m-r:12}:is(.drawer,.modal) tbody tr{animation-delay:calc(.16s + var(--m-r,0) * 18ms)}.nav .brand{animation:m-fade .5s var(--ease-out) backwards}.nav :is(a,.nav-group){animation:m-slide-x .5s var(--ease-out) backwards;animation-delay:calc(60ms + var(--m-n,0) * 28ms)}.nav>:nth-child(2){--m-n:1}.nav>:nth-child(3){--m-n:2}.nav>:nth-child(4){--m-n:3}.nav>:nth-child(5){--m-n:4}.nav>:nth-child(6){--m-n:5}.nav>:nth-child(7){--m-n:6}.nav>:nth-child(8){--m-n:7}.nav>:nth-child(9){--m-n:8}.nav>:nth-child(10){--m-n:9}.nav>:nth-child(11){--m-n:10}.nav>:nth-child(n+12){--m-n:11}.topbar{animation:m-fade .4s var(--ease-out) backwards}.scrim{animation:m-fade var(--m-base) var(--ease-std) backwards}.drawer{animation:m-sheet .48s var(--ease-sheet) backwards}.drawer :is(.sp-h,.sp-steps,.sp-b){animation:m-rise-sm .44s var(--ease-out) backwards}.drawer .sp-steps{animation-delay:50ms}.drawer .sp-b{animation-delay:90ms}.modal{animation:m-pop .34s var(--ease-out) backwards}.m-ghost{pointer-events:none!important}.toast{animation:m-pop .32s var(--ease-out) backwards}.bar>span{transform-origin:left center;animation:m-grow-x .9s var(--ease-out) backwards;animation-delay:calc(.18s + var(--m-r,0) * var(--m-row));transition:width .5s var(--ease-out),background-color .3s}.ring .m-ring{animation:m-ring 1.1s var(--ease-out) .15s backwards}.tile b,.kpi b,.m-num{font-variant-numeric:tabular-nums}.tile b span.m-num,.tile b span.m-num>span{display:inline;font:inherit;color:inherit;margin:0;white-space:nowrap}.tabs{position:relative}.tabs.inked a.active{border-bottom-color:transparent}.tabs.inked:after{content:"";position:absolute;left:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--ink);width:var(--ink-w,0);transform:translate(var(--ink-x,0));transition:transform .42s var(--ease-out),width .42s var(--ease-out)}.tabs.inked.ink-init:after{transition:none}.tabs a{transition:color var(--m-fast) var(--ease-std)}.btn{transition:background-color var(--m-fast) var(--ease-std),border-color var(--m-fast) var(--ease-std),color var(--m-fast) var(--ease-std),box-shadow var(--m-fast) var(--ease-std),opacity var(--m-fast) var(--ease-std),transform .12s var(--ease-std)}.btn:not([disabled]):not(.locked):active{transform:scale(.97)}.icon-btn{transition:background-color var(--m-fast) var(--ease-std),transform .12s var(--ease-std)}.icon-btn:active{transform:scale(.92)}.tile,.panel{transition:border-color .2s var(--ease-std),box-shadow .25s var(--ease-std),transform .25s var(--ease-out)}:is(a.tile,button.tile):hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #10182847}:is(a.tile,button.tile):active{transform:translateY(0)}.nav a{transition:background-color .18s var(--ease-std),color .18s var(--ease-std)}.nav a.active:before{animation:m-grow-y .32s var(--ease-out) backwards;transform-origin:center}@keyframes m-grow-y{0%{transform:scaleY(0)}to{transform:none}}:is(input,textarea,select,.dd-btn){transition:border-color var(--m-fast) var(--ease-std),box-shadow .2s var(--ease-std),background-color var(--m-fast)}.pill{transition:background-color .2s var(--ease-std),color .2s var(--ease-std)}.skel{display:grid;gap:16px;animation-delay:.12s!important}.skel i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--line-2) 0%,var(--surface-2) 40%,var(--line-2) 80%);background-size:250% 100%;animation:m-shimmer 1.4s linear infinite}.skel i.h{height:26px;border-radius:8px}.skel-ph{display:grid;gap:10px;margin-bottom:6px}.skel-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.skel-tiles>div,.skel-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:10px}.skel-tiles i.h{width:40%}.skel-row{display:grid;grid-template-columns:2fr 3fr 1fr;gap:16px;padding:6px 0}@media (max-width:860px){.skel-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container deal (max-width:560px){.skel-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.m-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
