@layer base,components;@layer base{:root{--fs-caption: 11px;--fs-meta: 12px;--fs-body: 13px;--fs-lead: 14px;--fs-section: 16px;--fs-title: 22px;--fs-num: 24px}.cp{overflow-wrap:break-word;--font-display: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--tip-bg: var(--card);--tip-line: var(--line-strong);--doc-paper: #ffffff;--doc-ink: #222222;--doc-heading: #111111;--doc-line: #cccccc;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--r-sm: 8px;--r: 12px;--r-pill: 999px;--maxw: 1500px;--pulse-rgb: 27, 58, 92;--paper: #f5f7fb;--card: #ffffff;--ink: #1a2332;--soft: #5a6675;--faint: #8b95a2;--muted: var(--soft);--line: #dde3ed;--line-strong: #cdd6e3;--accent: #1b3a5c;--accent-press: #13293f;--accent-soft: #e8eef5;--on-accent: #ffffff;--hi: #b3302a;--hi-bg: #fbe7e3;--mid: #d97706;--mid-bg: #fbeedd;--mid-strong: #96520a;--lo: #1f7a46;--lo-bg: #e7f3ec;--info: #1d5fa5;--info-bg: #e6eefb;--neutral: #475467;--neutral-bg: #eef1f5;--added: #5b3aa6;--added-bg: #efeafb;--shadow: 0 1px 2px rgba(27, 58, 92, .04);--shadow-h: 0 8px 26px rgba(27, 58, 92, .1), 0 18px 40px rgba(27, 58, 92, .1);background:var(--paper);color:var(--ink);font-family:var(--font-display);line-height:1.5;min-height:100vh}.cp.solvint{--paper: #f4f2ee;--tip-bg: #fffdf9}.cp.dark{--paper: #0f1318;--tip-bg: #232b35;--tip-line: #3a4552;--card: #181e25;--ink: #e6ebf1;--soft: #9aa6b2;--faint: #6b7682;--line: #262d36;--line-strong: #333b45;--accent: #4a8cc8;--accent-press: #3a76ad;--accent-soft: #14202b;--on-accent: #ffffff;--hi: #e2675e;--hi-bg: #2e1715;--mid: #e0a64a;--mid-bg: #2c2310;--mid-strong: #e0a64a;--lo: #4ec27d;--lo-bg: #13301f;--info: #5aa0e6;--info-bg: #112436;--neutral: #9aa6b2;--neutral-bg: #222a33;--added: #9a82e0;--added-bg: #201a3a;--pulse-rgb: 74, 140, 200;--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-h: 0 10px 30px rgba(0, 0, 0, .5), 0 22px 48px rgba(0, 0, 0, .45)}.cp.dark .btn,.cp.dark .seg button.on{color:var(--on-accent)}}@layer base{.cp *{box-sizing:border-box}.cp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp button,.cp input,.cp select,.cp textarea{font-family:inherit}.cp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px 70px}.cp .appshell{width:100%;padding:0;display:flex;gap:0;align-items:flex-start}.cp .sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;width:204px;flex:0 0 204px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--card);padding:14px 12px;overflow-y:auto;z-index:40}.cp .sb-brand h1{font-size:18px;line-height:1.12;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cp .sb-brand .ver{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:600;opacity:.6}.cp .sb-search{margin:12px 0 6px;position:relative;display:flex;align-items:center}.cp .sb-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;opacity:.5;pointer-events:none;margin:0}.cp .sb-search input:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]){width:100%;font-size:var(--fs-body);padding:8px 10px 8px 34px}.cp .sb-nav{display:flex;flex-direction:column;gap:2px;margin-top:6px}.cp .sb-nav button{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);text-align:left;border:1px solid transparent;background:transparent;color:var(--ink);padding:8px 10px;border-radius:9px;cursor:pointer;display:flex;align-items:center;gap:9px;width:100%;transition:background .15s ease,color .15s ease}.cp .sb-nav button:not(.on):hover{background:var(--line);color:var(--ink)}.cp .sb-nav button.on{background:var(--accent);color:var(--on-accent)}.cp .sb-nav .grp .chev{margin-left:auto;transition:transform .15s ease;opacity:.6}.cp .sb-group.exp .chev{transform:rotate(180deg)}.cp .sb-group{position:relative}.cp .sb-sub{display:none;flex-direction:column;gap:1px;margin:1px 0 4px}.cp .sb-group.exp .sb-sub{display:flex}.cp .sb-sub button{font-size:var(--fs-body);font-weight:500;padding:8px 10px 8px 34px}.cp .sb-sub button.on{background:linear-gradient(#ffffff21,#ffffff21),var(--accent);color:var(--on-accent);font-weight:600}.cp .sb-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.cp .sb-util{display:flex;gap:5px}.cp .sb-util button{flex:1;display:inline-flex;align-items:center;justify-content:center;height:30px;border:1px solid var(--line);background:transparent;color:var(--soft);border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.cp .sb-util button svg{width:14px;height:14px;margin:0}.cp .sb-util button:hover,.cp .sb-util button.on{background:var(--accent-soft);color:var(--accent)}.cp .sb-user{position:relative}.cp .sb-user>button{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 9px;border-radius:9px;cursor:pointer;text-align:left}.cp .sb-user>button:hover{background:var(--accent-soft)}.cp .sb-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-caption);flex-shrink:0}.cp .main{flex:1;min-width:0;padding:0 26px 70px}.cp .homegrid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.cp .homegrid>*{min-width:0}.cp .oblstack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cp .oblstack .oblfig{display:flex;flex-direction:column;gap:2px;cursor:pointer;padding:4px 0}.cp .oblstack .obln{font-size:var(--fs-num);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.cp .oblstack .obll{font-size:var(--fs-meta);color:var(--soft)}.cp .oblstack .oblfig:hover .obll{color:var(--ink)}.cp .hcnt{font-weight:500;color:var(--faint);margin-left:7px;font-variant-numeric:tabular-nums}.cp .actrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);cursor:pointer}.cp .actrow:first-child{border-top:0}.cp .actrow .actk{align-self:center;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:700}.cp .homecol{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.cp .homecol>*{min-width:0}.cp .settwo{display:grid;grid-template-columns:212px minmax(0,1fr);gap:0 28px;align-items:start}.cp .setnav{position:sticky;top:calc(var(--mainbar-h, 60px) + 12px);display:flex;flex-direction:column;gap:2px;padding-right:16px;border-right:1px solid var(--line);align-self:stretch}.cp .setnav .setfind{height:32px;padding:0 10px;font-size:var(--fs-body);margin-bottom:4px}.cp .setnav .setgroup{display:flex;flex-direction:column;gap:1px}.cp .setnav .setgh{font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:14px 8px 4px}.cp .setnav .setgroup button{background:none;border:0;text-align:left;padding:6px 8px;border-radius:5px;font-size:var(--fs-body);font-weight:500;color:var(--soft);cursor:pointer;transition:background .15s ease,color .15s ease}.cp .setnav .setgroup button:hover{background:var(--line);color:var(--ink)}.cp .setnav .setgroup button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.cp .setbody{min-width:0}.cp .setpane{max-width:860px}.cp .setpane.off{display:none}.cp .setpane[data-pane=users],.cp .setpane[data-pane=oblrules],.cp .setpane[data-pane=approval],.cp .setpane[data-pane=delegation]{max-width:none}.cp .setpane p.muted{max-width:72ch}.cp .setpane>*:first-child,.cp .setpane>*:first-child>h2:first-child{margin-top:0!important;border-top:0!important;padding-top:0!important}@media(max-width:900px){.cp .settwo{grid-template-columns:minmax(0,1fr)}.cp .setnav{position:static;border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:16px}}.cp .kstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:var(--card);border:1px solid var(--line-strong);border-radius:8px;margin-bottom:18px;overflow:hidden}.cp .kstrip .kcell{padding:13px 18px;border-left:1px solid var(--line);min-width:0;transition:background .15s ease}.cp .kstrip .kcell:first-child{border-left:0}.cp .kstrip .kcell.click{cursor:pointer}.cp .kstrip .kcell.click:hover{background:var(--accent-soft)}.cp .kstrip .klab{color:var(--soft);font-size:var(--fs-body)}.cp .kstrip .knum{font-size:var(--fs-num);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.cp .kstrip .kval{margin-left:6px;font-size:var(--fs-body);font-weight:500;color:var(--soft)}@media(max-width:900px){.cp .homegrid{grid-template-columns:1fr}}.cp .mainbar{display:flex;align-items:center;gap:14px;padding:18px 0 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;position:sticky;top:0;z-index:35;background:var(--paper)}.cp .mainbar,.cp .secnav{box-shadow:-26px 0 0 var(--paper),26px 0 0 var(--paper)}.cp .crumb{font-size:var(--fs-lead);color:var(--soft);display:flex;align-items:center;flex-wrap:wrap}.cp .crumb .cur{color:var(--ink);font-weight:600}.cp .crumb a{color:inherit;text-decoration:none;cursor:pointer}.cp .crumb a:hover{text-decoration:underline}@media(max-width:1180px){.cp .sidebar{width:204px;flex:0 0 204px}.cp .main{padding:0 18px 56px}.cp .mainbar,.cp .secnav{box-shadow:-18px 0 0 var(--paper),18px 0 0 var(--paper)}}@media(max-width:900px){.cp .sb-sub button{padding-left:30px}}@media(max-width:680px){.cp .appshell{flex-direction:column}.cp .sidebar,.cp .sidebar.collapsed{width:100%;flex:none;height:auto;position:static;border-right:none;border-bottom:1px solid var(--line)}.cp .main{align-self:stretch;padding:0 14px 50px}.cp .mainbar,.cp .secnav{box-shadow:-14px 0 0 var(--paper),14px 0 0 var(--paper)}}.cp .sb-user .submenu{background:var(--card);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow-h);padding:0;z-index:200;min-width:0;overflow:hidden}.cp .sb-user .submenu .uname{font-size:var(--fs-lead);font-weight:600;line-height:1.25}.cp .sb-user .submenu button{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:0;padding:10px 12px;font-size:var(--fs-body);font-weight:600;font-family:var(--font-display);color:var(--ink);cursor:pointer;transition:background .15s ease,color .15s ease}.cp .sb-user .submenu button:hover{background:var(--accent-soft);color:var(--accent)}.cp .ktip{position:relative;cursor:help;border-bottom:1px dotted var(--soft)}.cp .sb-brand{display:flex;flex-direction:column;gap:6px}.cp .sb-brandtop{display:flex;align-items:center;gap:8px}.cp .sb-logo{height:22px;width:auto;flex-shrink:0}.cp .sb-brand .sb-title{font-size:var(--fs-section);line-height:1.15;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.cp .sb-collapse{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);background:transparent;color:var(--soft);border-radius:7px;cursor:pointer;transition:background .15s ease,color .15s ease}.cp .sb-collapse:hover{background:var(--accent-soft);color:var(--accent)}.cp .sb-collapse .cchev{transition:transform .2s ease}.cp .sidebar.collapsed{width:80px;flex:0 0 80px;padding:16px 10px;align-items:center;overflow:visible}.cp .sidebar.collapsed .sb-brand,.cp .sidebar.collapsed .sb-brandtop{flex-direction:column;gap:10px;align-items:center}.cp .sidebar.collapsed .sb-collapse{margin-left:0}.cp .sidebar.collapsed .sb-logo{max-width:56px;height:auto}.cp .sidebar.collapsed .sb-title,.cp .sidebar.collapsed .sb-search,.cp .sidebar.collapsed .chev,.cp .sidebar.collapsed .sb-sub{display:none}.cp .sidebar.collapsed .sb-nav{width:100%;gap:4px}.cp .sidebar.collapsed .sb-nav button{font-size:0;justify-content:center;gap:0;padding:0;height:44px;border-radius:11px}.cp .sidebar.collapsed .sb-nav button svg{width:20px;height:20px;margin:0}.cp .sidebar.collapsed .sb-util{flex-direction:column;gap:6px;width:100%}.cp .sidebar.collapsed .sb-util button{height:40px}.cp .sidebar.collapsed .sb-util button svg{width:18px;height:18px}.cp .sidebar.collapsed .sb-user>button{justify-content:center;padding:0;height:44px;width:44px;margin:0 auto;border-color:transparent;background:transparent}.cp .sidebar.collapsed .sb-user>button:hover{background:var(--accent-soft)}.cp .sidebar.collapsed .sb-user>button>span:last-child{display:none}.cp .sidebar.collapsed .sb-user .submenu{right:auto;left:0}.cp .sidebar.collapsed .cchev{transform:rotate(180deg)}.cp .sidebar.collapsed .sb-group.exp .sb-sub{display:none}.cp .sidebar.collapsed .sb-group:hover .sb-sub,.cp .sidebar.collapsed .sb-group:focus-within .sb-sub{display:flex;position:absolute;left:100%;top:0;margin:0;min-width:214px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-h);padding:6px;z-index:300}.cp .sidebar.collapsed .sb-group:hover .sb-sub button,.cp .sidebar.collapsed .sb-group:focus-within .sb-sub button{font-size:var(--fs-body);font-weight:500;justify-content:flex-start;gap:9px;padding:8px 10px;height:auto;border-radius:8px}.cp .sidebar.collapsed .sb-group:hover .sb-sub button svg,.cp .sidebar.collapsed .sb-group:focus-within .sb-sub button svg{width:15px;height:15px}@media(min-width:681px)and (max-width:900px){.cp .sidebar:not(.collapsed){width:80px;flex:0 0 80px;padding:16px 10px;align-items:center;overflow:visible}.cp .sidebar:not(.collapsed) .sb-brand,.cp .sidebar:not(.collapsed) .sb-brandtop{flex-direction:column;gap:10px;align-items:center}.cp .sidebar:not(.collapsed) .sb-collapse{margin-left:0}.cp .sidebar:not(.collapsed) .sb-logo{max-width:56px;height:auto}.cp .sidebar:not(.collapsed) .sb-title,.cp .sidebar:not(.collapsed) .sb-search,.cp .sidebar:not(.collapsed) .chev,.cp .sidebar:not(.collapsed) .sb-sub{display:none}.cp .sidebar:not(.collapsed) .sb-nav{width:100%;gap:4px}.cp .sidebar:not(.collapsed) .sb-nav button{font-size:0;justify-content:center;gap:0;padding:0;height:44px;border-radius:11px}.cp .sidebar:not(.collapsed) .sb-nav button svg{width:20px;height:20px;margin:0}.cp .sidebar:not(.collapsed) .sb-util{flex-direction:column;gap:6px;width:100%}.cp .sidebar:not(.collapsed) .sb-util button{height:40px}.cp .sidebar:not(.collapsed) .sb-util button svg{width:18px;height:18px}.cp .sidebar:not(.collapsed) .sb-user>button{justify-content:center;padding:0;height:44px;width:44px;margin:0 auto;border-color:transparent;background:transparent}.cp .sidebar:not(.collapsed) .sb-user>button>span:last-child{display:none}.cp .sidebar:not(.collapsed) .sb-user .submenu{right:auto;left:0}.cp .sidebar:not(.collapsed) .sb-group.exp .sb-sub{display:none}.cp .sidebar:not(.collapsed) .sb-group:hover .sb-sub,.cp .sidebar:not(.collapsed) .sb-group:focus-within .sb-sub{display:flex;position:absolute;left:100%;top:0;margin:0;min-width:214px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-h);padding:6px;z-index:300}.cp .sidebar:not(.collapsed) .sb-group:hover .sb-sub button,.cp .sidebar:not(.collapsed) .sb-group:focus-within .sb-sub button{font-size:var(--fs-body);font-weight:500;justify-content:flex-start;gap:9px;padding:8px 10px;height:auto;border-radius:8px}.cp .sidebar:not(.collapsed) .sb-group:hover .sb-sub button svg,.cp .sidebar:not(.collapsed) .sb-group:focus-within .sb-sub button svg{width:15px;height:15px}}.cp .fwtab-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.cp .mobar{display:none;position:sticky;top:0;z-index:120;align-items:center;gap:10px;padding:9px 12px;background:var(--card);border-bottom:1px solid var(--line)}.cp .mburger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0}.cp .mdrop{position:fixed;inset:0;background:#0f1c2e66;z-index:200}@media(max-width:680px){.cp .mobar{display:flex}.cp .sidebar,.cp .sidebar.collapsed{position:fixed;top:0;left:0;height:100vh;width:min(82vw,290px);flex:none;align-items:stretch;transform:translate(-100%);transition:transform .22s ease;z-index:210;border-right:1px solid var(--line);border-bottom:none;box-shadow:var(--shadow-h);padding:14px 12px;overflow-y:auto}.cp .appshell.mnav .sidebar{transform:translate(0)}.cp .sidebar.collapsed .sb-title,.cp .sidebar.collapsed .sb-search,.cp .sidebar.collapsed .sb-sub{display:flex}.cp .sidebar.collapsed .sb-nav button{font-size:var(--fs-body);justify-content:flex-start;gap:9px;padding:8px 10px;height:auto;border-radius:9px}.cp .sidebar.collapsed .sb-nav button svg{width:auto;height:auto;margin:0}}}@layer base{@keyframes tourpulse{0%,to{box-shadow:0 0 0 9999px #0000008c,0 0 rgba(var(--pulse-rgb),.5)}50%{box-shadow:0 0 0 9999px #0000008c,0 0 0 8px rgba(var(--pulse-rgb),0)}}@keyframes tournav{0%,to{box-shadow:0 0 rgba(var(--pulse-rgb),.5)}50%{box-shadow:0 0 0 7px rgba(var(--pulse-rgb),0)}}.cp .tour-spot{animation:tourpulse 1.9s ease-out infinite}.cp .tour-navhi{animation:tournav 1.9s ease-out infinite}@media(prefers-reduced-motion:reduce){.cp .tour-spot,.cp .tour-navhi{animation:none}.cp .tour-spot{box-shadow:0 0 0 9999px #0000008c}.cp .tour-navhi{box-shadow:0 0 0 2px rgba(var(--pulse-rgb),.25)}}@keyframes soundwiggle{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-14deg) scale(1.12)}30%{transform:rotate(12deg) scale(1.12)}45%{transform:rotate(-9deg) scale(1.06)}60%{transform:rotate(7deg) scale(1.04)}75%{transform:rotate(-4deg) scale(1)}}.cp .tour-sound{transform-origin:center}.cp .soundhint{animation:soundwiggle .7s ease-in-out 0s 7}@media(prefers-reduced-motion:reduce){.cp .soundhint{animation:none}}}@layer base{.cp .multisel{display:flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:8px;padding:5px;max-height:150px;overflow-y:auto;background:var(--card)}.cp .msel-opt{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--ink)}.cp .msel-opt:hover{background:var(--accent-soft)}.cp .msel-opt.on{color:var(--accent);font-weight:600}.cp .msel-opt input{margin:0;flex-shrink:0;width:auto}.cp .multisel-empty{font-size:var(--fs-body);padding:9px 2px}.cp .filterchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cp .fchip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:500;padding:4px 10px;border-radius:20px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);cursor:pointer;font-family:var(--font-display)}.cp .fchip .x{font-size:var(--fs-section);line-height:1;opacity:.7}.cp .fchip:hover .x{opacity:1}.cp .fchip.clear{background:transparent;color:var(--soft);font-weight:600}.cp .fchip.clear:hover{color:var(--ink)}.cp .commlist{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cp .commcard{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--paper)}.cp .commcard-top{display:flex;gap:8px;align-items:center}.cp .commdesc{flex:1;min-width:0}.cp .commfields{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:9px}.cp .cf{flex:0 0 130px;display:flex;flex-direction:column;gap:3px}.cp .cf>span{font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--soft);font-weight:600}.cp .cform .btn,.cp .cform .btn.sm{font-size:var(--fs-body)}.cp .fgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px}.cp .fgrid>*{min-width:0;grid-column:span 6}.cp .fgrid>.c4{grid-column:span 4}.cp .fgrid>.c8{grid-column:span 8}@media(max-width:680px){.cp .fgrid>*,.cp .fgrid>.c4,.cp .fgrid>.c8{grid-column:span 12}}.cp .unitfld{position:relative;display:block}.cp .unitfld>input{padding-right:var(--unit-w, 120px)!important}.cp .unitfld>.unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:var(--fs-meta);color:var(--faint);pointer-events:none;white-space:nowrap}.cp .cf input,.cp .cf select{width:100%}.cp .sec-card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin:0 0 14px;scroll-margin-top:66px;box-shadow:0 1px 2px #0000000d}.cp .sec-head{display:flex;align-items:flex-start;gap:11px;margin:0 0 13px}.cp .sec-num{flex:0 0 auto;width:24px;height:24px;border-radius:7px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-meta);margin-top:1px}.cp .sec-ic{flex:0 0 auto;display:grid;place-items:center;color:var(--accent);width:20px;height:20px;margin-top:3px}.cp .sec-ic svg{width:18px;height:18px}.cp .sec-tt{font-family:var(--font-display);font-size:var(--fs-section);color:var(--accent);font-weight:600;line-height:1.15;letter-spacing:-.01em}}@layer base{.cp h1,.cp h2,.cp h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.25}.cp h2{font-size:var(--fs-title)}.cp h3{font-size:var(--fs-section)}.cp h2{color:var(--accent)}.cp .top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:28px 0 14px;border-bottom:2px solid var(--ink);flex-wrap:wrap}.cp .brand h1{font-size:28px;line-height:1}.cp .brand .sub{color:var(--soft);font-size:var(--fs-body);margin-top:6px}.cp .tabs{display:flex;gap:3px;row-gap:5px;flex-wrap:wrap;align-items:center}.cp .tabs button{font-family:var(--font-display);font-weight:600;font-size:var(--fs-meta);letter-spacing:.01em;text-transform:none;border:1px solid transparent;background:transparent;color:var(--ink);padding:0 13px;cursor:pointer;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;height:34px;box-sizing:border-box;white-space:nowrap;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.cp .tabs button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cp .tabs button:not(.on):hover{background:var(--accent-soft);color:var(--accent)}.cp .seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;height:34px;box-sizing:border-box;flex-shrink:0}.cp .seg button{border:none;border-radius:0;padding:0 11px;font-size:var(--fs-meta);font-weight:600;text-transform:none;letter-spacing:.01em;background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:100%;box-sizing:border-box;white-space:nowrap;flex-shrink:0;transition:background .15s ease,color .15s ease}.cp .seg button:not(.on):hover{background:var(--accent-soft)}.cp .seg button.on{background:var(--accent);color:var(--on-accent)}.cp .seg.sm{height:24px;margin:-3px 0;border-radius:6px}.cp .seg.sm button{padding:0 9px;font-size:var(--fs-caption);font-weight:500;color:var(--soft)}.cp .seg.sm button+button{border-left:1px solid var(--line)}.cp .seg.sm button:not(.on):hover{background:transparent;color:var(--ink)}.cp .seg.sm button.on{background:var(--paper);color:var(--ink);font-weight:600}.cp .sqdiff del.rl{text-decoration:line-through;text-decoration-thickness:1px}.cp .sqdiff del.rl+ins.rl{margin-left:3px}.cp .sp-tabs{margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.cp .sp-tabbadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--hi-bg);color:var(--hi);font-size:var(--fs-caption);font-weight:600}.cp .seg button.on .sp-tabbadge{background:color-mix(in srgb,var(--on-accent) 28%,transparent);color:var(--on-accent)}@media(max-width:680px){.cp .sp-tabs .seg{width:max-content}}}@layer base{.cp .panel{padding-top:16px}.cp label.fld{display:block;font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--soft);margin:0 0 6px}.cp select,.cp textarea,.cp input:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]){width:100%;font-family:inherit;font-size:var(--fs-lead);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.cp select{appearance:none;-webkit-appearance:none;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b95a2' stroke-width='2.4' 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:12px 12px;cursor:pointer}.cp select:disabled{cursor:not-allowed}.cp select[multiple]{background-image:none;padding-right:12px!important}.cp .msel-caret{display:inline-flex;flex-shrink:0;color:var(--faint)}.cp textarea{resize:vertical;line-height:1.45}.cp select:focus,.cp textarea:focus,.cp input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cp button:focus-visible,.cp .lnk:focus-visible,.cp .lnkname:focus-visible,.cp .srclink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){.cp *{transition:none!important;animation:none!important}}.cp .su-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:inherit;font-size:var(--fs-lead);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer;color:var(--ink);transition:border-color .15s ease}.cp .su-select:hover{border-color:var(--accent)}.cp .su-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;min-width:210px;background:var(--card);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-h);padding:5px;max-height:260px;overflow-y:auto}.cp .su-invite{display:block;width:100%;text-align:left;font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border:none;border-radius:4px;padding:8px 10px;cursor:pointer;margin-bottom:4px}.cp .su-invite:hover{filter:brightness(.97)}.cp .su-opt{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:4px;font-size:var(--fs-body)}.cp .su-opt:hover{background:var(--accent-soft)}.cp .su-opt input{margin:0;accent-color:var(--accent)}.cp .su-hint{padding:6px 10px;font-size:var(--fs-meta);color:var(--soft)}.cp .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;letter-spacing:.01em;padding:11px 18px;border-radius:8px;box-shadow:0 8px 28px #00000047;display:flex;align-items:flex-start;gap:8px;max-width:min(92vw,460px);line-height:1.4;animation:toastIn .22s cubic-bezier(.2,.8,.3,1)}.cp .toast:before{font-weight:800}.cp .toast.ok:before{content:"\2713";color:var(--lo)}.cp .toast.err:before{content:"\2715";color:var(--hi)}.cp .toast.info:before{content:"\2139";font-weight:700;color:var(--info)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cp.dark ::placeholder{color:var(--faint)}.cp .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cp .choice{transition:box-shadow .15s ease,transform .15s ease}.cp .choice:hover{box-shadow:var(--shadow-h);transform:translateY(-1px)}@media(max-width:720px){.cp .grid2{grid-template-columns:1fr}}.cp .drop{border:1.5px dashed var(--line);border-radius:10px;background:var(--card);padding:14px 16px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cp .drop.locked{opacity:.5;cursor:not-allowed}.cp .drop:hover,.cp .drop.hot{border-color:var(--accent);background:var(--accent-soft)}.cp .drop .big{font-size:var(--fs-lead);font-weight:600}.cp .drop .small{font-size:var(--fs-meta);color:var(--soft);margin-top:4px}.cp .btn{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);letter-spacing:.01em;text-transform:none;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:6px;height:32px;padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .06s ease}.cp .btn:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 1px 4px #00000024}.cp .btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px);box-shadow:none}.cp .btn.ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:none}.cp .btn:disabled,.cp .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cp select:disabled,.cp textarea:disabled,.cp input:disabled,.cp fieldset:disabled select,.cp fieldset:disabled textarea,.cp fieldset:disabled input,.cp textarea[readonly],.cp input[readonly]{opacity:1;cursor:not-allowed;background:var(--paper)!important;color:var(--soft)!important;-webkit-text-fill-color:var(--soft)!important;border-color:var(--line)}.cp .btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line-strong);font-weight:500}.cp.dark .btn.ghost{color:var(--ink)}.cp .btn.sm{height:26px;padding:0 10px;font-size:var(--fs-meta)}.cp .btn.danger{background:var(--card);color:var(--hi);border:1px solid var(--line-strong);font-weight:500}.cp .btn.danger:hover:not(:disabled){background:var(--hi-bg);border-color:var(--hi);box-shadow:none}.cp .btn.link{background:transparent;border-color:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:2px;padding:0 6px}.cp .btn.link:hover:not(:disabled){box-shadow:none;color:var(--accent-press)}.cp .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cp .muted{color:var(--soft);font-size:var(--fs-body)}.cp .t-emph{font-size:var(--fs-section);font-weight:600;line-height:1.35}}@layer base{.cp .section{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin-top:12px;scroll-margin-top:58px;animation:cpRise .28s ease both}.cp #sec-overview{scroll-margin-top:58px}.cp .secnav{position:sticky;top:var(--mainbar-h, 60px);z-index:20;display:flex;gap:4px 22px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:12px 0 0;margin-top:0;background:var(--paper);border-bottom:1px solid var(--line)}.cp .utabs{display:flex;gap:4px 22px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.cp .secnav button,.cp .utabs button{font-family:inherit;font-weight:500;font-size:var(--fs-body);letter-spacing:0;text-transform:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--soft);padding:0 1px 9px;margin-bottom:-1px;cursor:pointer;white-space:nowrap;flex:0 0 auto;display:inline-flex;align-items:baseline;gap:6px;transition:color .15s ease,border-color .15s ease}.cp .secnav button{margin-bottom:0}.cp .secnav .tabn,.cp .utabs .tabn{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-caption);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.cp .secnav button.pending-chip{opacity:.42}.cp .secnav button:hover,.cp .utabs button:hover{color:var(--ink)}.cp .secnav button.on,.cp .utabs button.on{color:var(--accent);font-weight:600;border-bottom-color:var(--accent)}.cp .utabs .sp-tabbadge{background:var(--hi-bg);color:var(--hi)}.cp .secnav button .spin{width:10px;height:10px;border-width:2px;display:inline-block;vertical-align:-1px;margin-right:5px}.cp .secnav button.err-chip{color:var(--hi)}.cp .section .hd{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line)}.cp .section .hd h3{font-size:var(--fs-section)}.cp .section .hd .n{font-size:var(--fs-section);color:var(--ink);font-weight:700;line-height:1}.cp .section .hd .hd-right{margin-left:auto;display:flex;align-items:center;gap:14px}.cp .section .bd{padding:16px}.docsecs .section{margin-top:0;margin-bottom:6px;box-shadow:none;border-radius:8px}.cp .docsecs .section .hd{padding:6px 12px}.cp .docsecs .section .bd{padding:9px 12px}.cp .dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;font-family:var(--font-display);font-size:var(--fs-meta);font-weight:600;flex:none}.cp .dot svg{width:13px;height:13px;margin:0!important;vertical-align:0!important}.cp .item{border:1px solid var(--line);border-radius:9px;padding:9px 13px 9px 14px;margin-bottom:8px;background:var(--card);position:relative}.cp .item:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--rail, transparent)}}@layer base{.sqcard{position:relative}.sqcard:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--rail, transparent)}.cp .findstream{display:flex;flex-direction:column;gap:12px}.cp .findstream .item{margin-bottom:0}.cp .item.settled{opacity:.62;transition:opacity .2s ease}.cp .item.settled:hover{opacity:.85}.cp .settled-row{display:flex;align-items:center;gap:8px;cursor:pointer;flex-wrap:wrap}.cp .settled-badge{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line);border-radius:99px;padding:2px 8px;flex:none}.cp .item:last-child{margin-bottom:0}.cp .item.high{--rail: var(--hi)}.cp .item.medium{--rail: var(--mid)}.cp .item.low{--rail: var(--lo)}.cp .item .tp{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.cp .item .title{font-weight:600;font-size:var(--fs-lead)}.cp .st{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--fs-body);color:var(--ink)}.cp .st:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot, var(--faint));flex:none}.cp .st.green:before{background:var(--lo)}.cp .st.blue:before{background:var(--info)}.cp .st.amber:before{background:var(--mid)}.cp .st.red:before{background:var(--hi)}.cp .st.grey:before{background:var(--faint)}.cp .badge{display:inline-block;vertical-align:middle;font-size:var(--fs-caption);font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3;padding:3px 8px;border-radius:99px;background:var(--neutral-bg);color:var(--neutral);white-space:nowrap}.cp .badge:first-letter{text-transform:uppercase}.cp .badge.red{background:var(--hi-bg);color:var(--hi)}.cp .badge.amber{background:var(--mid-bg);color:var(--mid-strong)}.cp .badge.green{background:var(--lo-bg);color:var(--lo)}.cp .badge.blue{background:var(--info-bg);color:var(--info)}.cp .badge.grey{background:var(--neutral-bg);color:var(--neutral)}.cp .badge.high,.cp .badge.reject{background:var(--hi-bg);color:var(--hi)}.cp .badge.medium,.cp .badge.negotiate{background:var(--mid-bg);color:var(--mid-strong)}.cp .badge.low,.cp .badge.acceptable{background:var(--lo-bg);color:var(--lo)}.cp .badge.legal{background:var(--accent-soft);color:var(--accent)}.cp .badge.buyer,.cp .badge.out{background:transparent;border:1px solid var(--line);color:var(--soft)}.cp .kv{font-size:var(--fs-body);margin:3px 0}.cp .kv b{font-weight:600;color:var(--soft);display:inline-block;min-width:92px;vertical-align:top}.cp .kv .kvv{display:inline-block;vertical-align:top;max-width:calc(100% - 104px)}.cp .srclink{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--accent);cursor:pointer}.kv b.srclink{color:var(--accent)}.cp .srclink:hover{text-decoration:underline}.cp .ref-flag,.cp .ref-bad{color:var(--hi);font-weight:600;border-bottom:1px dotted var(--hi);cursor:help}.cp .ref-ok{color:var(--mid-strong);font-weight:600;border-bottom:1px dotted var(--mid-strong);cursor:help}.cp .evid{background:var(--accent-soft);padding:6px 10px;margin:6px 0;font-size:var(--fs-body);font-style:italic;border-radius:3px}.cp .redline{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 0 6px;margin-top:10px;font-size:var(--fs-body)}.cp .cvers{border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:0 12px 10px;margin:2px 0 8px}.cp .cver{padding:9px 0 0}.cp .cver+.cver{margin-top:9px;border-top:1px solid var(--line)}.cp .cver-meta{display:flex;justify-content:space-between;align-items:baseline;gap:4px 16px;flex-wrap:wrap;font-size:var(--fs-meta);color:var(--soft)}.cp .cver-meta b{color:var(--ink);font-weight:600}.cp .cver-meta .lnk{padding:0}.cp .cver-now{color:var(--ink);font-weight:600;white-space:nowrap}.cp .cver-st.medium{color:var(--mid-strong)}.cp .cver-st.low{color:var(--lo)}.cp .cver-st.high{color:var(--hi)}.cp .cver-text{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.45;margin-top:3px;color:var(--ink)}.cp .ctrk{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap}.cp .ctrk .nd{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-caption);color:var(--soft)}.cp .ctrk .nd b{font-weight:600;color:var(--ink)}.cp .ctrk .dot{width:8px;height:8px;border-radius:50%;background:var(--card);border:1.6px solid var(--soft);box-sizing:border-box;flex:none}.cp .ctrk .dot.on{background:var(--soft);border-color:var(--soft)}.cp .ctrk .dot.ok{background:var(--lo);border-color:var(--lo)}.cp .ctrk .dot.act{background:var(--mid);border-color:var(--mid)}.cp .ctrk .lk{width:18px;height:1.6px;background:var(--line);margin:0 7px;flex:none}.cp .ctrk .lk.on{background:var(--soft)}.cp .ctrk .nd.ok b{color:var(--lo)}.cp .ctrk .nd.act b{color:var(--mid)}.cp .ctrk-now{font-size:var(--fs-caption);color:var(--soft);margin-left:10px}.cp .ctrk-now.act{color:var(--mid);font-weight:600}.cp .rl-diff{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.6;background:var(--card);border:1px solid var(--line);border-radius:4px;padding:8px 10px}}@layer base{.cp .ask-shell{display:grid;grid-template-columns:280px 1fr;gap:16px;height:calc(100vh - 140px);min-height:520px}.cp .ask-side{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line-strong);background:var(--card);border-radius:8px;padding:12px;overflow:hidden}.cp .ask-new{align-self:stretch;justify-content:center}.cp .ask-conv-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:4px -6px 0}.cp .ask-conv{position:relative;display:block;text-align:left;width:100%;padding:9px 30px 9px 10px;border-radius:8px;cursor:pointer;background:transparent;border:none;color:var(--ink)}.cp .ask-conv:hover{background:var(--accent-soft)}.cp .ask-conv.on{background:var(--accent-soft);border:1px solid var(--line-strong)}.cp .ask-conv-title{font-size:var(--fs-body);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .ask-conv-meta{font-size:var(--fs-caption);color:var(--soft);margin-top:2px}.cp .ask-conv-del{position:absolute;right:6px;top:8px;width:20px;height:20px;border:none;background:transparent;color:var(--soft);font-size:var(--fs-section);line-height:1;cursor:pointer;border-radius:4px;opacity:0}.cp .ask-conv:hover .ask-conv-del,.cp .ask-conv.on .ask-conv-del{opacity:1}.cp .ask-conv-del:hover{background:var(--hi-bg);color:var(--hi)}.cp .ask-side-foot{font-size:var(--fs-caption);padding:8px 4px 2px;border-top:1px solid var(--line);margin-top:4px}.cp .ask-main{display:flex;flex-direction:column;border:1px solid var(--line-strong);background:var(--card);border-radius:8px;overflow:hidden;min-width:0}.cp .ask-header{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cp .ask-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600}.cp .ask-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp .ask-log{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px;min-height:0}.cp .ask-empty{padding:40px 20px;text-align:center;max-width:560px;margin:auto}.cp .ask-empty-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:600;margin-bottom:4px}.cp .ask-sugs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.cp .ask-sug{text-align:left;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);cursor:pointer;font-size:var(--fs-body);line-height:1.4;color:var(--ink)}.cp .ask-sug:hover{background:var(--accent-soft);border-color:var(--accent)}.cp .ask-msg{display:flex;flex-direction:column;gap:4px;max-width:100%}.cp .ask-msg.user{align-self:flex-end;max-width:80%}.cp .ask-msg.assistant{align-self:flex-start;max-width:92%}.cp .ask-msg-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);color:var(--soft)}.cp .ask-msg-role{font-weight:700;text-transform:uppercase;letter-spacing:.4px}.cp .ask-msg-time{opacity:.7}.cp .ask-msg-body{border-radius:8px;padding:11px 14px;font-size:var(--fs-lead);line-height:1.55;word-wrap:break-word;overflow-wrap:break-word}.cp .ask-msg.user .ask-msg-body{background:var(--accent-soft);border:1px solid var(--accent);color:var(--ink)}.cp .ask-msg.assistant .ask-msg-body{background:var(--bg);border:1px solid var(--line-strong)}.cp .ask-msg.err .ask-msg-body{background:var(--hi-bg);border-color:var(--hi);color:var(--hi)}.cp .ask-line{min-height:1em}.cp .ask-msg-tools{display:flex;gap:6px;margin-top:2px;font-size:var(--fs-caption)}.cp .btn.xs{height:22px;font-size:var(--fs-caption);padding:0 8px;border-radius:6px}.cp .ask-dots{display:inline-flex;gap:3px}.cp .ask-dots span{width:6px;height:6px;border-radius:50%;background:var(--soft);animation:askDot 1.2s infinite ease-in-out}.cp .ask-dots span:nth-child(2){animation-delay:.2s}.cp .ask-dots span:nth-child(3){animation-delay:.4s}@keyframes askDot{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.cp .ask-input-wrap{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line);align-items:flex-end;position:relative}.cp .ask-input{flex:1;resize:none;border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:var(--fs-lead);line-height:1.4;background:var(--card);color:var(--ink);min-height:44px;max-height:160px;outline:none}.cp .ask-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cp .ask-disclaimer{padding:0 16px 10px;font-size:var(--fs-caption);text-align:center}.cp .ask-picker-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.cp .ask-picker-x{border:none;background:transparent;font-size:var(--fs-title);line-height:1;color:var(--soft);cursor:pointer}.cp .ask-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-weight:600;cursor:pointer;border:1px solid var(--line-strong);font-size:var(--fs-meta);margin:0 2px;line-height:1.5;vertical-align:baseline}.cp .ask-pill:hover{background:var(--accent);color:var(--on-accent)}.cp .ask-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cp .ask-followup{background:var(--card);border:1px solid var(--line-strong);border-radius:999px;padding:6px 12px;font-size:var(--fs-meta);cursor:pointer;color:var(--ink)}.cp .ask-followup:hover{border-color:var(--accent);color:var(--accent)}.cp .ask-followup:disabled{opacity:.5;cursor:not-allowed}.cp .ask-coverage{font-size:var(--fs-caption);color:var(--soft);margin-top:6px;font-style:italic}.cp .ask-md p{margin:0 0 8px}.cp .ask-md ul,.cp .ask-md ol{margin:4px 0 8px;padding-left:20px}.cp .ask-md li{margin:2px 0}.cp .ask-md h2,.cp .ask-md h3{margin:10px 0 4px;font-weight:600;font-size:var(--fs-lead);font-family:inherit}.cp .ask-md code{background:var(--bg);border:1px solid var(--line);padding:0 4px;border-radius:3px;font-family:monospace;font-size:var(--fs-meta)}.cp .ask-md pre{background:var(--bg);border:1px solid var(--line);padding:8px 10px;border-radius:6px;overflow-x:auto}.cp .ask-md pre code{border:none;padding:0;background:transparent}.cp .ask-md strong{font-weight:700}.cp .ask-md em{font-style:italic}.cp .ask-reasoning-trace{background:var(--bg);border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px;margin-bottom:10px;font-size:var(--fs-meta);color:var(--soft);font-style:italic}.cp .ask-reasoning-trace summary{cursor:pointer;font-weight:600}.cp .ask-quality-flag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--mid-bg);color:var(--mid);font-size:var(--fs-caption);cursor:pointer;margin-top:6px;border:none}.cp .ask-quality-flag:hover{background:var(--mid);color:var(--on-accent)}.cp .ask-history-suggestions,.cp .ask-suggest{margin-top:12px}.cp .ask-history-suggestions h4,.cp .ask-suggest h4{font-size:var(--fs-meta);color:var(--soft);margin-bottom:6px;font-weight:600}.cp .ask-history-suggestion,.cp .ask-suggest-item{display:inline-block;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 10px;margin:0 4px 4px 0;font-size:var(--fs-meta);cursor:pointer}.cp .ask-history-suggestion:hover,.cp .ask-suggest-item:hover{border-color:var(--accent)}@media(max-width:820px){.cp .ask-shell{grid-template-columns:1fr}.cp .ask-side{max-height:180px}.cp .ask-sugs{grid-template-columns:1fr}}}@layer base{.cp .clause-mention-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:var(--fs-meta);margin:0 2px}.cp .clause-mention-pill:hover{background:var(--accent);color:var(--on-accent)}.cp .mention-anchor{position:relative}.cp .mention-picker{position:absolute;background:var(--card);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-h);z-index:250;min-width:220px;max-height:240px;overflow-y:auto}.cp .mention-picker-row{padding:6px 10px;cursor:pointer;font-size:var(--fs-body)}.cp .mention-picker-row:hover,.cp .mention-picker-row.on{background:var(--accent-soft)}.cp .mention-picker-empty{padding:8px 10px;font-size:var(--fs-meta);color:var(--soft)}@keyframes cbcFlash{0%{box-shadow:0 0 0 3px var(--accent)}70%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 #0000}}.cp .cbc-flash{animation:cbcFlash 1.9s ease-out}.cp .ncmp-picker-row select{width:100%}.cp .ncmp-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp .ncmp-side{padding:8px;background:var(--card);border:1px solid var(--line);border-radius:4px}@media(max-width:820px){.cp .ncmp-split{grid-template-columns:1fr}}.cp ins.rl{text-decoration:none;background:color-mix(in srgb,var(--lo) 16%,transparent);color:var(--lo);border-radius:2px;padding:0 1px}.cp del.rl{background:color-mix(in srgb,var(--hi) 14%,transparent);color:var(--hi);border-radius:2px;padding:0 1px}.cp .rl-hunk{display:inline;border-radius:3px;outline:1px solid transparent}.cp .rl-hunk.acc{outline-color:var(--lo)}.cp .rl-hunk.rej{outline-color:var(--hi)}.cp .rl-hunk.rej ins.rl{opacity:.35;text-decoration:line-through}.cp .rl-hunk.acc del.rl{opacity:.35}.cp .cu-diff del.rl{text-decoration:line-through}.cp .rl-ctl{display:inline-flex;gap:2px;vertical-align:middle;margin:0 3px}.cp .rl-ctl button{font-size:var(--fs-caption);line-height:1;padding:1px 4px;border:1px solid var(--line);border-radius:3px;background:var(--card);color:var(--soft);cursor:pointer}.cp .rl-ctl button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cp .rl-doc{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.55;max-height:460px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--paper)}.cp .rl-doc p{margin:0 0 10px}.cp .rl-doc ins.rl,.cp .rl-doc del.rl{display:inline}.cp .summary{font-size:var(--fs-lead);line-height:1.6}.cp .err{background:var(--hi-bg);color:var(--hi);border:1px solid var(--hi);border-radius:3px;padding:10px 12px;font-size:var(--fs-body);white-space:pre-wrap}.cp .spin{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:cpspin .7s linear infinite}.cp .blink{animation:cpblink 1.1s ease-in-out infinite}@keyframes cpblink{0%,to{opacity:1}50%{opacity:.3}}@keyframes cpspin{to{transform:rotate(360deg)}}@keyframes cpRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}@layer base{.cp .empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:38px 22px;color:var(--soft)}.cp .empty .ei{width:46px;height:46px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:12px}.cp .empty .ei svg{width:22px;height:22px;margin:0}.cp .empty .et{font-family:var(--font-display);font-size:var(--fs-section);color:var(--ink);margin-bottom:3px}.cp .empty .es{font-size:var(--fs-body);max-width:340px;line-height:1.5}.cp .empty .btn{margin-top:14px}.cp .notice{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;padding:11px 15px;font-size:var(--fs-body);margin-top:14px}.cp .gate{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.cp .gate .g{flex:1;min-width:160px;border:1px solid var(--line);border-radius:10px;padding:13px 15px;background:var(--card)}.cp .gate .g .num{font-family:var(--font-display);font-size:var(--fs-num);font-weight:600;line-height:1}.cp .ctrl{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.cp .ctrl select{width:auto;padding:6px 8px;font-size:var(--fs-meta)}.cp .bulkbar select{width:auto;min-width:150px;max-width:190px;height:30px;padding:4px 8px;font-size:var(--fs-meta)}.cp .fwtab{width:100%;border-collapse:collapse}.fwtab th,.fwtable th{white-space:nowrap}.cp .fwtab th{text-align:left;font-family:var(--font-display);font-weight:600;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--soft);padding:4px 6px 6px;border-bottom:1px solid var(--line)}.cp .fwtab td{padding:4px 5px;vertical-align:top;border-bottom:1px solid var(--line);font-family:var(--font-display)}.cp .fwtab td:first-child{width:22%}.cp .fwtab textarea{width:100%;min-width:80px;font-size:var(--fs-meta);font-family:var(--font-display);padding:5px 6px;resize:vertical;min-height:38px}.cp .fwtab textarea.miss{border-color:var(--hi);background:color-mix(in srgb,var(--hi) 5%,transparent)}.cp .fwtab .delcol{width:22px;text-align:center}.cp .ctrl input{flex:1;min-width:160px;padding:6px 9px;font-size:var(--fs-body)}.cp .by{font-size:var(--fs-caption);color:var(--soft)}.cp .hist{margin-top:7px;border-left:2px solid var(--line);padding-left:10px;display:flex;flex-direction:column;gap:3px}.cp .he{font-size:var(--fs-meta);color:var(--ink);line-height:1.45}.cp .he .hw{color:var(--soft);font-variant-numeric:tabular-nums}.cp .he .ht{color:var(--ink)}.cp .lnk{background:none;border:none;color:var(--accent);font-size:var(--fs-meta);cursor:pointer;padding:0 0 0 6px;text-decoration:underline;width:auto}.cp .lnk:hover{color:var(--accent-press)}.cp .libcard{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden;transition:box-shadow .2s ease}.cp .libcard:hover{box-shadow:var(--shadow-h)}.cp .libcard .lh{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer}.cp .libcard .lh h3{font-size:var(--fs-section)}.cp .pill{font-size:var(--fs-caption);font-weight:600;line-height:1.3;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:99px;white-space:nowrap}.cp .pill.lock{color:var(--hi);background:var(--hi-bg)}.cp .lhfact{display:inline-flex;align-items:center;font-size:var(--fs-meta);font-weight:500;color:var(--soft);white-space:nowrap}.cp table.rtab{width:100%;border-collapse:collapse;font-size:var(--fs-meta);table-layout:auto}.cp table.rtab th{text-align:left;font-family:var(--font-display);font-size:var(--fs-meta);font-weight:500;text-transform:none;letter-spacing:0;color:var(--soft);border-bottom:1px solid var(--line-strong);padding:9px 8px;white-space:nowrap}.cp table.rtab th .arr.idle{opacity:0;transition:opacity .12s ease}.cp table.rtab th:hover .arr.idle,.cp table.rtab th:focus-visible .arr.idle{opacity:.55}.cp table.rtab th.num,.cp table.rtab td.num{text-align:right}.cp .obl-table th .arr.idle{opacity:0;transition:opacity .12s ease}.cp .obl-table th:hover .arr.idle{opacity:.5}.cp table.revtab tbody tr.revtr{cursor:pointer}.cp table.revtab td{vertical-align:top;padding-top:11px;padding-bottom:11px;font-size:var(--fs-body)}.cp table.revtab th{white-space:normal;vertical-align:bottom}.cp table.revtab .lnkname{display:block;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;font-weight:600;font-size:var(--fs-body)}.cp table.revtab .sub{font-size:var(--fs-meta);color:var(--soft);margin-top:2px}.cp table.revtab .sub .lnk{padding:0}.cp table.revtab .vtag{font-size:var(--fs-caption);font-weight:500;color:var(--soft);border:1px solid var(--line-strong);border-radius:4px;padding:1px 6px;white-space:nowrap;vertical-align:middle}.cp table.revtab .badge{margin:2px 6px 0 0}.cp table.revtab tr.earlier td{background:var(--paper)}.cp table.revtab tr.earlier td:first-child{padding-left:26px}.cp table.revtab td.act{width:1%;text-align:right}.cp table.revtab td:not(:first-child){white-space:nowrap}.cp table.revtab td:first-child{min-width:16rem}.cp table.revtab tbody.revthread{border-left:2px solid var(--line-strong)}.cp table.rtab td{border-bottom:1px solid var(--line);padding:10px 8px;vertical-align:middle;font-variant-numeric:tabular-nums}.cp table.rtab tbody tr:hover td{background:var(--accent-soft)}.cp .rtab .lnkname{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.lnkname{color:var(--accent);font-weight:600;cursor:pointer;background:none;border:none;font-family:inherit;font-size:var(--fs-body);padding:0;text-align:left}.cp .lnkname:hover{text-decoration:underline}.cp .lnkname.plain{font-weight:400}}@layer base{.cp .rtimeline{container:rtimeline/inline-size;margin-top:14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card)}.cp .rtimeline .tl-head,.cp .rtimeline .tl-group,.cp .rtimeline .tl-row{display:grid;grid-template-columns:300px 190px minmax(0,1fr);grid-template-areas:"name when axis"}.cp .rtimeline .tl-head{border-bottom:1px solid var(--line-strong)}.cp .rtimeline .tl-head .tl-name,.cp .rtimeline .tl-head .tl-when{align-self:center;font-size:var(--fs-meta);font-weight:600;color:var(--soft)}.cp .rtimeline .tl-name{grid-area:name;min-width:0;padding:8px 16px}.cp .rtimeline .tl-when{grid-area:when;min-width:0;padding-right:12px}.cp .rtimeline .tl-axis,.cp .rtimeline .tl-gaxis,.cp .rtimeline .tl-track{grid-area:axis;position:relative;margin-right:18px}.cp .rtimeline .tl-axis{container:tlaxis/inline-size;height:44px}.cp .rtimeline .tl-mon{position:absolute;top:0;bottom:0;box-sizing:border-box;padding:7px 0 0 7px;border-left:1px solid var(--line);font-size:var(--fs-meta);color:var(--soft);white-space:nowrap;overflow:hidden}.cp .rtimeline .tl-mon:first-child{border-left:0}.cp .rtimeline .tl-mon.jan{border-left-color:var(--line-strong)}.cp .rtimeline .tl-mon.y{font-weight:700;color:var(--ink)}.cp .rtimeline .tl-today{position:absolute;bottom:-1px;transform:translate(-50%);padding:1px 5px;border-radius:4px;background:var(--hi);color:var(--on-accent);font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;line-height:14px}.cp .rtimeline .tl-group{grid-template-areas:"gname gname axis";background:var(--paper);border-bottom:1px solid var(--line)}.cp .rtimeline .tl-sect+.tl-sect .tl-group{border-top:1px solid var(--line-strong)}.cp .rtimeline .tl-gname{grid-area:gname;padding:7px 16px;font-size:var(--fs-meta)}.cp .rtimeline .tl-gaxis{align-self:stretch}.cp .rtimeline .tl-row{align-items:center;border-bottom:1px solid var(--line);--tl-fg: var(--soft);--tl-bg: var(--line);--tl-bar: var(--soft);--tl-fill: var(--line);--tl-halo: var(--card)}.cp .rtimeline .tl-row.warn{--tl-fg: var(--mid-strong);--tl-bg: var(--mid-bg);--tl-bar: var(--mid);--tl-fill: var(--mid-bg)}.cp .rtimeline .tl-row.bad{--tl-fg: var(--hi);--tl-bg: var(--hi-bg);--tl-bar: var(--hi);--tl-fill: var(--hi-bg)}.cp .rtimeline .tl-row:hover{background:var(--accent-soft);--tl-halo: var(--accent-soft)}.cp .rtimeline .tl-name .lnkname{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cp .rtimeline .tl-sub{font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .rtimeline .tl-when .pill{color:var(--tl-fg);background:var(--tl-bg)}.cp .rtimeline .tl-track{align-self:stretch;min-height:52px}.cp .rtimeline .tl-line{position:absolute;top:0;bottom:0;border-left:1px solid var(--line)}.cp .rtimeline .tl-line.jan{border-left-color:var(--line-strong)}.cp .rtimeline .tl-now{position:absolute;top:0;bottom:0;border-left:1.5px solid var(--hi)}.cp .rtimeline .tl-bar{position:absolute;top:calc(50% - 5px);height:10px;box-sizing:border-box;border-radius:5px;background:var(--tl-fill);box-shadow:inset 0 0 0 1px var(--tl-bar)}.cp .rtimeline .tl-tick{position:absolute;top:calc(50% - 11px);width:2px;height:22px;margin-left:-1px;border-radius:1px;background:var(--tl-bar)}.cp .rtimeline .tl-date,.cp .rtimeline .tl-edge{text-shadow:0 0 2px var(--tl-halo),0 0 2px var(--tl-halo),0 0 3px var(--tl-halo)}.cp .rtimeline .tl-date{position:absolute;bottom:calc(50% + 6px);margin-left:6px;font-size:var(--fs-meta);font-weight:600;line-height:14px;color:var(--tl-fg);white-space:nowrap}.cp .rtimeline .tl-date.flip{margin-left:0;margin-right:6px}.cp .rtimeline .tl-renew{position:absolute;top:calc(50% - 10px);margin-left:5px;font-size:var(--fs-lead);line-height:20px;color:var(--soft)}.cp .rtimeline .tl-edge{position:absolute;top:calc(50% - 8px);padding:0 6px;font-size:var(--fs-meta);font-weight:600;line-height:16px;color:var(--tl-fg);white-space:nowrap}.cp .rtimeline .tl-tip{display:none;position:absolute;top:calc(50% + 16px);z-index:5;padding:7px 10px;border-radius:6px;background:var(--ink);color:var(--card);box-shadow:var(--shadow-h);font-size:var(--fs-meta);line-height:1.35;white-space:nowrap;pointer-events:none}.cp .rtimeline .tl-tip>span{display:block}.cp .rtimeline .tl-row:hover .tl-tip,.cp .rtimeline .tl-row:focus-within .tl-tip{display:block}.cp .rtimeline .tl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;padding:9px 16px;font-size:var(--fs-caption);color:var(--soft)}.cp .rtimeline .tl-legend>span{display:inline-flex;align-items:center;gap:6px}.cp .rtimeline .tl-key.bar{width:22px;height:8px;border-radius:4px;background:var(--line);box-shadow:inset 0 0 0 1px var(--soft)}.cp .rtimeline .tl-key.tick{width:2px;height:14px;border-radius:1px;background:var(--soft)}.cp .rtimeline .tl-key.now{height:12px;border-left:1.5px solid var(--hi)}@container tlaxis (max-width:680px){.cp .rtimeline .tl-yr{display:none}}@container tlaxis (max-width:400px){.cp .rtimeline .tl-mon{overflow:visible}.cp .rtimeline .tl-mon:nth-child(2n){color:transparent;border-left-color:transparent}}@container rtimeline (max-width:999px){.cp .rtimeline .tl-head,.cp .rtimeline .tl-row{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"name axis" "when axis"}.cp .rtimeline .tl-head{grid-template-areas:"name axis"}.cp .rtimeline .tl-head .tl-when{display:none}.cp .rtimeline .tl-group{grid-template-columns:minmax(0,1fr);grid-template-areas:"gname"}.cp .rtimeline .tl-gaxis{display:none}.cp .rtimeline .tl-row .tl-name{padding-bottom:3px}.cp .rtimeline .tl-row .tl-when{padding:0 16px 9px}}@container rtimeline (max-width:639px){.cp .rtimeline .tl-head,.cp .rtimeline .tl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name when" "axis axis"}.cp .rtimeline .tl-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"axis"}.cp .rtimeline .tl-head .tl-name{display:none}.cp .rtimeline .tl-row .tl-name{padding-bottom:8px}.cp .rtimeline .tl-row .tl-when{padding:8px 16px 0 0}.cp .rtimeline .tl-axis,.cp .rtimeline .tl-track{margin-left:16px}.cp .rtimeline .tl-tip{left:0!important;right:0!important;white-space:normal}}}@layer base{.cp th.sortable{cursor:pointer;user-select:none}.cp th.sortable:hover{color:var(--ink)}.cp th.sortable .arr{opacity:.8;font-size:var(--fs-caption)}.cp .infoline{background:var(--accent-soft);border-radius:4px;padding:8px 10px;margin-top:8px;font-size:var(--fs-body)}.cp .stats{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 16px}.cp .docxview{color:var(--doc-ink);font-size:var(--fs-lead);line-height:1.6;background:var(--doc-paper);border-radius:8px;padding:16px}.cp .docxview h1,.cp .docxview h2,.cp .docxview h3{font-family:var(--font-display);color:var(--doc-heading)}.cp .docxview table{border-collapse:collapse;width:100%;margin:8px 0}.cp .docxview td,.cp .docxview th{border:1px solid var(--doc-line);padding:4px 7px}.cp .docxview img{max-width:100%}.cp .info-i{cursor:help;color:var(--soft);font-size:var(--fs-body);font-weight:400;margin-left:4px;user-select:none;vertical-align:middle;line-height:1}.hbpill{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-meta);padding:4px 10px;border-radius:20px;white-space:nowrap;border:none;cursor:pointer}.hbpill .hbd{width:7px;height:7px;border-radius:50%;flex:none}.hbpill.saved{background:color-mix(in srgb,var(--faint) 14%,transparent);color:var(--soft)}.hbpill.saved .hbd{background:var(--lo)}.hbpill.saving{background:var(--mid-bg);color:var(--mid)}.hbpill.saving .hbd{background:var(--mid);animation:hbpulse 1.1s ease-in-out infinite}.hbpill.failed{background:var(--hi-bg);color:var(--hi)}.hbpill.failed .hbd{background:var(--hi)}@keyframes hbpulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hbpill.saving .hbd{animation:none;opacity:.8}}.hbpanel{overflow:hidden;position:absolute;bottom:calc(100% + 8px);right:0;width:290px;max-width:78vw;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 28px #14284633;padding:11px 13px;z-index:140}.hbpanel.down{bottom:auto;top:calc(100% + 8px)}.cp .scrolltop-btn{padding:2px 9px;font-size:var(--fs-section);line-height:1;flex-shrink:0}.cp .lstep{display:flex;align-items:flex-start;flex-wrap:wrap;margin:10px 0 14px}.cp .lstep-ended{margin:10px 0 12px}.cp .lstep-node{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto;min-width:58px}.cp .lstep-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:700;border:2px solid var(--line-strong);background:var(--card);color:var(--soft)}.cp .lstep-lbl{font-size:var(--fs-caption);font-weight:600;color:var(--soft);text-align:center;white-space:nowrap}.cp .lstep-node.done .lstep-dot{border-color:var(--lo);background:var(--lo-bg);color:var(--lo)}.cp .lstep-node.done .lstep-lbl{color:var(--ink)}.cp .lstep-node.current .lstep-dot{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.cp .lstep-node.current .lstep-lbl{color:var(--accent);font-weight:700}.cp .lstep-node.refused .lstep-dot{border-color:var(--hi);background:var(--hi-bg);color:var(--hi)}.cp .lstep-node.refused .lstep-lbl{color:var(--hi);font-weight:700}.cp .lstep-node.skipped .lstep-dot{border-style:dashed;opacity:.55}.cp .lstep-node.skipped .lstep-lbl{opacity:.55;text-decoration:line-through}.cp .lstep-conn{flex:1 1 16px;min-width:12px;height:2px;background:var(--line);margin-top:11px}.cp .lstep-conn.done{background:var(--lo)}.hbpanel h4{margin:0 0 8px;font-size:var(--fs-body)}.hbwr{display:flex;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-meta)}.hbwr:first-of-type{border-top:none}.hbwr .hbi{width:14px;flex:none;font-weight:700}.hbwr .hbi.ok{color:var(--lo)}.hbwr .hbi.er{color:var(--hi)}.hbwr .hbt{flex:1;min-width:0}.hbwr .hbm{color:var(--soft);font-size:var(--fs-caption)}@media(max-width:900px){.hbpill .hblab{display:none}.hbpill{padding:5px}}.cp .tdot{width:7px;height:7px;border-radius:50%;background:var(--line);display:inline-block;cursor:pointer}.cp .tdot.dis{opacity:.35;pointer-events:none}.cp .tdot.on{background:var(--accent)}.cp .lbody{padding:0 16px 16px}.cp .settings{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:17px 20px;margin-top:16px}.cp .bar{height:9px;background:var(--accent-soft);border-radius:99px;overflow:hidden;margin-top:3px}.cp .bar i{display:block;height:100%;background:var(--accent)}}@layer base{.cp .bar.seg{display:flex;gap:2px;height:6px;background:var(--line);margin-top:0}.cp .bar.seg i{border-radius:0}.cp .bar.seg i.done{background:var(--lo)}.cp .bar.seg i.legal{background:var(--accent)}.cp .bar.seg i.own{background:var(--mid)}.cp .ovgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,400px) minmax(0,1fr);gap:10px 28px;align-items:center}.cp .ovgrid .tp{margin-bottom:2px}.cp .ovlegend .k:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:6px;background:var(--lo)}.cp .ovlegend .k.legal:before{background:var(--accent)}.cp .ovlegend .k.own:before{background:var(--mid)}.cp .ovlegend{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 16px}.cp .ovactions{justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:1100px){.cp .ovgrid{grid-template-columns:minmax(0,1fr)}.cp .ovactions{justify-content:flex-start}}.cp .wshead{margin:4px 0 12px}.cp .wshead-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 20px;flex-wrap:wrap}.cp .wsname{font-size:var(--fs-title);font-weight:600;line-height:1.2;margin:0;color:var(--accent);overflow-wrap:anywhere}.cp .wshead .revmeta{margin-top:4px;font-size:var(--fs-body);color:var(--soft)}.cp .wshead .revmeta b{font-weight:500;color:var(--ink)}.cp .wshead .revmeta .lnk{font-size:inherit}.cp .wsactions{gap:8px;align-items:center;flex-wrap:wrap}.cp .wsassign{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-top:12px}.cp .wsassign .pair{display:flex;align-items:center;gap:8px}.cp .revrow{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--card);margin-bottom:8px;flex-wrap:wrap;transition:box-shadow .2s ease,border-color .2s ease}.cp .revrow:hover{box-shadow:var(--shadow);border-color:var(--accent-soft)}.cp .docsec{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden;background:var(--card);transition:box-shadow .3s,border-color .3s}.cp .docsec.hl{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cp .clref{cursor:pointer;color:var(--accent);text-decoration:underline dotted;background:none;border:none;padding:0;font:inherit;font-size:var(--fs-body);font-weight:400}.cp .secref{display:inline-flex;align-items:center;vertical-align:middle;font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:99px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);cursor:pointer;font-family:inherit;white-space:nowrap}.cp .secref.none{background:transparent;color:var(--soft);border:1px dashed var(--line);cursor:default;text-transform:uppercase}.cp .cstate{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.cp .cstate .ctrl{margin-top:0;flex-wrap:nowrap}.cp .cstate .ctrl select{height:28px;padding:0 26px 0 10px;font-size:var(--fs-meta);font-weight:600;width:auto}.cp .cstate.settled,.cp .cstate.settled .ctrl select{color:var(--lo)}.cp .item .tp .tpright .lnk{padding:0}.cp .cpast{margin-top:2px}.cp .cpast-line{display:flex;justify-content:space-between;align-items:center;gap:6px 16px;flex-wrap:wrap}.cp .cpast-links{display:inline-flex;gap:14px;margin-left:auto}.cp .cpast-links .lnk{padding:0;color:var(--soft);font-size:var(--fs-meta)}.cp .cpast-links .lnk:hover,.cp .cpast-links .lnk.on{color:var(--accent)}.cp .cpast-links .lnk.on{font-weight:600}.cp .cthread{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.cp .cthread-more{align-self:flex-start;padding:0}.cp .cmsg-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:var(--fs-meta);color:var(--soft)}.cp .cmsg-who b{color:var(--ink);font-weight:600}.cp .cmsg-who .cmsg-ext{color:var(--mid-strong);font-weight:600}.cp .cmsg-who .hw{font-variant-numeric:tabular-nums}.cp .cmsg-who .lnk{padding:0 0 0 4px}.cp .cmsg-body{margin-top:2px;font-size:var(--fs-body);line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cp .cfoot .ctrl{margin-top:8px}.cp .cact{display:flex;justify-content:flex-end;align-items:baseline;gap:4px 16px;margin-top:4px}.cp .cact .lnk{padding:0;color:var(--soft);font-size:var(--fs-meta);white-space:nowrap}.cp .cact .lnk:hover,.cp .cact .lnk.on{color:var(--accent)}.cp .cact .lnk.on{font-weight:600}.cp .cbcrow .cbctitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp .cbcrow .cbcmove{opacity:0;transition:opacity .12s ease}.cp .cbcrow:hover .cbcmove,.cp .cbcrow .cbcmove:focus-within{opacity:1}.cp .sqmeta{display:flex;flex-wrap:wrap;gap:2px 0}.cp .sqmeta>span+span:before{content:"\b7";margin:0 8px;color:var(--faint)}.cp .cfacts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin:2px 0 8px;font-size:var(--fs-meta)}.cp .cfacts .fact{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.cp .cfacts .factl{color:var(--soft)}.cp .cfacts .factv{font-weight:600;color:var(--ink)}.cp .cfacts .factv.verdict-danger{color:var(--hi)}.cp .cfacts .factv.verdict-warning{color:var(--mid-strong)}.cp .cfacts .factv.verdict-accent{color:var(--added)}.cp .cfacts .factv.verdict-success{color:var(--lo)}.cp .cfacts .factv.verdict-muted{color:var(--soft)}.cp .has-tip{cursor:help;text-decoration:underline dotted var(--faint);text-decoration-thickness:1px;text-underline-offset:3px}.cp .cfacts .secref{background:transparent;border:0;padding:0;border-radius:0;font-size:var(--fs-meta);font-weight:500;letter-spacing:0;text-decoration:underline;text-underline-offset:2px}.cp .badge.k-missing{color:var(--hi);border-color:var(--hi)}.cp .badge.k-weak{color:var(--mid-strong);border-color:var(--mid-strong)}.cp .badge.k-conflicting{color:var(--accent);border-color:var(--accent)}.cp .badge.k-added{color:var(--added);border-color:var(--added)}.cp .badge.k-trivial{color:var(--soft);border-color:var(--soft)}.cp .docsec .dh{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;cursor:pointer;font-weight:600;font-size:var(--fs-body);font-family:var(--font-display)}.cp .clno{flex:none;min-width:30px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-meta);color:var(--accent);background:var(--accent-soft);border:1px solid var(--line);border-radius:4px;padding:1px 5px;line-height:1.5}.cp .docsec .db{padding:0 12px 12px;white-space:pre-wrap;font-size:var(--fs-body);line-height:1.55;color:var(--ink)}}@layer base{.cp .cpal{width:100%;max-width:580px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 64px #00000052;overflow:hidden;display:flex;flex-direction:column;max-height:min(72vh,600px)}.cp .cpal-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.cp .cpal-head svg{margin:0;flex-shrink:0;opacity:.55}.cp .cpal-head input:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]){flex:1;width:auto;min-width:0;font-size:var(--fs-section);color:var(--ink);background:transparent;border:0;border-radius:0;padding:6px 0;box-shadow:none;outline:none}.cp .cpal kbd{display:inline-block;font-family:inherit;font-size:var(--fs-caption);font-weight:600;line-height:1;color:var(--soft);background:var(--paper);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:3px 6px}.cp .cpal-list{overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cp .cpal-title{font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:8px 10px 4px}.cp .cpal-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--ink);font-family:inherit}.cp .cpal-row.on{background:var(--accent-soft)}.cp .cpal-ico{color:var(--soft);display:inline-flex;flex-shrink:0}.cp .cpal-ico svg{margin:0}.cp .cpal-row.on .cpal-ico{color:var(--accent)}.cp .cpal-txt{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.3}.cp .cpal-label{font-size:var(--fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .cpal-sub{font-size:var(--fs-meta);color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .cpal-type{font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:20px;flex-shrink:0}.cp .cpal-row.on .cpal-type{background:var(--card)}.cp .cpal-empty{padding:24px 10px;color:var(--soft);font-size:var(--fs-body);text-align:center}.cp .cpal-foot{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;gap:14px;align-items:center;padding:8px 14px;border-top:1px solid var(--line);font-size:var(--fs-caption);color:var(--soft)}.cp .cpal-foot span{display:inline-flex;align-items:center;gap:5px}.cp .cpal-foot .cpal-right{margin-left:auto}@media(max-width:680px){.cp .cpal{max-height:80vh}.cp .cpal-foot{display:none}}.cp .toasts{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:min(92vw,600px)}.cp .toasts .toast{position:static;transform:none;display:flex;align-items:center;gap:12px;max-width:100%;text-align:left}.cp .toast-msg{flex:1;min-width:0}.cp .toast-act{background:transparent;border:0;color:var(--paper);text-decoration:underline;font:inherit;font-weight:700;cursor:pointer;padding:0;white-space:nowrap}.cp .toast-x{background:transparent;border:0;color:var(--paper);opacity:.7;cursor:pointer;padding:0;margin:0 -4px 0 2px;display:inline-flex;align-items:center}.cp .toast-x:hover{opacity:1}.cp .toast-x svg{margin:0;width:14px;height:14px}.cp .toast.err .toast-act,.cp .toast.err .toast-x{color:var(--hi);opacity:1}}@layer base{.cp tr.obl-focus>td{background:var(--accent-soft)}.cp tr.obl-group td{padding:0;background:var(--accent-soft);border-bottom:1px solid var(--line)}.cp .obl-group-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700;cursor:pointer;text-align:left}.cp .obl-group-toggle:hover{background:var(--line)}.cp .obl-group-chev{display:inline-block;width:10px;font-size:var(--fs-caption)}.cp .obl-group-n{font-weight:600;color:var(--soft);letter-spacing:0}.cp .obl-noowner{display:inline-flex;align-items:center;font:inherit;font-size:var(--fs-caption);font-weight:600;color:var(--hi);background:var(--hi-bg);border:0;padding:2px 8px;border-radius:999px;white-space:nowrap;cursor:pointer}.cp .obl-noowner:hover{text-decoration:underline}.cp .obl-table td,.cp .obl-table th{white-space:nowrap}.cp .obl-table .row{flex-wrap:nowrap}.cp .obl-table .btn.sm{padding:2px 7px;font-size:var(--fs-caption);line-height:1.5}.cp .obl-table th{font-size:var(--fs-caption)}.cp .obl-table .badge{white-space:nowrap}.cp .obl-editcol{width:26px;padding:4px 2px}.cp .obl-edit{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--soft);cursor:pointer;padding:0}.cp .obl-edit:hover{background:var(--accent-soft);color:var(--accent)}.cp .obl-edit svg{width:14px;height:14px}.cp .obl-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;font-size:var(--fs-meta)}.cp .obl-facts>div>span{display:block;font-size:var(--fs-caption);color:var(--soft);letter-spacing:.03em;text-transform:uppercase}.cp .obl-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-top:12px}.cp .obl-card h4{margin:0 0 6px;font-size:var(--fs-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--soft)}.cp .obl-tl{list-style:none;padding:0;margin:0;border-left:2px solid var(--line)}.cp .obl-tl li{position:relative;padding:0 0 8px 12px;font-size:var(--fs-meta)}.cp .obl-tl li:before{content:"";position:absolute;left:-5px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--line)}.cp .obl-tl li.reminder:before,.cp .obl-tl li.nudge:before{background:var(--mid)}.cp .obl-tl li.escalation:before{background:var(--hi)}.cp .obl-tl .when{font-size:var(--fs-caption);color:var(--soft);margin-right:6px}.cp .oblrules input:not([type=checkbox]){padding:4px 8px;font-size:var(--fs-body);line-height:1.3;height:auto}.cp .oblrules td,.cp .oblrules th{vertical-align:top}.cp .rowmenu{position:relative;display:inline-flex;vertical-align:middle}.cp .rowmenu-btn{width:26px;height:26px;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);color:var(--soft);font-family:inherit;font-size:var(--fs-body);font-weight:700;letter-spacing:1px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cp .rowmenu-btn:hover,.cp .rowmenu-btn[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.cp .rowmenu-pop{position:absolute;top:30px;right:0;z-index:60;min-width:180px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-h);padding:4px}.cp .rowmenu-item{display:block;width:100%;text-align:left;background:none;border:0;padding:7px 10px;border-radius:6px;font-family:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;white-space:nowrap}.cp .rowmenu-item:hover:not(:disabled){background:var(--accent-soft)}.cp .rowmenu-item:disabled{opacity:.45;cursor:not-allowed}.cp .rowmenu-item.danger{color:var(--hi);border-top:1px solid var(--line);margin-top:4px;padding-top:9px;border-radius:0 0 6px 6px}}@layer base{.cp .helptip{position:relative;display:inline-flex;width:16px;height:16px;border-radius:50%;border:1px solid var(--faint);color:var(--soft);font-size:var(--fs-caption);font-weight:700;line-height:1;align-items:center;justify-content:center;vertical-align:-2px;margin-left:4px;cursor:help;font-style:normal}.cp .helptip:before{content:"i"}.cp .tipbox{position:fixed;z-index:120;max-width:250px;box-sizing:border-box;padding:6px 9px;border-radius:6px;background:var(--tip-bg);color:var(--ink);border:1px solid var(--tip-line);box-shadow:0 6px 18px #1b3a5c24;font-family:var(--font-display);font-size:var(--fs-meta);font-weight:400;font-style:normal;line-height:1.4;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;overflow-wrap:break-word;pointer-events:none}.cp .tipbox .tiplbl{font-weight:600}.cp .tipbox .tipline{display:block}.cp .tipbox .tipline+.tipline{margin-top:2px}.cp .tipbox:before{content:"";position:absolute;width:8px;height:8px;background:inherit;border:1px solid var(--tip-line);border-right:0;border-bottom:0;transform:rotate(45deg)}.cp .tipbox.bottom:before{top:-5px;left:calc(var(--ax, 14px) - 4px)}.cp .tipbox.top:before{bottom:-5px;left:calc(var(--ax, 14px) - 4px);transform:rotate(225deg)}.cp .tipbox.right:before{left:-5px;top:calc(var(--ay, 12px) - 4px);transform:rotate(-45deg)}.cp .tipbox.left:before{right:-5px;top:calc(var(--ay, 12px) - 4px);transform:rotate(135deg)}.cp.dark .tipbox{box-shadow:0 8px 22px #00000080}.cp .readpop{position:fixed;z-index:110;width:440px;max-width:calc(100vw - 16px);box-sizing:border-box;display:block;background:var(--card);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px 12px;font-size:var(--fs-body);font-style:normal;font-weight:400;line-height:1.5;text-align:left;box-shadow:0 10px 28px #00000029;white-space:normal;cursor:auto}.cp.dark .readpop{box-shadow:0 10px 28px #0000008c}.cp .readpop:before{content:"";position:absolute;top:-5px;left:18px;width:8px;height:8px;background:inherit;border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);transform:rotate(45deg)}.cp .readpop.top:before{top:auto;bottom:-5px;transform:rotate(225deg)}.cp .readpop .cap{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.cp .readpop .cap button{background:none;border:0;padding:0;margin:0;color:var(--accent);font-family:inherit;font-size:var(--fs-meta);font-weight:400;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap}.cp .readpop .body{display:block;max-height:50vh;overflow:auto}}@layer base{.cp .cutbtn{margin-left:auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:6px;color:var(--faint);opacity:.55;cursor:pointer;padding:0;flex:none}.cp .cutbtn.inline{margin-left:6px}.cp .cutbtn:hover:not(:disabled),.cp .cutbtn:focus-visible{opacity:1;color:var(--accent);background:var(--accent-soft)}.cp .cutbtn:disabled{opacity:.25;cursor:not-allowed}.cp .cutbtn svg{width:14px;height:14px}.cp .linkpick{margin:6px 0 8px 100px;max-width:560px;background:var(--card);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 10px 30px #0f192824;padding:10px 12px 8px;font-size:var(--fs-body);font-style:normal;cursor:auto}.cp .linkpick .srch{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin-bottom:6px;font:inherit;background:var(--card);color:var(--ink)}.cp .linkpick .opts{max-height:44vh;overflow:auto}.cp .linkpick .opt{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;cursor:pointer}.cp .linkpick .opt:hover,.cp .linkpick .opt:focus-visible{background:var(--accent-soft)}.cp .linkpick .opt.cur{background:var(--accent-soft)}.cp .linkpick .opt .tt{font-weight:600;flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .linkpick .opt .sn{color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cp .linkpick .opt .tag{font-size:var(--fs-caption);font-weight:600;color:var(--accent);flex:none}.cp .linkpick .opt.none{border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin-top:4px;padding-top:9px}.cp .linkpick .more{color:var(--faint);font-size:var(--fs-meta);padding:2px 8px 4px}.cp .linkpick .foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:6px;padding-top:8px;color:var(--faint);font-size:var(--fs-meta)}@media(max-width:680px){.cp .linkpick{margin-left:0}}.cp .cutpanel{background:var(--accent-soft);border:1px dashed var(--line-strong);border-radius:8px;padding:12px 14px;margin:8px 0 6px;font-size:var(--fs-body);cursor:auto}.cp .cutpanel .cap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}.cp .cutpanel .cap span:last-child{font-weight:400;letter-spacing:0;text-transform:none;font-size:var(--fs-meta);text-align:right}.cp .cuttext{font-style:italic;line-height:1.9}.cp .cutgap{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;margin:0 3px;vertical-align:middle;border-radius:5px;border:1px solid transparent;background:none;color:var(--faint);font-style:normal;font-size:var(--fs-meta);cursor:pointer;padding:0}.cp .cutgap:hover,.cp .cutgap:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--card)}.cp .cutgap.picked{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cp .cutpv{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.cp .cutpv>div{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:var(--fs-meta);font-style:normal}.cp .cutpv .t{font-weight:600;margin-bottom:4px;display:flex;justify-content:space-between;gap:8px}.cp .cutpv .t span{font-weight:400;color:var(--soft);font-size:var(--fs-caption)}.cp .cutpanel .actions{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}@media(max-width:700px){.cp .cutpv{grid-template-columns:1fr}}.cp .prophead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px;margin-bottom:6px}.cp .prophead .lead{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;flex:1 1 auto;min-width:0}.cp .prophead .cap{display:inline-flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto}.cp .prophead .cap b{font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);line-height:1.2;white-space:nowrap}.cp .prophead .tools{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.cp .prophead .btn.sm{height:24px;padding:0 8px;border-radius:6px}.cp .prophead .seg{height:24px;border-radius:6px}.cp .prophead .verlnk{padding:0;margin-right:4px;color:var(--soft);font-size:var(--fs-meta);white-space:nowrap}.cp .prophead .verlnk:hover,.cp .prophead .verlnk.on{color:var(--accent)}.cp .prophead .verlnk.on{font-weight:600}.cp .prophead .seg button{padding:0 8px}.cp .phead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cp .phead h2{margin:0}.cp .phead .sub{color:var(--soft);font-size:var(--fs-body);margin:2px 0 0}}@layer base{.cp .fbar{display:flex;gap:8px;flex-wrap:nowrap;align-items:flex-end}.cp .fbar .ff{display:flex;flex-direction:column;flex:1 1 0;min-width:0;max-width:260px}.cp .fbar .ff.search{flex:1.2 1 0;max-width:300px}.cp .fbar .ff label.fld{margin:0 0 4px;font-size:var(--fs-meta)}.cp .fbar .ff input:not([type=checkbox]),.cp .fbar .ff select{height:32px;padding:0 10px;font-size:var(--fs-body);box-sizing:border-box;width:100%}.cp .fbar .fcheck{flex:0 0 auto;display:flex;align-items:center;gap:6px;height:32px;font-size:var(--fs-body);cursor:pointer;white-space:nowrap}.cp .fbar .fcheck input{width:auto;margin:0}.cp .fbar .ftools{flex:0 0 auto;margin-left:auto;display:flex;gap:8px;align-items:center}.cp .stabs{display:flex;align-items:flex-end;gap:4px 22px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:2px 0 14px}.cp .stab{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;padding:0 1px 9px;font-size:var(--fs-body);font-weight:500;color:var(--soft);cursor:pointer;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.cp .stab:hover{color:var(--ink)}.cp .stab.on{color:var(--accent);font-weight:600;border-bottom-color:var(--accent)}.cp .stab .n{font-size:var(--fs-meta);font-weight:500;color:var(--faint);font-variant-numeric:tabular-nums}.cp .stab .n.red{color:var(--hi);font-weight:600}.cp .stab .n.amber{color:var(--mid-strong);font-weight:600}.cp .fbar.slim{align-items:center;flex-wrap:wrap}.cp .fbar.slim .ff{flex:0 1 160px;max-width:220px}.cp .fbar.slim .ff.search{flex:1 1 200px;max-width:380px}.cp .fbar.slim.more{margin-top:8px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:8px}.cp .ffpre{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 11px;border:1px solid var(--line);border-radius:6px;background:var(--card);font-size:var(--fs-body);color:var(--soft);white-space:nowrap;flex:0 0 auto;cursor:pointer}.cp .ffpre:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cp .fbar .ffpre select,.cp .fbar .ffpre input{border:0;background:transparent;height:28px;padding:0 4px;width:auto;font-size:var(--fs-body);color:var(--ink);font-weight:500;box-shadow:none}.cp .fbar .ffpre select:focus,.cp .fbar .ffpre input:focus{box-shadow:none}.cp .morebtn .cnt{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-caption);font-weight:600}.cp .morebtn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cp .hcount{font-size:var(--fs-lead);font-weight:500;color:var(--faint);margin-left:9px;font-variant-numeric:tabular-nums}.cp .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.cp .facts .fact .k{font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.cp .facts .fact .v{font-size:var(--fs-body);color:var(--ink);margin-top:2px;overflow-wrap:anywhere}.cp .dsec{font-size:var(--fs-section);font-weight:600;margin:16px 0 6px}}@layer base{.cp{--wu-std: #1f7a46;--wu-fb: #4f8fc0;--wu-fb3: #d99a2b;--wu-out: #c0442e;--wu-open-a: #cfd6df;--wu-open-b: #e8ecf1;--wu-mark: #fde7a6}.cp.dark{--wu-std: #3fa86c;--wu-fb: #5a9fd6;--wu-fb3: #d49a3e;--wu-out: #d8584f;--wu-open-a: #3a434e;--wu-open-b: #272e37;--wu-mark: #5c4a12}.cp .wu .phead{align-items:flex-end}.cp .wu-uncovered{color:var(--mid-strong)}.cp .wu-tabs{margin:4px 0 12px}.cp .wu-scope{margin:0 0 12px}.cp .wu-scope .ftools select{width:auto;height:32px;padding:0 10px;font-size:var(--fs-body)}.cp .wu-scope .ftools .seg{height:32px}.cp .wu-lead{font-size:var(--fs-body);margin:0 0 10px}.cp .wu-none{margin:14px 0}.cp .wu-err{color:var(--hi)}.cp .wu-nw{white-space:nowrap}.cp .wu-tscroll{overflow-x:auto}.cp .wu-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp .wu mark{background:var(--wu-mark);color:inherit;padding:0 1px;border-radius:2px}.cp .wu-bar{display:flex;gap:2px;height:14px;min-width:0}.cp .wu-bar.mini{grid-column:1/-1;height:4px;gap:1px;margin-top:4px}.cp .wu-bar.big{height:26px;margin:12px 0 10px}.cp .wu-seg{display:flex;align-items:center;min-width:3px;height:100%;border:0;padding:0;border-radius:2px;overflow:hidden;color:var(--on-accent);font:inherit;font-size:var(--fs-meta);font-weight:600}.cp button.wu-seg{cursor:pointer}.cp button.wu-seg:hover{filter:brightness(1.1)}.cp .wu-seglbl{padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .wu-seg.wu-g-std,.cp .wu-sw.wu-g-std{background:var(--wu-std)}.cp .wu-seg.wu-g-fb,.cp .wu-sw.wu-g-fb{background:var(--wu-fb)}.cp .wu-seg.wu-g-fb3,.cp .wu-sw.wu-g-fb3{background:var(--wu-fb3)}.cp .wu-seg.wu-g-out,.cp .wu-sw.wu-g-out{background:var(--wu-out)}.cp .wu-seg.wu-g-open,.cp .wu-sw.wu-g-open{background:repeating-linear-gradient(135deg,var(--wu-open-a) 0 3px,var(--wu-open-b) 3px 6px);color:var(--neutral)}.cp .wu-sw{display:inline-block;width:10px;height:10px;border-radius:2px;flex:none}.cp .wu-key{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-meta);color:var(--soft)}.cp .wu-key span{display:inline-flex;align-items:center;gap:6px}.cp .wu-keyrow{margin:4px 0 10px;font-size:var(--fs-meta)}.cp .wu-ob{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:600;line-height:1.3;padding:3px 8px 3px 7px;border-radius:999px;white-space:nowrap}.cp .wu-ob:before{content:"";width:7px;height:7px;border-radius:2px;background:currentColor;flex:none}.cp .wu-ob.wu-g-std{background:var(--lo-bg);color:var(--lo)}.cp .wu-ob.wu-g-fb{background:var(--info-bg);color:var(--info)}.cp .wu-ob.wu-g-fb3{background:var(--mid-bg);color:var(--mid-strong)}.cp .wu-ob.wu-g-out{background:var(--hi-bg);color:var(--hi)}.cp .wu-ob.wu-g-open{background:var(--neutral-bg);color:var(--neutral)}.cp .wu-level{white-space:nowrap}.cp .wu-level.material{color:var(--hi);font-weight:700}.cp .wu-level.none{color:var(--soft)}.cp .wu-ovrow{display:grid;grid-template-columns:minmax(150px,3fr) minmax(180px,2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(72px,1fr);column-gap:16px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body)}.cp .wu-ovrow .wu-bar{max-width:320px}.cp .wu-ovhead{padding-top:0;font-size:var(--fs-meta);color:var(--soft);border-bottom-color:var(--line-strong)}.cp .wu-topic{background:none;border:0;padding:0;text-align:left;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.cp .wu-topic:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cp .wu-pct,.cp .wu-num{text-align:right;font-variant-numeric:tabular-nums}.cp .wu-pct{font-weight:600}.cp .wu-pct.hi{color:var(--hi)}.cp .wu-narrowkey{display:none;margin:0 0 6px;font-size:var(--fs-meta)}.cp .wu-grouph{margin:18px 0 0;padding-bottom:6px;border-bottom:1px solid var(--line-strong);font-size:var(--fs-meta);font-weight:600;color:var(--soft)}.cp table.wu-heat{border-collapse:separate;border-spacing:3px;width:100%}.cp table.wu-heat th{padding:4px 6px;font-size:var(--fs-meta);font-weight:500;color:var(--soft);text-align:left;white-space:nowrap}.cp table.wu-heat th.c{text-align:center;max-width:130px;overflow:hidden;text-overflow:ellipsis}.cp table.wu-heat td{height:34px;padding:0 6px;font-size:var(--fs-meta);white-space:nowrap}.cp table.wu-heat td.name{font-weight:600}.cp table.wu-heat td.c{padding:0}.cp .wu-cell{display:flex;align-items:center;justify-content:center;width:100%;min-width:96px;height:32px;padding:0 6px;border:0;border-radius:4px;font:inherit;font-size:var(--fs-caption);font-weight:600;cursor:pointer}.cp button.wu-cell:hover{box-shadow:inset 0 0 0 1px currentColor}.cp .wu-h-std{background:var(--lo-bg);color:var(--lo)}.cp .wu-h-fb{background:var(--info-bg);color:var(--info)}.cp .wu-h-fb3{background:var(--mid-bg);color:var(--mid-strong)}.cp .wu-h-out{background:var(--hi-bg);color:var(--hi)}.cp .wu-h-open{background:var(--neutral-bg);color:var(--neutral)}.cp .wu-h-none{background:var(--paper);color:var(--faint);font-weight:400;cursor:default}.cp .wu-md{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.cp .wu-rail{position:sticky;top:calc(var(--mainbar-h, 60px) + 12px);display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - var(--mainbar-h, 60px) - 32px);overflow-y:auto;padding-right:14px;border-right:1px solid var(--line)}.cp .wu-railfind{height:32px;padding:0 10px;margin-bottom:6px;font-size:var(--fs-body)}.cp .wu-ti{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 8px;padding:7px 9px;border:0;border-radius:6px;background:none;text-align:left;font:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer}.cp .wu-ti:hover{background:var(--line)}.cp .wu-ti.on{background:var(--accent-soft)}.cp .wu-ti.on .wu-tn{color:var(--accent);font-weight:600}.cp .wu-tn{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .wu-tc{font-size:var(--fs-meta);color:var(--soft);font-variant-numeric:tabular-nums}.cp .wu-detail{min-width:0}.cp .wu-dhead h3{margin:0}.cp .wu-dhead .sub{margin:2px 0 0;font-size:var(--fs-body);color:var(--soft)}.cp .wu-chiprow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cp .wu-chips{display:flex;flex-wrap:wrap;gap:6px}.cp .wu-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card);font:inherit;font-size:var(--fs-meta);color:var(--ink);cursor:pointer}.cp .wu-chip b{font-weight:600;font-variant-numeric:tabular-nums}.cp .wu-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.cp .wu-switch{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-meta);cursor:pointer}.cp .wu-switch input{width:auto;margin:0}.cp .wu-notice{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:10px;padding:8px 12px;border-radius:6px;background:var(--mid-bg);color:var(--ink);font-size:var(--fs-body)}.cp table.wu-table td{vertical-align:top;font-size:var(--fs-body)}.cp table.wu-table .ref{margin-top:2px;font-size:var(--fs-meta);color:var(--soft)}.cp .wu-name{display:inline-flex;align-items:baseline;gap:6px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.cp .wu-name:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cp .wu-caret{position:relative;top:-1px;flex:none;display:inline-block;width:6px;height:6px;border-right:1.5px solid var(--soft);border-bottom:1.5px solid var(--soft);transform:rotate(-45deg);transition:transform .15s ease}.cp .wu-name[aria-expanded=true] .wu-caret{transform:rotate(45deg)}.cp .wu-facts{color:var(--soft)}.cp .wu-old{color:var(--hi);font-weight:600}.cp tr.wu-grp td{padding:7px 8px;background:var(--paper);font-size:var(--fs-meta);color:var(--soft)}.cp tr.wu-grp td b{color:var(--ink);font-weight:600}.cp tr.wu-open td{border-bottom:0}.cp tr.wu-drillrow td{padding:0 8px 14px}.cp .wu-drill{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding:4px 0 2px 14px}.cp .wu-lbl{margin-bottom:4px;font-size:var(--fs-meta);font-weight:600;color:var(--soft)}.cp .wu-text{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--ink)}.cp .wu-text.boxed{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.cp .wu-text del,.cp .wu-dlg del{background:var(--hi-bg);color:var(--hi);text-decoration:line-through}.cp .wu-text ins,.cp .wu-dlg ins{background:var(--lo-bg);color:var(--lo);text-decoration:none}.cp .wu-acts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.cp .wu-acts .lnk,.cp .wu-pact .lnk,.cp .wu-dhead .lnk{padding:0}.cp .wu-why{display:grid;gap:4px;font-size:var(--fs-body)}.cp .wu-note{font-style:italic}.cp .wu-more{margin:6px 0 0;font-size:var(--fs-meta)}.cp .wu-dlg{display:flex;flex-direction:column;max-height:88vh;overflow:hidden}.cp .wu-dlg-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--line)}.cp .wu-dlg-hd h3{margin:0}.cp .wu-dlg-hd .sub{margin:3px 0 0;font-size:var(--fs-body);color:var(--soft)}.cp .wu-dlg-bd{padding:16px 20px;overflow-y:auto}.cp .wu-dlg-ft{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line);background:var(--paper)}.cp .wu-what{display:grid;gap:6px;margin:0 0 14px;padding:0;list-style:none;font-size:var(--fs-body)}.cp .wu-what li{display:grid;grid-template-columns:14px 1fr;gap:6px}.cp .wu-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--faint)}.cp .wu-dot.material{background:var(--hi)}.cp .wu-dot.significant{background:var(--mid)}.cp .wu-mode{height:28px;margin-bottom:12px}.cp .wu-sbs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cp .wu-searchbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.cp .wu-q{flex:1 1 320px;max-width:560px;height:36px;padding:0 12px;font-size:var(--fs-lead)}.cp .wu-searchbar .seg{height:36px}.cp .wu-docrow{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:0 0 12px;font-size:var(--fs-body)}.cp .wu-count{margin:12px 0 8px;font-size:var(--fs-body)}.cp .wu-res{margin-bottom:10px;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:8px}.cp .wu-res-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cp .wu-res .ref{font-size:var(--fs-meta);color:var(--soft)}.cp .wu-resname{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-lead);font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.cp .wu-resname:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cp .wu-psg{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:12px;align-items:baseline;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-size:var(--fs-body)}.cp .wu-src{font-size:var(--fs-meta);line-height:1.4;color:var(--soft);overflow-wrap:anywhere}.cp .wu-src b{display:block;font-weight:600;color:var(--ink)}.cp .wu-ptext{line-height:1.55}.cp .wu-pact{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--fs-meta)}.cp .wu-storednote{margin:8px 0 0;font-size:var(--fs-meta)}.cp .wu-showmore{display:flex;margin:4px auto 0}.cp .wu-endband{margin-left:8px}.cp .wu-done{margin-top:18px;font-size:var(--fs-body)}.cp .wu-done summary{font-weight:600;color:var(--soft);cursor:pointer}.cp .wu-done ul{margin:8px 0 0;padding:0;list-style:none}.cp .wu-done li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line)}.cp .wu-struck{text-decoration:line-through;color:var(--soft)}@media(max-width:900px){.cp .wu-md{grid-template-columns:minmax(0,1fr)}.cp .wu-rail{position:static;max-height:220px;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line)}.cp .wu-drill{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cp .wu-ovhead{display:none}.cp .wu-narrowkey{display:block}.cp .wu-ovrow{grid-template-columns:minmax(0,1fr) 64px;row-gap:6px}.cp .wu-ovrow .wu-bar{grid-column:1/-1;order:3;max-width:none}.cp .wu-ovrow>:nth-child(4),.cp .wu-ovrow>:nth-child(5){display:none}.cp .wu-psg{grid-template-columns:minmax(0,1fr)}.cp .wu-pact{flex-wrap:wrap;white-space:normal}.cp .wu-sbs{grid-template-columns:minmax(0,1fr)}}}@layer components{.cp .t-caption{font-size:var(--fs-caption)}.cp .t-meta{font-size:var(--fs-meta)}.cp .t-body{font-size:var(--fs-body)}.cp .t-lead{font-size:var(--fs-lead)}.cp .modal-backdrop{position:fixed;inset:0;display:flex;justify-content:center}.cp .modal-scroll{overflow-y:auto}.cp .dialog-card{background:var(--card);border:1px solid var(--line);width:100%}.cp .dialog-bare{width:100%}.cp [role=dialog]:focus-visible{outline:none}.cp .focus-guard{position:fixed;top:0;left:0;width:1px;height:0;overflow:hidden;opacity:0;outline:none;pointer-events:none}.cp .menubtn{position:relative;display:inline-flex}.cp .menubtn-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:220px;max-width:calc(100vw - 32px);margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-h)}.cp .menubtn-item{padding:7px 10px;border-radius:6px;font-size:var(--fs-body);color:var(--ink);cursor:pointer}.cp .menubtn-item:hover{background:var(--accent-soft)}.cp .menubtn-item:focus{background:var(--accent-soft);color:var(--accent);outline:none}.cp .wsimport-notice{border-color:var(--hi);font-size:var(--fs-meta)}.cp .wsimport-dismiss{margin-top:4px}.cp .ai-translation{display:flex;align-items:center;gap:8px;margin:0 0 8px}.cp .domain-choice-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0 0 4px}.cp .domain-choice-lead{margin-bottom:18px}.cp .domain-choice-buttons{gap:12px}}@layer components{.cp .ctd-area{align-items:center;gap:8px;margin-bottom:12px}.cp .ctd-row-label{margin:0}.cp .ctd-area-select{font-size:var(--fs-body);padding:4px 8px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.cp .ctd-tpl-head{justify-content:space-between;align-items:center;margin-bottom:6px}.cp .ctd-index{gap:8px;align-items:center}.cp .ctd-text{width:100%}.cp .ctd-spacer{height:10px}.cp .ctd-wording{font-size:var(--fs-meta);margin-top:3px;font-style:italic}.cp .ctd-usage{font-size:var(--fs-meta);white-space:nowrap}.cp .ctd-commitments{margin:0 0 10px;padding-left:18px;font-size:var(--fs-body)}.cp .ctd-history{margin-top:16px}.cp .ctd-rev{margin-bottom:6px}.cp .ctd-rev-main{flex:1;min-width:160px}.cp .ctd-view-label{min-width:0;display:block;margin-bottom:4px}.cp .ctd-view-text{white-space:pre-wrap;font-size:var(--fs-body)}.cp .ctd-view-playbook{margin-top:8px}.cp .ctd-diff{--rail: var(--mid)}.cp .ctd-diff-head{margin-bottom:6px}.cp .ctd-removed{color:var(--hi)}.cp .ctd-added{color:var(--lo)}.cp .ctd-old{color:var(--hi);text-decoration:line-through}.cp .ctd-same{color:var(--soft)}.cp .ctd-diff-playbook{margin-bottom:4px}.cp .ctd-diff-label{margin-bottom:3px}.cp .ctd-empty{font-size:var(--fs-meta);margin-bottom:6px}.cp .ctd-diff-block{margin-bottom:8px}.cp .ctd-diff-lines{font-family:monospace;font-size:var(--fs-meta);white-space:pre-wrap;line-height:1.5}.cp .ctd-index-failed{color:var(--hi);font-size:var(--fs-caption)}.cp .ctd-actions{margin-top:12px;justify-content:space-between;padding-right:16px}.cp .ctd-name-label{font-size:var(--fs-lead);color:var(--ink)}.cp .ctd-section{font-size:var(--fs-section);font-weight:600;color:var(--ink);margin:20px 0 8px}.cp .ctd-card-head{justify-content:space-between;align-items:center;margin-bottom:10px}.cp .ctd-card-label{margin:0;font-size:var(--fs-lead);color:var(--ink)}.cp .ctd-buttons{gap:8px}.cp .ctd-file{display:none}.cp .ctd-add-point{margin-top:8px}.cp .ctd-card-lead{margin-top:0;font-size:var(--fs-body)}.cp .ctd-save{margin-top:12px}.cp .ctd-save-note{margin-top:6px}.cp .ctd-suggest{margin-top:12px}.cp .ctd-suggest-actions{margin-top:8px}.cp .ctd-sugs{margin-top:14px}.cp .ctd-sug-text{font-size:var(--fs-body);margin-top:2px}.cp .ctd-sug-actions{margin-top:6px}.cp .ctd-sug-reopen{margin-top:4px}.cp .ctd-tpls-label{display:block;margin:0 0 8px;font-size:var(--fs-lead);color:var(--ink)}.cp .ctd-tpls-lead{font-size:var(--fs-meta);margin-top:0}.cp .ctd-tpl{align-items:center;gap:12px;padding:8px 0 4px;flex-wrap:wrap}.cp .ctd-tpl-name{font-size:var(--fs-body);font-weight:600}.cp .ctd-new-version{cursor:pointer}.cp .ctd-upload{cursor:pointer;margin-top:8px}.cp .ctd-hist-head{justify-content:space-between;align-items:flex-start;margin-bottom:8px}.cp .ctd-hist-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .ctd-hist-row{justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body)}.cp .ctd-hist-version{font-weight:600}.cp .ctd-hist-current{font-weight:400;font-size:var(--fs-meta)}.cp .ctd-sc-row{gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0}.cp .ctd-sc-text{flex:1 1 240px}.cp .ctd-sc-due{gap:4px;align-items:center}.cp .ctd-sc-days{width:64px}.cp .ctd-sc-source{width:90px}.cp .ctd-line-add{color:var(--lo);background:var(--lo-bg)}.cp .ctd-line-del{color:var(--hi);background:var(--hi-bg)}.cp .ctd-line-same{color:var(--soft);background:transparent}.cp .ctd-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.cp .ctd-name,.cp .ctd-playbook{margin-top:16px}.cp .ctd-topic-clause{margin-top:3px;font-size:var(--fs-caption)}.cp .ctd-topic-clause-none{color:var(--faint);font-style:italic}.cp .ctd-tpls{margin-top:0}.cp .ctd-files{border:1px solid var(--line);border-radius:9px;padding:2px 12px;margin-bottom:10px}.cp .ctd-file-row{gap:6px 12px;padding:7px 0;border-bottom:1px solid var(--line)}.cp .ctd-file-row:last-child{border-bottom:0}.cp .ctd-file-fields{flex:1 1 200px;min-width:0}.cp .ctd-file-actions{margin-left:auto}.cp .ctd-notice{margin:0 0 10px}.cp .ctd-notice .lnk{font-size:var(--fs-body)}.cp .ctd-text-panel{margin-bottom:10px}.cp .ctd-text-tools{margin-top:8px}.cp .ctd-clause-head{justify-content:space-between;margin:0 0 8px}.cp .ctd-clause-count{margin:0}.cp .ctd-clause-list{gap:8px}.cp .ctd-clause{--rail: transparent}.cp .ctd-clause-block{opacity:.75}.cp .ctd-clause .tp{justify-content:space-between;margin-bottom:2px}.cp .ctd-cut{gap:2px}.cp .ctd-cut .lnk{font-size:var(--fs-caption)}.cp .ctd-cut .lnk[aria-disabled=true]{color:var(--faint);cursor:default;text-decoration:none}.cp .ctd-dot{color:var(--faint);font-size:var(--fs-caption);margin-left:6px}.cp .ctd-clause .cfacts{gap:6px 22px}.cp .ctd-clause .cfacts .fact{flex-wrap:wrap;white-space:normal;max-width:100%}.cp .ctd-clause .cfacts select{width:auto;max-width:100%;min-width:0;font-size:var(--fs-meta);padding:2px 6px;height:26px}.cp .ctd-topic-fact{position:relative}.cp .ctd-tick{gap:6px;font-size:var(--fs-meta);cursor:pointer;flex-wrap:nowrap}.cp .ctd-change{margin:2px 0 6px}.cp .ctd-suggested{font-size:var(--fs-caption);font-weight:600;color:var(--info);background:var(--info-bg);border-radius:var(--r-pill);padding:1px 8px}.cp .ctd-changed{font-size:var(--fs-caption);font-weight:600;color:var(--added);background:var(--added-bg);border-radius:var(--r-pill);padding:1px 8px}.cp .ctd-wording-text{font-size:var(--fs-meta);color:var(--ink);line-height:1.5;margin-top:2px;white-space:pre-line}.cp .ctd-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp .ctd-more{padding:0;font-size:var(--fs-caption)}.cp .ctd-split{margin:4px 0 8px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.cp .ctd-split-lead{margin:0 0 4px;font-size:var(--fs-meta)}.cp .ctd-split-places{margin:0 0 8px;padding-left:18px;font-size:var(--fs-meta)}.cp .ctd-split-places .lnk{padding:0;text-align:left}.cp .ctd-position-btn{padding:0 0 0 2px}.cp .readpop.ctd-position{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:460px;max-width:calc(100vw - 48px)}.cp .ctd-position-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;white-space:normal}.cp .ctd-listed{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.cp .ctd-listed-label{margin:0 0 2px;font-size:var(--fs-body);color:var(--ink)}.cp .ctd-listed-lead{margin:0 0 8px;font-size:var(--fs-meta)}.cp .ctd-listed-row{gap:6px 16px;padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body)}.cp .ctd-listed-row:last-of-type{border-bottom:0}.cp .ctd-listed-name{font-weight:600;min-width:220px}.cp .ctd-listed-target{flex:1 1 200px;min-width:0}@media(max-width:560px){.cp .ctd-listed-name{min-width:0}}.cp .ctd-req-add{gap:8px}.cp .ctd-workbook{margin-top:16px}.cp .ctd-workbook .ctd-card-lead{margin-bottom:0}.cp .ctd-import-title{margin:0 0 4px;font-size:var(--fs-section);font-weight:700}.cp .ctd-import-group{margin-bottom:8px}.cp .ctd-import-group .fld{margin:0 0 2px}.cp .ctd-import-group ul{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:var(--fs-body)}.cp .ctd-sug-open{--rail: var(--accent);opacity:1}.cp .ctd-sug-addressed{--rail: var(--accent);opacity:.7}.cp .ctd-sug-dismissed{--rail: var(--line);opacity:.7}.cp .ctd-sug-struck{text-decoration:line-through}.cp .ctd-sug-plain{text-decoration:none}.cp .ctd-hist-card{max-height:80vh;overflow:auto}.cp .ctd-sc-sep{border-top:1px solid var(--line)}.cp .ctd-sc-first{border-top:0}.cp .ctypes-head{justify-content:space-between;margin-bottom:8px}.cp .ctypes-actions{gap:8px}.cp .ctypes-filter{margin-bottom:10px}.cp .ctypes-card-head{cursor:pointer}.cp .ctypes-caret{margin-left:auto;color:var(--soft)}.cp .ctypes-area-select{font-size:var(--fs-body);padding:4px 8px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);width:auto;flex:0 0 auto}.cp .ctsend-head{justify-content:space-between;align-items:center;margin-bottom:4px}.cp .ctsend-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .ctsend-lead{font-size:var(--fs-body);margin:0 0 12px}.cp .ctsend-to{font-size:var(--fs-meta);margin:0 0 10px}.cp .ctsend-subject{width:100%}.cp .ctsend-body-label{margin-top:10px}.cp .ctsend-body{width:100%;font-family:inherit}.cp .ctsend-hint{font-size:var(--fs-meta);margin-top:6px}.cp .ctsend-actions{gap:8px;justify-content:flex-end;margin-top:14px}.cp .ctsend-card{max-height:86vh;overflow-y:auto}.cp .gaps-row{gap:8px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--line)}.cp .gaps-tick{margin-top:3px}.cp .gaps-text{flex:1;min-width:0}.cp .gaps-topic{font-weight:600;font-size:var(--fs-body)}.cp .gaps-badge{margin-left:8px}.cp .gaps-meta{display:block;font-size:var(--fs-meta)}.cp .gaps-head{justify-content:space-between;align-items:center;margin-bottom:4px}.cp .gaps-title{font-weight:700;font-size:var(--fs-section)}.cp .gaps-lead{font-size:var(--fs-meta);margin-bottom:10px}.cp .gaps-type{margin-bottom:10px}.cp .gaps-type-name{font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--soft);margin:6px 0}.cp .gaps-actions{margin-top:12px;gap:8px;justify-content:flex-end}.cp .gaps-row-open{cursor:default;opacity:.6}.cp .gaps-row-pick{cursor:pointer;opacity:1}}@layer components{.cp .tsetup-reading{font-weight:400;text-transform:none}.cp .tsetup-grid{margin-top:14px}.cp .tsetup-req{color:var(--hi)}.cp .tsetup-note{color:var(--soft);font-size:var(--fs-meta);margin-top:3px}.cp .tsetup-users{position:relative}.cp .tsetup-scrim{position:fixed;inset:0;z-index:40}.cp .tsetup-invite{opacity:.5;cursor:not-allowed}.cp .tsetup-user-opt{cursor:pointer}.cp .tsetup-value{gap:8px}.cp .tsetup-value-field{flex:1}.cp .tsetup-currency{width:auto}.cp .tsetup-picked{color:var(--ink)}.cp .tsetup-placeholder{color:var(--soft)}}@layer components{.cp .orgs-panel{margin-top:16px}.cp .orgs-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 4px}.cp .orgs-lead{font-size:var(--fs-body);margin-top:0}.cp .orgs-client{max-width:280px;height:30px;padding:0 6px;font-size:var(--fs-body);margin-bottom:12px}.cp .orgs-add{gap:8px;margin-top:10px}.cp .orgs-add-field{max-width:280px}}@layer components{.cp .cdetail-head{justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}.cp .cdetail-head-text{min-width:0}.cp .cdetail-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0;overflow-wrap:anywhere;min-width:0}.cp .cdetail-ref{font-size:var(--fs-meta);margin-top:2px}.cp .cdetail-head-actions{gap:6px;flex-shrink:0;flex-wrap:nowrap}.cp .cdetail-pills{margin:8px 0 0;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.cp .cdetail-visible{background:var(--accent-soft);color:var(--accent)}.cp .cdetail-not-visible{background:var(--mid-bg);color:var(--mid)}.cp .cdetail-review{margin:8px 0 0;font-size:var(--fs-body)}.cp .cdetail-facts{margin-top:14px}.cp .cdetail-notes{margin-top:6px}.cp .cdetail-relation{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.cp .cdetail-kids{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.cp .cdetail-kids-head{justify-content:space-between;align-items:center}.cp .cdetail-family-value{color:var(--ink)}.cp .cdetail-kid{justify-content:space-between;font-size:var(--fs-body);padding:4px 0;border-top:1px solid var(--line)}.cp .cdetail-kid-name{min-width:0}.cp .cdetail-docs{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.cp .cdetail-doc{justify-content:space-between;align-items:center;margin-top:3px}.cp .cdetail-doc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .cdetail-approval{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.cp .cdetail-approval-title{margin:0 0 4px}.cp .cdetail-family{margin-top:12px}.cp .cdetail-linked{margin-top:12px;gap:8px;flex-wrap:wrap;align-items:center}.cp .cdetail-foot{margin-top:16px;justify-content:space-between;align-items:center}.cp .cdetail-foot-actions{gap:8px}.cp .cdetail-confirm-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 6px}.cp .cdetail-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px}.cp .cdetail-end-text{margin-top:0;font-size:var(--fs-body)}.cp .cdetail-end-date-label{margin-top:6px}.cp .cdetail-end-field-label{margin-top:10px}.cp .cdetail-end-note{width:100%;resize:vertical}.cp .cdetail-card,.cp .cdetail-confirm-card{max-height:calc(100vh - 32px);overflow-y:auto}.cp .cdetail-kid-ended{opacity:.55}.cp .cdetail-kid-live{opacity:1}.cp .commercials-fieldset{border:0;padding:0;margin:0;min-width:0}.cp .commercials-value-row{gap:8px;flex-wrap:wrap;align-items:flex-end}.cp .commercials-amount{width:160px}.cp .commercials-commit-head{justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.cp .commercials-commit-tools{gap:8px;align-items:center}.cp .commercials-hide-settled{gap:8px;font-size:var(--fs-body);align-items:center;margin-right:8px;order:3}.cp .commercials-propose{order:2}.cp .commercials-obligations-label{margin-top:12px}.cp .commercials-commit-label{margin-top:14px}.cp .commercials-docs-empty{margin:2px 0 0;font-size:var(--fs-body)}.cp .commercials-doc{gap:8px;margin-top:6px;align-items:center}.cp .commercials-doc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .commercials-doc-type{background:var(--accent-soft);color:var(--accent);margin-left:8px}.cp .commercials-doc-remove{color:var(--hi)}.cp .commercials-doc-add{margin-top:8px}.cp .commercials-capture{order:2}.cp .commercials-scan-status{font-size:var(--fs-body);order:4;margin-left:4px}.cp .commercials-picker-head{justify-content:space-between;align-items:flex-start;margin-bottom:6px}.cp .commercials-picker-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .commercials-picker-note{margin-top:0;font-size:var(--fs-meta)}.cp .commercials-picker-doc{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;margin-top:6px;gap:8px}.cp .commercials-picker-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .commercials-picker-type{flex-shrink:0}.cp .commercials-doc-add-locked{margin-top:8px;align-items:center;gap:8px}.cp .commercials-esign{gap:8px;align-items:center;font-size:var(--fs-body);margin:2px 0 10px;cursor:pointer;font-weight:400}.cp .commercials-audit{margin-top:16px}.cp .commercials-audit-head{cursor:pointer}.cp .commercials-audit-count{font-weight:400;font-size:var(--fs-body)}.cp .commercials-audit-entry{padding:3px 0}.cp .commercials-audit-who{color:var(--ink)}.cp .commercials-locked-foot{margin-top:18px;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}.cp .commercials-linked{gap:8px;flex-wrap:wrap;align-items:center}.cp .commercials-foot-actions{gap:8px;align-items:center}.cp .commercials-foot{margin-top:18px;justify-content:flex-end}.cp .identity-fieldset{border:0;padding:0;margin:0;min-width:0}.cp .identity-required{color:var(--hi)}.cp .identity-grid{margin-top:8px}.cp .identity-err{color:var(--hi);font-size:var(--fs-meta);margin-top:3px}.cp .identity-note{color:var(--soft);font-size:var(--fs-meta);margin-top:3px}.cp .identity-contact-empty{width:100%}.cp .identity-contact{cursor:pointer;font-weight:400}.cp .identity-contact-check{accent-color:var(--accent);margin-right:8px;flex-shrink:0;cursor:pointer}.cp .identity-invalid{border-color:var(--hi);box-shadow:0 0 0 3px var(--hi-bg)}.cp .lifecycle-fieldset{border:0;padding:0;margin:0;min-width:0}.cp .lifecycle-termination{font-size:var(--fs-meta);margin-top:4px;color:var(--hi)}.cp .lifecycle-grid{margin-top:8px}.cp .lifecycle-link-label{display:inline-flex;align-items:center;gap:8px}.cp .lifecycle-info{cursor:help}.cp .lifecycle-open{font-size:var(--fs-body);margin-left:4px}.cp .lifecycle-link-empty{font-size:var(--fs-body);margin-top:4px}.cp .lifecycle-actual-label{color:var(--hi)}.cp .lifecycle-actual-end{color:var(--hi);border-color:var(--hi)}.cp .lifecycle-durations{margin-top:12px}.cp .lifecycle-renewal-term{--unit-w: 70px}.cp .lifecycle-infoline{margin-top:8px}.cp .lifecycle-auto-renew{gap:8px;align-items:center;font-size:var(--fs-body);margin-top:10px}.cp .storemode-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0 0 4px}.cp .storemode-body{margin-top:6px}.cp .storemode-lead{margin-top:0}.cp .storemode-choices{gap:12px}.cp .storemode-choice{text-align:left;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--card);cursor:pointer;display:flex;flex-direction:column;gap:8px}.cp .storemode-choice-title{font-weight:600;font-size:var(--fs-section);display:flex;align-items:center;gap:8px}.cp .storemode-choice-icon{color:var(--accent);display:inline-flex}.cp .storemode-choice-desc{font-size:var(--fs-body);margin-top:3px}.cp .storemode-import-choice{text-align:left;border:1px solid var(--line);border-radius:12px;padding:14px 18px;background:var(--card);cursor:pointer;display:flex;align-items:center;gap:12px;margin-top:12px;width:100%}.cp .storemode-import-choice-text{flex:1;min-width:0}.cp .storemode-import-choice-title{font-weight:600;font-size:var(--fs-lead);display:flex;align-items:center;gap:8px}.cp .storemode-import-choice-desc{font-size:var(--fs-body);margin-top:2px}.cp .storemode-file{display:none}.cp .storemode-scanning{margin-top:12px;display:inline-flex;align-items:center;gap:8px}.cp .storemode-scan-err{margin-top:12px;color:var(--mid)}.cp .storemode-back{margin-top:14px}.cp .storemode-import-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.cp .storemode-import-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:600}.cp .storemode-import-close{font-size:var(--fs-title);line-height:1}.cp .storemode-import-body{padding:24px}.cp .storemode-import-card{border:none}.cp .storeform-appr-hint{margin-top:6px;font-size:var(--fs-meta);color:var(--soft);line-height:1.4}.cp .storeform-appr-settings{cursor:pointer}.cp .storeform-owner-notice{border-color:var(--hi);background:var(--hi-bg);margin-bottom:14px;display:flex;align-items:flex-start;gap:8px;cursor:help}.cp .storeform-owner-icon{flex-shrink:0}.cp .storeform-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0 0 4px}.cp .storeform-visibility{gap:8px;align-items:center;margin:2px 0 8px;flex-wrap:wrap}.cp .storeform-visible{background:var(--accent-soft);color:var(--accent)}.cp .storeform-required{margin:4px 0 12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--hi-bg);border:1px solid var(--hi);color:var(--hi);font-size:var(--fs-body)}.cp .storeform-required-head{font-weight:600;margin-bottom:4px}.cp .storeform-required-list{margin:0;padding-left:18px}.cp .storeform-scan-done{margin-top:0;color:var(--lo)}.cp .storeform-scan-err{margin-top:0;color:var(--mid)}.cp .storeform-locked{margin-top:0}.cp .storeform-family{margin:4px 0 12px}.cp .storeform-supplier-backdrop{overflow:auto}.cp .family-row{justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.cp .family-name{min-width:0}.cp .family-head{justify-content:space-between;align-items:flex-start}.cp .family-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .family-lead{margin-top:6px;font-size:var(--fs-body)}.cp .family-list{margin-top:4px}.cp .clauses-bar{justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cp .clauses-caret{color:var(--soft)}.cp .docadd-head{justify-content:space-between;align-items:flex-start}.cp .docadd-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .docadd-drop{border:2px dashed var(--line);border-radius:8px;padding:26px 16px;text-align:center;cursor:pointer;margin-top:12px;background:var(--paper)}.cp .docadd-change{font-size:var(--fs-meta);margin-top:4px}.cp .docadd-formats{font-size:var(--fs-caption);margin-top:4px}.cp .docadd-file{display:none}.cp .docadd-type-label{margin-top:14px;display:inline-flex;align-items:center;gap:8px}.cp .docadd-info{cursor:help}.cp .docadd-type-note{font-size:var(--fs-meta);margin-top:6px}.cp .docadd-actions{margin-top:16px;justify-content:flex-end;gap:8px}}@layer components{.cp .ws-import-errors{margin:6px 0}.cp .ws-secnav{z-index:30;margin-top:-10px}.cp .ws-settled-card{min-height:46px}.cp .ws-settled-actions{margin-left:auto}.cp .ws-head-main{min-width:0}.cp .ws-meta-link{cursor:pointer;color:var(--accent);text-decoration:underline}.cp .ws-assign-label{margin:0}.cp .ws-assign-field{width:auto;padding:5px 7px;font-size:var(--fs-meta)}.cp .ws-su-wrap{position:relative;display:inline-block}.cp .ws-su-select{width:auto;min-width:150px;padding:5px 9px;font-size:var(--fs-meta)}.cp .ws-su-backdrop{position:fixed;inset:0;z-index:40}.cp .ws-overview{margin-top:10px;--rail: transparent}.cp .ws-ov-title{font-size:var(--fs-section)}.cp .ws-ov-count{color:var(--soft);margin-top:0}.cp .ws-ov-high{font-weight:600;color:var(--hi)}.cp .ws-ov-medium{font-weight:600;color:var(--mid)}.cp .ws-ov-low{font-weight:600;color:var(--lo)}.cp .ws-ov-legend{color:var(--soft);margin-top:6px}.cp .ws-signoff-by{color:var(--soft);margin-top:6px;font-size:var(--fs-meta)}.cp .ws-reject-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 4px}.cp .ws-reject-lead{margin-top:0;font-size:var(--fs-body)}.cp .ws-reject-actions{margin-top:12px;justify-content:flex-end}.cp .ws-sec-head{cursor:pointer}.cp .ws-contract-glyph{position:relative;top:.5px}.cp .ws-contract-bar{justify-content:space-between;margin-bottom:10px}.cp .ws-raw-text{width:100%}.cp .ws-readonly-notice{border-color:var(--mid);margin-bottom:10px;font-size:var(--fs-body)}.cp .ws-toolbar{justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.cp .ws-toolbar-group{gap:8px;align-items:center}.cp .ws-worksheet-input{display:none}.cp .ws-su-chosen{color:var(--ink)}.cp .ws-su-none{color:var(--soft)}.cp .ws-su-opt{opacity:1;cursor:pointer}.cp .ws-su-opt-off{opacity:.5;cursor:not-allowed}.cp .ws-clauses-hidden{display:none}.cp .ws-overview-note{margin-top:10px}.cp .ccard-toggle-row{cursor:pointer}.cp .ccard-caret{color:var(--soft)}.cp .ccard-aligned-title{font-weight:500}.cp .ccard-trivial{margin-left:6px;background:var(--neutral-bg);color:var(--neutral)}.cp .ccard-title-badge,.cp .ccard-jump{margin-left:6px}.cp .ccard-flag{margin-left:auto}.cp .ccard-flag-why{width:100%;box-sizing:border-box;font-family:inherit;font-size:var(--fs-body)}.cp .ccard-flag-actions{gap:8px;margin-top:6px}.cp .ccard-aligned-body{margin-top:8px;border-top:1px solid var(--line);padding-top:8px;font-size:var(--fs-body)}.cp .ccard-src-row{cursor:pointer}.cp .ccard-share-line{gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.cp .ccard-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.cp .ccard-health{grid-column:1 / -1;border:1px solid var(--mid);background:var(--mid-bg);border-radius:10px;padding:10px 14px;font-size:var(--fs-body);display:flex;flex-direction:column;gap:6px}.cp .ccard-nav{position:sticky;top:8px;max-height:calc(100vh - 16px);display:flex;flex-direction:column}.cp .ccard-nav-toggle{font-size:var(--fs-caption);color:var(--soft);padding:2px 4px 8px;font-weight:600;letter-spacing:.02em;cursor:pointer;user-select:none}.cp .ccard-nav-scroll{border:1px solid var(--line, #e5e7eb);border-radius:12px;padding:6px;background:var(--card);overflow-y:auto;scrollbar-width:none;flex:1 1 auto;min-height:0}.cp .ccard-nav-section{font-weight:600;font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b7280);padding:12px 8px 4px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cp .ccard-nav-count{font-weight:400;text-transform:none;letter-spacing:normal;flex-shrink:0}.cp .ccard-nav-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-top:6px}.cp .ccard-nav-title{flex:1;min-width:0;font-size:var(--fs-body);line-height:19px}.cp .ccard-nav-status{flex:0 0 auto;font-size:var(--fs-caption);font-weight:700;border:1px solid currentColor;border-radius:3px;padding:0 3px;line-height:14px;margin-top:2px}.cp .ccard-nav-status.ccard-nav-settled{color:var(--card)}.cp .ccard-nav-settled.cparts-status-ok{background:var(--lo);border-color:var(--lo)}.cp .ccard-nav-settled.cparts-status-idle{background:var(--muted);border-color:var(--muted)}.cp .cparts-status-queued{color:var(--mid-strong)}.cp .ccard-nav-move{display:flex;gap:4px;flex:0 0 auto}.cp .ccard-cards{display:flex;flex-direction:column;gap:12px;min-width:0}.cp .ccard-section-head{font-weight:700;font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b7280);margin:12px 2px 2px;padding-bottom:4px;border-bottom:1px solid var(--line, #eee)}.cp .ccard-card-wrap{position:relative}.cp .ccard-focus{position:absolute;top:-9px;right:8px;z-index:3;display:inline-flex;gap:4px}.cp .ccard-focus-name{font-size:var(--fs-caption);font-weight:700;color:var(--on-accent);background:var(--accent);border-radius:99px;padding:1px 8px;box-shadow:0 1px 3px #00000040;white-space:nowrap}.cp .ccard-send-jump{font-size:var(--fs-meta);padding:0;margin-left:6px;vertical-align:baseline;color:inherit}.cp .ccard-removal{margin-top:7px}.cp .ccard-removal-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--hi)}.cp .ccard-removed-wording{font-size:var(--fs-body);text-decoration:line-through;color:var(--hi);white-space:pre-wrap;margin-top:4px}.cp .ccard-proposal{margin-top:7px;border-style:solid;border-color:var(--line)}.cp .ccard-proposal-note{margin-bottom:6px}.cp .ccard-editor-wrap{position:relative}.cp .ccard-promote-row{margin-top:6px}.cp .ccard-drafting{font-size:var(--fs-meta);margin-top:4px}.cp .ccard-quickfill{margin-top:4px;gap:8px;flex-wrap:wrap;align-items:center}.cp .ccard-xref-warn{margin-top:4px;color:var(--hi)}.cp .item.settled.ccard-holds-kept{opacity:1}.cp .ccard-kept{margin-top:8px;border-color:var(--mid);background:var(--mid-bg)}.cp .ccard-kept-text{margin-top:6px;resize:vertical}.cp .ccard-xref{color:var(--hi);font-weight:600}.cp .ccard-removal-head{gap:8px;margin-bottom:4px;align-items:center;flex-wrap:wrap}.cp .ccard-cancel-removal{margin-left:auto}.cp .ccard-removal-actions{margin-bottom:6px}.cp .ccard-removal-wording{font-size:var(--fs-body);text-decoration:line-through;color:var(--hi);white-space:pre-wrap}.cp .ccard-nav-row{display:flex;align-items:flex-start;gap:8px;padding:7px 6px;border-radius:8px;cursor:pointer;background:transparent}.cp .ccard-nav-row-on{display:flex;align-items:flex-start;gap:8px;padding:7px 6px;border-radius:8px;cursor:pointer;background:#2563eb1f}.cp .ccard-nav-no{font-variant-numeric:tabular-nums;font-size:var(--fs-caption);text-align:left;color:var(--muted, #6b7280);font-weight:400;flex:0 0 auto;line-height:19px}.cp .ccard-nav-no-moved{font-variant-numeric:tabular-nums;font-size:var(--fs-caption);text-align:left;color:var(--hi, #dc2626);font-weight:700;flex:0 0 auto;line-height:19px}.cp .ccard-move{border:none;background:transparent;cursor:pointer;font-size:var(--fs-caption);line-height:1;padding:3px 2px;border-radius:6px;color:var(--muted, #6b7280)}.cp .ccard-move-back{border:none;background:transparent;cursor:pointer;font-size:var(--fs-caption);line-height:1;padding:3px 2px;border-radius:6px;color:var(--hi, #dc2626)}.cp .cparts-contract{font-style:italic}.cp .cparts-more{margin-left:4px;font-size:var(--fs-meta);white-space:nowrap}.cp .cparts-retracted{font-style:italic}.cp .cparts-history{margin-top:6px}.cp .cparts-ladder{line-height:1.55}.cp .cparts-rung-sep{color:var(--soft)}.cp .cparts-track{gap:8px;align-items:center;flex-wrap:wrap}.cp .cparts-head-right{margin-left:auto;gap:10px;align-items:center;flex-wrap:nowrap}.cp .cparts-silent{cursor:pointer;border-bottom:1px dashed var(--muted, #9ca3af);padding-bottom:1px}.cp .cparts-rung-met{color:var(--ink)}.cp .cparts-rung-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.03em;color:var(--soft);font-weight:600}.cp .cparts-rung-label-met{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);font-weight:700}.cp .cparts-status-trivial{color:var(--soft, #6b7280)}.cp .cparts-status-ok{color:var(--lo, #16a34a)}.cp .cparts-status-idle{color:var(--muted, #9ca3af)}.cp .cparts-status-contested{color:var(--hi, #dc2626)}.cp .cparts-status-legal{color:#8e44ad}.cp .cparts-status-buyer{color:#e67e22}.cp .cparts-sev-high{background:var(--hi, #dc2626)}.cp .cparts-sev-medium{background:var(--mid, #d97706)}.cp .cparts-sev-low{background:var(--lo, #16a34a)}.cp .cround-card{max-height:85vh;display:flex;flex-direction:column}.cp .cround-head{justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);gap:8px}.cp .cround-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0;flex:1;min-width:0}.cp .cround-highlight{gap:8px;font-size:var(--fs-meta);color:var(--soft);cursor:pointer}.cp .cround-body{padding:12px 16px;overflow:auto}.cp .cround-sides{gap:12px;align-items:stretch;flex-wrap:wrap}.cp .cround-side{flex:1;min-width:240px}.cp .cround-side-label{margin-bottom:4px}.cp .cround-raw{white-space:pre-wrap;font-size:var(--fs-body)}.cp .cround-view{margin-left:auto}.cp .cround-detail{color:var(--soft)}.cp .cround-pick{max-width:360px}.cp .cround-pending,.cp .cround-err{margin-top:10px}.cp .cround-pane{flex:1;min-width:0;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--paper);white-space:pre-wrap;font-size:var(--fs-body);line-height:1.55;max-height:60vh;overflow:auto}.cp .cround-row-better{--rail: var(--lo)}.cp .cround-row-same{--rail: var(--soft)}.cp .cround-row-worse{--rail: var(--hi)}.cp .cround-row-new{--rail: var(--mid)}.cp .cround-row-other{--rail: var(--line)}.cp .cround-change-better{color:var(--lo);border-color:var(--lo)}.cp .cround-change-same{color:var(--soft);border-color:var(--soft)}.cp .cround-change-worse{color:var(--hi);border-color:var(--hi)}.cp .cround-change-new{color:var(--mid);border-color:var(--mid)}.cp .cround-change-other{color:var(--soft);border-color:var(--line)}.cp .chooser-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 4px}.cp .chooser-lead{margin-top:0;font-size:var(--fs-body)}.cp .chooser-actions{margin-top:12px;justify-content:flex-end;flex-wrap:wrap}.cp .chooser-tier{margin-left:6px;margin-bottom:4px}.cp .promote-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 4px}.cp .promote-lead{margin-top:0;font-size:var(--fs-body)}.cp .promote-actions{margin-top:12px;justify-content:flex-end;flex-wrap:wrap}.cp .redline-note{padding:8px 0}.cp .redline-review{margin-top:6px}.cp .redline-bar{justify-content:space-between;margin-bottom:6px;flex-wrap:wrap;gap:8px}.cp .redline-bulk{gap:8px}.cp .redline-resolved-label{margin:8px 0 3px}.cp .redline-resolved{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.5;border:1px solid var(--line);border-radius:4px;padding:6px 8px;background:var(--paper)}.cp .redline-actions{justify-content:flex-end;margin-top:6px;gap:8px}.cp .brief-head{justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.cp .brief-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .brief-head-actions{gap:8px}.cp .brief-body{padding:12px 16px;overflow:auto}.cp .brief-contract{font-weight:600;font-size:var(--fs-section)}.cp .brief-meta{font-size:var(--fs-meta);margin-top:2px}.cp .brief-verdict{margin-top:10px}.cp .brief-tally{margin:16px 0 6px}.cp .brief-sub{font-family:var(--font-display);font-size:var(--fs-lead);margin:0 0 8px}.cp .brief-tally-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cp .brief-tally-cell{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.cp .brief-tally-value{font-family:var(--font-display);font-size:var(--fs-num);font-weight:700;line-height:1}.cp .brief-tally-label{font-size:var(--fs-meta);margin-top:3px}.cp .brief-legal-head{font-family:var(--font-display);font-size:var(--fs-lead);margin:14px 0 6px}.cp .brief-legal-item{margin-bottom:6px}.cp .brief-card{max-height:85vh;display:flex;flex-direction:column}.cp .trail-head{cursor:pointer}.cp .trail-count{font-weight:400;font-size:var(--fs-body)}.cp .trail-item{padding:3px 0}.cp .trail-who{color:var(--ink)}.cp .trail-detail{color:var(--soft)}.cp .autota-field{width:100%;resize:none;line-height:1.45;min-height:30px}.cp .ncmp-head{justify-content:space-between;align-items:center;margin-bottom:8px}.cp .ncmp-title{margin:0;font-family:var(--font-display)}.cp .ncmp-close{border:none;background:transparent;font-size:var(--fs-title);line-height:1;color:var(--soft);cursor:pointer}.cp .ncmp-lead{margin-top:0;margin-bottom:14px;font-size:var(--fs-body)}.cp .ncmp-pickers{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:6px}.cp .ncmp-pick-field{display:block}.cp .ncmp-pick-label{display:block;margin-bottom:4px}.cp .ncmp-pick-select{width:100%}.cp .ncmp-actions{justify-content:flex-end;gap:8px;margin-top:14px}.cp .ncmp-rounds{font-size:var(--fs-meta);margin-top:2px}.cp .ncmp-head-actions{gap:8px;align-items:center}.cp .ncmp-tally{padding:8px 10px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-size:var(--fs-body);margin-bottom:10px}.cp .ncmp-filter-row{margin-bottom:8px;gap:8px;align-items:center}.cp .ncmp-filter{margin:0;display:inline-flex;align-items:center;gap:8px}.cp .ncmp-list-scroll{overflow-y:auto;flex:1;padding-right:4px}.cp .ncmp-empty{padding:16px 4px;font-size:var(--fs-body)}.cp .ncmp-clause-head{justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.cp .ncmp-clause-title{font-weight:600;font-size:var(--fs-body)}.cp .ncmp-status{margin-left:8px;font-size:var(--fs-caption)}.cp .ncmp-side-label{font-size:var(--fs-meta);margin-bottom:4px}.cp .ncmp-wording{font-size:var(--fs-body);white-space:pre-wrap}.cp .ncmp-clause-changed{margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.cp .ncmp-clause-same{margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:transparent}.cp .ncmp-diff-card{max-height:90vh;display:flex;flex-direction:column}.cp #tour-analyze{padding-top:10px}.cp #tour-analyze>.grid2,.cp #tour-analyze>#tour-run,.cp #tour-analyze>#tour-setup{margin-top:10px}.cp #tour-analyze .drop{padding:16px 14px}.cp #tour-analyze>.notice{margin-top:0;margin-bottom:8px}.cp .newneg-profile-notice{margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp .newneg-notice-action{margin-left:auto}.cp .newneg-version-notice{margin-bottom:12px;border-color:var(--accent);background:var(--accent-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp .newneg-tabs{gap:8px;margin-bottom:14px}.cp .newneg-type-status{font-weight:400;text-transform:none}.cp .newneg-detect{margin-top:6px;margin-bottom:0;font-weight:600;font-size:var(--fs-meta)}.cp .newneg-type-meta{margin-top:6px}.cp .newneg-file-input{display:none}.cp .newneg-long-notice{border-color:var(--mid);background:var(--mid-bg)}.cp .newneg-contract{margin-top:14px}.cp .newneg-scanned{--rail: transparent}.cp .newneg-view-bar{justify-content:space-between;margin-bottom:8px}.cp .newneg-run-error{margin-top:8px;color:var(--hi);font-size:var(--fs-body)}.cp .newneg-run,.cp .newneg-progress{margin-top:14px}.cp .newneg-rail{z-index:30}.cp .newneg-rail-err{color:var(--hi);font-weight:700;margin-right:4px}.cp .analysis-ring{margin-right:6px;vertical-align:middle;flex-shrink:0}.cp .analysis-ring-arc{transition:stroke-dashoffset .3s,stroke .3s}.cp .analysis-subhead{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--fs-section);font-weight:600;margin:2px 0 8px;padding-bottom:5px;border-bottom:1px solid var(--line)}.cp .analysis-intro{margin-bottom:8px}.cp .analysis-resolved{color:var(--lo, #16a34a);font-weight:700;margin-right:6px}.cp .analysis-risk-reason{font-size:var(--fs-body);opacity:.85;margin-top:4px}.cp .analysis-no-quote{margin-top:4px;opacity:.7;font-style:italic}.cp .analysis-deal-why{color:var(--soft)}.cp .analysis-spacer{height:18px}.cp .analysis-risk-done{opacity:.6}.cp .analysis-toggle{cursor:pointer}.cp .analysis-risk-done-title{text-decoration:line-through}.cp .sendround-group{margin-bottom:10px}.cp .sendround-group-head{font-size:var(--fs-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.cp .sendround-item{font-size:var(--fs-body);padding:5px 0}.cp .sendround-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 2px}.cp .sendround-excel{margin-top:12px;align-items:flex-start;gap:8px;font-size:var(--fs-meta);cursor:pointer}.cp .sendround-excel-box{margin-top:2px;flex:0 0 auto}.cp .sendround-excel-text{flex:1;min-width:0}.cp .sendround-email{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.cp .sendround-email-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cp .sendround-email-label{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-weight:600}.cp .sendround-edited{margin-left:8px;font-size:var(--fs-caption);color:var(--mid);background:var(--mid-bg);padding:2px 8px;border-radius:10px;font-weight:600;letter-spacing:.02em;text-transform:none}.cp .sendround-reset{margin-left:auto;font-size:var(--fs-meta)}.cp .sendround-to{margin:0 0 10px;font-size:var(--fs-meta);overflow-wrap:anywhere}.cp .sendround-subject{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.cp .sendround-field-label{margin:0}.cp .sendround-subject-input{width:100%;box-sizing:border-box}.cp .sendround-body{display:flex;flex-direction:column;gap:8px}.cp .sendround-body-input{width:100%;box-sizing:border-box;resize:vertical;min-height:140px;font-family:inherit;font-size:var(--fs-body);line-height:1.5;padding:8px 10px}.cp .sendround-hint{font-size:var(--fs-caption);margin-top:4px}.cp .sendround-code{font-size:var(--fs-caption);background:var(--line);padding:1px 4px;border-radius:3px}.cp .sendround-no-email{margin-top:8px;font-size:var(--fs-meta);color:var(--hi)}.cp .sendround-actions{margin-top:14px;justify-content:flex-end;gap:8px}.cp .sendround-group-new{color:var(--mid)}.cp .sendround-group-updated{color:var(--accent)}.cp .sendround-item-first{border-top:none}.cp .sendround-item-sep{border-top:1px solid var(--line)}.cp .sendround-reset-on{opacity:1;cursor:pointer}.cp .sendround-reset-off{opacity:.4;cursor:default}.cp .sendround-card{max-height:84vh;overflow:auto}.cp .sendround-group-reopened{color:var(--hi)}.cp .sendround-accept{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.cp .sendround-accept-bar,.cp .sendround-others-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;font-size:var(--fs-body);padding:3px 0}.cp .sendround-accept-bar>span{font-size:var(--fs-meta);color:var(--soft)}.cp .sendround-others-row>span:first-child{flex:1 1 240px}.cp .sendround-accept-list{max-height:340px;overflow:auto;margin:4px 0 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cp .sendround-accept-group{padding:6px 0 2px}.cp .sendround-accept-ghead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.cp .sendround-accept-ghead .lnk{text-transform:none;letter-spacing:0;font-weight:500}.cp .sendround-accept-item{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:var(--fs-body)}.cp .sendround-accept-item label{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;cursor:pointer}.cp .sendround-accept-item input{position:relative;top:2px;margin:0}.cp .sendround-accept-item .lnk{font-size:var(--fs-meta)}.cp .sendround-accept-text{margin:0 0 6px 21px;font-size:var(--fs-meta);font-style:italic;color:var(--soft);white-space:pre-wrap}.cp .final-fold{font-size:var(--fs-meta);margin-left:8px}.cp .final-lead{margin-top:0}.cp .final-generate{margin-top:4px}.cp .final-progress{display:inline-flex;align-items:center;gap:8px}.cp .final-err{margin-top:8px}.cp .final-result{margin-top:4px}.cp .final-toolbar{flex-wrap:nowrap;margin-bottom:8px}.cp .final-actions{margin-left:auto;flex-wrap:nowrap}.cp .final-editor{width:100%;font-family:inherit;font-size:var(--fs-body);line-height:1.5;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--paper);resize:vertical;box-sizing:border-box}.cp .final-clean{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.5;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--paper)}.cp .final-legend{margin-top:6px}.cp .final-note{margin-top:8px}.cp .final-collapsed{display:none}.cp .final-toggle{cursor:pointer}.cp .finalsave-head{justify-content:space-between;align-items:flex-start}.cp .finalsave-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .finalsave-choices{margin-top:12px;display:flex;flex-direction:column;gap:8px}.cp .finalsave-choice{text-align:left;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--paper);cursor:pointer}.cp .finalsave-choice-title{font-weight:600}.cp .finalsave-choice-note{font-size:var(--fs-meta);margin-top:3px}.cp .finalsave-attach{text-align:left;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--paper)}.cp .finalsave-pick{margin-top:12px}.cp .finalsave-hint{font-size:var(--fs-meta);margin-top:6px}.cp .finalsave-actions{justify-content:space-between;margin-top:16px;gap:8px}.cp .finalsave-attach-on{cursor:pointer;opacity:1}.cp .finalsave-attach-off{cursor:not-allowed;opacity:.55}.cp .stale-head{padding:22px 24px 16px;border-bottom:1px solid var(--line)}.cp .stale-kicker{font-size:var(--fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.cp .stale-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 6px}.cp .stale-lead{margin:0;font-size:var(--fs-body);line-height:1.5}.cp .stale-list{padding:8px 16px 12px}.cp .stale-card{border:1px solid var(--line);border-radius:11px;margin:10px 4px;overflow:hidden}.cp .stale-done{padding:14px 16px;font-size:var(--fs-body);font-weight:600;color:var(--lo);display:flex;align-items:center;gap:8px;justify-content:space-between}.cp .stale-done .lnk:disabled{opacity:.45;cursor:not-allowed;color:var(--accent)}.cp .stale-card-head{display:flex;align-items:center;gap:12px;padding:14px 16px 8px;flex-wrap:wrap}.cp .stale-topic{font-weight:600;font-size:var(--fs-section)}.cp .stale-badge{font-size:var(--fs-caption);font-weight:600;color:var(--mid-strong);background:var(--mid-bg);border:1px solid var(--mid);border-radius:999px;padding:3px 9px}.cp .stale-compare{padding:0 16px 8px;display:grid;gap:8px}.cp .stale-agreed{background:var(--lo-bg);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.cp .stale-agreed-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lo);margin-bottom:4px}.cp .stale-text{font-size:var(--fs-body);line-height:1.5;white-space:pre-wrap}.cp .stale-current{background:#00000008;border:1px solid var(--line);border-radius:9px;padding:10px 12px}.cp .stale-current-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.cp .stale-actions{display:flex;gap:8px;flex-wrap:wrap;padding:4px 16px 12px}.cp .stale-foot{border-top:1px solid var(--line);padding:16px 24px;display:flex;align-items:center;gap:12px}.cp .stale-foot-note{font-size:var(--fs-meta);flex:1}.cp .download-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0 0 4px}.cp .download-tabs{gap:8px;margin-bottom:14px}.cp .download-lead{margin-top:0}.cp .download-empty{margin-top:14px}.cp .download-no-template{margin-top:2px}.cp .download-template-info{margin-top:6px}.cp .download-org{margin-top:14px}.cp .download-required{color:var(--hi)}.cp .download-fill{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.cp .download-fill-label{margin-bottom:2px}.cp .download-fill-hint{font-weight:400}.cp .download-fields{margin-top:8px}.cp .download-actions{margin-top:14px}.cp .download-section{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.cp .download-send-note{margin-top:0;font-size:var(--fs-meta)}.cp .download-send-body{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cp .download-contacts{display:flex;flex-direction:column;gap:4px;min-width:240px;max-width:420px}.cp .download-contact{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);cursor:pointer}.cp .download-email{width:100%}.cp .download-email-actions{margin-top:10px}.cp .srcview-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.cp .srcview-th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);color:var(--soft);font-weight:600}.cp .srcview-approved{margin-left:4px;color:var(--lo)}.cp .srcview-mark{background:var(--mid-bg);color:inherit;border-radius:2px;padding:0 1px}.cp .srcview-head{justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.cp .srcview-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .srcview-actions{gap:8px}.cp .srcview-suggested{align-self:center;color:var(--lo, #16a34a);font-weight:600;font-size:var(--fs-body)}.cp .srcview-relink{padding-right:6px}.cp .srcview-body{padding:12px 16px;overflow:auto}.cp .srcview-note{margin-bottom:8px}.cp .srcview-editor-th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line);color:var(--soft);font-weight:600}.cp .srcview-editor-cell{padding:3px 4px;border-bottom:1px solid var(--line);vertical-align:top}.cp .srcview-field{width:100%;font-family:inherit;font-size:var(--fs-body);border:1px solid var(--line);border-radius:4px;padding:4px;box-sizing:border-box}.cp .srcview-remove-cell{border-bottom:1px solid var(--line);vertical-align:top;padding:3px 4px}.cp .srcview-add{margin-top:8px}.cp .srcview-raw-editor{width:100%;min-height:60vh;font-family:inherit;font-size:var(--fs-body);line-height:1.55}.cp .srcview-read{font-size:var(--fs-body);line-height:1.55}.cp .srcview-hit{background:var(--mid-bg)}.cp .srcview-cell{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.cp .srcview-topic{font-weight:600}.cp .srcview-topic-hit{font-weight:700}.cp .srcview-card{max-height:88vh;display:flex;flex-direction:column}.cp .srcview-field-topic{min-height:44px}.cp .srcview-field-text{min-height:64px}.cp .srcview-read-table{white-space:normal}.cp .srcview-read-text{white-space:pre-wrap}.cp .srcview-cell-met{font-weight:700;color:var(--ink)}.cp .wordrev-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 var(--s-1)}.cp .wordrev-lead{margin:0 0 var(--s-3)}.cp .wordrev-file{margin:0;overflow-wrap:anywhere}.cp .wordrev-group{border:0;padding:0;margin:var(--s-3) 0 0;min-width:0}.cp .wordrev-legend{padding:0;margin-bottom:var(--s-1);font-size:var(--fs-meta);font-weight:600;color:var(--soft)}.cp .wordrev-choice,.cp .wordrev-option,.cp .wordrev-accept{align-items:flex-start;flex-wrap:nowrap;cursor:pointer;font-size:var(--fs-body);margin-top:var(--s-1)}.cp .wordrev-choice{margin-top:var(--s-2)}.cp .wordrev-choice-name{display:block;font-weight:600}.cp .wordrev-pending{margin:0 0 var(--s-3)}.cp .wordrev-item{border-top:1px solid var(--line);padding:var(--s-3) 0}.cp .wordrev-item-head{justify-content:space-between;flex-wrap:nowrap}.cp .wordrev-item-title{margin:0;font-size:var(--fs-lead);font-weight:600}.cp .wordrev-who,.cp .wordrev-why{margin:var(--s-1) 0 0;font-size:var(--fs-meta)}.cp .wordrev-label{margin-top:var(--s-2);font-size:var(--fs-caption);font-weight:600;color:var(--soft)}.cp .wordrev-text{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere}.cp .wordrev-label+.wordrev-text{margin-top:var(--s-1)}.cp .wordrev-copy+.wordrev-copy{margin-top:var(--s-2)}.cp .wordrev-comments{margin:var(--s-2) 0 0;padding-left:var(--s-4);font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:anywhere}.cp .wordrev-author{font-weight:600}.cp .wordrev-more{border-top:1px solid var(--line);padding-top:var(--s-2);margin-top:var(--s-2);font-size:var(--fs-body)}.cp .wordrev-more-summary{cursor:pointer;font-weight:600}.cp .wordrev-note{margin:var(--s-1) 0 0;font-size:var(--fs-meta)}.cp .wordrev-list{margin:var(--s-1) 0 0;padding-left:var(--s-4);font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:anywhere}.cp .wordrev-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-3)}}@layer components{.cp .docprev-head{justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px;position:sticky;top:0;background:var(--card);z-index:2}.cp .docprev-title-wrap{min-width:0}.cp .docprev-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .docprev-meta{font-size:var(--fs-meta);margin-top:2px}.cp .docprev-actions{gap:8px}.cp .docprev-ai{margin-bottom:8px;flex-shrink:0}.cp .docprev-summary{margin-bottom:8px}.cp .docprev-toggle{cursor:pointer}.cp .docprev-sec-title{flex:1;min-width:0}.cp .docprev-sec-right{display:flex;gap:8px;align-items:center}.cp .docprev-working{display:inline-flex;align-items:center;gap:8px}.cp .docprev-summary-text{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.5}.cp .docprev-empty{margin:0}.cp .docprev-key-list{margin:0;padding-left:18px;font-size:var(--fs-body);line-height:1.5}.cp .docprev-view{height:70vh;overflow:auto;border:1px solid var(--line);border-radius:4px;background:var(--doc-paper)}.cp .docprev-loading{padding:24px}.cp .docprev-image-wrap{padding:12px;text-align:center}.cp .docprev-image{max-width:100%}.cp .docprev-docx{padding:24px 28px}.cp .docprev-text{white-space:pre-wrap}.cp .docprev-note{padding:24px;color:#444}.cp .docprev-view-layout{display:flex;flex-direction:column;overflow:hidden}.cp .docprev-line{margin:0;padding:8px 12px;font-size:var(--fs-meta);border-bottom:1px solid var(--line);flex-shrink:0}.cp .docprev-status:empty{padding:0;border-bottom:0}.cp .docprev-layout{display:block;flex:1;min-height:0;width:100%;border:0}.cp .docprev-pdf-pages{flex:1;min-height:0;overflow:auto;padding:16px;background:#e9e9e9}.cp .docprev-pdf-page{margin-bottom:16px;background:var(--doc-paper);box-shadow:0 1px 4px #0000004d}.cp .docprev-pdf-page canvas{display:block;width:100%;height:100%}.cp .docprev-views button[aria-disabled=true]{opacity:.5;cursor:default}.cp .docprev-card{max-height:86vh;overflow-y:auto}}@layer components{.cp .signoff-same{margin-top:6px;font-size:var(--fs-meta);font-style:italic}.cp .signoff-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0}.cp .signoff-fbar{margin-bottom:12px}.cp .signoff-sort{margin-left:auto;flex:0 0 130px}.cp .signoff-chips{margin-bottom:12px}.cp .signoff-clear{margin-top:8px}.cp .signoff-group{margin-top:18px}.cp .signoff-group-head{margin-bottom:10px}.cp .signoff-group-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:600}.cp .signoff-group-meta{font-size:var(--fs-body);margin-top:2px}.cp .signoff-count{color:var(--accent);font-weight:600}.cp .signoff-buyer-count{color:var(--soft);font-weight:600}.cp .signoff-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--shadow)}.cp .signoff-card-head{justify-content:space-between;align-items:flex-start;gap:8px}.cp .signoff-card-title{font-weight:600;font-size:var(--fs-section);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp .signoff-topic{font-weight:600;font-size:var(--fs-section);text-align:left}.cp .signoff-open{flex-shrink:0;font-size:var(--fs-body);white-space:nowrap}.cp .signoff-facts-row{justify-content:space-between;gap:4px 14px;margin:4px 0 8px}.cp .signoff-facts{margin:0}.cp .signoff-changes{margin-top:10px}.cp .signoff-sides{gap:16px;align-items:stretch;margin-top:10px}.cp .signoff-side{flex:1;min-width:220px}.cp .signoff-none{color:var(--soft);font-style:italic}.cp .signoff-removal{color:var(--hi)}.cp .signoff-note{margin-top:10px;font-size:var(--fs-meta);font-style:italic}.cp .signoff-confirm-row{border-top:1px solid var(--line);padding:6px 0}.cp .signoff-confirm-line{gap:10px;align-items:baseline}.cp .signoff-confirm-line .signoff-topic{flex:1;font-size:var(--fs-body)}.cp .signoff-reject-row{gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.cp .signoff-reject-reason{flex:1;min-width:200px}.cp .signoff-actions{gap:8px;flex-wrap:wrap;margin-top:12px}.cp .signoff-accept{color:var(--lo);border-color:var(--lo)}.cp .signoff-reject{color:var(--hi);border-color:var(--hi)}.cp .signoff-counter{color:var(--soft)}.cp .signoff-counter-title{font-size:var(--fs-section);margin:0 0 4px}.cp .signoff-counter-lead{margin-top:0;font-size:var(--fs-meta)}.cp .signoff-counter-text{width:100%}.cp .signoff-counter-actions{margin-top:12px;justify-content:flex-end;gap:8px}.cp .signoff-ready-title{font-size:var(--fs-section);font-weight:600}.cp .signoff-ready-note{font-size:var(--fs-body);margin-top:2px;color:var(--lo)}.cp .signoff-ready-card{background:var(--card);border:1px solid var(--line);--rail: var(--lo);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow)}.cp .signoff-ready-row{justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cp .signoff-ready-actions{gap:8px}.cp .signoff-box-label{font-size:var(--fs-meta);margin-bottom:5px;color:var(--soft)}.cp .signoff-wording{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:10px 13px;font-size:var(--fs-lead);line-height:1.55;color:var(--ink);max-height:170px;overflow:auto;white-space:pre-wrap}.cp .signoff-card-high{--rail: var(--hi)}.cp .signoff-card-medium{--rail: var(--mid)}.cp .signoff-card-low{--rail: var(--lo)}.cp .signoff-status-alert,.cp .signoff-risk-high{color:var(--hi)}.cp .signoff-risk-medium{color:var(--mid-strong)}.cp .signoff-risk-low{color:var(--lo)}}@layer components{.cp .approval-chain{border:1px solid var(--line);border-radius:6px;padding:10px;margin-bottom:8px}.cp .approval-level{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.cp .approval-level-head{justify-content:space-between;align-items:center}.cp .approval-remove{color:var(--hi)}.cp .approval-approvers{flex-wrap:wrap;gap:8px;margin-top:4px}.cp .approval-approver{gap:4px;font-size:var(--fs-body);cursor:pointer}.cp .approval-chain-foot{margin-top:8px}.cp .approval-add-level{margin-left:12px}.cp .approval-panel{margin-top:16px}.cp .approval-title{font-family:var(--font-display);margin:0 0 4px}.cp .approval-domains{margin-bottom:10px}.cp .approval-lead{margin-top:0}.cp .approval-mode{align-items:center;gap:8px;margin:10px 0}.cp .approval-mode-label{min-width:90px}.cp .approval-tiers-head{margin:14px 0 4px}.cp .approval-note{margin-top:0;font-size:var(--fs-meta)}.cp .approval-tiers-wrap{overflow-x:auto}.cp .approval-tiers{border-collapse:collapse;font-size:var(--fs-body)}.cp .approval-tier-level{padding:3px 8px;font-weight:600}.cp .approval-cell{padding:3px 8px}.cp .approval-cap{width:110px}.cp .approval-add-tier{margin-top:6px}.cp .approval-chains-head{margin:18px 0 4px}.cp .approval-th{text-align:left;padding:4px 8px;color:var(--soft)}.cp .apstatus-actions{margin-top:8px;gap:8px;flex-wrap:wrap}.cp .apstatus-behalf{font-size:var(--fs-meta);align-self:center;margin-right:2px}.cp .apstatus-panel{margin-top:4px}.cp .apstatus-approved{color:var(--lo);background:var(--lo-bg);display:inline-block;margin-top:0}.cp .apstatus-steps{font-size:var(--fs-body);line-height:1.7;margin-top:4px}.cp .apstatus-step-approved{color:var(--lo)}.cp .apstatus-step-waiting{color:var(--mid)}.cp .apstatus-step-refused{color:var(--hi)}.cp .apstatus-refusals{margin-top:6px;font-size:var(--fs-meta);color:var(--hi)}.cp .apstatus-next{margin-top:6px}.cp .apstatus-step{opacity:1}.cp .apstatus-step-later{opacity:.5}.cp .deleg-user{margin-bottom:8px}.cp .deleg-delegates{border:1px solid var(--line);border-radius:6px;max-height:150px;overflow-y:auto;padding:4px 8px;margin-bottom:10px}.cp .deleg-delegate{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:var(--fs-body)}.cp .deleg-none{font-size:var(--fs-meta);padding:4px 0}.cp .deleg-dates{gap:8px;margin-bottom:8px;flex-wrap:wrap}.cp .deleg-date{flex:1;min-width:120px}.cp .deleg-no-end{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);margin-bottom:12px;cursor:pointer}.cp .deleg-sep{border-top:1px solid var(--line);margin:14px 0 10px}.cp .deleg-list-head{font-size:var(--fs-body);font-weight:600;margin-bottom:6px}.cp .deleg-table-wrap{overflow-x:auto}.cp .deleg-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.cp .deleg-table-head{text-align:left;font-size:var(--fs-meta)}.cp .deleg-th-first{font-weight:400;padding:4px 8px 4px 0}.cp .deleg-th{font-weight:400;padding:4px 8px}.cp .deleg-row{border-top:1px solid var(--line)}.cp .deleg-cell-first{padding:7px 8px 7px 0}.cp .deleg-cell-detail{padding:7px 8px;color:var(--soft)}.cp .deleg-cell{padding:7px 8px}.cp .deleg-cell-actions{padding:7px 0;text-align:right}.cp .deleg-item{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.cp .deleg-item-main{font-size:var(--fs-body);min-width:0}.cp .deleg-item-actions{gap:8px;align-items:center}.cp .deleg-status-active{color:var(--lo);background:var(--lo-bg);font-size:var(--fs-caption)}.cp .deleg-status-upcoming{color:var(--mid);background:var(--mid-bg);font-size:var(--fs-caption)}.cp .deleg-status-ended{color:var(--soft);background:var(--line);font-size:var(--fs-caption)}.cp .deleg-delegates-on{opacity:1}.cp .deleg-delegates-off{opacity:.5}.cp .deleg-delegate-on{cursor:pointer}.cp .deleg-delegate-off{cursor:default}.cp .esign-panel{margin-top:8px}.cp .esign-signed{color:var(--lo);background:var(--lo-bg)}.cp .esign-sent{margin-top:8px;font-size:var(--fs-body)}.cp .esign-actions{margin-top:6px;gap:8px;flex-wrap:wrap}.cp .esign-required{font-size:var(--fs-body);margin-top:6px}.cp .esign-failed{color:var(--hi);font-size:var(--fs-body);margin-bottom:6px}.cp .esign-waiting{font-size:var(--fs-body);margin-bottom:6px}.cp .esend-head{justify-content:space-between;align-items:flex-start}.cp .esend-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp .esend-provider{background:var(--accent-soft);color:var(--accent);font-size:var(--fs-caption)}.cp .esend-lead{margin-top:4px;font-size:var(--fs-meta)}.cp .esend-label{margin-top:10px}.cp .esend-field{width:100%}.cp .esend-section{margin-top:14px}.cp .esend-no-docs{font-size:var(--fs-body);margin-top:4px}.cp .esend-doc{gap:8px;align-items:center;margin-top:4px;cursor:pointer;font-size:var(--fs-body);font-weight:400}.cp .esend-doc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .esend-doc-type{flex-shrink:0;background:var(--accent-soft);color:var(--accent)}.cp .esend-signer{margin-top:8px}.cp .esend-signer-row{gap:8px;align-items:center;flex-wrap:nowrap}.cp .esend-signer-order{width:16px;flex-shrink:0;font-size:var(--fs-meta)}.cp .esend-signer-pick,.cp .esend-name{flex:1;min-width:0}.cp .esend-email{flex:1.2;min-width:0}.cp .esend-signer-manual{gap:8px;margin-top:5px;align-items:center;flex-wrap:nowrap;padding-left:22px}.cp .esend-add-signer{gap:8px;margin-top:8px;align-items:center;flex-wrap:wrap}.cp .esend-parallel{gap:8px;align-items:center;font-size:var(--fs-body);margin-top:10px;cursor:pointer;font-weight:400}.cp .esend-order-note{font-size:var(--fs-meta);margin-top:8px}.cp .esend-cc{gap:8px;margin-top:6px;align-items:center;flex-wrap:nowrap}.cp .esend-add-cc{gap:8px;margin-top:6px;align-items:center;flex-wrap:wrap}.cp .esend-contact-pick{max-width:260px}.cp .esend-actions{margin-top:14px;justify-content:flex-end;gap:8px}.cp .esend-card{max-height:90vh;overflow-y:auto}.cp .refuse-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 4px}.cp .refuse-lead{margin-top:0;font-size:var(--fs-body)}.cp .refuse-comment{width:100%}.cp .refuse-targets{margin-top:8px;font-size:var(--fs-body)}.cp .refuse-target{gap:8px;cursor:pointer}.cp .refuse-target-prev{gap:8px;cursor:pointer;margin-top:4px}.cp .refuse-actions{margin-top:12px;justify-content:flex-end;gap:8px}}@layer components{.cp .reviews-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0}.cp .reviews-sort{margin-left:auto}.cp .reviews-chips{margin-bottom:10px}.cp .reviews-clear{margin-left:8px;font-size:var(--fs-meta)}.cp .reviews-table-wrap{overflow-x:auto;container:reviews-table / inline-size}.cp .reviews-table{margin-top:14px}.cp .reviews-legal{display:block;color:var(--hi);font-size:var(--fs-meta)}.cp .reviews-file{overflow-wrap:anywhere;text-align:left}.cp .reviews-table td.reviews-col-owner{white-space:normal}.cp .reviews-owner-word:first-child,.cp .reviews-fold-owner .reviews-owner-word{white-space:nowrap}@container reviews-table (min-width: 1200px){.cp .reviews-table .reviews-owner-word{white-space:nowrap}}@container reviews-table (min-width: 1600px){.cp .reviews-table td.reviews-col-owner{white-space:nowrap}}.cp .reviews-fwv{display:block;font-size:var(--fs-meta);color:var(--soft)}.cp table.reviews-table th.reviews-col-age{white-space:nowrap}.cp .reviews-table .reviews-fold{display:none}@container reviews-table (max-width: 1099px){.cp .reviews-table .reviews-col-started,.cp .reviews-table .reviews-col-round{display:none}.cp .reviews-table .reviews-fold-started{display:block}.cp .reviews-table .reviews-fold-round{display:inline}.cp .reviews-table td .reviews-fold-started{font-size:var(--fs-meta);color:var(--soft);white-space:normal}.cp .reviews-table .reviews-nowrap{white-space:nowrap}}@container reviews-table (max-width: 959px){.cp table.reviews-table th,.cp table.reviews-table td{padding-right:6px}.cp table.reviews-table th:not(:first-child),.cp table.reviews-table td:not(:first-child){padding-left:6px}.cp table.reviews-table td:first-child{min-width:14rem}.cp .reviews-table .reviews-col-age{display:none}.cp .reviews-table .reviews-fold-age{display:block}.cp .reviews-table td .reviews-fold-age{font-size:var(--fs-meta);color:var(--soft)}}@container reviews-table (max-width: 819px){.cp .reviews-table .reviews-col-owner{display:none}.cp .reviews-table .reviews-fold-owner{display:inline}}.cp .reviews-row-actions{gap:6px;justify-content:flex-end;flex-wrap:nowrap}.cp .reviews-issues{font-weight:600;color:var(--ink)}.cp .reviews-issues-none{font-weight:400;color:var(--soft)}.cp .awaiting-type{margin-bottom:2px;font-weight:600}.cp .awaiting-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0 0 4px}.cp .awaiting-date{margin:-2px 0 8px}.cp .awaiting-lead{margin-top:0}.cp .awaiting-access{margin-top:10px;max-width:420px}.cp .awaiting-access-label{font-size:var(--fs-meta);display:block;margin-bottom:4px}.cp .awaiting-contacts{display:flex;flex-direction:column;gap:4px}.cp .awaiting-contact{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);cursor:pointer}.cp .awaiting-add-contact{margin-top:6px;font-size:var(--fs-body)}.cp .awaiting-actions{gap:8px;flex-wrap:wrap;margin-top:12px}.cp .awaiting-load{cursor:pointer}.cp .awaiting-file{display:none}}@layer components{.cp .obl-review-cell{padding:4px 10px 12px;background:var(--mid-bg)}.cp .obl-due-badge{margin-left:6px;font-size:var(--fs-caption);font-weight:600}.cp .obl-type-cell{padding:4px 6px;font-size:var(--fs-meta);color:var(--soft);white-space:nowrap}.cp .obl-cref-cell{padding:4px 6px;font-weight:600;cursor:pointer;color:var(--accent);white-space:nowrap}.cp .obl-org-cell{padding:4px 6px;font-size:var(--fs-meta);color:var(--soft);white-space:nowrap}.cp .obl-item-cell{padding:4px 6px;cursor:pointer}.cp .obl-due-cell{padding:4px 6px;white-space:nowrap}.cp .obl-status-cell{padding:4px 6px;font-size:var(--fs-meta)}.cp .obl-noowner-cell{padding:4px 6px;font-size:var(--fs-meta);white-space:nowrap}.cp .obl-owner-cell{padding:4px 6px;font-size:var(--fs-meta);color:var(--soft);white-space:nowrap}.cp .obl-action-cell,.cp .obl-evidence-cell{padding:4px 6px;white-space:nowrap}.cp .obl-evidence-view{font-size:var(--fs-caption);padding:2px 7px;margin-right:4px}.cp .obl-evidence-upload{font-size:var(--fs-caption);padding:2px 7px;cursor:pointer}.cp .obl-file-input{display:none}.cp .obl-empty-cell{padding:4px 6px}.cp .obl-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0}.cp .obl-head-actions{gap:8px;align-items:center}.cp .obl-fbar{margin-bottom:10px}.cp .obl-search-field{width:100%}.cp .obl-chips{gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.cp .obl-empty{margin-top:12px}.cp .obl-table-scroll{overflow-x:auto}.cp .obl-grid{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.cp .obl-head-row{text-align:left;border-bottom:1px solid var(--line);font-size:var(--fs-meta);color:var(--soft)}.cp .obl-sort-th{padding:4px 8px;cursor:pointer;user-select:none;white-space:nowrap}.cp .obl-th{padding:4px 8px;white-space:nowrap}.cp .obl-arr{font-size:var(--fs-caption)}.cp .obl-arr-on{opacity:.5}.cp .obl-row{border-bottom:1px solid var(--line)}.cp .obl-due-expected{color:var(--mid)}.cp .obl-due-overdue{color:var(--hi)}.cp .obl-due-soon{color:var(--mid)}.cp .obl-due-later{color:var(--soft)}.cp .oblstats-mini{flex:1;min-width:220px}.cp .oblstats-table-title{margin:0 0 6px;font-family:var(--font-display);font-size:var(--fs-lead)}.cp .oblstats-mini-row{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid var(--line);font-size:var(--fs-body)}.cp .oblstats-mini-count{font-weight:600;color:var(--hi)}.cp .oblstats-compliance{flex:1.4;min-width:300px}.cp .oblstats-compliance-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.cp .oblstats-compliance-head{text-align:left;color:var(--soft);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em}.cp .oblstats-th-first{padding:3px 6px 3px 0;font-weight:600}.cp .oblstats-th-last{padding:3px 0 3px 6px;font-weight:600}.cp .oblstats-compliance-row{border-top:1px solid var(--line)}.cp .oblstats-count-cell{padding:5px 6px}.cp .oblstats-rate-cell,.cp .oblstats-overdue-cell{padding:5px 6px;font-weight:600}.cp .oblstats-waived-cell{padding:5px 0 5px 6px;font-weight:600;color:var(--soft)}.cp .oblstats-kpis{margin-bottom:16px}.cp .oblstats-tables{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:14px}.cp .oblstats-sla{background:var(--card);border:1px solid var(--line-strong);border-radius:12px;padding:13px 15px;margin-bottom:6px}.cp .oblstats-sla-title{margin:0 0 4px;font-family:var(--font-display);font-size:var(--fs-lead)}.cp .oblstats-sla-note{font-size:var(--fs-meta);margin-top:3px}.cp .oblstats-th{padding:3px 6px;font-weight:600}.cp .oblstats-overdue-some{color:var(--hi)}.cp .oblstats-overdue-none{color:var(--soft)}.cp .oblstats-party-cell{padding:5px 6px 5px 0}.cp .oblstats-rate-good{color:var(--lo)}.cp .oblstats-rate-warn{color:var(--mid)}.cp .oblstats-rate-alert{color:var(--hi)}.cp .oblstats-rate-muted{color:var(--soft)}.cp .commit-settled{gap:8px;align-items:center}.cp .commit-period-actions{gap:4px;flex-wrap:wrap;white-space:nowrap}.cp .commit-evidence-btn{cursor:pointer}.cp .commit-file-input{display:none}.cp .commit-markdone{margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:10px;max-width:260px;background:var(--card)}.cp .commit-markdone-title{font-size:var(--fs-meta);font-weight:600;margin-bottom:2px}.cp .commit-markdone-hint{font-size:var(--fs-meta);margin-bottom:6px}.cp .commit-markdone-actions{gap:8px;margin-top:8px;justify-content:flex-end}.cp .commit-period-evidence{margin-top:4px}.cp .commit-completed{margin-top:5px}.cp .commit-completed-label{font-size:var(--fs-meta);display:block;margin-bottom:2px}.cp .commit-due-wrap{position:relative}.cp .commit-due-note{font-size:var(--fs-meta);display:block;margin-top:2px;line-height:1.2}.cp .commit-linked-due{background:var(--mid-bg)}.cp .commit-linked-note{font-size:var(--fs-meta);display:block;margin-top:2px;line-height:1.3}.cp .commit-field-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cp .cf input,.cp .cf select{width:0;min-width:100%}.cp .commit-info{cursor:help}.cp .commit-empty{font-size:var(--fs-body);margin:2px 0 8px}.cp .commit-history{margin-top:6px}.cp .commit-history-title{font-size:var(--fs-meta);font-weight:600}.cp .commit-history-entry{font-size:var(--fs-caption);margin-top:3px}.cp .commit-history-row{gap:8px;align-items:center;flex-wrap:wrap}.cp .commit-history-btn{padding:0 6px}.cp .commit-history-evidence{cursor:pointer;padding:0 6px}.cp .commit-credit{font-size:var(--fs-caption);margin-left:4px;display:inline-flex;align-items:center;gap:4px}.cp .commit-credit-field{width:110px;font-size:var(--fs-meta);padding:3px 6px}.cp .commit-history-files{margin-left:8px;margin-top:2px}.cp .commit-trigger{margin-top:8px;padding:11px 13px;background:var(--mid-bg);border:1px solid var(--line);border-radius:8px}.cp .commit-trigger-title{font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em;color:var(--mid);margin-bottom:9px;display:flex;align-items:center;gap:8px}.cp .commit-trigger-due{font-size:var(--fs-meta);margin-top:9px;color:var(--lo);font-weight:600;display:flex;align-items:center;gap:8px}.cp .commit-trigger-note{font-size:var(--fs-meta);margin-top:9px}.cp .commit-trigger-calc{color:var(--soft);font-weight:400}.cp .commit-evidence{gap:4px;margin-top:6px;align-items:flex-start;flex-direction:column}.cp .commit-evidence-item{gap:4px;align-items:center;font-size:var(--fs-meta)}.cp .commit-evidence-link{white-space:nowrap}.cp .commit-evidence-remove{padding:0 5px}.cp .commit-evidence-upload{cursor:pointer;font-size:var(--fs-caption);padding:2px 7px}.cp .commit-add{align-self:flex-start}.cp .commit-completed-missing{border-color:var(--hi)}.cp .commit-field-wide{flex-basis:100%}.cp .obl-action-row{gap:8px}.cp .obl-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:nowrap}.cp .obl-detail-main{flex:1;min-width:0}.cp .obl-detail-type{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase}.cp .obl-detail-title{font-weight:700;font-size:var(--fs-section);line-height:1.3}.cp .obl-detail-meta{gap:8px;align-items:center;margin-top:4px;font-size:var(--fs-meta);flex-wrap:wrap}.cp .obl-detail-cref{font-weight:600}.cp .obl-detail-status{text-transform:none;letter-spacing:0;font-weight:600}.cp .obl-detail-facts{margin-top:12px}.cp .obl-detail-actions{gap:8px;align-items:center;margin-top:14px;flex-wrap:wrap}.cp .obl-detail-spacer{flex:1}.cp .obl-detail-reminder{font-size:var(--fs-meta);margin-top:4px;font-weight:600}.cp .obl-detail-empty{margin:0;font-size:var(--fs-meta)}.cp .obl-modal-title{font-weight:700;font-size:var(--fs-section);margin-bottom:4px}.cp .obl-modal-sub{font-size:var(--fs-meta);margin-bottom:10px}.cp .obl-modal-field{width:100%}.cp .obl-modal-hint{font-size:var(--fs-meta);margin-top:4px}.cp .obl-modal-actions{margin-top:12px;gap:8px;justify-content:flex-end}.cp .obl-reject-note{font-size:var(--fs-meta);line-height:1.5;background:var(--mid-bg);color:var(--mid);border-radius:8px;padding:9px 11px;margin-bottom:12px}.cp .obl-required{color:var(--hi)}.cp .obl-reject-actions{margin-top:10px;gap:8px;justify-content:flex-end}.cp .obl-review-title{font-size:var(--fs-meta);font-weight:600;margin-bottom:2px}.cp .obl-review-none{margin:2px 0;font-size:var(--fs-meta)}.cp .obl-review-upload{gap:8px;margin-top:6px;align-items:center}.cp .obl-review-upload-btn{cursor:pointer}.cp .obl-review-section{margin-top:10px}.cp .obl-review-period{gap:8px;align-items:center;font-size:var(--fs-meta);margin-top:3px}.cp .obl-review-history{margin:2px 0;padding-left:18px;font-size:var(--fs-meta)}.cp .obl-review-entry{margin-top:2px}.cp .obl-review-evidence{cursor:pointer;font-size:var(--fs-caption)}.cp .obl-review-credit{font-size:var(--fs-caption);display:inline-flex;align-items:center;gap:4px}.cp .obl-review-credit-field{width:110px;font-size:var(--fs-meta);padding:3px 6px}.cp .obl-review-files{margin-left:4px}.cp .obl-review-period-overdue{color:var(--hi)}.cp .obl-waive-lead{font-size:var(--fs-lead);margin-bottom:10px}.cp .obl-propose-loading{font-size:var(--fs-body);margin-bottom:8px}.cp .obl-propose-err{font-size:var(--fs-body);color:var(--hi);margin-bottom:8px}.cp .obl-propose-group{margin-bottom:10px}.cp .obl-propose-group-title{font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--soft);margin:6px 0}.cp .obl-propose-item{gap:8px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--line);cursor:pointer}.cp .obl-propose-check{margin-top:3px}.cp .obl-propose-body{flex:1;min-width:0}.cp .obl-propose-text{font-weight:600;font-size:var(--fs-body)}.cp .obl-propose-tracked{margin-left:8px}.cp .obl-propose-meta{display:block;font-size:var(--fs-meta)}.cp .obl-propose-actions{margin-top:12px;gap:8px;justify-content:space-between}.cp .obl-propose-buttons{gap:8px}}@layer components{.cp .sp-wrap{max-width:1240px;padding-top:1px}.cp .sp-head{justify-content:space-between;align-items:center;margin-top:18px}.cp .sp-brand-title{margin-bottom:2px}.cp .sp-logo{height:1.05em;vertical-align:-.16em;margin-right:.3em}.cp .sp-help{border-radius:50%;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-section)}.cp .sp-acct-wrap{position:relative}.cp .sp-acct-toggle{cursor:pointer;display:inline-flex;align-items:center;list-style:none}.cp .sp-acct-toggle::-webkit-details-marker{display:none}.cp .sp-avatar-wrap{position:relative;display:inline-flex}.cp .sp-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--fs-meta)}.cp .sp-avatar-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--hi);border:2px solid var(--card)}.cp .sp-acct-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-h);padding:6px;min-width:210px;z-index:60}.cp .sp-acct-who{padding:6px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.cp .sp-acct-name{font-weight:600;font-size:var(--fs-body)}.cp .sp-acct-prefs{padding:4px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.cp .sp-acct-select{width:100%;height:30px;padding:0 6px;font-size:var(--fs-meta)}.cp .sp-acct-label{margin-top:8px}.cp .sp-acct-item{width:100%;justify-content:flex-start;border:none}.cp .sp-pw-notice{border-color:var(--mid);background:var(--mid-bg);margin-top:14px}.cp .sp-greeting{font-family:var(--font-display);font-size:var(--fs-title);margin:22px 0 4px;font-weight:600}.cp .sp-active{margin-top:14px}.cp .sp-active-title{font-family:var(--font-display);margin:0 0 4px}.cp .sp-active-item{padding:10px 0;border-top:1px solid var(--line)}.cp .sp-active-head{justify-content:space-between;align-items:baseline;gap:8px}.cp .sp-active-ref{font-weight:400;font-size:var(--fs-meta)}.cp .sp-active-docs{gap:8px;margin-top:6px;flex-wrap:wrap}.cp .sp-active-doc{gap:8px}.cp .sp-home-item{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:0}.cp .sp-home-item-text{flex:1;min-width:0}.cp .sp-home{margin-top:14px}.cp .sp-home-head{justify-content:space-between;align-items:baseline;margin-bottom:8px}.cp .sp-home-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .sp-home-list{display:flex;flex-direction:column;gap:8px}.cp .sp-home-more{align-self:flex-start}.cp .sp-home-all-head{justify-content:space-between;align-items:baseline;margin-bottom:12px}.cp .sp-home-all-card{margin:8vh 0}.cp .sp-home-item-late{--rail: var(--hi)}.cp .sp-home-item-pending{--rail: var(--mid)}.cp .sp-obl-refused{margin-top:6px;padding:7px 9px;border-radius:8px;background:var(--hi-bg);border:1px solid var(--hi);font-size:var(--fs-meta)}.cp .sp-obl-refused-head{color:var(--hi);font-weight:600}.cp .sp-obl-refused-by{font-weight:400;color:var(--hi)}.cp .sp-obl-refused-note{margin-top:2px}.cp .sp-obl-mark-pop{position:absolute;z-index:30;top:100%;right:0;margin-top:4px;width:230px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px;box-shadow:0 8px 24px #0000002e;text-align:left}.cp .sp-obl-mark-title{font-size:var(--fs-meta);font-weight:600;margin-bottom:2px}.cp .sp-obl-mark-hint{font-size:var(--fs-meta);margin-bottom:6px}.cp .sp-obl-mark-date{width:100%}.cp .sp-obl-mark-actions{gap:8px;margin-top:8px;justify-content:flex-end}.cp .sp-obl-occ{font-size:var(--fs-meta);margin-top:3px}.cp .sp-obl-occ-row{justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cp .sp-obl-occ-actions{gap:8px;align-items:center}.cp .sp-obl-occ-evidence{cursor:pointer;font-size:var(--fs-caption)}.cp .sp-obl-file-input{display:none}.cp .sp-obl-mark-anchor{position:relative;display:inline-block}.cp .sp-obl-occ-files{margin-left:8px;margin-top:2px}.cp .sp-obl-recur{margin-top:6px}.cp .sp-obl-hide-periods{font-size:var(--fs-meta);margin-bottom:2px}.cp .sp-obl-periods{max-height:210px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:4px 8px}.cp .sp-obl-year{font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;color:var(--soft);margin:6px 0 2px}.cp .sp-obl-recur-summary{font-size:var(--fs-meta);margin-bottom:3px}.cp .sp-obl-overdue-count{color:var(--hi);font-weight:600}.cp .sp-obl-show-periods{font-size:var(--fs-meta);margin-top:2px}.cp .sp-obl{margin-top:14px}.cp .sp-obl-head{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.cp .sp-obl-title{font-family:var(--font-display);margin:0 0 4px}.cp .sp-obl-head-actions{gap:8px}.cp .sp-obl-stats{display:flex;padding:0;margin-top:12px}.cp .sp-obl-stat{flex:1;text-align:center;padding:11px}.cp .sp-obl-stat-line{display:flex;align-items:center;justify-content:center;gap:8px}.cp .sp-obl-dot{width:8px;height:8px;border-radius:50%}.cp .sp-obl-stat-count{font-family:var(--font-display);font-size:var(--fs-num);font-weight:600}.cp .sp-obl-filters{gap:8px;margin-top:6px;margin-bottom:4px;flex-wrap:wrap}.cp .sp-obl-filter{flex:1;min-width:90px;max-width:180px;height:30px;padding:0 6px;font-size:var(--fs-meta)}.cp .sp-obl-filter-contract{flex:1.4;min-width:120px;max-width:260px;height:30px;padding:0 6px;font-size:var(--fs-meta)}.cp .sp-obl-sec{font-size:var(--fs-body);font-weight:700;margin-top:14px;margin-bottom:3px;text-transform:uppercase;letter-spacing:.04em}.cp .sp-obl-item{padding:10px 0;border-top:1px solid var(--line)}.cp .sp-obl-item-head{justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cp .sp-obl-type{text-transform:none;letter-spacing:0;font-size:var(--fs-caption);margin-right:6px;vertical-align:1px}.cp .sp-obl-awaiting{font-size:var(--fs-meta);font-weight:600;color:var(--lo)}.cp .sp-obl-await-list{margin-top:4px}.cp .sp-obl-await-period{font-size:var(--fs-meta);margin-top:2px}.cp .sp-obl-await-files{margin-left:8px}.cp .sp-obl-evidence-list{margin-top:4px}.cp .sp-obl-not-yet{font-size:var(--fs-meta);margin-top:6px;text-align:right}.cp .sp-obl-item-actions{gap:8px;margin-top:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cp .sp-obl-evidence{cursor:pointer}.cp .sp-obl-completed{margin-top:10px}.cp .sp-obl-completed-head{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.cp .sp-obl-completed-row{justify-content:space-between;font-size:var(--fs-meta);padding:4px 0;border-top:1px solid var(--line)}.cp .sp-obl-sec-late{color:var(--hi)}.cp .sp-obl-sec-upcoming{color:var(--mid)}.cp .sp-obl-sec-awaiting{color:var(--lo)}.cp .sp-obl-sec-other{color:var(--soft)}.cp .sp-obl-dot-late{background:var(--hi)}.cp .sp-obl-dot-ok{background:var(--lo)}.cp .sp-obl-dot-quiet{background:var(--soft)}.cp .sp-obl-stat-sep{border-right:1px solid var(--line)}.cp .sp-obl-due-late{color:var(--hi)}.cp .sp-obl-due-soon,.cp .sp-obl-due-expected{color:var(--mid)}.cp .sp-obl-due{font-size:var(--fs-meta)}.cp .sp-review{margin-top:14px}.cp .sp-review-head{justify-content:space-between;align-items:center;margin-bottom:2px}.cp .sp-review-title{font-family:var(--font-display);margin:0 0 4px}.cp .sp-review-empty{margin:6px 0 0;font-size:var(--fs-body)}.cp .sp-review-item{justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.cp .sp-review-item-text{min-width:0}.cp .sp-review-yours{margin-left:8px;background:var(--mid-bg);color:var(--mid);text-transform:none;letter-spacing:0;font-size:var(--fs-caption);vertical-align:1px}.cp .sp-review-theirs{margin-left:8px;font-size:var(--fs-caption)}.cp .sp-review-round{font-size:var(--fs-meta);margin-top:2px}.cp .supcard-wrap{border-top:1px solid var(--line);padding:12px 0}.cp .supcard-title{font-family:var(--font-display)}.cp .supcard-added{margin-left:6px}.cp .supcard-status{margin-left:8px;font-size:var(--fs-caption)}.cp .supcard-initial{margin-top:6px}.cp .supcard-label{font-size:var(--fs-meta);font-weight:600}.cp .supcard-text{white-space:pre-wrap}.cp .supcard-proposed{margin-top:8px}.cp .supcard-reopened{margin:4px 0 0;font-size:var(--fs-meta);color:var(--mid-strong);font-weight:600}.cp .supgroup-standing{margin:10px 0 4px}.cp .supgroup{margin-top:24px}.cp .supgroup-head{font-size:var(--fs-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;border-bottom:1px solid var(--line)}.cp .supgroup-change .supgroup-head{color:var(--mid-strong);padding-bottom:6px}.cp .supgroup-toggle,.cp .supline-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;width:100%;padding:6px 0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.cp .supgroup-toggle{text-transform:inherit;letter-spacing:inherit}.cp .supgroup-accepted .supgroup-toggle{color:var(--lo)}.cp .supgroup-review .supgroup-toggle{color:var(--soft)}.cp .supline{border-top:1px solid var(--line)}.cp .supgroup-head+.supline,.cp .supgroup-head+.supcard-wrap,.cp .supgroup-head+.supprev-item,.cp .supgroup-head+.suppoint-focus>.supcard-wrap{border-top:none}.cp .supcard-wrap>.badge:first-child{margin-left:0}.cp .supcard-propose{margin-top:8px}.cp .supline-body{padding:0 0 10px 16px}.cp .supws-view-switch{margin-top:10px}.cp .supws-whole{margin-top:14px}.cp .supws-whole .docsec .dh{cursor:default;flex-wrap:wrap}.cp .supws-goto{margin-left:8px}.cp .suppoint-focus:focus{outline:2px solid var(--accent);outline-offset:2px}.cp .supcard-note{margin-top:8px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.cp .supcard-note-label{font-size:var(--fs-meta);display:block;margin-bottom:2px}.cp .supcard-note-text{white-space:pre-wrap;font-size:var(--fs-body)}.cp .supcard-recorded{margin-top:8px;background:var(--card);border:1px solid var(--lo);border-radius:8px;padding:8px 10px}.cp .supcard-recorded-head{color:var(--lo);font-size:var(--fs-meta);font-weight:600;display:block;margin-bottom:3px}.cp .supcard-recorded-line{font-size:var(--fs-body);margin-top:3px}.cp .supcard-recorded-label{font-size:var(--fs-meta);display:block}.cp .supcard-recorded-hint{font-size:var(--fs-meta);margin-top:4px}.cp .supcard-mine{color:var(--lo);font-size:var(--fs-meta);margin-top:6px}.cp .supcard-history{margin-top:8px}.cp .supcard-history-list{margin-top:6px;border-left:2px solid var(--line);padding-left:10px}.cp .supcard-history-item{margin-bottom:8px}.cp .supcard-history-text{white-space:pre-wrap;font-size:var(--fs-meta)}.cp .supcard-field-label{margin-top:8px}.cp .supcard-field{width:100%}.cp .supcard-pending{margin-top:6px;font-size:var(--fs-meta);text-align:right}.cp .supcard-fields{border:0;margin:0;padding:0;min-width:0}.cp .supdraft-foot{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.cp .supdraft-pending{font-size:var(--fs-meta)}.cp .supws-import-errors{margin-bottom:6px}.cp .supws-panel{margin-top:14px}.cp .supws-title{font-family:var(--font-display);margin:6px 0 2px}.cp .supws-sub{margin-top:0;font-size:var(--fs-body)}.cp .supws-intro{font-size:var(--fs-lead);line-height:1.6;margin-top:6px}.cp .supws-doc-actions{gap:8px;flex-wrap:wrap;margin-top:10px}.cp .supws-upload{cursor:pointer}.cp .supws-file-input{display:none}.cp .supws-submitted{font-size:var(--fs-body);margin-top:10px}.cp .supws-steps{font-size:var(--fs-lead);line-height:1.6;padding-left:20px;margin:6px 0 8px}.cp .supws-closed{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:8px 0;font-size:var(--fs-body);background:var(--card)}.cp .supws-closed-head{display:block;margin-bottom:2px}.cp .supws-responded{color:var(--lo);font-size:var(--fs-meta);margin:0 0 4px;font-weight:600}.cp .supws-toolbar{gap:8px;flex-wrap:wrap;margin-bottom:4px}.cp .supws-submit-bar{position:sticky;bottom:0;margin-top:12px;background:var(--card);border-top:1px solid var(--line);box-shadow:var(--shadow);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px}.cp .supws-submit-count{font-size:var(--fs-body);min-width:0}.cp .supws-submit-bar>.btn{flex:none;white-space:nowrap}.cp .supws-submit-err{display:block;color:var(--hi);font-weight:600;margin-top:2px}.cp .supws-draft-note{display:block;color:var(--muted);font-size:var(--fs-meta);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .supws-draft-note-alert{color:var(--hi);font-weight:600}.cp .supws-draft-load{font-size:var(--fs-meta);margin:4px 0}.cp .supws-draft-failed{align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;padding:8px 10px;border:1px solid var(--hi);border-radius:8px;background:var(--card);font-size:var(--fs-body)}.cp .supadd-title{font-weight:700;font-size:var(--fs-section);margin-bottom:10px}.cp .supadd-field{width:100%}.cp .supadd-label{margin-top:8px}.cp .supadd-refusal{margin:8px 0 0;color:var(--hi);font-weight:600;font-size:var(--fs-body)}.cp .supadd-actions{margin-top:8px;gap:8px;justify-content:flex-end}.cp .supadd-toggle{margin-top:12px}.cp .supadd-toggle-buyer{margin-top:0}.cp .sptour-layer{position:fixed;inset:0;z-index:81;pointer-events:none}.cp .sptour-spot{position:fixed;border-radius:8px;border:2.5px solid #d11;z-index:81;pointer-events:none}.cp .sptour-dim{position:fixed;inset:0;background:#0000008c;z-index:81;pointer-events:none}.cp .sptour-head{justify-content:space-between;align-items:center;margin-bottom:6px}.cp .sptour-kicker{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em}.cp .sptour-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 6px}.cp .sptour-body{font-size:var(--fs-lead);line-height:1.5;margin:0 0 12px;color:var(--soft)}.cp .sptour-foot{justify-content:space-between;align-items:center;gap:8px}.cp .sptour-keys{margin-left:10px;opacity:.75}.cp .sptour-actions{gap:8px}.cp .sptour-box{position:fixed;width:360px;max-width:calc(100vw - 20px);z-index:82;pointer-events:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 12px 40px #00000059}.cp .sptour-box-center{left:50%;top:50%;transform:translate(-50%,-50%)}}@layer components{.cp .supaccess-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 4px}.cp .supaccess-lead{margin-top:0;font-size:var(--fs-body)}.cp .supaccess-empty{font-size:var(--fs-body);margin-top:4px}.cp .supaccess-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cp .supaccess-item{justify-content:space-between;align-items:center}.cp .supaccess-user{align-items:center;gap:8px;cursor:pointer;min-width:0}.cp .supaccess-invite{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.cp .supaccess-names{gap:8px;margin-top:6px}.cp .supaccess-name{flex:1}.cp .supaccess-email{width:100%;margin-top:8px}.cp .supaccess-invite-actions{margin-top:10px;justify-content:flex-end;gap:8px}.cp .supaccess-actions{margin-top:12px;justify-content:flex-end}.cp .supaccess-card{max-height:85vh;overflow-y:auto}.cp .supdetail-more{margin-top:6px}.cp .supdetail-back{margin-bottom:8px}.cp .supdetail-field{width:100%}.cp .supdetail-edit-actions{gap:8px;margin-top:10px;justify-content:flex-end}.cp .supdetail-head{justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.cp .supdetail-name{font-family:var(--font-display);margin-top:0;margin-bottom:4px}.cp .supdetail-disabled{font-weight:400}.cp .supdetail-actions{gap:8px;flex-shrink:0}.cp .supdetail-disabled-note{margin-top:10px;border-color:var(--mid);background:var(--mid-bg)}.cp .supdetail-notes-label,.cp .supdetail-panel{margin-top:12px}.cp .supdetail-panel-title{margin-top:0;margin-bottom:8px}.cp .supdetail-panel-head{justify-content:space-between;align-items:center;margin-bottom:8px}.cp .supdetail-users-title{margin:0}.cp .supdetail-role{width:100%;font-size:var(--fs-body);padding:5px 8px}.cp .supimport-title{margin-top:0;margin-bottom:2px;font-family:var(--font-display)}.cp .supimport-lead{margin-top:0;font-size:var(--fs-meta)}.cp .supimport-existing{margin-top:6px}.cp .supimport-clause{font-weight:600}.cp .supimport-detail{margin-top:2px}.cp .supimport-counter{white-space:pre-wrap}.cp .supimport-new{margin-top:12px}.cp .supimport-text{white-space:pre-wrap;margin-top:2px}.cp .supimport-section-head{font-weight:700;font-size:var(--fs-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #6b7280);margin-bottom:4px}.cp .supimport-row{border-top:1px solid var(--line);padding:6px 0;font-size:var(--fs-body)}.cp .supimport-actions{margin-top:16px;gap:8px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.cp .supinvite-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 8px}.cp .supinvite-field{width:100%}.cp .supinvite-label{margin-top:8px}.cp .supinvite-actions{margin-top:14px;gap:8px;justify-content:flex-end}.cp .suppick-select{width:100%}.cp .suppliers-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0}.cp .supprev-banner{justify-content:space-between;align-items:center;gap:8px;background:var(--ink);color:var(--card);border-radius:8px;padding:10px 14px;margin-bottom:12px}.cp .supprev-banner-text{font-size:var(--fs-body);font-weight:600}.cp .supprev-banner-count{display:block;font-weight:400;font-size:var(--fs-meta);opacity:.75}.cp .supprev-exit{background:var(--card)}.cp .supprev-item{border-top:1px solid var(--line);padding-top:10px}.cp .supprev-item>.supcard-wrap{border-top:none;padding-top:6px}.cp .supprev-card{max-height:86vh;overflow:auto}.cp .newsup-form{max-width:560px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:24px}.cp .newsup-title{font-family:var(--font-display);margin-top:0;margin-bottom:4px}.cp .newsup-lead{margin-top:0;margin-bottom:18px;font-size:var(--fs-body)}.cp .newsup-field{width:100%}.cp .newsup-label{margin-top:14px}.cp .newsup-hint{font-size:var(--fs-meta);margin-top:5px}.cp .newsup-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);justify-content:flex-end;gap:8px}}@layer components{.cp .bulk-panel{max-width:920px}.cp .bulk-title{margin-top:0}.cp .bulk-lead{font-size:var(--fs-body);margin-top:-6px}.cp .bulk-err{border-color:var(--hi);color:var(--hi);padding:8px 12px;margin-bottom:12px;font-size:var(--fs-body)}.cp .bulk-ok{border-color:var(--lo);color:var(--lo);padding:8px 12px;margin-bottom:12px;font-size:var(--fs-body)}.cp .bulk-left-out{margin-bottom:12px;font-size:var(--fs-body)}.cp .bulk-left-out-list{margin:4px 0 0;padding-left:18px}.cp .bulk-step{padding:14px 16px;margin-bottom:14px}.cp .bulk-step-title{margin:0 0 8px;font-size:var(--fs-lead)}.cp .bulk-step-note{font-size:var(--fs-body);margin:0 0 10px}.cp .bulk-file-input{display:none}.cp .bulk-review-head{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cp .bulk-review-title{margin:0 0 2px;font-size:var(--fs-lead)}.cp .bulk-review-actions{gap:8px}.cp .bulk-dup{border-color:var(--hi);margin-bottom:10px}.cp .bulk-dup-title{font-weight:600;margin-bottom:4px}.cp .bulk-dup-note{font-size:var(--fs-meta);margin-bottom:6px}.cp .bulk-dup-list{margin:0 0 8px;padding-left:18px;font-size:var(--fs-body)}.cp .bulk-dup-actions{gap:8px}.cp .bulk-review-list{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px}.cp .bulk-item-head{align-items:center;gap:8px;flex-wrap:wrap}.cp .bulk-item-name{flex:1;min-width:160px}.cp .bulk-obligations{margin-top:6px;margin-left:26px}.cp .bulk-obligation{justify-content:space-between;font-size:var(--fs-meta);padding:2px 0}.cp .bulk-obligation-text{min-width:0}.cp .bulk-preview{padding:14px 16px}.cp .bulk-preview-summary{font-size:var(--fs-body);margin:0 0 10px}.cp .bulk-missing{color:var(--hi)}.cp .bulk-preview-scroll{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px}.cp .bulk-preview-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.cp .bulk-preview-head-row{text-align:left;color:var(--muted)}.cp .bulk-preview-cell{padding:6px 10px}.cp .bulk-preview-row{border-top:1px solid var(--line)}.cp .bulk-preview-actions{margin-top:12px;gap:8px}.cp .bulk-file{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:var(--fs-body);background:var(--card)}.cp .bulk-item-first{border-top:none;padding:8px 12px}.cp .bulk-item{border-top:1px solid var(--line);padding:8px 12px}.cp .bulk-item-accepted{opacity:1}.cp .bulk-item-skipped{opacity:.5}.cp .bulk-action-update{font-size:var(--fs-caption);background:var(--mid-bg);color:var(--mid)}.cp .bulk-action-create{font-size:var(--fs-caption);background:var(--lo-bg);color:var(--lo)}.cp .bulk-source-ocr{font-size:var(--fs-caption);background:var(--accent-soft);color:var(--accent)}.cp .bulk-source-ai{font-size:var(--fs-caption);background:var(--lo-bg);color:var(--lo)}.cp .bulk-source-sheet{font-size:var(--fs-caption);background:var(--mid-bg);color:var(--mid)}.cp .bulk-preview-update{font-weight:600;color:var(--mid)}.cp .bulk-preview-create{font-weight:600;color:var(--lo)}.cp .bulk-preview-title{margin:0 0 8px;font-size:var(--fs-lead)}.cp .scanread-title{margin:0 0 6px;font-size:var(--fs-section)}.cp .scanread-lead{margin:0 0 14px;font-size:var(--fs-body)}.cp .scanread-option{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:10px}.cp .scanread-text{margin:0 0 10px;font-size:var(--fs-body);line-height:1.5}.cp .scanread-actions{justify-content:flex-end;margin-top:14px}}@layer components{.cp .set-nav-audit{margin-top:16px}.cp .set-lead{margin-top:0}.cp .set-mode-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cp .set-mode-card{flex:1 1 180px;border-radius:10px;padding:12px 14px}.cp .set-mode-head{display:flex;align-items:center;gap:8px}.cp .set-mode-name{font-weight:600}.cp .set-mode-sub{font-size:var(--fs-meta);margin-top:4px;margin-left:24px}.cp .set-body{margin-top:12px}.cp .set-ask-toggle{gap:8px;align-items:center}.cp .set-retention-row{gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}.cp .set-row-fld{margin:0}.cp .set-notif-cell{display:flex;align-items:flex-end}.cp .set-notif-toggle{gap:8px;align-items:center;cursor:pointer}.cp .set-notif-note{margin-top:8px;font-size:var(--fs-meta)}.cp .set-panel-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 4px}.cp .set-panel-lead{font-size:var(--fs-body);margin:0 0 12px}.cp .set-mode-card-on{border:1px solid var(--accent);background:var(--accent-soft)}.cp .set-mode-card-off{border:1px solid var(--line-strong);background:var(--card)}.cp .set-editable{cursor:pointer;opacity:1}.cp .set-readonly{cursor:default;opacity:.65}.cp .set-actions{margin-top:10px}.cp .set-rate-input{max-width:140px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-meta)}.cp .set-currency-row{gap:8px;align-items:center;margin-bottom:14px}.cp .set-rate-row{gap:8px;align-items:center}.cp .set-note{font-size:var(--fs-meta);margin-top:8px}.cp .set-esign-block{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.cp .set-esign-check{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.cp .set-esign-err{font-size:var(--fs-body);color:var(--hi)}.cp .set-esign-hint{font-size:var(--fs-meta);margin-top:6px;color:var(--hi)}.cp .set-esign-ok{font-size:var(--fs-body);color:var(--lo)}.cp .set-list-add{gap:8px}.cp .set-list-items{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.cp .set-list-item{display:inline-flex;align-items:center;gap:4px}.cp .set-list-remove{padding:0;color:var(--hi)}.cp .set-auto-tag{font-weight:400;text-transform:none}.cp .set-field-row{gap:8px;align-items:center}.cp .set-code-input{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-meta)}.cp .set-rules-scroll{overflow-x:auto}.cp .set-rules-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.cp .set-rules-head{text-align:left;font-size:var(--fs-meta);color:var(--soft)}.cp .set-rules-th{padding:4px 8px}.cp .set-rules-row{border-top:1px solid var(--line);vertical-align:top}.cp .set-rules-type{padding:8px;font-weight:600;white-space:nowrap}.cp .set-rules-cell{padding:8px}.cp .set-rules-before{width:110px}.cp .set-rules-to{gap:4px;align-items:center;font-size:var(--fs-meta)}.cp .set-rules-actions{gap:8px;margin-top:12px}.cp .set-rules-num{width:64px;text-align:right}.cp .set-rules-step{gap:8px;align-items:center;flex-wrap:wrap}.cp .set-rules-step-first{margin-bottom:4px}.cp .set-rules-step-next{margin-bottom:0}.cp .set-fld-tag{font-weight:400;text-transform:none;opacity:.7}.cp .set-profile-fld{margin-top:8px}.cp .set-profile-note{margin-top:10px;font-size:var(--fs-meta)}.cp .set-head-tag{font-size:var(--fs-meta);font-weight:400;text-transform:none;opacity:.7}.cp .set-section-title{font-family:var(--font-display);font-size:var(--fs-section);margin:22px 0 4px;border-top:1px solid var(--line);padding-top:18px}.cp .clients-list{margin-top:8px}.cp .clients-row{gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.cp .clients-name{max-width:280px}.cp .clients-slug{max-width:150px}.cp .clients-off-badge{color:var(--hi);font-size:var(--fs-caption)}.cp .clients-spacer{flex:1}.cp .clients-remove{color:var(--hi)}.cp .clients-add{gap:8px;margin-top:10px}.cp .usered-panel{margin-top:12px;background:var(--paper)}.cp .usered-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 10px}.cp .usered-field{width:100%}.cp .usered-label-tag{font-weight:400;text-transform:none;opacity:.7}.cp .usered-warn{color:var(--hi);font-size:var(--fs-caption);margin:4px 0 0}.cp .usered-hint{font-size:var(--fs-meta);margin:4px 0 0}.cp .usered-orgs{margin-top:10px}.cp .usered-org-list{flex-wrap:wrap;gap:8px;margin-top:4px}.cp .usered-org{gap:4px;font-size:var(--fs-body);cursor:pointer}.cp .usered-orgs-note{font-size:var(--fs-meta);margin-top:4px}.cp .usered-profile-desc{font-size:var(--fs-meta);margin:8px 0 0}.cp .usered-actions{margin-top:14px;justify-content:flex-end;gap:8px}.cp .usered-reset-tfa{margin-right:auto}.cp .roster-list{margin-top:8px}.cp .roster-head{gap:8px;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--soft);padding-bottom:4px}.cp .roster-head-actions{width:170px}.cp .roster-row{gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.cp .roster-you{font-weight:400;font-size:var(--fs-meta)}.cp .roster-actions{width:170px;display:flex;gap:8px;justify-content:flex-end}.cp .roster-more{margin-top:8px;justify-content:center}.cp .roster-add{margin-top:10px}.cp .roster-col-name{flex:2 1 0%;min-width:120px}.cp .roster-name{flex:2 1 0%;min-width:120px;font-weight:600}.cp .roster-col{flex:1 1 0%;min-width:80px}.cp .roster-col-auth{flex:1 1 0%;min-width:92px}.cp .sso-enable{gap:8px;cursor:pointer;margin:6px 0}.cp .sso-field{width:100%}.cp .sso-fld{margin-top:8px}.cp .sso-jit{gap:8px;cursor:pointer;margin:8px 0}.cp .sso-callback{user-select:all}.cp .sso-actions{margin-top:10px;gap:8px;align-items:center}.cp .tfa-warn{font-size:var(--fs-body);margin-top:0;color:var(--hi)}.cp .tfa-lead{font-size:var(--fs-body);margin-top:0}.cp .tfa-secret{font-family:monospace;font-size:var(--fs-section);letter-spacing:1px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 10px;word-break:break-all;user-select:all}.cp .tfa-uri{margin-top:6px;font-size:var(--fs-meta);word-break:break-all;user-select:all}.cp .tfa-code-label{margin-top:12px}.cp .tfa-code{width:100%}.cp .tfa-verify{margin-top:12px}.cp .tfa-backup-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-family:monospace;font-size:var(--fs-lead);user-select:all;margin:6px 0}.cp .tfa-backup-code{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 8px;text-align:center}.cp .tfa-done{margin-top:6px}.cp .tfa-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 8px}.cp .tfa-err{color:var(--hi);font-size:var(--fs-meta);margin-top:8px}.cp .chpw-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0 0 8px}.cp .chpw-field{width:100%}.cp .chpw-confirm{width:100%;margin-top:8px}.cp .chpw-mismatch{color:var(--hi);font-size:var(--fs-meta);margin-top:6px}.cp .chpw-actions{margin-top:12px;justify-content:flex-end;gap:8px}}@layer components{.cp .acct-menu{display:block;position:absolute;bottom:100%;left:0;right:0;margin-bottom:6px}.cp .acct-back{display:flex;align-items:center;gap:8px;font-weight:600}.cp .acct-item{display:flex;align-items:center;justify-content:space-between}.cp .acct-item-label{display:flex;align-items:center;gap:8px}.cp .acct-check{color:var(--accent);font-weight:700}.cp .acct-tz-list{max-height:260px;overflow-y:auto}.cp .acct-tz-item{display:flex;align-items:center;justify-content:space-between;width:100%}.cp .acct-notif-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cp .acct-notif-text{text-align:left}.cp .acct-notif-desc{display:block;font-size:var(--fs-meta);font-weight:400}.cp .acct-head{padding:10px 12px;border-bottom:1px solid var(--line)}.cp.approot-loading{padding:40px}.approot-load-failed,.approot-reload-needed{position:fixed;top:0;left:0;right:0;z-index:9999;background:var(--hi, #c0392b);color:var(--on-accent, #fff);padding:12px 16px;text-align:center;font-weight:600}.approot-reload-button{margin-left:12px;padding:4px 12px;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:4px;cursor:pointer}.cp .tour-picker-head{justify-content:space-between;align-items:flex-start}.cp .tour-picker-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .tour-topic{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 8px;border-top:1px solid var(--line);cursor:pointer;border-radius:6px}.cp .tour-topic-text{min-width:0}.cp .tour-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.cp .tour-spot-frame{position:fixed;border-radius:8px;border:2.5px solid var(--hi);box-shadow:0 0 0 9999px #0000008c;transition:all .25s ease;pointer-events:none}.cp .tour-dim{position:fixed;inset:0;background:#0000008c;pointer-events:auto}.cp .tour-navhi-frame{position:fixed;border-radius:6px;border:2.5px solid var(--hi);transition:all .25s ease;pointer-events:none}.cp .tour-callout-head{justify-content:space-between;align-items:center}.cp .tour-callout-tools{gap:8px}.cp .tour-step-title{font-family:var(--font-display);font-size:var(--fs-section);margin:10px 0 4px}.cp .tour-step-lead{font-size:var(--fs-lead);line-height:1.5;font-weight:500}.cp .tour-step-more{font-size:var(--fs-meta);max-height:150px;overflow-y:auto}.cp .tour-progress{height:3px;background:var(--line);border-radius:3px;margin:10px 0;overflow:hidden}.cp .tour-progress-fill{height:100%;background:var(--accent)}.cp .tour-dots{display:flex;gap:8px}.cp .tour-nav{display:flex;gap:8px;align-items:center}.cp .tour-hint-note{font-size:var(--fs-caption);color:var(--hi);max-width:150px;text-align:right;line-height:1.3}.cp .tour-step-btn{min-width:92px}.cp .tour-keys-note{font-size:var(--fs-meta);text-align:center;margin-top:8px}.cp .tour-callout-foot{justify-content:space-between;align-items:center}.cp .tour-callout{position:fixed;width:360px;max-width:calc(100vw - 20px);pointer-events:auto;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 12px 40px #00000059}.cp .tour-callout-center{left:50%;top:50%;transform:translate(-50%,-50%)}.cp .tour-dot{cursor:pointer}.cp .tour-dot-locked{cursor:default}.cp .layout-mobar-logo{height:26px}.cp .layout-ver{flex-basis:100%}.cp .layout-obl-confirm{color:var(--hi)}.cp .layout-bell-count{position:absolute;top:1px;right:4px;background:var(--accent);color:var(--on-accent);border-radius:9px;font-size:var(--fs-caption);font-weight:700;line-height:14px;min-width:14px;height:14px;text-align:center;padding:0 3px}.cp .layout-user-text{overflow:hidden;min-width:0;line-height:1.2}.cp .layout-user-name{font-weight:600;font-size:var(--fs-meta);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .layout-back{flex-shrink:0}.cp .layout-crumb-sep{opacity:.5;margin:0 6px}.cp .layout-bar-tools{margin-left:auto;display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.cp .layout-dlg-card{max-height:86vh;overflow-y:auto}.cp .layout-dlg-head{justify-content:space-between;align-items:center;margin-bottom:4px}.cp .layout-dlg-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .layout-dlg-lead{font-size:var(--fs-body);margin:0 0 14px;line-height:1.6}.cp .layout-bell{position:relative}.cp .login-wrap{padding-top:70px;max-width:420px}.cp .login-brand{text-align:center;margin-bottom:22px}.cp .login-title{margin-bottom:4px}.cp .login-pw-label{margin-top:12px}.cp .login-pw-box{position:relative}.cp .login-pw-input{padding-right:40px}.cp .login-pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cp .login-code{margin-top:12px}.cp .login-code-hint{font-size:var(--fs-meta);margin:6px 0 0}.cp .login-err{color:var(--hi);margin:10px 0 0;font-size:var(--fs-body)}.cp .login-submit{margin-top:16px;width:100%}.cp .login-sso{margin-top:10px;width:100%}.cp .login-sso-err{color:var(--hi);font-size:var(--fs-body);margin-top:10px}.cp .login-forgot{display:block;margin-top:12px;font-size:var(--fs-body)}.cp .login-forgot-note{font-size:var(--fs-body);margin-top:10px;color:var(--lo)}.cp .login-website{margin:18px 0 0;text-align:center;color:var(--soft);font-size:var(--fs-body)}.cp .login-website-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cp .tiplayer-placed{visibility:visible}.cp .tiplayer-measuring{visibility:hidden}}@layer components{.cp .home-task{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.cp .home-task-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.cp .home-task-body{flex:1;min-width:0}.cp .home-task-title{font-weight:600;font-size:var(--fs-lead);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .home-task-meta{font-size:var(--fs-meta);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .home-task-chip{white-space:nowrap;flex:0 0 auto}.cp .home-renewal{padding:9px 0;border-top:1px solid var(--line)}.cp .home-renewal-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cp .home-renewal-title{font-weight:600;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .home-renewal-chip{white-space:nowrap}.cp .home-renewal-meta{font-size:var(--fs-meta);margin:2px 0 6px}.cp .home-renewal-track{height:6px;background:var(--line);border-radius:9px;cursor:help}.cp .home-renewal-fill{height:6px;border-radius:9px}.cp .home-act-body{min-width:0}.cp .home-act-title{font-size:var(--fs-meta);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .home-act-sub{font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .home-act-time{font-size:var(--fs-caption);white-space:nowrap}.cp .home-head-title{font-size:var(--fs-lead);font-weight:600;color:var(--ink)}.cp .home-head-side{display:flex;align-items:center;gap:12px}.cp .home-view-all{color:var(--soft);font-size:var(--fs-meta);font-weight:500}.cp .home-greet{margin-bottom:18px}.cp .home-greet-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:600}.cp .home-greet-summary{font-size:var(--fs-lead);margin-top:3px}.cp .home-kpi-value{display:flex;align-items:baseline;gap:8px;margin-top:2px}.cp .home-empty{font-size:var(--fs-body);margin-top:2px}.cp .home-pop-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cp .home-pop-title{font-size:var(--fs-section);font-weight:600;color:var(--ink)}.cp .home-pop-close{font-size:var(--fs-title);line-height:1}.cp .home-card{background:var(--card);border:1px solid var(--line-strong);border-radius:8px;padding:16px 18px;box-shadow:var(--shadow)}.cp .home-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cp .home-pop-card{border:1px solid var(--line-strong)}.cp .home-obl-overdue{color:var(--hi)}.cp .home-obl-soon{color:var(--mid)}.cp .home-obl-later,.cp .home-obl-none{color:var(--ink)}.cp .home-attn-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.cp .home-delta-up{font-size:var(--fs-meta);color:var(--lo)}.cp .home-delta-stall{font-size:var(--fs-meta);color:var(--hi)}}@layer components{.cp .inbox-page{max-width:760px}.cp .inbox-title{margin-top:0;margin-bottom:4px}.cp .inbox-email-off{font-size:var(--fs-body);margin-top:0}.cp .inbox-filters{display:flex;gap:8px;align-items:center;margin:14px 0}.cp .inbox-item-head{display:flex;align-items:baseline;gap:8px}.cp .inbox-dot{width:8px;height:8px;border-radius:4px;background:var(--accent);flex:0 0 auto;margin-top:4px}.cp .inbox-item-title{font-weight:600;font-size:var(--fs-lead)}.cp .inbox-spacer{flex:1}.cp .inbox-item-date{font-size:var(--fs-meta);white-space:nowrap}.cp .inbox-item-body{font-size:var(--fs-body);color:var(--ink);margin:4px 0 6px}.cp .inbox-item-why{font-size:var(--fs-meta);margin:-2px 0 6px}.cp .inbox-open-link{font-size:var(--fs-meta);color:var(--accent);cursor:pointer;font-weight:600;text-decoration:none;display:inline-block;margin-bottom:6px;background:none;border:none;padding:0}.cp .inbox-mark-read{margin-left:8px}.cp .inbox-filter{padding:6px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:var(--fs-body);font-weight:600;background:var(--card);color:var(--ink)}.cp .inbox-filter-on{padding:6px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:var(--fs-body);font-weight:600;background:var(--accent);color:var(--on-accent)}.cp .inbox-item{padding:12px 14px;margin-bottom:8px;cursor:pointer}.cp .inbox-item-unread{opacity:1}.cp .inbox-item-read{opacity:.72}}@layer components{.cp .alerts-ref{font-size:var(--fs-meta);margin-top:1px}.cp .alerts-date,.cp .alerts-days{white-space:nowrap}.cp .alerts-head{gap:12px;align-items:center;flex-wrap:wrap}.cp .alerts-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0}.cp .alerts-actions{gap:8px;align-items:center}.cp .alerts-chips{margin-bottom:4px}.cp .alerts-scroll{overflow-x:auto}.cp .alerts-table{margin-top:14px}.cp .alerts-date-late{color:var(--hi);font-weight:600}.cp .alerts-lead-time{white-space:nowrap}.cp .rkpi-strip{margin-top:4px;margin-bottom:14px}.cp .rkpi-soon{color:var(--mid)}.cp .rkpi-missed{color:var(--hi)}.cp .rkpi-pending{color:var(--mid)}.cp .tl-edge-before{left:0}.cp .tl-edge-after{right:0}}@layer components{.cp .analytics-tabs{position:sticky;top:0;z-index:5;background:var(--paper);padding-top:8px;margin-bottom:4px}.cp .analytics-body{margin-top:14px}.cp .analytics-section{font-family:var(--font-display);font-size:var(--fs-section);margin:6px 0 10px}.cp .analytics-section-next{margin-top:28px}.cp .kpi-tiles{display:flex;gap:12px;flex-wrap:wrap}.cp .kpi-tile{flex:1 1 150px;padding:12px 14px}.cp .kpi-tile-label{font-size:var(--fs-meta);color:var(--muted);margin-bottom:4px}.cp .kpi-tile-value{font-size:var(--fs-num);font-weight:700;color:var(--ink)}.cp .kpi-tile-alert{color:var(--hi)}.cp .kpi-tile-warn{color:var(--mid)}.cp .kpi-tile-good{color:var(--lo)}.cp .kpi-tile-muted{color:var(--soft)}.cp .kpi-tile-sub{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.cp .afilter-bar{gap:8px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.cp .afilter-label{margin:0}.cp .afilter-select{max-width:220px;height:30px;padding:0 6px;font-size:var(--fs-meta)}.cp .afilter-date{height:30px;font-size:var(--fs-meta);width:150px}.cp .afilter-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.cp .negdisp-values{margin-top:10px}.cp .negdisp-fx-note{margin-top:6px;font-size:var(--fs-meta)}.cp .negdisp-bar-row{margin-bottom:8px}.cp .negdisp-bar-head{justify-content:space-between}.cp .negdisp-num-warn{color:var(--hi)}.cp .negtime-wrap{margin-bottom:18px}.cp .negtime-note{font-size:var(--fs-meta);margin-top:8px}.cp .portstats-empty-line{font-size:var(--fs-body);margin:4px 0}.cp .portstats-chart{padding:14px 16px;margin-top:14px}.cp .portstats-chart-title{margin:0 0 12px;font-size:var(--fs-lead)}.cp .portstats-chart-note{font-size:var(--fs-meta);margin:8px 0 0}.cp .portstats-fx-note{font-size:var(--fs-meta);margin-top:8px}.cp .barlist-empty{font-size:var(--fs-body);margin:4px 0}.cp .barlist-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cp .barlist-label{width:170px;font-size:var(--fs-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .barlist-track{flex:1;background:var(--line);border-radius:6px;height:14px;position:relative;min-width:40px}.cp .barlist-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:6px}.cp .barlist-value{width:120px;text-align:right;font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}}@layer components{.cp .askscope-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cp .askscope-title{font-weight:600}.cp .askscope-lead{margin-top:0;font-size:var(--fs-meta)}.cp .askscope-dim{margin-top:12px}.cp .askscope-dim-label{margin-bottom:4px}.cp .askscope-list{max-height:150px;overflow-y:auto;border:1px solid var(--line);border-radius:4px;padding:4px 6px}.cp .askscope-option{gap:8px;font-size:var(--fs-body);cursor:pointer;padding:2px 0;flex-wrap:nowrap}.cp .askscope-check{flex:0 0 auto}.cp .askscope-name{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .askscope-actions{justify-content:space-between;margin-top:14px;gap:8px}.cp .askscope-buttons{gap:8px}.cp .askscope-card{max-height:82vh;overflow-y:auto}.cp .ask-glyph{margin-right:6px}.cp .ask-trace{margin-top:10px}.cp .ask-trace-summary{font-weight:600;cursor:pointer}.cp .ask-trace-body{margin-top:6px;white-space:pre-wrap}.cp .ask-quality-items{margin:6px 0 0 18px;padding:0;font-size:var(--fs-meta);color:var(--soft)}.cp .ask-conv-none{padding:14px 10px;font-size:var(--fs-body)}.cp .ask-clear-place{margin:8px 6px 0}.cp .ask-header-main{flex:1 1 0%;min-width:0}.cp .ask-empty-lead{margin-top:4px;font-size:var(--fs-body)}.cp .ask-msg-inert{pointer-events:none}.cp .ask-tool-note{font-size:var(--fs-body);font-style:italic}}@layer components{.cp .audit-head{justify-content:space-between;align-items:center}.cp .audit-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0}.cp .audit-capacity{font-size:var(--fs-meta);font-weight:600;color:var(--hi);margin-left:8px}.cp .audit-actions{gap:8px}.cp .audit-lead{margin-top:4px}.cp .audit-filters{margin-top:10px}.cp .audit-table-wrap{overflow-x:auto;margin-top:12px}.cp .audit-sort-th{cursor:pointer;user-select:none;white-space:nowrap}.cp .audit-when,.cp .audit-actor{white-space:nowrap}}@layer components{.cp .browse-sub-org{font-size:var(--fs-meta);margin-top:1px}.cp .browse-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.cp .browse-status-sub{font-size:var(--fs-caption);margin-top:4px}.cp .browse-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0}.cp .browse-head-actions{gap:8px;align-items:center}.cp .browse-bulkbar{gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.cp .browse-bulk-count{font-size:var(--fs-meta);font-weight:600}.cp .browse-bulk-select{height:30px;font-size:var(--fs-meta);width:auto}.cp .browse-table-wrap{overflow-x:auto}.cp .browse-table{margin-top:14px}.cp .browse-check-cell{width:28px}.cp .browse-check{cursor:pointer}.cp .browse-date-late{color:var(--hi);font-weight:600}.cp .browse-row-selected{background:var(--accent-soft)}.cp .browse-cell{white-space:nowrap}}@layer components{.cp .colpick-head{justify-content:space-between;align-items:flex-start}.cp .colpick-title{font-family:var(--font-display);font-size:var(--fs-section);margin:0}.cp .colpick-lead{margin-top:6px;font-size:var(--fs-meta)}.cp .colpick-list{margin-top:6px}.cp .colpick-row{justify-content:space-between;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.cp .colpick-toggle{gap:8px;align-items:center;font-size:var(--fs-body);cursor:pointer}.cp .colpick-moves{gap:4px}.cp .colpick-actions{justify-content:space-between;margin-top:14px}.cp .confirm-title{font-size:var(--fs-section);font-weight:700;color:var(--ink);margin-bottom:6px}.cp .confirm-msg{font-size:var(--fs-lead);line-height:1.5;color:var(--ink);white-space:pre-line}.cp .confirm-actions{margin-top:18px;justify-content:flex-end;gap:8px}.cp .coupdate-bar{justify-content:space-between;align-items:center;gap:8px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:6px;padding:10px 14px;margin-bottom:10px}.cp .icon-glyph{vertical-align:-2px;flex-shrink:0}.cp .imper-bar{background:var(--hi);color:var(--on-accent);padding:8px 14px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:var(--fs-body);flex-wrap:wrap}.cp .imper-text{flex:1;min-width:200px}.cp .imper-return{background:var(--on-accent);border-color:var(--on-accent)}.cp .imper-portal{margin:10px 0 0}.cp .imper-main{margin:0 0 10px}.cp .mention-wrap{flex:1 1 0%;min-width:0;position:relative}.cp .mention-picker-below{top:calc(100% + 4px);left:0}.cp .mention-field{width:100%;box-sizing:border-box;resize:none;overflow:hidden;font-family:inherit;font-size:var(--fs-body);line-height:1.35;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--card);color:var(--ink);min-height:36px;max-height:96px;display:block}.cp .minitable-search{margin-bottom:8px}.cp .minitable-sort-th{cursor:pointer;text-align:left;user-select:none}.cp .minitable-row-link{cursor:pointer}.cp .msel-box{position:relative}.cp .msel-summary{list-style:none;cursor:pointer;align-items:center;gap:8px;border-radius:8px;box-sizing:border-box;white-space:nowrap;user-select:none}.cp .msel-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .msel-count{background:var(--accent);color:var(--on-accent);border-radius:999px;font-size:var(--fs-caption);font-weight:700;padding:0 6px;line-height:16px;min-width:16px;text-align:center;flex-shrink:0}.cp .msel-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px;width:max-content;min-width:210px;max-width:calc(100vw - 32px);max-height:300px;overflow:auto;box-shadow:0 10px 28px #0000002e}.cp .msel-option{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);padding:5px 7px;cursor:pointer;border-radius:6px}.cp .msel-empty{font-size:var(--fs-meta);padding:5px 7px}.cp .msel-foot{border-top:1px solid var(--line);margin-top:5px;padding-top:5px;text-align:right}.cp .msel-clear{font-size:var(--fs-meta)}.cp .msel-summary-block{display:flex;width:100%;justify-content:space-between;padding:0 10px;font-size:var(--fs-body);height:32px}.cp .msel-summary-inline{display:inline-flex;padding:5px 10px;font-size:var(--fs-meta)}.cp .msel-summary-on{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.cp .msel-summary-off{border:1px solid var(--line);background:var(--card);color:inherit;font-weight:400}.cp .msel-text-block{max-width:240px;flex:1}.cp .msel-text-inline{max-width:150px}.cp .msel-option-on{background:var(--accent-soft)}.cp .msel-option-off{background:transparent}.cp .msel-clear-on{opacity:1;pointer-events:auto}.cp .msel-clear-off{opacity:.4;pointer-events:none}.cp .pres-row{display:inline-flex;align-items:center;gap:8px}.cp .pres-label{font-size:var(--fs-meta);font-weight:600}.cp .pres-avatars{display:inline-flex}.cp .pres-avatar{width:24px;height:24px;font-size:var(--fs-caption);color:var(--on-accent);box-shadow:0 0 0 2px var(--card)}.cp .pres-avatar-first{margin-left:0}.cp .pres-avatar-stacked{margin-left:-6px}.cp .hb-wrap{position:relative;display:inline-flex}.cp .hb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp .stepper-ended-pill{font-size:var(--fs-meta)}.cp .wu-cmp-badges{gap:8px;flex-wrap:wrap}.cp .wu-cmp-actions{gap:8px;margin-left:auto}.cp .evidence-row{gap:8px;align-items:center;font-size:var(--fs-body);margin-top:4px}.cp .evidence-link{white-space:nowrap}.cp .evidence-remove{padding:0 6px}}@layer components{.cp .ops-th{text-align:left;padding:6px 10px;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--soft)}.cp .ops-td{padding:6px 10px;font-size:var(--fs-body)}.cp .ops-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0 0 4px}.cp .ops-lead{font-size:var(--fs-body);margin-top:0}.cp .ops-period{gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0 10px}.cp .ops-date{height:30px;font-size:var(--fs-body);padding:0 6px}.cp .ops-err-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.cp .ops-err-title{font-family:var(--font-display);font-size:var(--fs-section);font-weight:600}.cp .ops-err-close{font-size:var(--fs-title);line-height:1}.cp .ops-err-body{padding:14px 18px;max-height:70vh;overflow-y:auto}.cp .ops-err-item{padding:8px 0}.cp .ops-err-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cp .ops-err-msg{font-size:var(--fs-meta);margin-top:2px;word-break:break-word}.cp .ops-err-url{font-size:var(--fs-meta);margin-top:1px;word-break:break-all}.cp .ops-table{width:100%;border-collapse:collapse;margin-top:10px}.cp .ops-row{border-top:1px solid var(--line)}.cp .ops-client-name{font-weight:600}.cp .ops-err-count{color:var(--hi);font-weight:600}.cp .ops-status{font-size:var(--fs-caption);font-weight:600}.cp .ops-td-num{text-align:right}.cp .ops-td-text{text-align:left}.cp .ops-err-card{border:none}.cp .ops-err-item-first{border-top:none}.cp .ops-err-item-next{border-top:1px solid var(--line)}.cp .ops-kind{font-size:var(--fs-meta)}.cp .ops-kind-major{background:var(--hi);color:var(--on-accent);font-size:var(--fs-meta)}.cp .ops-status-off{color:var(--hi)}.cp .ops-status-trial{color:var(--accent)}.cp .ops-status-on{color:var(--lo)}.cp .ops-limit{min-width:150px}.cp .ops-limit-input{width:110px;height:28px;font-size:var(--fs-body);padding:0 6px}.cp .ops-limit-spend{font-size:var(--fs-meta);margin-top:2px;white-space:nowrap}.cp .ops-limit-near{color:var(--mid-strong)}.cp .ops-limit-reached{color:var(--hi);font-weight:600}.cp .ops-scan{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.cp .ops-scan-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cp .ops-scan-title{margin:0;font-size:var(--fs-body);font-weight:600}.cp .ops-scan-last{margin:0 0 8px}.cp .ops-scan-paused{margin-left:8px}.cp .ops-scan-long{margin-top:12px;font-size:var(--fs-meta)}.cp .ops-scan-long-title{font-weight:600;margin-bottom:4px}.cp .ops-scan-long-list{margin:0;padding-left:18px}.cp .ops-storage-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cp .ops-storage-block{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.cp .ops-storage-title{margin:0 0 4px;font-size:var(--fs-body);font-weight:600}.cp .ops-storage-line{margin:0 0 6px;font-size:var(--fs-body)}.cp .ops-storage-missing{font-size:var(--fs-meta)}.cp .ops-storage-missing-list{margin:4px 0 0;padding-left:18px;overflow-wrap:anywhere}.cp .errors-panel{margin-bottom:14px}.cp .errors-head{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.cp .errors-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0}.cp .errors-lead{margin-top:4px;font-size:var(--fs-meta)}.cp .errors-email-off{font-size:var(--fs-meta);margin:4px 0 0;color:var(--hi)}.cp .errors-subscribe{gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;border:1px solid var(--line);border-radius:8px;padding:9px 12px}.cp .errors-subscribe-toggle{gap:8px;align-items:center;cursor:pointer;flex-shrink:0}.cp .errors-email-addr{font-weight:600}.cp .errors-no-email{font-size:var(--fs-meta);color:var(--hi)}.cp .errors-spacer{flex:1}.cp .errors-subscribers{font-size:var(--fs-meta);margin:5px 2px 0}.cp .errors-toolbar{gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.cp .errors-note{font-size:var(--fs-meta);flex-basis:100%}.cp .errors-table{width:100%;margin-top:10px;font-size:var(--fs-body);border-collapse:collapse}.cp .errors-head-row{text-align:left}.cp .errors-row{border-top:1px solid var(--line)}.cp .errors-msg-cell{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 6px 0}.cp .errors-cell{padding:6px 8px 6px 0}.cp .errors-cell-action{padding:6px 0;text-align:right}.cp .errors-major-count{color:var(--hi)}.cp .errors-kind-major{background:var(--hi);color:var(--on-accent)}.cp .errors-row-acked{opacity:.45}.cp .errors-row-open{opacity:1}.cp .errors-kind-cell,.cp .errors-last-cell{padding:6px 8px 6px 0;white-space:nowrap}.cp .emails-head{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.cp .emails-title{font-family:var(--font-display);font-size:var(--fs-title);margin:0}.cp .emails-actions{gap:8px}.cp .emails-lead{margin-top:4px}.cp .emails-filters{margin-top:10px}.cp .emails-err{font-size:var(--fs-meta);color:var(--hi);margin-top:8px}.cp .emails-loading{font-size:var(--fs-meta);margin-top:8px}.cp .emails-table-wrap{overflow-x:auto;margin-top:12px}.cp .emails-table{width:100%;border-collapse:collapse}.cp .emails-th{font-size:var(--fs-meta);padding:6px 8px;border-bottom:1px solid var(--line)}.cp .emails-fail-reason{font-weight:400;font-size:var(--fs-caption);margin-top:2px;white-space:normal}.cp .emails-th-status{text-align:right}.cp .emails-th-field{text-align:left}.cp .emails-td{font-size:var(--fs-meta);padding:6px 8px;border-bottom:1px solid var(--line)}.cp .emails-td-time{white-space:nowrap}.cp .emails-td-to{word-break:break-word}.cp .emails-td-sent{text-align:right;color:var(--lo)}.cp .emails-td-failed{text-align:right;color:var(--hi)}}
