.app{--acmp-fold-room:max(320px,60vh);--acmp-table-room:max(280px,33vh);--tip-z:20;--bg:#fff;--bg-2:#f7f7fa;--fg:#0a0a0a;--card:#fff;--primary:#171717;--primary-fg:#fafafa;--muted:#f5f5f5;--muted-fg:#737373;--faint:#9e9e9e;--border:#e5e5e5;--border-2:#d4d4d4;--green:#268764;--green-soft:#f0faf5;--amber:#bf7918;--amber-soft:#fdf7ed;--red:#d92626;--red-soft:#fdf2f2;--accent:#266df0;--accent-fg:#fff;--accent-strong:#245bc2;--accent-soft:#e8f0ff;--ring:var(--accent);--ring-soft:color-mix(in oklab,var(--accent)30%,transparent);--primary-hover:#383838;--primary-active:#4f4f4f;--amber-fg:#8b4d0e;--amber-bg:var(--amber-soft);--danger:var(--red);--fs-sm:11px;--fs-md:13px;--fs-lg:15px;--fd-md:23px;--fd-lg:44px;--fw-body:400;--fw-mid:500;--fw-strong:600;--r:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--sh-sm:0 1px 2px #0000000d;--sh-card:0 0 1px 1px #00163e03,0 4px 12px -1px #00163e0a,0 1px 3px -1px #00163e2e;--sh-chip:0 1px 3px 0 #0000000a,0 0 2px 0 #1c28402e;--sh-pop:0 12px 48px #10101024,0 2px 8px #1010100f;--sh-badge:0 4px 12px -1px #00163e06,0 1px 3px -1px #00163e1c;--badge-gap:7px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--ctl-h:32px;--ctl-px:var(--sp-12);--ctl-h-sm:28px;--ctl-px-sm:var(--sp-8);--sans:"Inter",system-ui,-apple-system,sans-serif;--display:"Geist","Inter",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace}.app,.app *{box-sizing:border-box;margin:0;padding:0}.app{font-family:var(--sans);color:var(--fg);background:var(--bg);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01";line-height:1.55;overflow:hidden}.app a{color:inherit;text-decoration:none}.app h1,.app h2,.app h3,.app h4{color:var(--fg)}.app button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.app input,.app select,.app textarea{font-family:inherit}.app svg{flex:none;width:16px;height:16px}.app .mhead .x svg,.app .evw-pager button svg{width:14px;height:14px}.app .evw-doccard-x svg{width:13px;height:13px}.app .evw-attached-x svg{width:12px;height:12px}.app .evw-chip svg{width:11px;height:11px}.app .evw-back svg{width:13px;height:13px}.app .cdp-rowdel svg,.app .att-remove svg{width:12px;height:12px}.app .ava-x svg{width:9px;height:9px}.app .qcard .go svg{width:14px;height:14px}.app,.app *{scrollbar-width:none}.app ::-webkit-scrollbar{width:0;height:0;display:none}.osb{z-index:200;background:color-mix(in srgb,var(--fg,#111)32%,transparent);opacity:0;pointer-events:none;border-radius:99px;transition:opacity .2s;position:fixed}.osb.show{opacity:1}.osb:hover,.osb.drag{background:color-mix(in srgb,var(--fg,#111)48%,transparent)}.app{grid-template-columns:var(--side-w,236px)1fr;grid-template-rows:60px 1fr;height:100vh;transition:grid-template-columns .26s cubic-bezier(.4,0,.2,1);display:grid}.app.collapsed{--side-w:60px}.app.safety-visible{grid-template-rows:60px auto 1fr}html:has([data-portal-shell]){height:100%;overflow:hidden}html:has([data-portal-shell]) body{height:100%;overflow:hidden}.app .topbar{border-bottom:1px solid var(--border);background:var(--bg);grid-column:1/3;align-items:center;gap:14px;padding:0 22px;display:flex}.app .toggle{width:32px;height:32px;color:var(--muted-fg);border-radius:8px;flex:none;place-items:center;display:grid}.app .toggle:hover{background:var(--muted);color:var(--fg)}.app .toggle svg{width:17px;height:17px}.app .brand{align-items:center;gap:6px;min-width:0;display:flex}.app .brand .mark{width:20px;height:20px;color:var(--fg);flex:none;place-items:center;display:grid;overflow:visible}.app .brand .mark .iz{width:100%;height:100%;overflow:visible}.app .cobrand-x{color:var(--faint);font-size:var(--fs-md);font-weight:var(--fw-body);margin:0 -1px}.app .cobrand-client{background:var(--muted);width:20px;height:20px;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--fg);border-radius:5px;flex:none;place-items:center;display:grid}.app .cobrand-client.has-logo{background:0 0}.app .cobrand-client img{object-fit:contain;width:100%;height:100%}.app .iz [class^=iz-]{transform-box:view-box;transform-origin:100px 100px}.app .iz path,.app .iz circle{fill:currentColor}.app .iz circle.iz-ripple{fill:none;stroke:currentColor}.app .iz-top{animation:2.4s ease-in-out infinite izTop}.app .iz-bottom{animation:2.4s ease-in-out infinite izBottom}.app .iz-left{animation:2.4s ease-in-out infinite izLeft}.app .iz-right{animation:2.4s ease-in-out infinite izRight}.app .iz-hi,.app .iz-dots{animation:2.4s ease-in-out infinite izBreathe}.app .iz-center{transform-origin:101px 100px;animation:2.4s ease-in-out infinite izPulse}.app .iz-ripple{transform-origin:101px 100px;opacity:0;animation:2.4s ease-out infinite izRipple}@keyframes izTop{0%,to{transform:translateY(0)}50%{transform:translateY(4.5px)}}@keyframes izBottom{0%,to{transform:translateY(0)}50%{transform:translateY(-4.5px)}}@keyframes izLeft{0%,to{transform:translate(0)}50%{transform:translate(4.5px)}}@keyframes izRight{0%,to{transform:translate(0)}50%{transform:translate(-4.5px)}}@keyframes izBreathe{0%,to{transform:scale(1.08)}50%{transform:scale(1)}}@keyframes izPulse{0%,to{transform:scale(1)}50%{transform:scale(1.32)}}@keyframes izRipple{0%,44%{opacity:0;transform:scale(1)}50%{opacity:.4}78%,to{opacity:0;transform:scale(7)}}@media (prefers-reduced-motion:reduce){.app .iz *{animation:none!important}}.app .side-toggle{font-size:var(--fs-md);font-weight:var(--fw-body);color:var(--muted-fg);border-radius:8px;align-items:center;gap:14px;width:100%;margin-top:8px;padding:9px 11px;transition:all .13s;display:flex}.app .side-toggle:hover{background:var(--muted);color:var(--fg)}.app.collapsed .side-toggle{justify-content:center;width:40px;height:40px;margin:8px auto 0;padding:0}.app.collapsed .side-toggle .stl{display:none}.app .brand .nm{font-weight:var(--fw-strong);letter-spacing:-.02em;font-size:var(--fs-lg)}.app .brand .div{background:var(--border-2);width:1px;height:18px;margin:0 2px}.app .brand .ctx{font-size:var(--fs-md);color:var(--muted-fg);font-weight:var(--fw-mid);letter-spacing:.01em}.app .spacer{flex:1}.app .topbar .topbar-faq{height:var(--ctl-h-sm);padding:0 var(--ctl-px-sm);gap:var(--sp-8);flex:none}.app .cycle-switch{align-items:center;min-width:0;display:flex}.app .cycle-label{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:min(44ch,34vw);overflow:hidden}.app .proto{font-size:var(--fs-sm);color:var(--muted-fg);border:1px solid var(--border);font-weight:var(--fw-body);border-radius:999px;padding:4px 9px}.app .ava{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.app .ava img{object-fit:cover;width:100%;height:100%}.app .ava [data-clerk-user-button],.app .ava .cl-userButtonBox,.app .ava .cl-userButtonTrigger,.app .ava .cl-avatarBox{width:100%;height:100%}.app .ava .cl-userButtonTrigger{place-items:center;display:grid}.app .portal-safety-strip{z-index:24;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--fg);grid-area:2/1/auto/3;align-items:flex-start;gap:10px;padding:8px 22px;display:flex}.app .portal-safety-strip.mirror{color:#422e0b;background:#faf0d6;border-bottom-color:#e39a1c}.app .portal-safety-strip.unavailable{color:#2e2e2e;background:#f0f0f0}.app .portal-safety-indicator{background:currentColor;border-radius:1px;flex:none;width:7px;height:7px;margin-top:5px}.app .portal-safety-copy{min-width:0;font-size:var(--fs-sm);align-items:baseline;gap:10px 14px;line-height:1.4;display:flex}.app .portal-safety-copy strong{font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.035em;white-space:nowrap}.app .portal-safety-copy>span{opacity:.78}.app .sidebar{background:var(--bg);border-right:1px solid var(--border);white-space:nowrap;flex-direction:column;grid-row:2;padding:16px 14px;display:flex;overflow:hidden}.app.safety-visible .sidebar{grid-row:3}.app.collapsed .sidebar{padding:16px 0;overflow:visible}.app.collapsed .nav a{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}.app.collapsed .nav a .lbl,.app.collapsed .nav a .ct,.app.collapsed .deadline{display:none}.app.collapsed .nav a,.app.collapsed .side-toggle{position:relative}.app.collapsed .nav a:after,.app.collapsed .side-toggle:after{content:attr(data-tip);background:var(--fg);color:var(--bg);font-size:var(--fs-md);font-weight:var(--fw-mid);white-space:nowrap;pointer-events:none;opacity:0;z-index:var(--tip-z);border-radius:6px;padding:6px 9px;line-height:1;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 14px #00000029}.app.collapsed .nav a:hover:after,.app.collapsed .side-toggle:hover:after{opacity:1}.app.collapsed .nav a.on:after{content:none}.app .nav{flex-direction:column;gap:2px;display:flex}.app .nav a{border-radius:var(--r);font-size:var(--fs-md);font-weight:var(--fw-body);color:var(--muted-fg);align-items:center;gap:14px;padding:8px 11px;transition:all .13s;display:flex}.app .nav a:hover{background:var(--bg-2);color:var(--fg)}.app .nav a.on{background:var(--muted);color:var(--fg);font-weight:var(--fw-mid)}.app .nav a .ic{color:currentColor;opacity:.85;width:17px;height:17px}.app .nav a .ct{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.app .nav a.on .ct{color:var(--muted-fg)}.app .nav-group{flex-direction:column;gap:2px;display:flex}.app .nav-group-head{border-radius:var(--r);width:100%;font-size:var(--fs-sm);font-weight:var(--fw-mid);letter-spacing:.02em;color:var(--muted-fg);text-align:left;align-items:center;gap:8px;padding:8px 11px;transition:all .13s;display:flex}.app .nav-group-head:hover{background:var(--bg-2);color:var(--fg)}.app .nav-group-head.on{background:var(--muted);color:var(--fg)}.app .nav-group-head .lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app .nav-group-caret{color:var(--faint);flex:none;place-items:center;transition:transform .16s;display:grid}.app .nav-group-caret svg{width:12px;height:12px}.app .nav-group.open .nav-group-caret{transform:rotate(90deg)}.app .nav-group-items{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin-left:11px;padding-left:10px;display:flex}@media (prefers-reduced-motion:reduce){.app .nav-group-caret{transition:none}}.app .nav-btn{border-radius:var(--r);width:100%;font-size:var(--fs-md);font-weight:var(--fw-body);color:var(--muted-fg);text-align:left;align-items:center;gap:14px;padding:8px 11px;transition:all .13s;display:flex}.app .nav-btn:hover{background:var(--bg-2);color:var(--fg)}.app .nav-btn .ic{color:currentColor;opacity:.85;width:17px;height:17px}.app.collapsed .nav-btn{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0;position:relative}.app.collapsed .nav-btn .lbl{display:none}.app.collapsed .nav-btn:after{content:attr(data-tip);background:var(--fg);color:var(--bg);font-size:var(--fs-md);font-weight:var(--fw-mid);white-space:nowrap;pointer-events:none;opacity:0;z-index:var(--tip-z);border-radius:6px;padding:6px 9px;line-height:1;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 14px #00000029}.app.collapsed .nav-btn:hover:after{opacity:1}.app .side-cap{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;color:var(--faint);text-transform:uppercase;padding:18px 11px 8px}.app .deadline{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);margin-top:auto;padding:13px 12px}.app .deadline .h{font-size:var(--fs-sm);font-weight:var(--fw-strong);align-items:center;gap:7px;display:flex}.app .deadline .h .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.app .deadline .r{font-size:var(--fs-sm);color:var(--muted-fg);justify-content:space-between;gap:10px;margin-top:8px;display:flex}.app .deadline .r b{color:var(--fg);font-weight:var(--fw-mid);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .main{overscroll-behavior-y:contain;background:var(--bg);grid-row:2;min-height:0;overflow-y:auto}.app.safety-visible .main{grid-row:3}.app .view{padding:var(--sp-40)var(--sp-48)var(--sp-48);margin:0 auto;animation:.35s fade;overflow-x:clip}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app .eyebrow{font-size:var(--fs-md);font-weight:var(--fw-strong);letter-spacing:.02em;color:var(--muted-fg)}.app h1{font-family:var(--display);font-weight:var(--fw-strong);font-size:var(--fd-md);letter-spacing:-.03em;margin-top:7px;line-height:1.12}.app .lede{color:var(--muted-fg);font-size:var(--fs-lg);margin-top:10px;line-height:1.6}.app .analytics-page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.app .analytics-cycle-badge{border-color:var(--border);background:var(--bg-2);max-width:360px;color:var(--muted-fg);font-size:var(--fs-sm);font-weight:var(--fw-mid);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:6px 10px;overflow:hidden}.app .analytics-tabs{flex-direction:column;gap:20px;display:flex}.app .analytics-tabs-scroll{max-width:100%;padding-bottom:1px;overflow-x:auto}.app .analytics-tabs-list{border:1px solid var(--border);background:var(--bg-2);width:max-content;height:38px;color:var(--muted-fg);border-radius:10px;padding:3px;display:inline-flex}.app .analytics-tab-trigger{min-width:max-content;height:30px;font-size:var(--fs-md);color:var(--muted-fg);border-radius:7px;padding:0 12px}.app .analytics-tab-trigger[data-state=active]{background:var(--card);color:var(--fg);box-shadow:var(--sh-sm)}.app .analytics-tab-content{min-width:0;display:block}.app .analytics-stack{flex-direction:column;gap:18px;display:flex}.app .analytics-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.app .analytics-section-meta{color:var(--faint);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:18px;line-height:1.4;display:flex}.app .analytics-stat-grid{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.app .analytics-stat-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.app .analytics-stat-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.app .analytics-stat-tile{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);min-width:0;box-shadow:none;border-radius:0;padding:17px 18px;display:block}.app .analytics-stat-grid>.analytics-stat-tile:nth-child(4n){border-right:0}.app .analytics-stat-grid>.analytics-stat-tile:nth-last-child(-n+4){border-bottom:0}.app .analytics-stat-grid-five>.analytics-stat-tile:nth-child(4n){border-right:1px solid var(--border)}.app .analytics-stat-grid-five>.analytics-stat-tile:nth-child(5n){border-right:0}.app .analytics-stat-grid-five>.analytics-stat-tile:nth-last-child(-n+5),.app .analytics-stat-grid-compact>.analytics-stat-tile{border-bottom:0}.app .analytics-stat-grid-compact>.analytics-stat-tile:nth-child(3n){border-right:0}.app .analytics-stat-label{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.065em;text-transform:uppercase;color:var(--muted-fg)}.app .analytics-stat-value{font-family:var(--display);font-size:var(--fd-md);font-weight:var(--fw-strong);letter-spacing:-.025em;color:var(--fg);font-variant-numeric:tabular-nums;margin-top:8px;line-height:1.1}.app .analytics-stat-detail{font-size:var(--fs-sm);color:var(--muted-fg);margin-top:5px;line-height:1.45}.app .analytics-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-sm);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.app .analytics-card-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-2)44%,var(--card));padding:16px 19px 14px;display:block}.app .analytics-card-title{font-family:var(--display);font-size:var(--fs-md);font-weight:var(--fw-strong);letter-spacing:-.01em;color:var(--fg);line-height:1.3}.app .analytics-card-description{font-size:var(--fs-sm);color:var(--muted-fg);margin-top:4px;line-height:1.5}.app .analytics-watermark{font-size:var(--fs-sm);color:var(--faint);margin-top:7px}.app .analytics-card-content{padding:17px 19px}.app .analytics-inline-stats{border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.app .analytics-inline-stat{border-right:1px solid var(--border);font-size:var(--fs-md);color:var(--muted-fg);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 14px;display:flex}.app .analytics-inline-stat:last-child{border-right:0}.app .analytics-inline-stat strong{font-family:var(--display);font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--fg);font-variant-numeric:tabular-nums}.app .analytics-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);color:var(--muted-fg)}.app .analytics-table th{border-bottom:1px solid var(--border);background:var(--bg-2);height:34px;color:var(--muted-fg);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.045em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:0 10px}.app .analytics-table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;height:42px;padding:8px 10px}.app .analytics-table tbody tr:last-child td{border-bottom:0}.app .analytics-table tbody tr:hover td{background:color-mix(in srgb,var(--bg-2)58%,transparent)}.app .analytics-table-key{font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--fg)}.app .analytics-numeric-cell{font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg);font-variant-numeric:tabular-nums;text-align:right}.app .analytics-user-cell{color:var(--fg)}.app .analytics-user-cell span{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.app .analytics-user-cell small{max-width:220px;color:var(--faint);font-size:var(--fs-sm);text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.app .analytics-route-cell{max-width:420px;font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg);text-overflow:ellipsis;overflow:hidden}.app .analytics-detail-cell{white-space:normal;max-width:360px;color:var(--muted-fg);line-height:1.45}.app .analytics-status-badge,.app .analytics-method-badge{border-color:var(--border);background:var(--bg-2);color:var(--muted-fg);font-size:var(--fs-sm);font-weight:var(--fw-strong);align-items:center;padding:2px 7px;line-height:1.4;display:inline-flex}.app .analytics-status-badge.positive{border-color:color-mix(in srgb,var(--green)28%,var(--border));background:var(--green-soft);color:var(--green)}.app .analytics-status-badge.negative{border-color:color-mix(in srgb,var(--red)24%,var(--border));background:var(--red-soft);color:var(--red)}.app .analytics-status-badge.neutral{color:var(--faint)}.app .analytics-method-badge{font-family:var(--mono);color:var(--fg)}.app .analytics-meter{align-items:center;gap:9px;min-width:122px;display:flex}.app .analytics-meter-track{background:var(--muted);border-radius:99px;width:78px;height:5px;display:block;overflow:hidden}.app .analytics-meter-fill{border-radius:inherit;background:var(--green);height:100%;display:block}.app .analytics-meter-fill.error{background:var(--red)}.app .analytics-meter-label{min-width:32px;font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted-fg);font-variant-numeric:tabular-nums}.app .analytics-mini-chart{min-width:0;height:220px}.app .analytics-heatmap-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow-x:auto}.app .analytics-heatmap{min-width:620px;display:grid}.app .analytics-heatmap-row{display:contents}.app .analytics-heatmap-header,.app .analytics-heatmap-label,.app .analytics-heatmap-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;min-height:43px;display:flex}.app .analytics-heatmap-header{background:var(--bg-2);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.045em;text-transform:uppercase;color:var(--muted-fg);justify-content:center;padding:8px}.app .analytics-heatmap-header.analytics-heatmap-module{justify-content:flex-start;padding-left:12px}.app .analytics-heatmap-label{background:var(--card);font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--fg);padding:9px 12px}.app .analytics-heatmap-cell{background:var(--card);justify-content:center;padding:6px}.app .analytics-heatmap-row>:last-child{border-right:0}.app .analytics-heatmap-row:last-child>*{border-bottom:0}.app .analytics-heatmap-value{width:100%;height:30px;font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;display:flex}.app .analytics-heatmap-value.level-0{background:var(--muted);color:var(--faint)}.app .analytics-heatmap-value.level-1{color:#21593f;background:#e9f6f0}.app .analytics-heatmap-value.level-2{color:#1c4a35;background:#c6e7d7}.app .analytics-heatmap-value.level-3{color:#103825;background:#7bbc9d}.app .analytics-heatmap-value.level-4{color:#fff;background:#28714f}.app .analytics-page-state{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);min-height:360px;padding:54px 24px}.app .analytics-page-state h3{color:var(--fg);margin-bottom:5px}.app .analytics-page-state p{color:var(--muted-fg);margin-bottom:16px}.app .analytics-page-state button{border:1px solid var(--border);border-radius:var(--r);background:var(--card);font-size:var(--fs-md);align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.app .analytics-empty{min-height:126px;padding:28px 18px}.app .analytics-empty h3{color:var(--fg);margin-bottom:4px}.app .analytics-empty p{color:var(--muted-fg);font-size:var(--fs-sm);margin-bottom:0}.app .analytics-tab-skeleton{flex-direction:column;gap:18px;display:flex}.app .analytics-skeleton{background:var(--muted)}.app .analytics-skeleton-stack{flex-direction:column;gap:8px;display:flex}.app .analytics-skeleton-label{width:110px;height:11px}.app .analytics-skeleton-title{width:260px;height:30px}.app .analytics-skeleton-copy{width:min(520px,70vw);height:14px}.app .analytics-skeleton-badge{border-radius:7px;width:180px;height:28px}.app .analytics-skeleton-tabs{border-radius:10px;width:650px;max-width:100%;height:38px}.app .analytics-skeleton-value{width:72px;height:25px;margin-top:10px}.app .analytics-skeleton-detail{width:125px;height:10px;margin-top:7px}.app .analytics-skeleton-panel{border-radius:var(--r-xl);width:100%;height:310px}@media (max-width:1120px){.app .analytics-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app .analytics-stat-grid>.analytics-stat-tile,.app .analytics-stat-grid-five>.analytics-stat-tile{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.app .analytics-stat-grid>.analytics-stat-tile:nth-child(3n){border-right:0}.app .analytics-stat-grid>.analytics-stat-tile:nth-last-child(-n+2),.app .analytics-stat-grid-compact>.analytics-stat-tile{border-bottom:0}}@media (max-width:860px){.app .analytics-two-column{grid-template-columns:1fr}.app .analytics-stat-grid,.app .analytics-stat-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.app .analytics-stat-grid>.analytics-stat-tile,.app .analytics-stat-grid-five>.analytics-stat-tile{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.app .analytics-stat-grid>.analytics-stat-tile:nth-child(2n),.app .analytics-stat-grid-five>.analytics-stat-tile:nth-child(2n){border-right:0}.app .analytics-stat-grid>.analytics-stat-tile:nth-last-child(-n+2),.app .analytics-stat-grid-five>.analytics-stat-tile:nth-last-child(-n+2){border-bottom:0}.app .analytics-stat-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.app .analytics-stat-grid-compact>.analytics-stat-tile{border-bottom:0}.app .analytics-stat-grid-compact>.analytics-stat-tile:nth-child(2n){border-right:1px solid var(--border)}.app .analytics-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app .analytics-inline-stat{border-bottom:1px solid var(--border)}.app .analytics-inline-stat:nth-child(2n){border-right:0}.app .analytics-inline-stat:nth-last-child(-n+2){border-bottom:0}}@media (max-width:600px){.app .analytics-page-header{flex-direction:column;gap:18px}.app .analytics-cycle-badge{max-width:100%}.app .analytics-stat-grid,.app .analytics-stat-grid-five,.app .analytics-stat-grid-compact{grid-template-columns:1fr}.app .analytics-stat-grid>.analytics-stat-tile,.app .analytics-stat-grid-five>.analytics-stat-tile,.app .analytics-stat-grid-compact>.analytics-stat-tile{border-right:0;border-bottom:1px solid var(--border)}.app .analytics-stat-grid>.analytics-stat-tile:last-child,.app .analytics-stat-grid-five>.analytics-stat-tile:last-child,.app .analytics-stat-grid-compact>.analytics-stat-tile:last-child{border-bottom:0}.app .analytics-section-meta{flex-direction:column;align-items:flex-start;gap:4px}.app .analytics-card-header{padding:14px 15px 13px}.app .analytics-card-content{padding:14px 15px}}.app .client-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding-left:20px;padding-right:20px;animation:.4s fade;display:flex}.app .ch-id{align-items:center;gap:15px;display:flex}.app .client-logo{color:#fff;width:52px;height:52px;font-family:var(--display);font-weight:var(--fw-strong);font-size:var(--fd-md);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff24}.app .client-logo img{object-fit:contain;width:100%;height:100%}.app .client-logo--img{border:1px solid var(--border);box-shadow:var(--sh-sm);background:#fff;padding:9px}.app .hcd{cursor:pointer;flex:none;align-items:center;display:flex}.app .hcd-main{align-items:center;gap:9px;display:flex}.app .hcd-num{font-family:var(--display);font-size:var(--fd-md);font-weight:var(--fw-strong);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1}.app .hcd-lbl{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);text-align:left;line-height:1.2}.app .hcd:hover .hcd-num{opacity:.65}.app .head-actions{align-items:center;gap:var(--sp-32);flex-wrap:wrap;justify-content:flex-end;display:flex}.app .head-acts{align-items:center;gap:var(--sp-10);flex-wrap:wrap;justify-content:flex-end;display:flex}.app .export-action{align-items:center;display:flex;position:relative}.app .export-btn,.app .hdr-act{align-items:center;gap:8px;display:inline-flex;position:relative}.app .export-btn svg,.app .hdr-act svg{opacity:.75}.app .hdr-act{text-decoration:none}.app .export-btn:disabled{opacity:.55;cursor:default}.app .export-stale-dot{background:var(--amber);border:1.5px solid var(--bg);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb,var(--amber)32%,transparent);border-radius:50%;position:absolute;top:-3px;right:-3px}.app .hdr-act-count{min-width:18px;height:18px;margin-left:var(--sp-2);background:var(--muted);color:var(--muted-fg);font-size:var(--fs-sm);font-weight:var(--fw-mid);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.app .hdr-act-count.blocking{background:color-mix(in srgb,var(--amber)12%,var(--card));color:var(--amber)}.app .hdr-act-count.clear{color:var(--faint);background:0 0}.app .export-note{top:calc(100% + var(--sp-4));white-space:nowrap;font-size:var(--fs-sm);position:absolute;right:0}.app .export-note.error{color:var(--red,#c0392b)}.app .client-name{font-family:var(--display);font-size:var(--fd-md);font-weight:var(--fw-strong);letter-spacing:-.025em;line-height:1.1}.app .client-sub{font-size:var(--fs-md);color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}.app .rd-pill{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--fg);background:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 10px}.app .summary{margin-top:30px;padding:0}.app .dash-top{display:block}.app .summary .top{margin-bottom:0}.app .summary .top-l{font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit;align-items:baseline;gap:12px}.app .summary .pct{font-family:var(--display);font-size:var(--fd-lg);font-weight:var(--fw-mid);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1}.app .summary .top-text{flex-direction:column;gap:5px;min-width:0;display:flex}.app .summary .pl{font-size:var(--fs-md);color:var(--muted-fg);text-transform:none;letter-spacing:normal;min-width:0;line-height:1.5}.app .summary .frac{font-size:var(--fs-md);color:var(--muted-fg);font-variant-numeric:tabular-nums;line-height:1.5}.app .summary .frac b{font-weight:var(--fw-mid);color:var(--fg)}.app .bar{background:var(--muted);border-radius:99px;gap:2px;height:5px;margin:22px 0 0;display:flex;overflow:hidden}.app .bar i{border-radius:99px;height:100%;display:block}.app .legend{flex-wrap:wrap;gap:7px 22px;margin-top:14px;display:flex}.app .lg{font-size:var(--fs-md);color:var(--muted-fg);align-items:center;gap:7px;display:flex}.app .lg .sw{border-radius:2px;width:7px;height:7px}.app .lg b{color:var(--fg);font-weight:var(--fw-mid);font-variant-numeric:tabular-nums;margin-left:1px}.app .direct-cdp-breakdown{font-size:var(--fs-md);color:var(--muted-fg)}.app .direct-cdp-breakdown .lg{align-items:center;gap:7px;display:inline-flex}.app .direct-cdp-breakdown b{color:var(--fg);font-weight:var(--fw-mid);font-variant-numeric:tabular-nums}.app .direct-cdp-breakdown .lg.skipped-in-cdp .sw{box-shadow:inset 0 0 0 1px var(--border-2);background:0 0}.app .cdp-bar i.skipped-in-cdp{background:repeating-linear-gradient(-45deg,var(--border-2)0 2px,var(--muted)2px 4px)}.app .sum-charts{margin-top:24px}.app .bar.approval-bar{margin-top:11px}.app .sum-chart+.sum-chart{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.app .sum-cap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 28px;margin:0;display:flex}.app .sum-cap-l{font-size:var(--fs-md);font-weight:var(--fw-body);color:var(--muted-fg);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.app .sum-cap-l b{font-weight:var(--fw-mid);color:var(--fg);font-variant-numeric:tabular-nums}.app .sum-cap-stamp{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.app .help-mark{font:inherit;vertical-align:-.064em;width:.895em;height:.895em;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:0;display:inline-block}.app .help-mark svg{width:100%;height:100%;display:block}.app .help-mark:hover{color:var(--fg)}.app .help-mark:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:50%}.app span.help-mark{cursor:inherit}.app .sum-cap .legend,.app .summary .frac{flex-wrap:wrap;gap:6px 18px;margin:0;display:inline-flex}.app .sum-chart .bar{margin-top:11px}.app .stage-split{font-size:var(--fs-md);color:var(--muted-fg);margin-top:10px}.app .stage-split:before{content:"Stage by stage";font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--faint);margin-bottom:8px;display:block}.app .stage-row{flex-wrap:wrap;align-items:baseline;gap:6px 9px;display:flex}.app .stage-row+.stage-row{margin-top:9px}.app .stage-row .stage-group{min-width:78px;font-weight:var(--fw-body);color:var(--fg)}.app .stage-row span{align-items:baseline;gap:5px;display:inline-flex}.app .stage-row .stage-op{color:var(--muted-fg)}.app .stage-split b{color:var(--fg);font-weight:var(--fw-mid);font-variant-numeric:tabular-nums}.app .st.locked{color:var(--muted-fg);background:var(--muted);border-color:var(--border);gap:5px}.app .st.locked svg{flex:none;width:12px;height:12px}.app .locked-context{color:var(--muted-fg);white-space:normal}.app .locked-dependencies{color:var(--muted-fg);font-weight:var(--fw-strong);white-space:normal}.app .locked-suppressed{color:var(--faint);text-align:center}.app .summary-note{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:9px;line-height:1.65}.app .summary-notes{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.app .summary-notes-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:9px 28px;margin-top:20px;padding-top:16px;display:flex}.app .summary-notes-row>.summary-notes{border-top:0;flex:0 auto;min-width:0;margin-top:0;padding-top:0}.app .summary-notes-row>.summary-notes[open]{flex:0 0 100%}.app .summary-notes-n{font-variant-numeric:tabular-nums;color:var(--muted-fg);background:var(--bg-2);border-radius:100px;padding:0 6px;line-height:16px}.app .nudge-notes{border-top:0;margin-top:7px;padding-top:0}.app .nudge-notes .nudge-sub{margin-top:7px}.app .summary-notes>summary{cursor:pointer;width:max-content;max-width:100%;font-size:var(--fs-sm);color:var(--muted-fg);list-style:none;transition:color .12s}.app .summary-notes>summary::-webkit-details-marker{display:none}.app .summary-notes>summary::marker{content:""}.app .summary-notes>summary:hover{color:var(--fg)}.app .summary-notes>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.app .summary-notes-label{align-items:center;gap:8px;display:inline-flex}.app .summary-notes-label:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);flex:none;width:5px;height:5px;transition:transform .14s;transform:rotate(45deg)translateY(-1px)}.app .summary-notes[open] .summary-notes-label:after{transform:rotate(225deg)translateY(1px)}.app .summary-notes[open]>summary{margin-bottom:5px}.app .applicability-data-note{border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--r);background:var(--bg-2);color:var(--muted-fg);font-size:var(--fs-md);margin:14px 0 0;padding:10px 12px;line-height:1.5}.app .s-head{justify-content:space-between;align-items:center;margin:38px 0 14px;display:flex}.app .s-head h2{font-family:var(--display);font-size:var(--fs-lg);font-weight:var(--fw-strong);letter-spacing:-.01em}.app .s-head .lnk{font-size:var(--fs-md);color:var(--muted-fg);font-weight:var(--fw-mid)}.app .s-head .lnk:hover{color:var(--fg)}.app .resume{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-card);align-items:center;gap:26px;padding:24px 26px;display:flex}.app .resume .meta{flex:1}.app .resume .row1{align-items:center;gap:10px;display:flex}.app .resume .qc{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted-fg)}.app .resume h3{font-family:var(--display);font-size:var(--fs-lg);font-weight:var(--fw-strong);letter-spacing:-.02em;margin-top:11px;line-height:1.3}.app .resume h3 .em{color:var(--green)}.app .resume p{font-size:var(--fs-md);color:var(--muted-fg);margin-top:7px;line-height:1.55}.app .cards3{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.app .qcard{border:0;border-left:1px solid var(--border);border-top:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:0;padding:18px;transition:background .16s}.app .cards3>.qcard:nth-child(3n+1){border-left:0}.app .cards3>.qcard:nth-child(-n+3){border-top:0}.app .qcard:hover{background:var(--bg-2)}.app .qcard-top{align-items:baseline;gap:9px;min-width:0;display:flex}.app .qcard .n{font-family:var(--display);font-size:var(--fd-md);font-weight:var(--fw-strong);letter-spacing:-.02em;flex:none;line-height:1}.app .qcard .t{font-size:var(--fs-md);font-weight:var(--fw-mid);min-width:0}.app .qcard .d{font-size:var(--fs-md);color:var(--muted-fg);margin-top:6px;line-height:1.45}.app .qcard .go{font-size:var(--fs-md);color:var(--muted-fg);align-items:center;gap:5px;margin-top:13px;display:flex}.app .qcard:hover .go{color:var(--fg)}.app .qcard.done{cursor:default}.app .qcard.done:hover{background:var(--card)}.app .qcard-tick{background:color-mix(in srgb,var(--green)12%,var(--card));width:20px;height:20px;color:var(--green);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.app .qcard-tick svg{width:13px;height:13px}.app .qcard-blank{cursor:default;background:var(--card)}.app .qcard-blank:hover{background:var(--card)}.app .btn{justify-content:center;align-items:center;gap:var(--sp-6);height:var(--ctl-h);padding:0 var(--ctl-px);border-radius:var(--r);font-size:var(--fs-md);font-weight:var(--fw-mid);white-space:nowrap;transition:all .15s;display:inline-flex}.app .btn svg{width:15px;height:15px}.app .btn.pri{background:var(--primary);color:var(--primary-fg)}.app .btn.pri:hover{background:var(--primary-hover)}.app .btn.pri:active{background:var(--primary-active)}.app .btn.pri:disabled{opacity:.4;cursor:not-allowed}.app .btn.out{border:1px solid var(--border);background:var(--card);box-shadow:var(--sh-sm)}.app .btn.out:hover{background:var(--bg-2)}.app .btn.ghost{color:var(--muted-fg)}.app .btn.ghost:hover{background:var(--muted);color:var(--fg)}.app .btn.ghost:disabled,.app .btn.out:disabled{opacity:.45;cursor:not-allowed;background:var(--muted);color:var(--muted-fg)}.app .st{font-size:var(--fs-md);font-weight:var(--fw-mid);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.app .st .d{border-radius:50%;flex:none;width:7px;height:7px}.app .st.accepted .d{background:var(--primary)}.app .st.accepted{color:var(--fg)}.app .st.approved .d{background:var(--green);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--green)}.app .st.approved{color:var(--fg);font-weight:var(--fw-strong)}.app .st.ai .d{background:var(--green)}.app .st.noaccess{color:var(--faint)}.app .st.noaccess .d{background:var(--border-2)}.app .st.muted{color:var(--muted-fg)}.app .st.muted .d{background:var(--border-2)}.app .st.review .d{background:var(--amber)}.app .st.carried .d{background:var(--faint)}.app .st.newq .d{background:var(--fg);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--border-2)}.app .st.changed .d{background:var(--amber)}.app .st.review,.app .st.changed{color:var(--fg)}.app .st.carried{color:var(--muted-fg)}.app .st.not_started .d{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--border-2)}.app .st.not_started{color:var(--muted-fg)}.app .st.drafted .d{background:var(--green)}.app .st.drafted{color:var(--fg)}.app .st.answered_in_cdp .d{background:var(--green);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--border-2)}.app .st.answered_in_cdp,.app .st.manually_resolved{color:var(--muted-fg)}.app .st.manually_resolved .d{background:var(--faint)}.app .stcell{align-items:center;min-width:0;display:flex}.app .stcell .cdpbadge{max-width:100%;margin-left:0}.app .facetbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}.app .facetcap{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex:none}.app .facetchips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app .facetchip{border:1px solid var(--border);background:var(--card);height:26px;font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--muted-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;transition:background-color .13s,border-color .13s,color .13s;display:inline-flex}.app .facetchip:hover{background:var(--muted);color:var(--fg)}.app .facetchip:focus-visible{border-color:var(--fg);outline:none;box-shadow:0 0 0 3px #0000000b}.app .facetchip.on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.app .facetchip .fct{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint);font-variant-numeric:tabular-nums}.app .facetchip:hover .fct{color:var(--muted-fg)}.app .facetchip.on .fct{color:currentColor;opacity:.7}.app .rfchip{border:1px solid var(--border);background:var(--bg-2);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;line-height:1.6;display:inline-flex}.app .rfchip.newq{border-color:color-mix(in srgb,var(--fg)26%,var(--border));color:var(--fg)}.app .rfchip.changed{border-color:color-mix(in srgb,var(--amber)38%,var(--border));color:#885611;background:var(--amber-soft)}.app .summary-note.capture{color:var(--faint)}.app .qhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.app .qhead-title{min-width:0}.app .qhead .viewtoggle{margin-bottom:4px}.app .toolbar{flex-wrap:wrap;align-items:center;gap:10px 8px;margin:20px 0 0;display:flex}.app .toolbar-end{align-items:center;gap:8px;display:flex}.app .toolbar .search,.app .toolbar .mfilter,.app .toolbar .pill,.app .viewtoggle{border-radius:var(--r);background:var(--bg-2);height:32px;box-shadow:none;font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);border:1px solid #0000;transition:background-color .13s,border-color .13s,color .13s}.app .toolbar .search{flex:280px;align-items:center;gap:8px;min-width:200px;max-width:400px;padding:0 5px 0 11px;display:flex}.app .toolbar .search svg{width:14px;height:14px;color:var(--faint)}.app .toolbar .search input{min-width:0;font-size:var(--fs-md);color:var(--fg);background:0 0;border:none;outline:none;flex:1}.app .toolbar .search input::placeholder{color:var(--faint)}.app .toolbar .search:focus-within{background:var(--card);border-color:var(--border-2);box-shadow:0 0 0 3px #0000000b}.app .searchclear{width:22px;height:22px;color:var(--faint);border-radius:6px;flex:none;place-items:center;transition:all .12s;display:grid}.app .searchclear:hover{background:var(--muted);color:var(--fg)}.app .searchclear svg{width:11px;height:11px}.app .toolbar .mfilter{width:156px;max-width:100%;color:var(--muted-fg);appearance:none;white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.2 6.4 8 10.1l3.8-3.7' stroke='%23737373' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;flex:none;padding:0 27px 0 11px;overflow:hidden}.app .toolbar .mfilter.mf-module{width:186px}.app .toolbar .mfilter.mf-reviewer{width:172px}.app .toolbar .mfilter:hover{background-color:var(--muted);color:var(--fg)}.app .toolbar .mfilter.on{background-color:var(--card);border-color:var(--fg);color:var(--fg);font-weight:var(--fw-mid);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.2 6.4 8 10.1l3.8-3.7' stroke='%230a0a0a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app .toolbar .mfilter:focus-visible{border-color:var(--border-2);outline:none;box-shadow:0 0 0 3px #0000000b}.app .viewtoggle{color:var(--muted-fg);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.app .viewtoggle svg{width:14px;height:14px}.app .viewtoggle:hover{background-color:var(--muted);color:var(--fg)}.app .viewtoggle.on{background-color:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.app .toolbar .pill:focus-visible,.app .viewtoggle:focus-visible,.app .searchclear:focus-visible{border-color:var(--border-2);outline:none;box-shadow:0 0 0 3px #0000000b}.app .scopebar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;animation:.18s fade;display:flex}.app .scopechip{border:1px solid color-mix(in srgb,var(--fg)22%,var(--border));background:var(--muted);height:30px;font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 11px;transition:background-color .13s,border-color .13s;display:inline-flex}.app .scopechip:hover{background:var(--card);border-color:var(--fg)}.app .scopechip:focus-visible{border-color:var(--fg);outline:none;box-shadow:0 0 0 3px #0000000b}.app .scopechip svg{width:12px;height:12px;color:var(--muted-fg);flex:none}.app .scopechip .sc-count{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);font-variant-numeric:tabular-nums}.app .scopechip .sc-x{width:18px;height:18px;color:var(--faint);border-radius:50%;justify-content:center;align-items:center;transition:background-color .13s,color .13s;display:inline-flex}.app .scopechip:hover .sc-x{background:var(--border);color:var(--fg)}.app .scopechip .sc-x svg{color:currentColor;width:9px;height:9px}.app .scopenote{font-size:var(--fs-md);color:var(--faint)}.app .statusrail{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:0 2px;margin:20px 0 0;display:flex}.app .nudge-decision+.statusrail{margin-top:10px}.app .srtab{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--muted-fg);white-space:nowrap;align-items:center;gap:7px;padding:9px 10px 11px;transition:color .13s;display:inline-flex;position:relative}.app .srtab:hover,.app .srtab.on{color:var(--fg)}.app .srtab.on:after{content:"";background:var(--fg);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.app .srtab .ct{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--faint);font-variant-numeric:tabular-nums}.app .srtab:hover .ct,.app .srtab.on .ct{color:var(--muted-fg)}.app .srtab-link{margin-left:auto;text-decoration:none}.app .srtab-go{color:var(--faint);display:inline-flex}.app .srtab-go svg{width:13px;height:13px}.app .srtab-link:hover .srtab-go{color:var(--muted-fg)}.app .mfilter.slim{height:32px;box-shadow:none;font-size:var(--fs-md)}.app .assignbar{border:1px solid var(--border-2);border-radius:var(--r);background:var(--card);box-shadow:var(--sh-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 -2px;padding:9px 12px;animation:.18s fade;display:flex}.app .assignbar .al{font-size:var(--fs-md);color:var(--muted-fg)}.app .assignbar .al strong{color:var(--fg);font-weight:var(--fw-strong)}.app .assignbar .mfilter{height:32px}.app .flash{font-size:var(--fs-md);color:var(--muted-fg);margin:12px 0 -2px;animation:.18s fade}.app .mfilter{border:1px solid var(--border);border-radius:var(--r);height:38px;font-size:var(--fs-md);color:var(--fg);background:var(--card);box-shadow:var(--sh-sm);padding:0 11px}.app .toolbar .pill{color:var(--muted-fg);align-items:center;gap:7px;padding:0 11px;display:inline-flex}.app .toolbar .pill:hover{background-color:var(--muted);color:var(--fg)}.app .toolbar .pill.on{background-color:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.app .toolbar .pct{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint);font-variant-numeric:tabular-nums}.app .toolbar .pill:hover .pct{color:var(--muted-fg)}.app .toolbar .pill.on .pct{color:currentColor;opacity:.65}.app .toolbar .pdot{background:var(--amber);border-radius:50%;flex:none;width:5px;height:5px}.app .toolbar .pill.warn.on{background-color:var(--amber-soft);border-color:color-mix(in srgb,var(--amber)38%,var(--border));color:#885611}.app .toolbar .pill.warn.on .pct{color:var(--amber);opacity:1}.app .list{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-sm);margin-top:14px;overflow:hidden}.app .lscroll{overflow-x:auto}.app .li{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:34px 168px 58px minmax(220px,1fr) 190px 28px;align-items:center;gap:18px;min-width:660px;padding:15px 22px;transition:all .12s;display:grid}.app .li.admin{grid-template-columns:34px 148px 58px minmax(260px,1fr) 190px 128px 138px 148px 28px;min-width:1320px}.app .li:last-child{border-bottom:none}.app .li:hover{background:var(--bg-2)}.app .li.lhead{background:var(--bg-2);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;color:var(--faint);text-transform:uppercase;cursor:default;border-bottom:1px solid var(--border);padding-top:11px;padding-bottom:11px}.app .li .chev{opacity:0;transition:opacity .12s}.app .li:hover .chev,.app .li:focus-visible .chev{opacity:1}.app .li .code{font-family:var(--mono);font-size:var(--fs-md);color:var(--muted-fg)}.app .li .qcell{min-width:0}.app .li .qt{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-mid);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.app .li .qm{font-size:var(--fs-sm);color:var(--faint);margin-top:2px}.app .notebadge{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--primary);background:color-mix(in srgb,var(--primary)10%,var(--bg));border:1px solid color-mix(in srgb,var(--primary)28%,var(--border));border-radius:100px;align-items:center;margin-left:8px;padding:0 7px;line-height:15px;display:inline-flex}.app .warnbadge{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--amber);background:color-mix(in srgb,var(--amber)12%,var(--bg));border:1px solid color-mix(in srgb,var(--amber)34%,var(--border));border-radius:100px;align-items:center;gap:4px;margin-left:8px;padding:0 7px;line-height:15px;display:inline-flex}.app .warnbadge svg{flex:none;width:11px;height:11px}.app .warnbadge.error{color:var(--red);background:color-mix(in srgb,var(--red)12%,var(--bg));border-color:color-mix(in srgb,var(--red)34%,var(--border))}.app .review-chips{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.app .review-chips.compact{vertical-align:middle;margin-left:8px}.app .review-chip{border:1px solid var(--border);background:var(--card);min-height:19px;color:var(--muted-fg);font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:nowrap;cursor:help;border-radius:99px;align-items:center;gap:5px;padding:1px 7px;line-height:1.35;display:inline-flex}.app .review-chip.warning{color:var(--amber);border-color:color-mix(in srgb,var(--amber)34%,var(--border));background:color-mix(in srgb,var(--amber)8%,var(--bg))}.app .review-chip.danger{color:var(--red);border-color:color-mix(in srgb,var(--red)30%,var(--border));background:color-mix(in srgb,var(--red)7%,var(--bg))}.app .review-chip.muted,.app .review-chip.guard{color:var(--muted-fg);background:var(--bg-2)}.app .review-count{background:color-mix(in srgb,currentColor 10%,transparent);min-width:15px;height:15px;font-family:var(--mono);font-size:var(--fs-sm);border-radius:99px;place-items:center;padding:0 4px;line-height:1;display:inline-grid}.app .review-chips .warnbadge{margin-left:0}.app button.chip-more{color:var(--muted-fg);background:var(--bg-2);cursor:pointer;appearance:none;font-family:inherit}.app button.chip-more:hover{background:var(--muted)}.app .warnmore{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:1px 0;font-family:inherit;transition:all .12s}.app .warnmore:hover{opacity:.72}.app .review-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:10px;margin:15px 0 2px;padding:13px 0;display:flex}.app .review-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app .review-eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.055em;text-transform:uppercase;color:var(--faint)}.app .review-state-row{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:10px;display:grid}.app .review-state-dot{background:var(--faint);border-radius:50%;width:7px;height:7px;margin-top:5px}.app .review-state-dot.warning{background:var(--amber)}.app .review-state-dot.danger{background:var(--red)}.app .review-state-content{min-width:0}.app .review-state-copy{font-size:var(--fs-md);color:var(--muted-fg);line-height:1.5}.app .review-items-summary{margin-top:7px}.app .review-items-meta{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint)}.app .review-item-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:6px;margin-top:7px;display:grid}.app .review-item-group{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;min-width:0;overflow:hidden}.app .review-item-group[open]{grid-column:1/-1}.app .review-item-group summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:9px;min-height:35px;padding:7px 10px;list-style:none;transition:background .12s;display:grid}.app .review-item-group summary::-webkit-details-marker{display:none}.app .review-item-group summary:hover{background:var(--muted)}.app .review-item-group summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.app .review-item-group summary:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:6px;height:6px;transition:transform .14s;transform:rotate(45deg)translate(-1px,-1px)}.app .review-item-group[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.app .review-item-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--fg);overflow:hidden}.app .review-item-group-count{font-family:var(--mono);font-size:var(--fs-sm);color:var(--faint);white-space:nowrap}.app .review-item-fields{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 28px;margin:0;padding:1px 13px 10px 27px;display:grid}.app .review-item-fields li{font-size:var(--fs-sm);color:var(--muted-fg);padding-top:7px;line-height:1.4}.app .review-subrow{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.app .review-subrow-label{min-width:92px;font-size:var(--fs-sm);color:var(--faint);padding-top:2px}.app .prior-proposals{border-top:1px solid var(--border);margin-top:1px;padding-top:11px}.app .prior-proposals-head{font-size:var(--fs-sm);color:var(--faint);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.app .prior-proposals-head span:first-child{font-weight:var(--fw-strong);color:var(--fg)}.app .prior-proposal-list{flex-direction:column;gap:6px;display:flex}.app .prior-proposal{border:1px solid var(--border);background:var(--bg-2);font-size:var(--fs-sm);border-radius:8px;grid-template-columns:auto minmax(120px,.7fr) minmax(160px,1fr);align-items:center;gap:7px 12px;padding:8px 10px;display:grid}.app .prior-proposal-source{border:1px solid var(--border);background:var(--card);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.025em;text-transform:uppercase;color:var(--muted-fg);white-space:nowrap;border-radius:99px;padding:2px 6px}.app .prior-proposal-field{font-weight:var(--fw-strong);color:var(--fg)}.app .prior-proposal-value{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-fg);overflow:hidden}.app .prior-proposal-dropped{font-size:var(--fs-sm);color:var(--amber);grid-column:2/-1}.app .warnbanner{flex-direction:column;gap:9px;margin:12px 0 2px;display:flex}.app .warnrow{background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber)30%,var(--border));border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.app .warnrow svg{width:16px;height:16px;color:var(--amber);flex:none;margin-top:1px}.app .warnrow.error{background:color-mix(in srgb,var(--red)8%,var(--bg));border-color:color-mix(in srgb,var(--red)30%,var(--border))}.app .warnrow.error svg{color:var(--red)}.app .warnhead{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.app .warndetail{font-size:var(--fs-md);color:var(--muted-fg);margin-top:2px;line-height:1.5}.app .savestate{font-size:var(--fs-sm);color:var(--faint);align-items:center;gap:6px;min-height:16px;margin:8px 0 2px;transition:color .15s;display:flex}.app .savestate.saving{color:var(--muted-fg)}.app .savestate.saved{color:var(--green)}.app .savestate.error{color:var(--red)}.app .chip{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);background:var(--card);border:1px solid var(--border);cursor:default;border-radius:99px;align-items:center;gap:6px;padding:3px 11px 3px 4px;transition:padding-right .17s;display:inline-flex}.app .chip:hover{padding-right:5px}.app .chip .miniava{width:20px;height:20px;font-size:var(--fs-sm);font-weight:var(--fw-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.app .chip-name{padding-left:1px}.app .chip.empty{color:var(--muted-fg);background:0 0;border-style:dashed;padding:4px 13px}.app .chip-x{opacity:0;background:color-mix(in srgb,var(--muted)60%,transparent);width:0;color:var(--muted-fg);height:18px;font-size:var(--fs-md);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:-6px;padding:0;line-height:1;transition:width .17s,opacity .17s,margin-left .17s,background .12s,color .12s;display:inline-flex;overflow:hidden}.app .chip:hover .chip-x,.app .chip:focus-within .chip-x{opacity:1;width:18px;margin-left:0}.app .chip-x:hover:not(:disabled){background:var(--red);color:#fff}.app .chip-x:disabled{cursor:not-allowed}.app .avastack{align-items:center;padding-left:1px;display:inline-flex}.app .ava-item{margin-left:-8px;transition:transform .14s;position:relative}.app .avastack .ava-item:first-child{margin-left:0}.app .ava{width:27px;height:27px;font-size:var(--fs-sm);font-weight:var(--fw-strong);border:2px solid var(--card);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 .5px #0000000d}.app .ava-item:hover{z-index:3;transform:translateY(-2px)}.app .ava-more{background:var(--muted);color:var(--muted-fg)}.app .ava-x{background:var(--red);color:#fff;width:16px;height:16px;font-size:var(--fs-sm);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:-5px;right:-5px;transform:scale(.6);box-shadow:0 1px 3px #00000040}.app .ava-item:hover .ava-x,.app .ava-item:focus-within .ava-x{opacity:1;transform:scale(1)}.app .ava-x:disabled{display:none}.app .avastack{align-items:center;display:inline-flex}.app .avastack .miniava{border:1.5px solid var(--card);width:22px;height:22px;box-shadow:0 0 0 .5px var(--border);margin-left:-6px}.app .avastack .miniava:first-child{margin-left:0}.app .avastack .miniava.more{background:var(--bg-2);color:var(--muted-fg);font-size:var(--fs-sm)}.app .miniava.miniava-impactos{background:var(--accent-soft);color:var(--accent-strong)}.app .miniava.miniava-impactos .iz{width:14px;height:14px}.app .miniava.miniava-impactos .iz [class^=iz-]{animation:none}.app .avastack.tipped .pt-tipwrap{margin-left:-6px;display:inline-flex}.app .avastack.tipped .pt-tipwrap:first-child,.app .avastack.tipped .miniava{margin-left:0}.app .avastack.tipped .miniava:focus-visible{outline:2px solid var(--fg);outline-offset:1px;z-index:1;position:relative}.app .activity{margin-top:22px}.app .activity h3{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);margin:0 0 10px}.app .timeline{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app .tl{gap:10px;padding:0 0 12px;display:flex;position:relative}.app .tl:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:0;left:4px}.app .tl-dot{background:var(--primary);z-index:1;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.app .tl-body{font-size:var(--fs-md);color:var(--muted-fg);flex-direction:column;gap:1px;display:flex}.app .tl-text b{color:var(--fg);font-weight:var(--fw-strong)}.app .tl-time{font-size:var(--fs-sm);color:var(--faint)}.app .mention-wrap{position:relative}.app .mention-pop{z-index:20;background:var(--card);border:1px solid var(--border-2);border-radius:10px;min-width:230px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #00000024}.app .mention-pop li{margin:0}.app .mention-pop button{cursor:pointer;text-align:left;width:100%;font-size:var(--fs-md);color:var(--fg);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.app .mention-pop button:hover{background:var(--bg-2)}.app .mention-pop .miniava{flex:none;width:22px;height:22px}.app .mention-name{font-weight:var(--fw-strong)}.app .mention-role{color:var(--faint);font-size:var(--fs-sm);white-space:nowrap;margin-left:auto}.app .ct.unread{background:var(--red);color:#fff}.app .notif-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app .notif-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.app .notif-item{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.app .notif-item.read{opacity:.68}.app .notif-link{color:inherit;align-items:flex-start;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.app a.notif-link:hover{background:var(--bg-2)}.app .notif-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.app .notif-dot.read{background:var(--border-2)}.app .notif-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app .notif-summary{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.app .notif-text{font-size:var(--fs-md);color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app .notif-time{font-size:var(--fs-sm);color:var(--faint)}.app .notif-tag{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary)12%,var(--bg));border-radius:99px;flex:none;align-self:center;padding:2px 8px}.app .sendback{flex-direction:column;gap:9px;width:100%;max-width:540px;display:flex}.app .sendback textarea{resize:vertical;min-height:44px;font:inherit;font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--fg);padding:9px 11px}.app .sendback textarea:focus{outline:2px solid var(--ring);outline-offset:-1px}.app .li .own{font-size:var(--fs-md);color:var(--muted-fg);align-items:center;gap:9px;display:flex}.app .li .chev{color:var(--faint);justify-self:end}.app .li .selcell{justify-content:center;align-items:center;display:flex}.app .li .selcell input[type=checkbox]{appearance:none;border:1.5px solid var(--border);background:var(--bg);cursor:pointer;border-radius:5px;place-content:center;width:16px;height:16px;margin:0;transition:border-color .12s,background .12s;display:inline-grid}.app .li .selcell input[type=checkbox]:hover{border-color:var(--muted-fg)}.app .li .selcell input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.app .li .selcell input[type=checkbox]:checked:after{content:"";border:solid var(--primary-fg);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-1px;transform:rotate(45deg)}.app .li .selcell input[type=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.app .li.sel{background:color-mix(in srgb,var(--accent)7%,transparent)}.app .li.sel:hover{background:color-mix(in srgb,var(--accent)11%,transparent)}.app .li .rowassign{min-width:0;height:27px;font-size:var(--fs-md);color:var(--muted-fg);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;align-items:center;gap:5px;padding:0 6px;transition:all .12s;display:flex}.app .li .rowassign .rlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app .li .rowassign svg{opacity:.7;flex:none;width:12px;height:12px}.app .li .rowassign:hover{border-color:var(--border);background:var(--bg)}.app .li .rowassign:focus-visible{border-color:var(--ring);background:var(--bg);outline:none}.app .member-role-static{font-size:var(--fs-md);color:var(--fg)}.app .member-role-control{align-items:center;gap:7px;width:max-content;max-width:100%;display:inline-flex;position:relative}.app .li .member-role-trigger{min-width:92px;max-width:100%;font-size:var(--fs-md);color:var(--fg);margin-left:-6px}.app .li .member-role-trigger svg{transition:transform .12s;transform:rotate(90deg)}.app .li .member-role-trigger[aria-expanded=true] svg{transform:rotate(-90deg)}.app .member-role-menu{min-width:180px;overflow:visible}.app .member-role-menu .member-role-option{text-align:left;font:inherit;background:0 0;border:0}.app .member-role-menu .member-role-option:focus-visible{background:var(--bg-2);outline:none}.app .member-role-check{border:1.5px solid var(--border-2);background:var(--card);border-radius:5px;flex:none;place-content:center;width:15px;height:15px;display:inline-grid}.app .member-role-check.selected{border-color:var(--fg)}.app .member-role-check.selected:after{content:"";border:solid var(--fg);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-1px;transform:rotate(45deg)}.app .li .own{position:relative}.app .pickwrap{display:contents}.app .assign-pop{z-index:30;background:var(--card);border:1px solid var(--border-2);cursor:default;border-radius:10px;min-width:220px;max-height:240px;margin:0;padding:4px;animation:.14s fade;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 8px 24px #00000024}.app .assign-pop.member-role-menu-portal{z-index:80;width:220px;max-width:calc(100vw - 24px);right:auto;overflow:visible}.app .assign-pop .apo{cursor:pointer;width:100%;font-size:var(--fs-md);color:var(--fg);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.app .assign-pop .apo:hover{background:var(--bg-2)}.app .assign-pop .apo input[type=checkbox]{appearance:none;border:1.5px solid var(--border-2);background:var(--card);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:15px;height:15px;margin:0;transition:border-color .12s;display:inline-grid}.app .assign-pop .apo input[type=checkbox]:hover{border-color:var(--muted-fg)}.app .assign-pop .apo input[type=checkbox]:checked{border-color:var(--fg)}.app .assign-pop .apo input[type=checkbox]:checked:after{content:"";border:solid var(--fg);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-1px;transform:rotate(45deg)}.app .assign-pop .apo input[type=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.app .assign-pop .apo .miniava{flex:none;width:22px;height:22px}.app .assign-pop .apo .aponame{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-mid);flex:1;overflow:hidden}.app .assign-pop .apo .aporole{color:var(--faint);font-size:var(--fs-sm);white-space:nowrap}.app .assign-pop .apclear{text-align:left;width:100%;font-size:var(--fs-md);color:var(--muted-fg);cursor:pointer;border:none;border-top:1px solid var(--border);background:0 0;border-radius:0 0 7px 7px;margin-top:4px;padding:6px 8px;display:block}.app .assign-pop .apclear:hover{background:var(--bg-2);color:var(--fg)}.app .assign-pop .apclear:disabled{opacity:.5;cursor:default}.app .miniava{width:24px;height:24px;font-size:var(--fs-sm);font-weight:var(--fw-mid);border-radius:50%;flex:none;place-items:center;display:grid}.app .empty{text-align:center;color:var(--muted-fg);font-size:var(--fs-md);padding:46px}.app .loading{place-items:center;min-height:320px;display:grid}.app .loading.page{min-height:min(62vh,560px)}.app .loading.sm{min-height:72px}.app .spinring{border:2.5px solid var(--border);border-top-color:var(--fg);border-radius:50%;animation:.7s linear infinite spinring;display:inline-block}.portal-page-loading{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:44px 52px 80px}.app .view.portal-page-loading{animation:none}.portal-page-loading .loading{place-items:center;display:grid}.portal-page-loading .loading.page{min-height:min(62vh,560px)}.portal-page-loading .spinring{border:2.5px solid #e5e5e5;border-top-color:#0a0a0a;border-radius:50%;animation:.7s linear infinite spinring;display:inline-block}.app .portal-page-loading .spinring{border-color:var(--border);border-top-color:var(--fg)}@keyframes spinring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app .spinring,.portal-page-loading .spinring{animation-duration:1.6s}}.app .state{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-card);max-width:720px;padding:34px}.app .state h1,.app .state h2{font-family:var(--display);font-size:var(--fd-md);font-weight:var(--fw-strong);letter-spacing:-.025em;margin-top:7px;line-height:1.2}.app .state h2{font-size:var(--fd-md)}.app .state p{color:var(--muted-fg);font-size:var(--fs-md);margin-top:10px;line-height:1.6}.app .state.error{background:linear-gradient(180deg,#fff,var(--red-soft));border-color:#f6cbcb}.app .state.notfound{background:var(--bg-2)}.app .state.access{margin-top:70px}.app .state-muted{font-size:var(--fs-md)!important;color:var(--faint)!important}.app .state-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.app .back{font-size:var(--fs-md);color:var(--muted-fg);font-weight:var(--fw-mid);align-items:center;gap:6px;margin-bottom:20px;display:inline-flex}.app .back:hover{color:var(--fg)}.app .qnav{justify-content:space-between;align-items:center;gap:12px;display:flex}.app .qnav .back{margin-bottom:20px}.app .qnav-btns{align-items:center;gap:8px;margin-bottom:20px;display:flex}.app .qnav-btn{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--muted-fg);align-items:center;gap:6px;padding:4px 2px;transition:color .13s;display:inline-flex}.app .qnav-btn:hover{color:var(--fg)}.app .qnav-btn.dis{opacity:.4;pointer-events:none}.app .qnav-btn .qnav-fwd{display:inline-flex;transform:rotate(180deg)}.app .dhead{font-size:var(--fs-md);color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.app .dmod{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:30em;display:inline-block;overflow:hidden}.app .dhead .qc{font-family:var(--mono);color:var(--fg)}.app .dhead .qc.has-tip{z-index:1;cursor:help;background-image:linear-gradient(to right,var(--muted-fg)0 2px,transparent 2px 4px);background-position:0 100%;background-repeat:repeat-x;background-size:4px 1px;padding-bottom:2px;position:relative}.app .dhead .qc.has-tip:hover{color:var(--fg);background-image:linear-gradient(to right,var(--fg)0 2px,transparent 2px 4px)}.app .dhead .pt-tipwrap{z-index:1;position:relative}.app .acard-idtip{flex-direction:column;gap:4px;display:flex}.app .acard-idtip .st{font-size:var(--fs-sm)}.app .dhead .sep{color:var(--border-2)}.app .ess{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.06em;color:var(--amber);text-transform:uppercase}.app .qstatus{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.app .qstatus-chip{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.01em;border:1px solid var(--border);background:var(--bg-2);color:var(--muted-fg);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:0 8px;font-family:inherit;line-height:16px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.app .qstatus-chip svg{flex:none;width:11px;height:11px}.app .qstatus-chip .qstatus-dot{opacity:.75;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.app .qstatus-chip:hover,.app .qstatus-chip.on{color:var(--fg);border-color:var(--border-2)}.app .qstatus-chip.tone-warn{color:var(--amber);background:color-mix(in srgb,var(--amber)12%,var(--bg));border-color:color-mix(in srgb,var(--amber)34%,var(--border))}.app .qstatus-chip.tone-warn:hover,.app .qstatus-chip.tone-warn.on{border-color:var(--amber)}.app .qstatus-chip.tone-error{color:var(--red);background:color-mix(in srgb,var(--red)12%,var(--bg));border-color:color-mix(in srgb,var(--red)34%,var(--border))}.app .qstatus-chip.tone-error:hover,.app .qstatus-chip.tone-error.on{border-color:var(--red)}.app .qstatus-chip.tone-ok{color:var(--green);background:color-mix(in srgb,var(--green)10%,var(--bg));border-color:color-mix(in srgb,var(--green)30%,var(--border))}.app .qstatus-chip.tone-ok:hover,.app .qstatus-chip.tone-ok.on{border-color:var(--green)}.app .qstatus-chip.year{font-weight:var(--fw-mid)}.app .qstatus-chip.year-changed{color:var(--fg);background:var(--card);border-color:var(--border-2)}.app .qstatus-chip.year-new{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green)30%,var(--border))}.app .qstatus-chip.year-not_compared{color:var(--faint);background:0 0;border-style:dashed}.app .qstatus-detail{flex-basis:100%;width:100%}.app .qstatus-detail:empty{display:none}.app .qstatus-line{font-size:var(--fs-md);color:var(--muted-fg);border-left:2px solid var(--border);max-width:56em;margin:2px 0 0;padding-left:11px;line-height:1.55;animation:.22s qstatus-in}.app .qstatus-line strong{font-weight:var(--fw-strong);color:var(--fg)}.app .qstatus-line.tone-warn{border-left-color:var(--amber)}.app .qstatus-line.tone-warn strong{color:var(--amber)}.app .qstatus-line.tone-error{border-left-color:var(--red)}.app .qstatus-line.tone-error strong{color:var(--red)}@keyframes qstatus-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app .qstatus-line{animation:none}}.app .qq{font-family:var(--display);font-size:var(--fd-md);font-weight:var(--fw-strong);letter-spacing:-.02em;max-width:30em;margin:16px 0 0;line-height:1.32}.app .qsub{color:#616161;white-space:pre-wrap;margin-top:12px;font-size:15px;line-height:1.6}.app .guide{font-size:var(--fs-md);color:var(--muted-fg);border-left:2px solid var(--border);margin-top:13px;padding-left:14px;line-height:1.6}.app .guide.warn{border-left-color:var(--amber);color:var(--fg)}.app .guide.warn b{color:var(--amber)}.app .cdp-answer{flex-direction:column;gap:10px;display:flex}.app .cdp-numeric .val{font-family:var(--display);font-weight:var(--fw-strong);font-size:var(--fd-md);letter-spacing:-.01em}.app .cdp-numeric .u{font-family:var(--mono);font-size:var(--fs-md);color:var(--muted-fg);margin-left:4px}.app .cdp-prose,.app .cdp-note{font-size:var(--fs-md);color:var(--fg);line-height:1.55}.app .cdp-note{color:var(--muted-fg);font-size:var(--fs-md)}.app .cdp-prose .display-paragraph+.display-paragraph,.app .cdp-note .display-paragraph+.display-paragraph{margin-top:6px}.app .cdp-opts{grid-template-columns:1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.app .cdp-opts.cols{grid-template-columns:1fr 1fr;gap:6px 20px}.app .cdp-optswrap{flex-direction:column;gap:10px;display:flex}.app .cdp-optsearch{align-items:center;gap:10px;display:flex}.app .cdp-optsearch input{max-width:320px;height:32px;font:inherit;font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--fg);flex:1;padding:0 11px}.app .cdp-optsearch input:focus{outline:2px solid var(--ring);outline-offset:-1px}.app .cdp-optcount{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap}.app .cdp-optempty{font-size:var(--fs-md);color:var(--faint);padding:6px 0}.app .cdp-opts .cdp-optempty{grid-column:1/-1;list-style:none}.app .cdp-optreveal{align-self:flex-start;margin-left:-8px}.app .cdp-other-input{max-width:520px;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);flex-direction:column;gap:6px;display:flex}.app .cdp-other-input input{border:1px solid var(--border);border-radius:var(--r);background:var(--card);height:36px;color:var(--fg);font:inherit;font-size:var(--fs-md);padding:0 11px}.app .cdp-other-input input:focus{outline:2px solid var(--ring);outline-offset:-1px}.app .cdp-optrow{font-size:var(--fs-md);align-items:center;gap:10px;line-height:1.4;display:flex}.app .cdp-optrow .cdp-optlabel{color:var(--muted-fg)}.app .cdp-optrow.on .cdp-optlabel{color:var(--fg)}.app .cdp-box,.app .cdp-radio{border:1.5px solid var(--border-2);width:16px;height:16px;color:var(--primary-fg);flex:none;place-items:center;display:grid}.app .cdp-box{border-radius:4px}.app .cdp-radio{border-radius:50%}.app .cdp-optrow.on .cdp-box{background:var(--primary);border-color:var(--primary)}.app .cdp-optrow.on .cdp-radio{border-color:var(--primary)}.app .cdp-optrow.on .cdp-radio .dot{background:var(--primary);border-radius:50%;width:8px;height:8px}.app .cdp-box svg{width:11px;height:11px}.app .cdp-table-overflow{flex-direction:column;min-width:0;display:flex}.app .cdp-table-foot{align-items:center;gap:10px;padding:6px 3px 0;display:flex}.app .cdp-table-status{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--faint);flex-wrap:nowrap;flex:1;align-items:center;gap:10px 14px;display:flex}.app .cdp-table-status>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .cdp-table-status>span:first-child{flex:none}.app .cdp-table-status .pt-tipwrap{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app .cdp-table-status .st.cdp-portal-unpaired{white-space:nowrap;display:inline}.app .cdp-table-status .py-translated-counts{font-size:inherit;color:inherit}.app .cdp-table-status>.cdp-table-scrollhint{flex:none;margin-left:auto}.app .cdp-table-scrollnav{flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:50px;display:inline-flex}.app .cdp-table-scrollframe{min-width:0;position:relative}.app .cdp-table-scrollframe:before,.app .cdp-table-scrollframe:after{content:"";z-index:2;pointer-events:none;opacity:0;width:42px;transition:opacity .15s;position:absolute;top:1px;bottom:1px}.app .cdp-table-scrollframe:before{border-radius:calc(var(--r) - 1px)0 0 calc(var(--r) - 1px);background:linear-gradient(90deg,var(--card),transparent);left:1px}.app .cdp-table-scrollframe:after{border-radius:0 calc(var(--r) - 1px)calc(var(--r) - 1px)0;background:linear-gradient(270deg,var(--card),transparent);right:1px}.app .cdp-table-scrollframe.can-scroll-left:before,.app .cdp-table-scrollframe.can-scroll-right:after{opacity:1}.app .cdp-table-scrollbtn{border:1px solid var(--border-2);background:var(--card);width:22px;height:22px;color:var(--muted-fg);border-radius:50%;place-items:center;transition:color .12s,border-color .12s,background .12s;display:grid}.app .cdp-table-scrollbtn:hover{border-color:var(--fg);background:var(--bg-2);color:var(--fg)}.app .cdp-table-scrollbtn svg{width:12px;height:12px}.app .cdp-table-wrap{border:1px solid var(--border);border-radius:var(--r);background:var(--card);max-width:100%;max-height:min(72vh,780px);display:block;overflow:auto}.app .cdp-table th{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.01em;color:var(--muted-fg);background:var(--bg-2);text-transform:none;white-space:normal;line-height:1.35}.app .cdp-table th,.app .cdp-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;padding:9px 11px}.app .cdp-table th:last-child,.app .cdp-table td:last-child{border-right:none}.app .cdp-table tbody tr:last-child td,.app .cdp-table tbody tr:last-child th{border-bottom:none}.app .cdp-table td.cdp-entity,.app .cdp-table th.cdp-entity{font-weight:var(--fw-strong);color:var(--fg)}.app .cdp-table th.cdp-entity{font-size:var(--fs-md);letter-spacing:normal;line-height:1.45}.app .cdp-table .cdp-src-col{white-space:nowrap;width:1%}.app .cdp-table{table-layout:fixed;border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--fs-md);text-align:left;line-height:1.45}.app .cdp-table th,.app .cdp-table td{overflow-wrap:anywhere}:is(.app .cdp-table:not(:has(col)) th,.app .cdp-table:not(:has(col)) td){width:300px}.app .cdp-table .cdp-src-col{width:44px}:is(.app .cdp-table:has(col) th.cdp-entity,.app .cdp-table:has(col) td.cdp-entity){overflow-wrap:break-word;max-width:120px}.app .cdp-clamp{-webkit-line-clamp:var(--cdp-lines,5);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .cdp-cell-value:not(:has(.cdp-clamp)){-webkit-line-clamp:var(--cdp-lines,5);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .cdp-table-column-label,.app .cdp-table-column-name,.app .cdp-table-column-label .cdp-cell-clamp-wrap{min-width:0;display:block}.app .cdp-table-column-marks{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:flex}.app .cdp-table-column-label .cdp-col-year{margin:3px 5px 1px 0}.app .cdp-cell-clamp-wrap{min-width:0;display:block;position:relative}.app .cdp-cell-expand{z-index:1;border:1px solid var(--border);background:var(--card);width:20px;height:20px;color:var(--muted-fg);opacity:0;border-radius:6px;place-items:center;padding:0;transition:opacity .12s,color .12s,border-color .12s;display:grid;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 5px #00000017}.app .cdp-cell-expand svg{width:11px;height:11px}.app .cdp-cell-expand:hover{color:var(--fg);border-color:var(--border-2)}.app .cdp-table td:hover .cdp-cell-expand,.app .cdp-table th:hover .cdp-cell-expand,.app .wq-mini td:hover .cdp-cell-expand,.app .wq-mini th:hover .cdp-cell-expand,.app .cdp-cell-expand:focus-visible{opacity:1}.app .cdp-cell-expand:focus-visible{outline:2px solid var(--ring);outline-offset:-1px}@media (hover:none){.app .cdp-cell-expand{opacity:1}}.app .cdp-cellfull{z-index:130;background:color-mix(in srgb,var(--fg)30%,transparent);place-items:center;padding:34px;animation:.15s fade;display:grid;position:fixed;inset:0}.app .cdp-cellfull-close{cursor:zoom-out;background:0 0;border:none;position:absolute;inset:0}.app .cdp-cellfull-panel{z-index:1;background:var(--card);border-radius:var(--r-xl);flex-direction:column;gap:12px;width:min(560px,94vw);max-height:82vh;padding:20px 22px;display:flex;position:relative;box-shadow:0 18px 60px #0000004d}.app .cdp-cellfull-panel:focus{outline:none}.app .cdp-cellfull-head{flex:none;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.app .cdp-cellfull-ident{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.app .cdp-cellfull-row{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.app .cdp-cellfull-col{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.app .cdp-col-resize{z-index:2;cursor:col-resize;touch-action:none;--cdp-line-x:5px;background:0 0;width:9px;height:100%;position:absolute;top:0;right:-4px}.app .cdp-col-resize:focus-visible{outline:none}.app .cdp-row-resize{z-index:2;cursor:row-resize;touch-action:none;--cdp-line-y:5px;background:0 0;height:9px;position:absolute;bottom:-4px;left:0;right:0}.app .cdp-row-resize:focus-visible{outline:none}.app .cdp-table-wrap{position:relative}.app .cdp-divider-rail{z-index:6;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--primary)55%,var(--card));transition:opacity .14s;position:absolute}.app .cdp-divider-rail[data-rail-axis=col]{width:2px}.app .cdp-divider-rail[data-rail-axis=row]{height:2px}.app .cdp-divider-rail.is-in{opacity:1}.app .cdp-divider-rail.is-occluded{opacity:0}@media (prefers-reduced-motion:reduce){.app .cdp-divider-rail{transition:none}}.app .cdp-divider-grip{z-index:6;pointer-events:none;opacity:0;border:1px solid var(--border);background:var(--card);box-shadow:var(--sh-sm);border-radius:6px;transition:opacity .14s;position:absolute;transform:translate(-50%,-50%)}.app .cdp-divider-grip.is-in{opacity:1}.app .cdp-divider-grip.is-occluded{opacity:0}@media (prefers-reduced-motion:reduce){.app .cdp-divider-grip{transition:none}}.app .cdp-divider-grip[data-grip-axis=col]{width:16px;height:21px}.app .cdp-divider-grip[data-grip-axis=row]{width:21px;height:16px}.app .cdp-divider-grip:after{content:"";background-image:radial-gradient(circle at 2.5px 2.5px,var(--muted-fg)1.5px,transparent 1.6px);background-size:5px 5px;position:absolute;inset:2px}.app .cdp-col-resize[data-edge-x]{--cdp-line-x:8px;right:0}.app .cdp-row-resize[data-edge-y]{--cdp-line-y:8px;bottom:0}.app .cdp-table th,.app .cdp-table td{position:relative}.app .cdp-cellfull-dismiss{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);flex:none;transition:color .12s}.app .cdp-cellfull-dismiss:hover{color:var(--fg)}.app .cdp-cellfull-body{overscroll-behavior:contain;min-height:0;font-size:var(--fs-md);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;line-height:1.65;overflow-y:auto}@media (prefers-reduced-motion:reduce){.app .cdp-cellfull{animation:none}}.app .cdp-cell-select-ro{text-align:left;width:100%;max-width:100%;font:inherit;font-size:var(--fs-md);color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:6px;padding:0;line-height:1.45;display:flex}.app .cdp-cell-select-ro.is-empty{color:var(--faint)}.app .cdp-selvals{flex:1;min-width:0;display:block}.app .cdp-selvals.is-empty{color:var(--faint)}.app .cdp-selval{overflow-wrap:anywhere;display:block}.app .cdp-selval.is-listed{padding-left:11px;position:relative}.app .cdp-selval.is-listed:before{content:"";background:var(--faint);border-radius:50%;width:3px;height:3px;position:absolute;top:.62em;left:1px}.app .cdp-selval.is-added{color:var(--amber)}.app .cdp-selval.is-added.is-listed:before{background:var(--amber)}.app .cdp-selval.is-removed{color:var(--muted-fg);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--amber)55%,transparent);text-decoration-color:color-mix(in srgb,var(--amber)55%,transparent);text-decoration-thickness:1px}.app .cdp-selval.is-removed.is-listed:before{background:color-mix(in srgb,var(--amber)55%,transparent)}.app .cdp-cell-selectwrap{position:relative}.app .cdp-selvals-expand{top:-2px;right:-2px}.app .cdp-cell-select-ro svg{width:12px;height:12px;color:var(--muted-fg);flex:none;margin-top:3px}.app .cdp-table td.cdp-inspectable-cell{cursor:pointer}.app .cdp-cell-surface{align-items:flex-start;gap:7px;min-width:0;display:flex;position:relative}.app .cdp-cell-value{flex:1;min-width:0}.app .cdp-review-cell{flex:none;margin-top:5px;display:block;position:relative}.app .cdp-review-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:11px;height:11px;padding:0;display:grid}.app .cdp-review-dot{background:var(--amber);opacity:.88;border-radius:50%;width:5px;height:5px;transition:transform .12s,opacity .12s;display:block}.app .cdp-review-trigger:hover .cdp-review-dot,.app .cdp-review-trigger[aria-expanded=true] .cdp-review-dot{opacity:1;transform:scale(1.35)}.cdp-review-cell-pop{--card:#fff;--fg:#0a0a0a;--faint:#9e9e9e;--muted-fg:#737373;--amber:#b4762a;--sh-pop:0 12px 32px #00000024;z-index:1000;background:color-mix(in srgb,var(--amber)7%,var(--card));width:272px;max-height:min(340px,60vh);box-shadow:var(--sh-pop);color:var(--fg);font-size:var(--fs-sm);border:none;border-radius:8px;flex-direction:column;gap:7px;padding:11px 12px;line-height:1.4;display:flex;position:fixed;overflow-y:auto}.cdp-review-cell-pop strong{font-size:var(--fs-md)}.cdp-review-cell-pop>span{flex-direction:column;gap:2px;display:flex}.cdp-review-cell-pop small{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.cdp-review-cell-pop em{font-size:var(--fs-sm);color:var(--amber);font-style:normal}.cdp-review-cell-pop .cdp-review-cell-eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.cdp-review-cell-pop .cdp-review-safeguard{color:var(--muted-fg);font-size:var(--fs-sm);padding-top:2px}.app .cdp-cell-nil,.app .cdp-cell-noev{font-size:var(--fs-sm);color:var(--muted-fg);white-space:nowrap;cursor:help;align-items:center;gap:4px;font-style:italic;display:inline-flex}.app .cdp-cell-na{font-size:var(--fs-sm);font-weight:var(--fw-mid);white-space:nowrap;cursor:help;color:var(--muted-fg);background:var(--bg-2);border:1px solid var(--border);border-radius:999px;align-items:center;padding:1px 7px;display:inline-flex}.app .cdp-colreq{color:var(--faint);font-weight:var(--fw-strong);cursor:help;flex:none;margin-left:1px;line-height:1}.app .cdp-table-column-attention{background:var(--amber);opacity:.72;cursor:help;border-radius:50%;flex:none;width:5px;height:5px}.app .citerun{flex-wrap:wrap;gap:3px;display:inline-flex}.app .citechip{vertical-align:super;min-width:16px;height:16px;font-size:var(--fs-sm);font-weight:var(--fw-strong);font-family:var(--mono);color:var(--muted-fg);background:var(--bg-2);border:1px solid var(--border);border-radius:5px;justify-content:center;align-items:center;margin:0 1px;padding:0 5px;line-height:1;transition:all .12s;display:inline-flex;position:relative}.app .citechip:hover{color:var(--fg);border-color:var(--border-2);background:var(--muted)}.app .citeoverflow{font-family:var(--sans);color:var(--faint);cursor:default}.app .citeoverflow:hover{color:var(--faint);border-color:var(--border);background:var(--bg-2)}.app .citepop{z-index:50;background:var(--card);width:260px;color:var(--fg);border:1px solid var(--border);box-shadow:var(--sh-pop);opacity:0;pointer-events:none;text-align:left;white-space:normal;border-radius:8px;flex-direction:column;gap:5px;padding:10px 11px;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.app .citechip:hover .citepop{opacity:1}.app .citepop-meta{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.app .citepop-quote{font-size:var(--fs-sm);line-height:1.45;font-family:var(--sans);color:var(--fg);-webkit-line-clamp:4;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .citepop-img{font-size:var(--fs-sm);color:var(--muted-fg);align-items:center;gap:5px;display:flex}.app .citepop-img svg{width:11px;height:11px}.app .citepop.citepop-fixed{opacity:1;max-height:200px;margin:0;animation:.12s ease-out citepop-in;position:fixed;top:0;bottom:auto;left:0;overflow:hidden;transform:translateY(-100%)}.app .citepop.citepop-fixed.below{transform:translateY(0)}@keyframes citepop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app .citepop.citepop-fixed{animation:none}.app .cdp-table-scrollframe:before,.app .cdp-table-scrollframe:after,.app .cdp-table-scrollbtn{transition:none}}.app .cdp-edit-table .cdp-table td{padding:4px 5px}.app .cdp-cell-input{width:100%;min-width:90px;font:inherit;font-size:var(--fs-md);color:var(--fg);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 7px;transition:all .12s}.app .cdp-cell-input:hover{border-color:var(--border)}.app .cdp-cell-input:focus{border-color:var(--ring);background:var(--card);outline:none}.app .cdp-cell-editwrap{min-width:0;display:block;position:relative}.app .cdp-cell-readout{pointer-events:none;font-size:var(--fs-md);color:var(--fg);white-space:pre-wrap;overflow-wrap:break-word;padding:6px 8px;line-height:1.5;position:absolute;inset:0;overflow:hidden}.app .cdp-cell-editwrap:has(.cdp-cell-textarea:focus) .cdp-cell-readout{opacity:0}.app .cdp-cell-editwrap.is-capped:has(.cdp-cell-textarea:focus):after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,var(--card));border-radius:0 0 5px 5px;height:15px;position:absolute;bottom:1px;left:1px;right:1px}.app .cdp-cell-input.cdp-cell-textarea{resize:vertical;min-height:30px;max-height:calc(var(--cdp-lines,5)*1.5em + 12px);field-sizing:content;line-height:1.5;display:block;overflow-y:auto}.app .cdp-cell-input.cdp-cell-textarea:not(:focus){color:#0000;overflow:hidden}.app .cdp-rowdel{width:22px;height:22px;color:var(--faint);font-size:var(--fs-md);border-radius:6px;place-items:center;transition:all .12s;display:grid}.app .cdp-rowdel:hover{background:var(--red-soft);color:var(--red)}.app .cdp-edit-table tr.cdp-addrow-row td{background:var(--card);z-index:1;border-right:none;padding:0;position:sticky;bottom:0}.app .cdp-addrow{max-width:max-content;font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--muted-fg);align-items:center;gap:7px;padding:7px 11px;transition:all .12s;display:flex;position:sticky;left:0}.app .cdp-addrow:hover{color:var(--fg)}.app .cdp-addrow .cdp-addicon{border:1px dashed var(--border-2);width:16px;height:16px;font-size:var(--fs-md);border-radius:5px;place-items:center;line-height:1;display:grid}.app .cdp-addrow:hover .cdp-addicon{border-color:var(--fg)}:is(.app .cdp-edit-table th:has(+.cdp-stick-end),.app .cdp-edit-table td:has(+.cdp-stick-end)){border-right:0}.app .cdp-edit-table th.cdp-stick-end{background:var(--bg-2);z-index:3;box-shadow:inset 1px 0 0 var(--border),inset 0 -1px 0 var(--border);vertical-align:middle;position:sticky;right:0}.app .cdp-edit-table td.cdp-stick-end{background:var(--card);z-index:1;box-shadow:inset 1px 0 0 var(--border);text-align:center;vertical-align:middle;position:sticky;right:0}.app .cdp-edit-table td.cdp-stick-end .cdp-rowdel{margin-inline:auto}.app .cdp-addcol{width:22px;height:22px;color:var(--muted-fg);font-size:var(--fs-md);border:1px dashed var(--border-2);border-radius:6px;place-items:center;margin-inline:auto;line-height:1;transition:all .12s;display:grid}.app .cdp-addcol:hover:not(:disabled){color:var(--fg);background:var(--bg-2);border-color:var(--fg)}.app .cdp-addcol:disabled{opacity:.45;cursor:not-allowed}.app .cdp-colhead{align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.app .cdp-colhead-named{flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.app .cdp-colhead-input{width:100%;min-width:80px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:inherit;text-transform:inherit;color:inherit;resize:none;field-sizing:content;max-height:calc(var(--cdp-lines,3)*1.35em + 8px);background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:3px 5px;line-height:1.35;transition:border-color .12s,background .12s;display:block;overflow-y:auto}.app .cdp-colhead-input:hover{border-color:var(--border)}.app .cdp-colhead-input:focus{border-color:var(--ring);background:var(--card);outline:none}.app .cdp-colhead-field{flex:1;min-width:80px;display:block;position:relative}.app .cdp-colhead-label{min-width:80px;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:inherit;overflow-wrap:break-word;cursor:default;padding:4px 6px;line-height:1.35;display:-webkit-box}.app .cdp-colhead-readout{pointer-events:none;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:inherit;overflow-wrap:break-word;padding:4px 6px;line-height:1.35;position:absolute;inset:0;overflow:hidden}.app .cdp-colhead-field:has(.cdp-colhead-input:focus) .cdp-colhead-readout{opacity:0}.app .cdp-colhead-input:not(:focus){color:#0000;overflow:hidden}.app .cdp-colhead .cdp-rowdel{background:var(--bg-2);opacity:0;pointer-events:none;flex:none;transition:opacity .12s}.app .cdp-colhead:hover .cdp-rowdel,.app .cdp-colhead:focus-within .cdp-rowdel,.app .cdp-colhead .cdp-rowdel:focus-visible{opacity:1}.app .cdp-colhead-delete{flex:none;display:flex}.app .cdp-colhead-delete .cdp-rowdel:disabled{pointer-events:none}@media (hover:none){.app .cdp-colhead .cdp-rowdel{opacity:1}}.app .cdp-colrule{font-size:var(--fs-sm);font-weight:var(--fw-mid);letter-spacing:.01em;text-transform:none;color:var(--faint);text-overflow:ellipsis;margin-top:2px;line-height:1.35;display:block;overflow:hidden}.app .cdp-table-column-label .cdp-colrule{flex-basis:100%;min-width:0;margin-top:1px}.app .cdp-cell-numwrap{flex-direction:column;gap:2px;min-width:90px;display:flex}.app .cdp-cell-input.cdp-cell-number{text-align:right;font-variant-numeric:tabular-nums}.app .cdp-cell-input.cdp-cell-number.is-invalid{background:#fdf3f2;border-color:#db574d}.app .cdp-cell-rulebreak{font-size:var(--fs-sm);color:#a63830;line-height:1.35}.app .cdp-cell-input.cdp-cell-date{min-width:130px}.app .cdp-cell-selectwrap{flex-direction:column;gap:3px;min-width:120px;display:flex}.app .cdp-cell-select{width:100%;min-height:30px;font:inherit;font-size:var(--fs-md);color:var(--fg);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:4px 7px 4px 8px;transition:all .12s;display:flex}.app .cdp-cell-select-label{overflow-wrap:anywhere;flex:1;min-width:0}.app .cdp-cell-select svg{width:12px;height:12px;color:var(--muted-fg);flex:none}.app .cdp-cell-select.has-value,.app .cdp-mscell.has-value{background:color-mix(in srgb,var(--primary)7%,var(--card))}.app .cdp-cell-select:hover{border-color:var(--border)}.app .cdp-cell-select:focus-visible{border-color:var(--ring);background:var(--card);outline:none}.app .cdp-mscell{text-align:left;width:100%;min-width:120px;font-size:var(--fs-md);color:var(--fg);background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 7px;line-height:1.45;transition:all .12s;display:block}.app .cdp-mscell.is-empty{color:var(--faint)}.app .cdp-mscell:hover{border-color:var(--border)}.cdp-optmodal{--card:#fff;--border:#e5e5e5;--border-2:#d4d4d4;--fg:#0a0a0a;--muted-fg:#737373;--faint:#9e9e9e;--placeholder-fg:#616161;--primary:#171717;--bg-2:#f7f7fa;z-index:1000;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.cdp-optmodal-scrim{background:#0a0a0a57;animation:.14s citepop-in;position:absolute;inset:0}.cdp-mspanel{--cdp-optmodal-w:1100px;--cdp-optmodal-h:760px;z-index:1;width:min(var(--cdp-optmodal-w),max(560px,calc(var(--cdp-optmodal-cols,4)*266px + 44px)));max-width:100%;max-height:min(var(--cdp-optmodal-h),100%);background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:16px 18px 14px;animation:.16s pop;display:flex;position:relative;box-shadow:0 24px 80px #00000042,0 2px 10px #0000000d}@media (prefers-reduced-motion:reduce){.cdp-optmodal-scrim,.cdp-mspanel{animation:none}}.cdp-optmodal-head{flex:none;align-items:baseline;gap:14px;padding:0 2px 10px;display:flex}.cdp-optmodal-ident{flex-wrap:wrap;flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.cdp-optmodal-row{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.cdp-optmodal-col{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);overflow-wrap:anywhere}.cdp-optmodal-meta{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.cdp-optmodal-dismiss{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);cursor:pointer;background:0 0;border:0;flex:none;transition:color .12s}.cdp-optmodal-dismiss:hover{color:var(--fg)}.cdp-optmodal-selected{overscroll-behavior:contain;border:1px solid var(--border);background:var(--bg-2);border-radius:10px;flex:none;align-items:flex-start;gap:10px;max-height:96px;margin-bottom:10px;padding:9px 11px;display:flex;overflow-y:auto}.cdp-optmodal-selected-label{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;padding-top:2px}.cdp-optmodal-selected-vals{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.cdp-selchip{border:1px solid var(--border-2);background:var(--card);max-width:100%;font-size:var(--fs-md);color:var(--fg);overflow-wrap:anywhere;border-radius:999px;padding:2px 9px;line-height:1.45;display:inline-flex}.cdp-optmodal-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.cdp-mspanel-list.cdp-optcols{columns:240px var(--cdp-optmodal-cols,4);column-rule:1px solid var(--border);column-gap:26px;display:block}.cdp-mspanel-list.cdp-optcols>*{break-inside:avoid}.cdp-mspanel-list.cdp-optcols .cdp-optrow{width:100%}.cdp-mspanel-list.cdp-optcols .cdp-other-detail{break-before:avoid}.cdp-mspanel .cdp-optsearch{flex:none;margin-bottom:10px}.cdp-mspanel .cdp-optsearch input{width:100%;font-size:var(--fs-md);border:1px solid var(--border,#e3e3e0);background:var(--bg-2,#fafaf8);color:var(--fg,#0a0a0a);border-radius:10px;padding:10px 13px;line-height:1.45}.cdp-mspanel .cdp-optsearch input::placeholder{color:var(--placeholder-fg,#616161);opacity:1}.cdp-mspanel .cdp-optsearch input:focus{border-color:var(--primary,#2f6f4f);outline:none}.cdp-mspanel-list{flex-direction:column;gap:1px;display:flex}.cdp-mspanel-list .cdp-optrow{text-align:left;font-size:var(--fs-md);color:var(--fg,#1c1c1a);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 8px;line-height:1.45;display:flex}.cdp-mspanel-list .cdp-optrow.editable{cursor:pointer}.cdp-mspanel-list .cdp-optrow:hover{background:var(--bg-2,#f4f4f1)}.cdp-mspanel-list .cdp-optrow:focus-visible{outline:1px solid var(--border-2);outline-offset:-1px;background:var(--bg-2,#f4f4f1)}.cdp-mspanel-list .cdp-optrow .cdp-optlabel{flex:1;min-width:0}.cdp-mspanel-list .cdp-optrow .cdp-box,.cdp-mspanel-list .cdp-optrow .cdp-radio{border:1.4px solid var(--border-2);color:#fff;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;display:grid}.cdp-mspanel-list .cdp-optrow .cdp-box{border-radius:4px}.cdp-mspanel-list .cdp-optrow .cdp-radio{border-radius:50%}.cdp-mspanel-list .cdp-optrow.on .cdp-box{background:var(--primary,#2f6f4f);border-color:var(--primary,#2f6f4f)}.cdp-mspanel-list .cdp-optrow.on .cdp-radio{border-color:var(--primary)}.cdp-mspanel-list .cdp-optrow.on .cdp-radio .dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.cdp-mspanel-list .cdp-optempty{font-size:var(--fs-md);color:var(--faint,#8a8a85);padding:8px 6px}.cdp-mspanel-list .cdp-optgroup{z-index:1;font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.045em;text-transform:uppercase;color:var(--faint,#8a8a85);background:var(--card,#fff);border-bottom:1px solid var(--border,#e3e3e0);margin-bottom:1px;padding:7px 6px 3px;position:sticky;top:0}.cdp-mspanel-list .cdp-optgroup:first-child{padding-top:2px}.cdp-mspanel .cdp-optgroup-note{font-size:var(--fs-sm);color:var(--faint,#8a8a85);padding:0 6px 6px;line-height:1.4}.cdp-mspanel-list .cdp-other-detail{flex-direction:column;flex:none;gap:3px;padding:1px 6px 6px 29px;display:flex}.cdp-mspanel-list .cdp-other-detail-label{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.02em;color:var(--faint,#8a8a85)}.cdp-mspanel-list .cdp-other-detail input{width:100%;min-width:0;font:inherit;font-size:var(--fs-md);color:var(--fg,#1c1c1a);border:1px solid var(--border-2,#d4d4d0);background:var(--bg-2,#fafaf8);border-radius:6px;padding:6px 8px}.cdp-mspanel-list .cdp-other-detail input::placeholder{color:var(--placeholder-fg,#616161);opacity:1}.cdp-mspanel-list .cdp-other-detail input:focus{outline:2px solid var(--primary,#2f6f4f);outline-offset:-1px;border-color:var(--primary,#2f6f4f);background:var(--card,#fff)}.cdp-option-change-badge{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:1px 5px;line-height:1.45}.cdp-option-change-badge.new{color:#296547;background:#e6f5ec}.cdp-option-change-badge.renamed{color:#72531d;background:#f9f0dc}.cdp-option-change-positioner,.cdp-hint-positioner{z-index:1001}[data-slot=tooltip-content].cdp-option-change-tooltip,[data-slot=tooltip-content].cdp-hint-tooltip{--border:#e5e5e5;--card:#fff;--fg:#3d3d3d;--fs-sm:11px;max-width:250px;line-height:1.45;font-size:var(--fs-sm);color:var(--fg);background:var(--card);border:1px solid var(--border);text-wrap:pretty;border-radius:8px;padding:7px 10px;box-shadow:0 6px 18px #0000001a}@media (prefers-reduced-motion:reduce){[data-slot=tooltip-content].cdp-option-change-tooltip,[data-slot=tooltip-content].cdp-hint-tooltip{transition:none!important;animation:none!important}}.cdp-option-change-sr,.cdp-hint-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cdp-option-untrusted{border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--faint);flex:none;margin:0 6px 4px;padding:5px 0 6px;line-height:1.35}.cdp-option-removed-footer{border-top:1px solid var(--border);max-height:96px;font-size:var(--fs-sm);color:var(--faint);flex-direction:column;flex:none;gap:2px;margin-top:6px;padding:7px 6px 1px;line-height:1.35;display:flex}.cdp-option-removed-label{font-weight:var(--fw-strong);color:var(--muted-fg,#656560);flex:none;align-items:center;gap:6px;display:inline-flex}.cdp-option-removed-values{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;overflow-y:auto}.cdp-option-removed-values:focus-visible{outline:2px solid var(--ring);outline-offset:-1px;border-radius:4px}.cdp-inspect-panel .cdp-optrow{cursor:default}.cdp-inspect-panel .cdp-optrow:hover{background:0 0}.app .cdp-structure-note{font-size:var(--fs-md);color:var(--amber);background:color-mix(in srgb,var(--amber)8%,var(--bg));border:1px solid color-mix(in srgb,var(--amber)34%,var(--border));border-radius:var(--r);align-items:flex-start;gap:7px;margin-top:10px;padding:8px 11px;line-height:1.5;display:flex}.app .cdp-structure-note svg{flex:none;width:14px;height:14px;margin-top:2px}.app .cdp-off-schema-copy{flex:1;min-width:0}.app .cdp-off-schema-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.app .cdp-off-schema-remove{border:1px solid color-mix(in srgb,var(--amber)34%,var(--border));font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--amber);background:var(--card);border-radius:6px;flex:none;padding:2px 7px;transition:all .12s}.app .cdp-off-schema-remove:hover{border-color:var(--amber);background:color-mix(in srgb,var(--amber)10%,var(--card))}.app .cdp-optrow.editable{cursor:pointer;text-align:left;border-radius:6px;padding:5px 8px;transition:all .1s}.app .cdp-optrow.editable:hover{background:var(--bg-2)}.app .ans-table-wrap{border:1px solid var(--border);border-radius:var(--r);background:var(--card);max-width:100%;margin-top:2px;display:block;overflow-x:auto}.app .ans-table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--fs-md);text-align:left;line-height:1.45}.app .ans-table th{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.02em;color:var(--muted-fg);background:var(--bg-2);text-transform:none}.app .ans-table th,.app .ans-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}.app .ans-table th:last-child,.app .ans-table td:last-child{border-right:none}.app .ans-table tbody tr:last-child td{border-bottom:none}.app .stale{font-size:var(--fs-md);color:var(--amber);align-items:center;gap:8px;margin:11px 0 0;display:flex}.app .stale svg{flex:none;width:14px;height:14px}.app .rf-provenance{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:12px}.app .rf-provenance .rf-src{font-weight:var(--fw-mid);letter-spacing:.01em;text-transform:none;color:var(--faint)}.app .py-translated{margin-bottom:14px}.app .py-translated-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:8px;display:flex}.app .py-translated-title{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.app .py-translated-counts{font-size:var(--fs-sm);color:var(--faint)}.app .py-translated-table th[scope=row]{background:var(--bg-2)}.app .py-row-label{display:block}.app .py-row-unmatched{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--amber);margin-top:3px;display:block}.app .py-cell-unmapped{background:color-mix(in srgb,var(--amber)7%,transparent)}.app .py-unmapped{font-size:var(--fs-sm);color:var(--amber);cursor:help;font-style:italic;display:inline-block}.app .cdp-prov-mark.cdp-prov-mark{background:var(--faint);box-shadow:0 0 0 2px var(--bg-2)}.app .cdp-prov-mark.cdp-prov-mark.best-attempt{background:var(--amber);box-shadow:0 0 0 2px var(--amber-soft)}.app .py-unplaced{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);font-size:var(--fs-sm);margin-top:10px;padding:9px 11px;line-height:1.5}.app .py-unplaced-head{font-weight:var(--fw-strong);color:var(--muted-fg);margin-bottom:5px}.app .py-unplaced ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.app .py-unplaced-label{font-weight:var(--fw-strong);color:var(--fg);margin-right:6px}.app .py-unplaced-value{color:var(--muted-fg)}.app .cdp-col-year{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.02em;text-transform:none;white-space:nowrap;vertical-align:middle;cursor:help;border-radius:3px;margin-left:6px;padding:1px 5px;display:inline-block}.app .cdp-col-year.is-new{background:var(--green-soft);color:var(--green)}.app .cdp-col-year.is-renamed{background:var(--bg-2);color:var(--muted-fg)}.app .cdp-table th .cdp-col-foot{border-bottom:1px solid var(--border);display:block;position:absolute;bottom:0;left:0;right:0}.app .cdp-col-foot-row{border-top:1px solid var(--border);background:var(--bg-2);height:21px;color:var(--muted-fg);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.02em;text-transform:none;white-space:nowrap;cursor:help;align-items:center;gap:5px;padding:0 10px;display:flex}.app .cdp-col-foot-row svg{flex:none;width:10px;height:10px}.app .cdp-col-foot-row.is-new{background:var(--green-soft);color:var(--green)}.app .cdp-col-foot-row.is-renamed{background:var(--muted)}.app .cdp-col-foot-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.app .cdp-colhead .cdp-col-year{margin:3px 0 1px 5px}.app .py-translated-source{color:var(--muted-fg);font-weight:var(--fw-body);margin-left:6px}.app .cdp-scope-excluded{font-size:var(--fs-sm);flex-direction:column;gap:2px;margin-top:8px;line-height:1.5;display:flex}.app .cdp-scope-excluded-head{font-weight:var(--fw-strong);color:var(--muted-fg)}.app .cdp-scope-excluded-list{color:var(--faint)}.app .cdp-rowjust{font-size:var(--fs-sm);flex-direction:column;gap:2px;margin-top:8px;line-height:1.5;display:flex}.app .cdp-rowjust-head{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 3px}.app .cdp-rowjust-lead{font-weight:var(--fw-strong);color:var(--muted-fg)}.app .cdp-rowjust-fact{color:var(--faint)}.app .rf-original{margin-top:6px}.app .rf-original>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted-fg);padding:4px 0;list-style:none}.app .rf-original>summary::-webkit-details-marker{display:none}.app .rf-original>summary:hover{color:var(--fg)}.app .rf-original[open]>summary{margin-bottom:6px}.app .attach-hint{border:1px dashed var(--border-2);border-radius:var(--r);font-size:var(--fs-md);color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:640px;margin-top:16px;margin-left:28px;padding:9px 12px;line-height:1.55;display:flex}.app .attach-hint b{color:var(--fg);font-weight:var(--fw-strong)}.app .attach-hint-open{cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--primary);background:0 0;border:none;flex:none;padding:0;transition:all .12s}.app .attach-hint-open:hover{opacity:.72}.app .prior-owner{font-size:var(--fs-md);color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.app .prior-owner .prior-name{align-items:center;gap:6px;display:inline-flex}.app .prior-owner .miniava{width:20px;height:20px;font-size:var(--fs-sm);flex:none}.app .prior-owner b{color:var(--fg);font-weight:var(--fw-strong)}.app .prior-owner .assign-prior{border:1px solid var(--border);background:var(--card);font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);cursor:pointer;box-shadow:var(--sh-sm);border-radius:99px;padding:2.5px 11px;transition:all .15s}.app .prior-owner .assign-prior:hover{background:var(--bg-2)}.app .prior-owner .assign-prior:disabled{opacity:.45;cursor:not-allowed}.app .prior-owner .assigned-note{color:var(--green);font-weight:var(--fw-mid);align-items:center;gap:4px;display:inline-flex}.app .prior-owner .assigned-note svg{width:12px;height:12px}.app .diff{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:26px 0;padding:22px 24px;display:grid}.app .diff .c{text-align:center}.app .diff .yl{font-size:var(--fs-sm);color:var(--muted-fg);font-weight:var(--fw-mid);letter-spacing:.01em}.app .diff .big{font-family:var(--display);font-size:var(--fd-lg);font-weight:var(--fw-strong);letter-spacing:-.03em;margin-top:6px;line-height:1}.app .diff .big.txt{font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-mid);letter-spacing:0;text-align:left;overflow-wrap:anywhere;max-height:220px;margin-top:8px;line-height:1.55;overflow:auto}.app .diff .c.now .big{color:var(--green)}.app .diff .un{font-family:var(--mono);font-size:var(--fs-sm);color:var(--faint);margin-top:5px}.app .diff .ar{color:var(--faint)}.app .diff .dl{font-size:var(--fs-md);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:4px;margin-top:9px;padding:3px 9px;display:inline-flex}.app .diff .dl.down{background:var(--green-soft);color:var(--green)}.app .diff .dl.up{background:var(--red-soft);color:var(--red)}.app .diff .dn{font-size:var(--fs-md);color:var(--muted-fg);text-align:center;border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px;line-height:1.45}.app .display-paragraph{display:block}.app .display-paragraph+.display-paragraph{margin-top:6px}.app .quote-dump-wrap{border:1px solid var(--border);border-radius:var(--r);width:max-content;max-width:100%;margin:6px 0;display:block;overflow-x:auto}.app .quote-dump{grid-template-columns:repeat(var(--quote-cols,1),max-content);font-size:var(--fs-md);text-align:left;line-height:1.4;display:grid}.app .quote-drow{display:contents}.app .quote-dcell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 8px}.app .quote-drow .quote-dcell:last-child{border-right:none}.app .quote-dump>.quote-drow:last-child .quote-dcell{border-bottom:none}.app .quote-dhead .quote-dcell{font-weight:var(--fw-strong);color:var(--fg);background:var(--bg-2)}.app .quote-dgap .quote-dcell{background:var(--bg-2);color:var(--faint);font-size:var(--fs-sm);white-space:normal;border-right:none;grid-column:1/-1}.app .quote-dcap .quote-dcell{font-style:italic}.app .editor{margin-top:8px;padding-left:28px}.app .editor .lbl{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:9px}.app .ni{border:1px solid var(--border);border-radius:var(--r);background:var(--card);align-items:center;display:inline-flex;overflow:hidden}.app .ni input{font-family:var(--mono);font-size:var(--fs-lg);border:none;outline:none;width:100%;min-width:220px;padding:10px 13px}.app .ni .u{font-family:var(--mono);font-size:var(--fs-md);color:var(--muted-fg);background:var(--bg-2);border-left:1px solid var(--border);align-self:stretch;place-items:center;padding:0 13px;display:grid}.app .checks{flex-direction:column;gap:7px;max-width:420px;display:flex}.app .ck{border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-md);cursor:pointer;align-items:center;gap:11px;padding:9px 12px;display:flex}.app .ck.on{border-color:var(--border-2);background:var(--bg-2)}.app .ck .bx{border:1.5px solid var(--border-2);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.app .ck.on .bx{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.app .ck .bx svg{width:11px;height:11px}.app .ta{border:1px solid var(--border);border-radius:var(--r);width:100%;max-width:560px;font-size:var(--fs-md);resize:vertical;background:var(--card);outline:none;min-height:90px;padding:11px 13px;line-height:1.6}.app .ta:focus{border-color:var(--border-2)}.app .actions{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:34px;padding-top:24px;display:flex}.app .assignrows{flex-direction:column;gap:10px;display:flex}.app .assignrow{grid-template-columns:88px 1fr;align-items:start;gap:16px;display:grid}.app .assignlabel{font-size:var(--fs-md);color:var(--muted-fg);padding-top:6px}.app .assignval{flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;display:flex}.app .assignsel,.app .assignadd{font-size:var(--fs-md);color:var(--fg);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:99px;justify-content:space-between;align-items:center;gap:7px;min-height:30px;padding:5px 12px;line-height:1.3;transition:all .13s;display:inline-flex}.app .assignsel:hover:not([data-disabled]),.app .assignadd:hover:not([data-disabled]){border-color:var(--border-2);background:var(--bg-2)}.app .assignadd{color:var(--muted-fg);border-style:dashed}.app .assignsel[data-disabled],.app .assignadd[data-disabled]{opacity:.55;cursor:not-allowed}.app .assignsel svg,.app .assignadd svg{width:13px;height:13px;color:var(--faint);flex:none}.app .assignsel[data-popup-open],.app .assignadd[data-popup-open]{border-color:var(--fg)}.app .assignrow.lead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.app .assignrow.lead .assignlabel{flex:none;width:72px;padding-top:0}.app .assignrow.lead .assignval{flex:auto;min-width:0}.app .submit-control{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.app .submitbtn{height:32px;font-size:var(--fs-md);border-radius:7px;flex:none;padding:0 15px}.app .submitinfo{width:28px;height:28px;color:var(--muted-fg);cursor:help;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background-color .13s,color .13s;display:grid}.app .submitinfo:hover{background:var(--bg-2);color:var(--fg)}.app .submitinfo:focus-visible{outline:2px solid var(--ring);outline-offset:2px;color:var(--fg)}.app .submitinfo svg{width:18px;height:18px}.submit-info-tip{--fg:#0a0a0a;--muted-fg:#737373;text-align:left;width:286px;max-width:calc(100vw - 24px);padding:12px 13px;line-height:1.45;box-shadow:0 12px 36px #10101024,0 2px 8px #1010100f}.submit-info-title{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.submit-info-current{font-size:var(--fs-md);color:var(--fg);margin-top:5px}.submit-info-current strong{font-weight:var(--fw-strong)}.submit-info-copy{font-size:var(--fs-sm);color:var(--muted-fg);margin-top:7px}.app .submit-status{font-size:var(--fs-md);color:var(--muted-fg);align-items:center;gap:9px;line-height:1.45;display:flex}.app .submit-status .sdot{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.app .submit-status.attention .sdot,.app .submit-status.pending .sdot{background:var(--amber)}.app .submit-status.done .sdot{background:var(--green)}.app .submit-status.error{color:var(--red)}.app .submit-status.error .sdot{background:var(--red)}.app .discuss{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.app .discuss h3{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.app .thread{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.app .cmt{flex-direction:column;gap:4px;display:flex}.app .cmt-head{font-size:var(--fs-md);align-items:baseline;gap:8px;display:flex}.app .cmt-head b{color:var(--fg);font-weight:var(--fw-strong)}.app .cmt-role{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-fg);background:var(--bg-2);border:1px solid var(--border);border-radius:100px;padding:1px 7px}.app .cmt-time{color:var(--faint);font-size:var(--fs-sm);margin-left:auto}.app .cmt-body{font-size:var(--fs-md);color:var(--fg);white-space:pre-wrap;line-height:1.5}.app .cmt-compose{align-items:flex-end;gap:10px;display:flex}.app .cmt-compose textarea{resize:vertical;min-height:44px;font:inherit;font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--fg);flex:1;padding:9px 11px}.app .cmt-compose textarea:focus{outline:2px solid var(--ring);outline-offset:-1px}.app .discuss-wrap{border-top:1px solid var(--border);grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;margin-top:34px;padding-top:28px;display:grid}.app .discuss-wrap .discuss{border-top:none;margin-top:0;padding-top:0}.app .discuss-wrap .activity{margin-top:0}@media (max-width:1040px){.app .discuss-wrap{grid-template-columns:1fr;gap:28px}}.app .mention-editor{min-height:66px;max-height:240px;font:inherit;font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--fg);white-space:pre-wrap;word-break:break-word;cursor:text;flex:1;padding:10px 12px;line-height:1.6;overflow:auto}.app .mention-editor:focus{outline:2px solid var(--ring);outline-offset:-1px}.app .mention-editor[data-empty=true]:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.app .mention-badge{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--fw-strong);white-space:nowrap;cursor:default;border-radius:6px;margin:0 1px;padding:1px 6px;display:inline}.app .mention-chip{color:var(--accent-strong);font-weight:var(--fw-strong)}.app .mention-tip{z-index:40;background:var(--card);border:1px solid var(--border-2);pointer-events:none;border-radius:10px;align-items:center;gap:10px;max-width:280px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 10px 28px #0000002e}.app .mention-tip-ava{width:34px;height:34px;font-size:var(--fs-md);font-weight:var(--fw-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.app .mention-tip-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.app .mention-tip-meta b{font-size:var(--fs-md);color:var(--fg)}.app .mention-tip-meta span{font-size:var(--fs-sm);color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .mention-tip-mail{color:var(--faint)!important}.app .ep h3{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:9px}.app .gstate{font-size:var(--fs-md);font-weight:var(--fw-mid);align-items:center;gap:8px;line-height:1.45;display:flex}.app .gstate .d{border-radius:50%;flex:none;width:7px;height:7px}.app .gstate.fully .d{background:var(--green)}.app .gstate.partial .d{background:var(--amber)}.app .gstate.unsupported .d{background:var(--red)}.app .gstate .sub{font-weight:var(--fw-body);color:var(--muted-fg);font-size:var(--fs-md)}.app .ctxnote{font-size:var(--fs-md);color:var(--muted-fg);border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);margin:10px 0 4px;padding:10px 12px;line-height:1.55}.app .ev-sub{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:16px 0 8px;line-height:1.4}.app .ev-sub span{font-size:var(--fs-md);font-weight:var(--fw-body);letter-spacing:0;text-transform:none;color:var(--muted-fg);margin-top:3px;line-height:1.5;display:block}.app .ctxfoot{border-top:1px solid var(--border);font-size:var(--fs-md);grid-template-columns:auto 1fr;gap:4px 14px;margin-top:14px;padding-top:11px;line-height:1.5;display:grid}.app .ctxfoot dt{color:var(--faint);white-space:nowrap}.app .ctxfoot dd{color:var(--muted-fg);overflow-wrap:anywhere;margin:0}.app .conf{font-size:var(--fs-md);color:var(--muted-fg);align-items:center;gap:10px;margin-top:14px;display:flex}.app .conf .t{background:var(--muted);border-radius:99px;flex:1;height:5px;overflow:hidden}.app .conf .t i{background:var(--primary);border-radius:99px;height:100%;display:block}.app .cite{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;background:var(--card);align-items:flex-start;gap:10px;margin-top:6px;padding:8px 10px;transition:all .12s;display:flex}.app .cite:hover{border-color:var(--border-2);background:var(--bg-2)}.app .cite .th{border:1px solid var(--border);background:var(--muted);border-radius:5px;flex:none;width:36px;height:46px;position:relative}.app .cite .th img{object-fit:cover;object-position:top;border-radius:4px;width:100%;height:100%}.app .cite .th.doc{width:20px;height:20px;color:var(--faint);background:0 0;border:none;place-items:center;margin-top:1px;display:grid}.app .cite .th.doc svg{width:15px;height:15px}.app .cite .th.doc svg.filebadge{width:15px;height:17px}.app .cite .th .pg{z-index:1;width:max-content;font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:-.02em;color:#fff;text-align:center;white-space:nowrap;background:#000000c7;border-radius:3px;padding:1px 3px;line-height:1.3;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.app .cite .cq{font-size:var(--fs-md);color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.app .cite .cq .display-paragraph+.display-paragraph{margin-top:3px}.app .cite .cq .quote-cells,.app .citeline .cq .quote-cells{display:inline}.app .cite .cq .quote-cell,.app .citeline .cq .quote-cell{background:var(--bg-2);border:1px solid var(--border);color:var(--muted-fg);font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;margin-right:3px;padding:0 5px;line-height:1.35;display:inline-block}.app .cite .cs{font-size:var(--fs-sm);color:var(--faint);font-family:var(--mono);align-items:center;gap:5px;min-width:0;display:flex}.app .cite .cs svg.filebadge{flex:none;width:11px;height:13px}.app .cite .cs-doc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .cite .cs .evbadge{flex:0 auto;min-width:0;max-width:100%}.app .cite:hover .cs .evbadge{box-shadow:inset 0 0 0 1px var(--border-2)}.app .cite-body{flex-direction:column;flex:1;min-width:0;display:flex}.app .cite-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.app .cite-open{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);white-space:nowrap;opacity:0;flex:none;transition:opacity .12s}.app .cite-open:after{content:"→";margin-left:4px}.app .cite:hover .cite-open,.app .cite:focus-visible .cite-open{opacity:1}.app .cq.marked .display-paragraph{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f6a82329;border-radius:2px;margin-left:-1px;padding:1px 3px;display:inline}.app .cq.marked .display-paragraph+.display-paragraph{margin-left:4px}.app .citeline{align-items:flex-start;gap:var(--sp-6);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;padding:0;display:flex}.app .citeline .cq{font-size:var(--fs-md);color:var(--fg);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.app .citeline-foot{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.app .citeline-foot .evbadge{flex:0 auto;min-width:0;max-width:100%}.app .citeline:hover .evbadge{box-shadow:inset 0 0 0 1px var(--border-2)}.app .citeline:hover .cite-open,.app .citeline:focus-visible .cite-open{opacity:1}.app .attached-cite,.app .attachable{position:relative}.app .attached-cite .cite,.app .attachable .cite{text-align:left;width:100%}.app .att-remove{background:color-mix(in srgb,var(--muted)60%,transparent);width:18px;height:18px;color:var(--muted-fg);font-size:var(--fs-md);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px}.app .att-remove:hover{background:var(--red);color:#fff}.app .att-remove:disabled{opacity:.45;cursor:not-allowed}.app .att-btn{font-size:var(--fs-sm);font-weight:var(--fw-strong);border:1px solid var(--border);background:var(--card);color:var(--muted-fg);cursor:pointer;box-shadow:var(--sh-sm);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;transition:all .14s;display:inline-flex;position:absolute;top:7px;right:7px}.app .att-btn:hover{border-color:var(--border-2);color:var(--fg);background:var(--bg-2)}.app .att-btn.on{background:var(--muted);color:var(--muted-fg);cursor:default;box-shadow:none}.app .att-btn:disabled{cursor:default;opacity:.7}.app .attach-tools{flex-direction:column;gap:7px;margin-top:10px;display:flex}.app .attach-open{height:32px;font-size:var(--fs-md);width:100%;padding:0 12px}.app .attach-add{height:34px;font-size:var(--fs-md);width:100%;padding:0 13px}.app .attach-add svg{width:14px;height:14px}.app .cite-target{max-width:100%;font-size:var(--fs-sm);background:var(--amber-soft);color:#7f4e0b;text-overflow:ellipsis;white-space:nowrap;border:1px solid #edd8b6;border-radius:99px;align-self:flex-start;align-items:baseline;gap:5px;margin-bottom:4px;padding:2px 7px;line-height:1.3;display:inline-flex;overflow:hidden}.app .cite-target b{font-weight:var(--fw-strong);opacity:.78}.app .cite-mult{font-weight:var(--fw-mid);font-variant-numeric:tabular-nums;opacity:.78}.app .cite-note{font-size:var(--fs-sm);color:var(--muted-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.app .attach-form{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:8px;padding:11px;display:flex}.app .attach-form-title{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);line-height:1.4}.app .attach-form-hint{font-size:var(--fs-md);color:var(--muted-fg);margin-top:-4px;margin-bottom:1px;line-height:1.5}.app .attach-form input,.app .attach-form textarea{font:inherit;font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--fg);padding:7px 9px}.app .attach-form textarea{resize:vertical;min-height:40px}.app .attach-form input:focus,.app .attach-form textarea:focus{outline:2px solid var(--ring);outline-offset:1px}.app .attach-form-btns{gap:8px;display:flex}.app .attach-form-btns .btn{height:32px;font-size:var(--fs-md);padding:0 12px}.app .rat{font-size:var(--fs-md);color:var(--muted-fg);line-height:1.55}.app .cdp-rationale{max-height:260px;padding-right:6px;overflow-y:auto}.app .gaps{flex-direction:column;gap:6px;margin-top:9px;display:flex}.app .gap{font-size:var(--fs-md);color:var(--muted-fg);gap:8px;line-height:1.45;display:flex}.app .gap .gd{background:var(--amber);border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.app .gap .gap-label{color:var(--fg);font-weight:var(--fw-strong)}.app .overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10101052;justify-content:center;align-items:center;padding:36px;display:none;position:fixed;inset:0}.app .overlay.show{animation:.18s fade;display:flex}.app .modal{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);width:min(860px,95vw);max-height:88vh;box-shadow:var(--sh-pop);animation:.24s cubic-bezier(.2,.9,.3,1) pop;overflow:hidden}@keyframes pop{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}.app .modal.cmodal{width:min(408px,100%);max-height:none}.app .cmodal-body{padding:22px 24px 2px}.app .cmodal-title{font-family:var(--display);font-size:var(--fs-lg);font-weight:var(--fw-strong);letter-spacing:-.011em;line-height:1.35}.app .cmodal-text{font-size:var(--fs-md);color:var(--muted-fg);margin-top:7px;line-height:1.55}.app .cmodal-acts{justify-content:flex-end;gap:8px;padding:18px 24px 20px;display:flex}.app .cmodal-acts .btn{height:34px;font-size:var(--fs-md);padding:0 15px}.app .cmodal-acts .btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:520px){.app .cmodal-acts{flex-direction:column-reverse;align-items:stretch;gap:9px}.app .cmodal-acts .btn{width:100%;height:38px}}@media (prefers-reduced-motion:reduce){.app .modal.cmodal{animation:none}}.app .mhead{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:16px 20px;display:flex}.app .mhead .mt{font-weight:var(--fw-strong);font-size:var(--fs-md)}.app .mhead .ms{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted-fg)}.app .mhead .x{border-radius:var(--r);width:30px;height:30px;color:var(--muted-fg);place-items:center;margin-left:auto;display:grid}.app .mhead .x:hover{background:var(--muted)}.app .mbody{grid-template-columns:1fr 260px;min-height:0;max-height:calc(88vh - 60px);display:grid}.app .shotwrap{background:var(--bg-2);min-height:0;max-height:calc(88vh - 60px);padding:22px;overflow:auto}.app .segtab{background:var(--muted);border-radius:var(--r);gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.app .segtab button{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--muted-fg);border-radius:6px;padding:5px 12px}.app .segtab button.on{background:var(--card);color:var(--fg);box-shadow:var(--sh-sm)}.app .shot{border:1px solid var(--border);box-shadow:var(--sh-card);background:#fff;border-radius:8px;position:relative;overflow:hidden}.app .shot img{width:100%;display:block}.app .modal.admin-modal{width:min(560px,95vw)}.app .admin-body{max-height:calc(88vh - 60px);padding:22px 24px 24px;display:block;overflow-y:auto}.app .admin-sec{padding:18px 0}.app .admin-sec+.admin-sec{border-top:1px solid var(--border)}.app .admin-sec:first-child{padding-top:4px}.app .admin-sec-t{font-size:var(--fs-lg);font-weight:var(--fw-strong);letter-spacing:-.01em;margin-top:6px}.app .admin-sec .setting-eyebrow{color:var(--faint)}.app .admin-sec-load{font-size:var(--fs-md);color:var(--muted-fg);margin-top:12px}.app .bulk-invite-action{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.app .bulk-invite-action .action-note{text-align:right;flex-basis:auto;max-width:360px}.app .staged-invite-action{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.app .staged-invite-action .btn{height:30px;font-size:var(--fs-md);padding:0 12px}.app .staged-invite-action .action-note{white-space:normal;flex-basis:auto}.app .admin-invite-row{align-items:center}.app .admin-invite-row .bulk-invite-action{flex-direction:column;align-items:flex-end}.app .admin-target{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-left:2px;display:flex}.app .admin-target-l{font-size:var(--fs-md);color:var(--muted-fg)}.app .admin-note{font-size:var(--fs-md);color:var(--faint);margin-top:12px;line-height:1.5}.app .modal.emodal{width:min(1100px,95vw);max-height:90vh}.app .emodal .mbody{grid-template-columns:1fr 300px;max-height:calc(90vh - 60px)}.app .emodal .shotwrap,.app .emodal .eside{max-height:calc(90vh - 60px)}.app .shotbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.app .shotbar .segtab{margin-bottom:0}.app .shotbar .zoomtab{margin-left:auto}.app .emodal .shot.fit{cursor:zoom-in;width:fit-content;margin:0 auto}.app .emodal .shot.fit img{width:auto;max-width:100%;max-height:calc(90vh - 200px)}.app .emodal .shot.zoomed{cursor:zoom-out}.app .hl{border:2px solid var(--amber);background:#f6a8232e;border-radius:3px;animation:2.2s ease-in-out infinite hlb;position:absolute}@keyframes hlb{0%,to{box-shadow:0 0 0 2px #f2930d38}50%{box-shadow:0 0 0 5px #f2930d14}}.app .modal.evw{flex-direction:column;width:min(1240px,100%);height:min(860px,100%);max-height:none;display:flex}.app .evw-head{flex:none;gap:14px}.app .evw-head .ms{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .evw-back{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--muted-fg);border-radius:var(--r);flex:none;align-items:center;gap:6px;margin:-5px -3px;padding:5px 9px;transition:all .12s;display:inline-flex}.app .evw-back:hover{background:var(--muted);color:var(--fg)}.app .evw-pager{border:1px solid var(--border);border-radius:var(--r);background:var(--card);flex:none;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.app .evw-pager button{width:26px;height:26px;color:var(--muted-fg);font-size:var(--fs-lg);border-radius:5px;place-items:center;line-height:1;display:grid}.app .evw-pager button:hover:not(:disabled){background:var(--muted);color:var(--fg)}.app .evw-pager button:disabled{opacity:.3;cursor:not-allowed}.app .evw-pager input{text-align:center;width:38px;height:26px;font-family:var(--mono);font-size:var(--fs-sm);background:var(--bg-2);color:var(--fg);border:none;border-radius:5px}.app .evw-pager input:focus{outline:2px solid var(--ring);outline-offset:-1px}.app .evw-pager-total{font-family:var(--mono);font-size:var(--fs-sm);color:var(--faint);padding:0 6px 0 2px}.app .evw-zoom{flex:none;margin-bottom:0}.app .evw-doc{flex:1;grid-template-columns:92px 1fr 300px;min-height:0;display:grid;position:relative}.app .evw-doc.no-rail{grid-template-columns:1fr 300px}.app .evw-rail{border-right:1px solid var(--border);background:var(--bg-2);flex-direction:column;gap:8px;padding:12px 8px;display:flex;overflow-y:auto}.app .evw-thumb{aspect-ratio:1/1.35;border:1px solid var(--border);background:#fff;border-radius:6px;flex:none;width:100%;padding:0;transition:all .14s;display:block;position:relative;overflow:hidden}.app .evw-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.app .evw-thumb:hover{border-color:var(--border-2)}.app .evw-thumb.on{border-color:var(--fg);box-shadow:0 0 0 2px var(--fg)}.app .evw-thumb-n{font-family:var(--mono);font-size:var(--fs-sm);color:#fff;text-align:center;background:#0009;padding:1px 0;position:absolute;bottom:0;left:0;right:0}.app .evw-thumb-mark{background:var(--amber);color:#fff;min-width:14px;height:14px;font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-strong);text-align:center;box-shadow:0 0 0 1.5px var(--card);border-radius:99px;padding:0 3px;line-height:14px;position:absolute;top:4px;right:4px}.app .evw-thumb.has-evidence{border-color:#e9d0a5}.app .evw-thumb.has-evidence.on{border-color:var(--fg)}.app .evw-rail.picking{background:var(--muted)}.app .evw-rail.picking .evw-thumb{cursor:copy}.app .evw-thumb.inrange{border-color:var(--amber);box-shadow:0 0 0 2px #f6a82359}.app .evw-thumb.inrange img{opacity:.9}.app .evw-thumb.inrange:after{content:"";pointer-events:none;background:#f6a82333;position:absolute;inset:0}.app .evw-thumb.anchor{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber)}.app .evw-thumb.anchor .evw-thumb-n{background:var(--amber)}.app .evw-view{background:var(--bg-2);flex-direction:column;min-width:0;min-height:0;display:flex}.app .evw-stage{flex:1;min-width:0;min-height:0;padding:22px;display:flex;position:relative;overflow:auto;container-type:size}.app .evw-canvas{border:1px solid var(--border);width:fit-content;max-width:100%;box-shadow:var(--sh-card);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;flex:none;margin:auto;position:relative;overflow:hidden}.app .evw-page{object-fit:contain;-webkit-user-drag:none;width:auto;max-width:100cqw;max-height:100cqh;display:block}.app .evw-stage.zoomed .evw-canvas{max-width:none}.app .evw-stage.zoomed .evw-page{max-width:none;max-height:none}.app .evw-page-error{font-size:var(--fs-md);color:var(--muted-fg);text-align:center;white-space:nowrap;padding:34px 26px;display:block}.app .evw-capture{font-size:var(--fs-md);color:var(--muted-fg);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px 9px;max-width:100%;margin-top:auto;padding:0 22px 18px;display:flex}.app .evw-capture-or{color:var(--faint)}.app .evw-capture-hint{color:var(--muted-fg)}.app .evw-capture-short{display:none}.app .evw-capture-btn{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:99px;padding:4px 10px;transition:all .13s}.app .evw-capture-btn:hover{border-color:var(--fg);background:var(--bg-2)}.app .evw-capture.picking{color:var(--fg)}.app .evw-capture-live{font-weight:var(--fw-mid)}.app .evw-pagemark{pointer-events:none;box-shadow:inset 0 0 0 3px var(--amber);background:#f6a82312;border-radius:7px;position:absolute;inset:0}.app .evw-box{pointer-events:none;border-radius:3px;position:absolute}.app .evw-box.drawing{border:1.5px dashed var(--amber);background:#f6a8231a}.app .evw-box.draft{border:2px solid var(--amber);background:#f6a8232e;box-shadow:0 0 0 2px #f2930d38}.app .evw-box.done{border:2px solid var(--amber);background:#f6a82321}.app .evw-box-tag{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#87540d;border-radius:4px 4px 4px 0;max-width:220px;padding:3px 6px;line-height:1;position:absolute;top:-1px;left:-1px;overflow:hidden;transform:translateY(-100%)}.app .evw-side{border-left:1px solid var(--border);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex;overflow-y:auto}.app .evw-side .lbl{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.app .evw-side-idle{flex-direction:column;gap:12px;display:flex}.app .evw-empty-note{font-size:var(--fs-md);color:var(--muted-fg);line-height:1.55}.app .evw-attached{flex-direction:column;gap:6px;list-style:none;display:flex}.app .evw-attached-li{display:flex;position:relative}.app .evw-attached-item{text-align:left;border:1px solid var(--border);border-radius:var(--r);background:var(--card);flex-direction:column;gap:3px;width:100%;padding:7px 26px 7px 9px;transition:all .12s;display:flex}.app .evw-attached-head{align-items:baseline;gap:8px;min-width:0;display:flex}.app .evw-attached-note{font-size:var(--fs-sm);color:var(--muted-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.app .evw-attached-x{width:18px;height:18px;color:var(--faint);font-size:var(--fs-md);border-radius:50%;place-items:center;line-height:1;transition:all .12s;display:grid;position:absolute;top:5px;right:5px}.app .evw-attached-x:hover{background:var(--red);color:#fff}.app .evw-attached-x:disabled{opacity:.4;cursor:not-allowed}.app .evw-attached-item:hover{border-color:var(--border-2);background:var(--bg-2)}.app .evw-attached-pg{font-family:var(--mono);font-size:var(--fs-sm);color:var(--faint);flex:none}.app .evw-attached-t{font-size:var(--fs-md);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .evw-attached-kind{font-weight:var(--fw-strong);color:var(--muted-fg);font-size:var(--fs-sm);margin-right:5px}.app .evw-whole{height:32px;font-size:var(--fs-md);width:100%;margin-top:auto}.app .evw-composer{flex-direction:column;flex:1;min-height:0;animation:.16s fade;display:flex}.app .evw-composer-body{flex-direction:column;flex:1;gap:13px;min-height:0;padding-bottom:2px;display:flex;overflow-y:auto}.app .evw-composer-body>*{flex:none}.app .evw-sel{border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding-bottom:12px;display:flex}.app .evw-sel svg.filebadge{flex:none;width:19px;height:22px;margin-top:1px}.app .evw-sel-text{flex-direction:column;gap:1px;min-width:0;display:flex}.app .evw-sel-text b{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.app .evw-sel-text span{font-family:var(--mono);font-size:var(--fs-sm);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .evw-map-lbl{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:-4px;display:flex}.app .evw-sel-badge{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);border:1px solid #efddbe;border-radius:99px;flex:none;align-self:center;margin-left:auto;padding:2px 7px}.app .evw-pickwide{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.app .evw-pickwide-btn{height:32px;font-size:var(--fs-md);width:100%}.app .evw-pickwide-n{font-size:var(--fs-sm);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.4;overflow:hidden}.app .evw-picker{z-index:6;background:var(--card);border-right:1px solid var(--border);min-width:0;box-shadow:var(--sh-card);flex-direction:column;animation:.14s fade;display:flex;position:absolute;inset:0 300px 0 0}.app .evw-picker:focus{outline:none}.app .evw-picker-head{border-bottom:1px solid var(--border);background:var(--bg-2);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.app .evw-picker-head .lbl{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);flex:none}.app .evw-picker-sum{min-width:0;font-size:var(--fs-md);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app .evw-picker-done{height:30px;font-size:var(--fs-md);flex:none;padding:0 16px}.app .evw-picker-body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.app .evw-picker-body .agrid,.app .evw-picker-body .agrid-frame{flex:1;min-height:0}.app .evw-picker-body .agrid-full .agrid-scroll{max-height:none}.app .evw-chips{flex-wrap:wrap;gap:4px;display:flex}.app .evw-chip.orphan{border-color:color-mix(in srgb,var(--red)45%,var(--border));color:var(--red);background:color-mix(in srgb,var(--red)7%,var(--card))}.app .evw-chip{max-width:100%;font-size:var(--fs-sm);background:var(--amber-soft);color:#7f4e0b;border:1px solid #edd8b6;border-radius:99px;align-items:center;gap:5px;padding:3px 7px;line-height:1.3;transition:all .12s;display:inline-flex;overflow:hidden}.app .evw-chip:hover{background:#f7ead4}.app .evw-chip span,.app .evw-chip svg{font-size:var(--fs-md);opacity:.55}.app .evw-chip:hover span,.app .evw-chip:hover svg{opacity:1}.app .evw-note{flex-direction:column;gap:5px;display:flex}.app .evw-note .lbl{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.app .evw-note textarea{font:inherit;font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--fg);resize:vertical;min-height:44px;padding:7px 9px;line-height:1.5}.app .evw-note textarea:focus{outline:2px solid var(--ring);outline-offset:-1px}.app .evw-attached-src{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.app .evw-attached-srcname{font-size:var(--fs-sm);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app .evw-attached-item.flat{cursor:default}.app .evw-attached-item.flat:hover{border-color:var(--border);background:0 0}.app .evw-composer-remove{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--red);align-self:center;margin-left:auto;transition:all .12s}.app .evw-composer-remove:hover{text-underline-offset:2px;text-decoration:underline}.app .evw-composer-remove:disabled{opacity:.45;cursor:not-allowed}.app .agrid{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.app .agrid-filter{flex:none;align-items:center;gap:8px;display:flex}.app .agrid-filter input{min-width:0;font:inherit;font-size:var(--fs-md);border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--fg);flex:1;padding:5px 8px}.app .agrid-filter input:focus{outline:2px solid var(--ring);outline-offset:-1px}.app .agrid-count{font-family:var(--mono);font-size:var(--fs-sm);color:var(--faint);flex:none}.app .agrid-frame{width:max-content;min-width:0;max-width:100%;min-height:0;display:flex;position:relative}.app .agrid-scroll{border:1px solid var(--border);border-radius:var(--r);background:var(--card);width:100%;min-height:0;overflow:auto}.app .agrid-frame:after{content:"";z-index:4;pointer-events:none;opacity:0;border-radius:0 calc(var(--r) - 1px)calc(var(--r) - 1px)0;background:linear-gradient(270deg,var(--card),transparent);width:36px;transition:opacity .15s;position:absolute;top:1px;bottom:1px;right:1px}.app .agrid-frame.can-scroll-right:after{opacity:1}.app .agrid-frame.can-scroll-left tbody th,.app .agrid-frame.can-scroll-left .agrid-corner{box-shadow:6px 0 8px -7px #0006}.app .agrid table{border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.app .agrid th,.app .agrid td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;padding:0}.app .agrid tr:last-child th,.app .agrid tr:last-child td{border-bottom:none}.app .agrid th:last-child,.app .agrid td:last-child{border-right:none}.app .agrid thead th{z-index:2;background:var(--bg-2);position:sticky;top:0}.app .agrid tbody th{z-index:1;background:var(--card);text-align:left;position:sticky;left:0}.app .agrid-corner{z-index:3;background:var(--bg-2);position:sticky;top:0;left:0}.app .agrid-h,.app .agrid-r{width:100%;font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px;line-height:1.32;transition:all .11s;display:flex}.app .agrid-h-text,.app .agrid-r-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.app .agrid-h:hover,.app .agrid-r:hover{color:var(--fg);background:var(--muted)}.app .agrid-h.lit,.app .agrid-r.lit{color:var(--fg)}.app .agrid-h.on,.app .agrid-r.on{background:var(--amber);color:#fff;font-weight:var(--fw-strong)}.app .agrid-c{place-items:center;width:100%;min-height:26px;transition:all .11s;display:grid}.app .agrid-c:hover{background:var(--muted)}.app .agrid-c.on{box-shadow:inset 0 0 0 1.5px var(--amber);background:#f6a8234d}.app .agrid-c.dead{background:var(--bg-2);color:var(--faint);font-size:var(--fs-sm);cursor:default}.app .agrid-dot{border:1px solid var(--border-2);background:0 0;border-radius:50%;width:5px;height:5px}.app .agrid-dot[data-filled=true]{background:var(--faint);border-color:var(--faint)}.app .agrid-c.on .agrid-dot{border-color:#87540d}.app .agrid-c.on .agrid-dot[data-filled=true]{background:#87540d}.app .agrid-hint{font-size:var(--fs-sm);color:var(--faint);flex:none;line-height:1.4}.app .agrid-map .agrid-ch{min-width:62px;max-width:118px}.app .agrid-map .agrid-rh{min-width:84px;max-width:118px}.app .agrid-map .agrid-h{text-align:center;align-items:center}.app .agrid-map .agrid-h-text{text-align:center}.app .agrid-map .agrid-scroll{max-height:38vh}.app .agrid-map .agrid-c{height:26px}.app .agrid-full .agrid-ch{min-width:128px;max-width:230px}.app .agrid-full .agrid-rh{min-width:150px;max-width:250px}.app .agrid-full .agrid-h-text,.app .agrid-full .agrid-r-text{-webkit-line-clamp:3}.app .agrid-full .agrid-c{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-height:44px;padding:7px 9px;display:flex}.app .agrid-full .agrid-v{font-size:var(--fs-md);color:var(--fg);-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.app .agrid-full .agrid-c.dead{place-items:center;display:grid}.app .agrid-full .agrid-scroll{max-height:calc(min(860px,100vh - 72px) - 190px)}.app .agrid-marks{gap:4px;margin-top:2px}.app .agrid-marks:empty{display:none}.app .agrid-h .cdp-col-year{font-size:var(--fs-sm);margin:0;padding:1px 4px}.app .agrid-h .cdp-colreq{margin-left:0}.app .agrid-h.on .cdp-col-year{color:#87540d;background:#fff}.app .agrid-h.on .cdp-colreq{color:#fff}.app .agrid-full td.agrid-td-opts{position:relative}.app .agrid-full td.agrid-td-opts .agrid-c{padding-right:26px}.app .agrid-c-opts{z-index:2;display:flex;position:absolute;top:4px;right:4px}.app .agrid-c-opts .cdp-cell-select-ro{width:auto;color:var(--muted-fg);background:var(--card);box-shadow:0 0 0 1px var(--border);border-radius:5px;padding:2px;transition:all .12s}.app .agrid-c-opts .cdp-cell-select-ro:hover{color:var(--fg);background:var(--muted);box-shadow:0 0 0 1px var(--border-2)}.app .agrid-c-opts .cdp-cell-select-ro:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.app .agrid-c-opts .cdp-selvals{display:none}.app .agrid-c-opts .cdp-cell-select-ro svg{margin-top:0}.app .agrid-tokens{flex-wrap:wrap;gap:2px;display:inline-flex}.app .agrid-tok{background:var(--fg);min-width:15px;height:15px;color:var(--card);font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-strong);border-radius:4px;place-items:center;padding:0 3.5px;line-height:1;display:inline-grid}.app .agrid-tok.more{background:var(--muted);color:var(--muted-fg)}.app .agrid-h.on .agrid-tok,.app .agrid-r.on .agrid-tok{color:#87540d;background:#fff}.app .omap{flex-wrap:wrap;gap:5px;display:flex}.app .omap-o{font-size:var(--fs-sm);border:1px solid var(--border);color:var(--muted-fg);background:var(--card);text-align:left;border-radius:99px;padding:5px 9px;line-height:1.3;transition:all .12s}.app .omap-o:hover{border-color:var(--border-2);color:var(--fg)}.app .omap-o.on{background:var(--amber);border-color:var(--amber);color:#fff;font-weight:var(--fw-strong)}.app .evw-supports{border-radius:var(--r);background:var(--bg-2);font-size:var(--fs-md);color:var(--fg);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.app .evw-supports-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .evw-supports-v b{font-weight:var(--fw-strong);color:var(--muted-fg);font-size:var(--fs-sm);margin-right:5px}.app .evw-supports-clear{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);flex:none;margin-left:auto;transition:all .12s}.app .evw-supports-clear:hover{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.app .evw-composer-btns{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.app .evw-composer-btns .btn{height:34px;font-size:var(--fs-md);padding:0 15px}.app .evw-library{flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px;display:flex;overflow-y:auto}.app .evw-drop{border:1.5px dashed var(--border-2);border-radius:var(--r-lg);text-align:center;background:var(--bg-2);flex:none;padding:40px 24px;transition:all .16s}.app .evw-drop.slim{padding:20px 24px}.app .evw-drop.over{border-color:var(--fg);background:var(--muted)}.app .evw-drop-title{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg)}.app .evw-drop-sub{font-size:var(--fs-md);color:var(--muted-fg);max-width:440px;margin-top:6px;margin-left:auto;margin-right:auto;line-height:1.55}.app .evw-browse{font:inherit;font-weight:var(--fw-strong);color:var(--accent-strong);text-underline-offset:2px;padding:0;text-decoration:underline}.app .evw-browse:hover{opacity:.7}.app .evw-progress{background:var(--border);border-radius:99px;max-width:260px;height:3px;margin:12px auto 0;overflow:hidden}.app .evw-progress span{background:var(--fg);border-radius:99px;width:40%;height:100%;animation:1.1s ease-in-out infinite evwslide;display:block}@keyframes evwslide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.app .evw-lib-head{flex:none;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app .evw-lib-head .lbl{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.app .evw-lib-count{font-family:var(--mono);font-size:var(--fs-sm);color:var(--faint)}.app .evw-docs{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;list-style:none;display:grid}.app .evw-doccard{text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:3px;width:100%;padding:10px;transition:all .14s;display:flex}.app .evw-doccard:hover{border-color:var(--border-2);background:var(--bg-2);box-shadow:var(--sh-card)}.app .evw-doccard-thumb{aspect-ratio:1/1.3;border:1px solid var(--border);background:var(--muted);border-radius:6px;place-items:center;width:100%;margin-bottom:7px;display:grid;overflow:hidden}.app .evw-doccard-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.app .evw-doccard-ext{place-items:center;display:grid}.app .evw-doccard-ext svg.filebadge{width:28px;height:32px}.app .evw-doccard-name{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.app .evw-doccard-meta{font-family:var(--mono);font-size:var(--fs-sm);color:var(--faint)}.app .evw-doccard-used{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--amber);margin-top:2px}.app .evw-doccard-li{flex-direction:column;display:flex;position:relative}.app .evw-doccard-x{z-index:2;width:22px;height:22px;font-size:var(--fs-lg);color:var(--muted-fg);background:color-mix(in srgb,var(--card)86%,transparent);opacity:0;border-radius:50%;place-items:center;line-height:1;transition:all .12s;display:grid;position:absolute;top:6px;right:6px}.app .evw-doccard-li:hover .evw-doccard-x,.app .evw-doccard-x:focus-visible{opacity:1}.app .evw-doccard-x:hover{background:var(--card);color:var(--red);box-shadow:0 0 0 1px var(--border-2)}.app .evw-doccard-x:disabled{opacity:.4;cursor:not-allowed}@media (hover:none){.app .evw-doccard-x{opacity:1}}.app .evw-doccard-confirm{border:1px solid color-mix(in srgb,var(--red)40%,var(--border));background:color-mix(in srgb,var(--red)6%,var(--card));border-radius:var(--r);flex-direction:column;gap:8px;margin-top:7px;padding:9px 10px;display:flex}.app .evw-doccard-confirm p{font-size:var(--fs-sm);color:var(--fg);line-height:1.45}.app .evw-doccard-confirm-btns{align-items:center;gap:8px;display:flex}.app .evw-doccard-confirm-go{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:#fff;background:var(--red);border-radius:var(--r);padding:5px 11px;transition:all .12s}.app .evw-doccard-confirm-go:hover:not(:disabled){filter:brightness(.92)}.app .evw-doccard-confirm-no{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);border-radius:var(--r);padding:5px 8px}.app .evw-doccard-confirm-no:hover:not(:disabled){background:var(--muted);color:var(--fg)}.app .evw-doccard-confirm button:disabled{opacity:.5;cursor:not-allowed}.app .evw-answer{flex-direction:column;flex:1;min-height:0;display:flex}.app .evw-answer-main{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}.app .evw-answer-main>*{flex:none}.app .evw-answer-head{align-items:baseline;gap:10px;display:flex}.app .evw-answer-sub{font-family:var(--mono);font-size:var(--fs-sm);color:var(--faint)}.app .evw-answer-oplbl{margin-top:4px}.app .evw-answer-sources{border-top:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;margin-top:4px;padding-top:14px;display:flex}.app .evw-answer-sources>*{flex:none}.app .evw-answer-sources .lbl{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.app .evw-answer-hint{font-size:var(--fs-sm);color:var(--faint);line-height:1.45}.app .evw-answer-btns{border-top:1px solid var(--border);background:var(--card);flex-direction:column;flex:none;gap:10px;padding:14px 18px;display:flex}.app .evw-answer-btns .btn{text-overflow:ellipsis;white-space:nowrap;text-align:center;justify-content:center;width:100%;display:block;overflow:hidden}.app .evw-legend{flex-direction:column;gap:7px;list-style:none;display:flex}.app .evw-legend li{align-items:center;gap:7px;min-width:0;display:flex}.app .evw-legend-name{font-size:var(--fs-md);color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .evw-armed{border-radius:var(--r);background:#f6a8231a;border:1px solid #e9d0a5;flex:none;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.app .evw-armed-t{flex-direction:column;gap:2px;min-width:0;display:flex}.app .evw-armed-t b{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.app .evw-armed-t span{font-size:var(--fs-sm);color:var(--muted-fg)}.app .evw-armed-x{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);border-radius:5px;flex:none;padding:2px 6px;transition:all .12s}.app .evw-armed-x:hover{background:var(--muted);color:var(--fg)}.app .evw-tabs{flex:none;margin-bottom:0}@media (max-width:860px){.app .evw-doc,.app .evw-doc.no-rail{grid-template-rows:1fr auto;grid-template-columns:1fr}.app .evw-answer-main{padding:14px 16px}.app .evw-answer-main>.agrid{min-height:120px}.app .agrid-full .agrid-scroll{max-height:52vh}.app .agrid-full .agrid-rh,.app .agrid-full .agrid-corner{min-width:104px;max-width:104px}.app .agrid-full .agrid-ch{min-width:112px}.app .evw-answer-btns{padding:12px 16px}.app .evw-rail{display:none}.app .evw-side{border-left:none;border-top:1px solid var(--border);max-height:44%}.app .evw-head{flex-wrap:wrap;row-gap:8px;padding:12px 16px}.app .evw-head .x{order:1}.app .evw-head .ms{flex-basis:100%;order:2;margin-left:0}.app .evw-pager{order:3;margin-left:0}.app .evw-zoom{order:4}.app .evw-stage{padding:14px}.app .evw-capture{padding:0 14px 12px}.app .evw-capture-long{display:none}.app .evw-capture-short{display:inline}.app .evw-side{min-height:150px;max-height:54%}.app .evw-doc:has(.evw-composer){grid-template-rows:minmax(140px,1fr) 68%}.app .evw-doc:has(.evw-composer) .evw-side{height:100%;max-height:none}.app .agrid-map .agrid-scroll{max-height:26vh}.app .evw-picker{border-right:none;right:0}.app .evw-composer-btns{flex-flow:column-reverse wrap;margin-top:10px;padding-top:10px}.app .evw-composer-btns .btn{width:100%}.app .evw-composer-remove{align-self:center;margin:2px auto 0}}.app .eside{border-left:1px solid var(--border);flex-direction:column;gap:18px;min-height:0;max-height:calc(88vh - 60px);padding:20px;display:flex;overflow-y:auto}.app .eside .lbl{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.app .eside .quote{font-size:var(--fs-md);color:var(--fg);border-left:2px solid var(--border-2);margin-top:7px;padding-left:11px;line-height:1.5}.app .eside .quote .display-paragraph+.quote-cells,.app .eside .quote .display-paragraph+.quote-table-wrap,.app .eside .quote .quote-cells+.display-paragraph,.app .eside .quote .quote-table-wrap+.display-paragraph{margin-top:8px}.app .eside .quote .quote-caption{font-size:var(--fs-sm);color:var(--faint);margin:8px 0 3px;font-style:italic;line-height:1.4;display:block}.app .eside .quote .quote-caption:first-child{margin-top:0}.app .eside .quote .quote-cells{flex-wrap:wrap;gap:5px;margin:5px 0;display:flex}.app .eside .quote .quote-cell{font-size:var(--fs-sm);color:var(--muted-fg);background:var(--bg-2);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:2px 7px;line-height:1.3}.app .eside .quote .quote-table-wrap{border:1px solid var(--border);border-radius:var(--r);max-width:100%;margin:6px 0;display:block;overflow-x:auto}.app .eside .quote .quote-table{border-collapse:collapse;width:100%;font-size:var(--fs-md);text-align:left;line-height:1.4}.app .eside .quote .quote-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap;padding:5px 8px}.app .eside .quote .quote-table td:last-child{border-right:none}.app .eside .quote .quote-table tr:last-child td{border-bottom:none}.app .eside .quote .quote-table tr:first-child td{font-weight:var(--fw-strong);color:var(--fg);background:var(--bg-2)}.app .eside .quote .display-paragraph+.quote-dump-wrap,.app .eside .quote .quote-dump-wrap+.display-paragraph{margin-top:8px}.app .kv{flex-direction:column;gap:11px;display:flex}.app .kv .k{font-size:var(--fs-sm);color:var(--faint)}.app .kv .v{font-size:var(--fs-md);font-weight:var(--fw-mid);margin-top:2px}.app .esrc{margin-top:8px}.app .secpath{border-left:2px solid var(--border-2);flex-direction:column;margin-top:8px;padding-left:11px;display:flex}.app .secpath .seg{font-size:var(--fs-sm);color:var(--muted-fg);padding:2.5px 0;line-height:1.45;position:relative}.app .secpath .seg.leaf{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.app .secpath .seg.leaf:before{content:"";background:var(--amber);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:-13px}.app .secpath .secmore{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2);align-self:flex-start;padding:2px 0 4px}.app .secpath .secmore:hover{color:var(--fg)}.app .verified{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--green);align-items:center;gap:8px;display:inline-flex}.app .verified svg{width:15px;height:15px}.app .verified.muted{color:var(--muted-fg)}.app .acard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);padding:var(--sp-16);align-items:center;gap:var(--sp-16);margin-top:var(--sp-12);display:flex}.app .acard .meta{flex:1}.app .acard .an{font-size:var(--fs-md);font-weight:var(--fw-mid);margin-top:8px}.app .acard .am{font-size:var(--fs-md);color:var(--muted-fg);align-items:center;gap:8px;margin-top:6px;display:flex}.app .acard.exp{flex-direction:column;align-items:stretch;gap:0;margin-top:10px;padding:0;scroll-margin-top:76px;scroll-margin-bottom:76px;transition:box-shadow .24s}.app .acard.exp.acard-open{box-shadow:0 0 28px #0f172a1a}.app .acard-head{align-items:center;gap:var(--sp-12);padding:var(--sp-12)var(--sp-16);border-radius:var(--r-lg);transition:background .13s;display:flex;position:relative}.app .acard-head:hover{background:var(--muted)}.app .acard.exp.acard-open .acard-head{border-bottom-right-radius:0;border-bottom-left-radius:0}.app .acard.exp .acard-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0;display:block}.app .acard.exp .acard-toggle:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.app .acard.exp .acard-toggle:focus-visible{outline:none}.app .acard.exp .acard-toggle:focus-visible:after{outline:2px solid var(--ring);outline-offset:-3px}.app .acard.exp .acard-toggle .meta{min-width:0;display:block}.app .acard.exp .dhead{font-size:var(--fs-md);display:block}.app .acard.exp .dhead .pt-tipwrap,.app .acard.exp .dhead .qc{display:inline}.app .acard.exp .dhead .sep{margin:0 3px}.app .acard.exp .dhead .an{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);margin:0;line-height:1.45;display:inline}.app .acard.exp .acard-toggle .am{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.app .acard.exp .am .am-who{align-items:center;gap:7px;min-width:0;margin-right:2px;display:inline-flex}.app .acard.exp .am .am-said{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-fg);font-weight:var(--fw-mid);overflow:hidden}.app .acard.exp .am .avastack{flex:none}.app .acard.exp .am .miniava{width:20px;height:20px;font-size:var(--fs-sm);border:1.5px solid var(--card);box-shadow:0 0 0 .5px var(--border);margin-left:-6px}.app .acard.exp .am .miniava:first-child{margin-left:0}.app .acard-head:hover .am .miniava{border-color:var(--muted)}.app .acard.exp .am .am-fact{height:21px;font-size:var(--fs-sm);font-weight:var(--fw-mid);white-space:nowrap;cursor:help;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:0 8px 0 7px;line-height:1;display:inline-flex}.app .acard.exp .am .am-fact-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app .acard.exp .am .am-fact-mark{opacity:.85;flex:none;display:inline-flex}.app .acard.exp .am .am-fact-mark svg{width:12px;height:12px}.app .acard.exp .am .am-fact-mark svg.cdp-logo{width:10px;height:10px}.app .acard.exp .am .am-fact.tone-review{background:var(--amber-soft);color:var(--amber)}.app .acard.exp .am .am-fact.tone-ai{background:var(--green-soft);color:var(--green)}.app .acard.exp .am .am-fact.tone-muted{background:var(--bg-2);color:var(--muted-fg)}.app .acard.exp .am .pt-tipwrap{z-index:1;min-width:0;display:inline-flex;position:relative}.app .acard-chev{color:var(--muted-fg);flex:none;transition:transform .22s;display:inline-flex}.app .acard-chev.open{transform:rotate(90deg)}.app .acard.exp .acard-actions{flex:none;align-items:center;gap:6px;display:flex}.app .acard.exp .acard-actions .btn{z-index:1;position:relative}.app .acard.exp .acard-actions .btn svg{flex:none;width:14px;height:14px}.app .acard.exp .acard-actions .pt-tipwrap{z-index:1;display:inline-flex;position:relative}.app .acard.exp .acard-actions .btn.icon{width:32px;padding:0}.app .acard.exp .acard-actions .btn.out{color:var(--fg)}.app .acard.exp .acard-actions .btn.pri{font-weight:var(--fw-mid)}.app .acard-head:hover .acard-actions .btn.out:not(:disabled){background:var(--card)}.app .acard-head:hover .acard-actions .btn.out:not(:disabled):hover{background:var(--bg-2)}.app .acard-head .mode-note{font-size:var(--fs-sm);white-space:nowrap;margin:0;padding:5px 10px}.app .acard-head .st{white-space:nowrap}.app .acard-sendback{padding:0 var(--sp-16)var(--sp-12)}.app .acard-sendback-actions{gap:9px;display:flex}.app .acard-sendback .btn{height:32px;font-size:var(--fs-md);padding:0 13px}.app .acard.exp.acard-settled{background:var(--bg-2)}.app .acard-settled .st.approved .d{box-shadow:0 0 0 2px var(--bg-2),0 0 0 3px var(--green)}.app .acard-group-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--muted-fg);font-size:var(--fs-md);margin-top:10px;padding:24px}.app .asum{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-sm);margin-top:14px;padding:13px 8px 12px 10px}.app .asum-row{flex-wrap:wrap;align-items:stretch;gap:2px;display:flex}.app .asum-div{background:var(--border);flex:none;align-self:stretch;width:1px;margin:4px 9px}.app .asum-cell{border-radius:var(--r);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:7px 11px 8px;transition:background .13s;display:flex}.app .asum-cell:hover{background:var(--muted)}.app .asum-cell.on{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border-2)}.app .asum-cell:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.app .asum-num{font-family:var(--display);font-size:var(--fd-md);font-weight:var(--fw-strong);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1}.app .asum-cell .asum-lbl{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);gap:6px}.app .asum-note{font-size:var(--fs-md);color:var(--muted-fg);margin:11px 0 0;padding:0 3px;line-height:1.5}.app .asum-prov{font-size:var(--fs-sm);color:var(--faint);margin:5px 0 0;padding:0 3px}@media (max-width:860px){.app .asum-row{flex-wrap:nowrap;overflow-x:auto}.app .asum-cell{flex:none}.app .acard-head{flex-wrap:wrap;row-gap:10px}.app .acard.exp .acard-toggle{flex:100%}.app .acard.exp .acard-actions{margin-left:auto}}.app .acmp{opacity:0;height:0;overflow:hidden}.app .acmp-inner{--acmp-inset:var(--sp-16);padding:var(--sp-4)var(--acmp-inset)0;border-top:1px solid var(--border)}.app .acmp-panes{grid-template-columns:repeat(var(--acmp-cols,3),minmax(0,1fr));margin:14px calc(var(--acmp-inset)*-1)0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;display:grid}.app .acmp-pane{border:0;border-left:1px solid var(--border);min-width:0;padding:var(--sp-12);grid-row:span 4;grid-template-rows:subgrid;background:0 0;border-radius:0;align-content:start;display:grid}.app .acmp-pane:first-child{border-left:0}.app .acmp-pane>.acmp-caprow{grid-row:1}.app .acmp-pane>.acmp-meta,.app .acmp-pane>.py-translated>.py-translated-head{grid-row:2;min-width:0}.app .acmp-pane>.acmp-body,.app .acmp-pane>.py-translated>.py-translated-body,.app .acmp-pane>.py-translated>.py-filed{grid-row:3;min-width:0}.app .acmp-pane>.acmp-foot{grid-row:4;min-width:0}.app .acmp-panes .cdp-table-wrap{max-height:var(--acmp-table-room);overflow-y:auto}.app .acmp-pane>.py-translated{display:contents}@media (max-width:1100px){.app .acmp-panes{grid-template-rows:none;grid-template-columns:1fr}.app .acmp-pane{border-left:0;border-top:1px solid var(--border);display:block}.app .acmp-pane:first-child{border-top:0}.app .acmp-pane>.py-translated{display:block}}.app .acmp-caprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;margin:0 0 9px;display:flex}.app .acmp-cap-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.app .acmp-cap-tools .ttool{height:20px;font-size:var(--fs-sm);gap:4px;padding:0 5px}.app .acmp-cap-tools .ttool svg{width:10px;height:10px}.app .acmp-cap{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-fg);margin:0}.app .acmp-pane[data-pane=current]>.acmp-caprow>.acmp-cap{color:var(--fg)}.app .acmp-changed{background:var(--amber-soft);color:var(--amber);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.01em;cursor:help;border-radius:99px;align-items:center;padding:2px 9px;line-height:1.45;display:inline-flex}.app .acmp-verdict{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.01em;border-radius:99px;align-items:center;padding:2px 9px;line-height:1.45;display:inline-flex}.app .acmp-verdict.tone-review{background:var(--amber-soft);color:var(--amber)}.app .acmp-verdict.tone-ai{background:var(--green-soft);color:var(--green)}.app .acmp-verdict.tone-muted{background:var(--bg-2);color:var(--muted-fg)}.app .acmp-verdict.is-locked{gap:5px}.app .acmp-verdict-lock{flex:none;display:inline-flex}.app .acmp-verdict-lock svg{flex:none;width:12px;height:12px}.app .acmp-chip-verdict.is-locked{gap:4px}.app .acmp-meta{min-width:0;margin-bottom:9px}.app .acmp-meta:empty{margin-bottom:0}.app .acmp-body,.app .acmp-foot{min-width:0}.app .cbadge{background:color-mix(in srgb,currentColor 13%,transparent);min-width:18px;height:18px;color:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.app .acmp-none{font-size:var(--fs-md);color:var(--muted-fg);margin:0}.app .acmp-wait{place-items:center;min-height:200px;display:grid}.app .acmp-wait .loading{min-height:0}.app .acmp-note{font-size:var(--fs-md);color:var(--muted-fg);margin-bottom:7px}.app .acmp-prov{font-size:var(--fs-sm);color:var(--muted-fg);margin-top:7px}.app .acmp-cdp-answer{font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.app .cdp-portal-table{margin-top:0}.app .cdp-portal-row-label{display:block}.app .st.cdp-portal-unpaired{font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:normal;color:var(--muted-fg);gap:5px;margin-top:3px;display:inline-flex}.app .st.cdp-portal-unpaired .d{width:5px;height:5px}.app .cdp-portal-unpaired-note{margin:0;display:inline-flex}.app .cdp-portal-unpaired-note .st.cdp-portal-unpaired{margin-top:0}.app .py-unmatched-note{margin:0;display:inline-flex}.app .st.py-row-unmatched-chip{font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:normal;color:var(--amber);gap:5px;margin-top:0;display:inline-flex}.app .st.py-row-unmatched-chip .d{width:5px;height:5px}.app .st.cdp-portal-row-differs{font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:nowrap;gap:5px;margin-top:3px;display:inline-flex}.app .st.cdp-portal-row-differs .d{width:5px;height:5px}.app .acmp-cdp-answer-lane{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.app .acmp-cdp-answer-clamp{-webkit-line-clamp:var(--acmp-clamp,8);line-clamp:var(--acmp-clamp,8);max-height:var(--acmp-fold-room);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .acmp-cdp-list{width:100%}.app .acmp-cdp-list .cdp-opts{margin-top:9px}.app .acmp-cdp-list-bound{max-height:var(--acmp-fold-room);overflow:hidden}.app .acmp-cdp-list-clamp{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.app .acmp-cdp-expand{flex:none}@media print{.app .acmp-cdp-answer-clamp{-webkit-line-clamp:none;line-clamp:none;max-height:none;display:block;overflow:visible}.app .acmp-cdp-list-bound{max-height:none;overflow:visible}.app .acmp-cdp-list-clamp{-webkit-mask-image:none;mask-image:none}.app .acmp-cdp-expand,.app .cdp-optreveal{display:none}}.app .acmp-detail{margin-top:10px}.app .acmp-detail.tone-review>.acmp-ev-toggle{color:var(--amber);font-weight:var(--fw-strong)}.app .acmp-detail.tone-review>.acmp-ev-toggle:hover{color:var(--amber)}.app .cdp-secondary{margin-top:8px}.app .cdp-secondary-toggle{text-align:left;color:var(--muted-fg);font-size:var(--fs-md);font-weight:var(--fw-mid);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;line-height:1.45;display:inline-flex}.app .cdp-secondary-toggle:hover{color:var(--fg)}.app .cdp-secondary-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.app .cdp-secondary-toggle .faq-chev{flex:none;margin-top:1px}.app .cdp-secondary>[id]{padding-left:24px}.app .cdp-secondary .cdp-structure-note{font-size:var(--fs-md);background:0 0;border:0;margin-top:5px;padding:0}.app .cdp-secondary .cdp-structure-note svg{margin-top:3px}.app .cdp-secondary .cdp-scope-excluded{margin-top:5px}.app .cdp-relocated-notes:empty{display:none}.app .cdp-relocated-notes{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.app .cdp-relocated-notes>.cdp-secondary:first-child{margin-top:0}.app .acmp-notes{font-size:var(--fs-md);color:var(--muted-fg);flex-direction:column;gap:4px;margin:9px 0 0;padding-left:16px;display:flex}.app .acmp-diff-sides{grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:0;display:grid}.app .acmp-diff-sides dt{font-size:var(--fs-sm);font-weight:var(--fw-mid);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding-top:2px}.app .acmp-diff-sides dd{min-width:0;color:var(--fg);overflow-wrap:anywhere;margin:0;line-height:1.5}.app .acmp-diff-blank{color:var(--faint);font-style:italic}.app .acmp-diffs-more{border:1px solid color-mix(in srgb,var(--amber)24%,var(--border));width:100%;margin:10px 0 2px}.app .acmp-diffband{margin:0 calc(var(--acmp-inset)*-1)}.app .acmp-inner>.acmp-diffband:last-child{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px);overflow:hidden}.app .acmp-inner>.acmp-diffband:last-child>.acmp-diffband-bar:not(.open){border-bottom:0}.app .acmp-not-writable{margin:0 calc(var(--acmp-inset)*-1);border-top:1px solid var(--border)}.app .acmp-inner>.acmp-not-writable:last-child{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px);overflow:hidden}.app .acmp-inner>.acmp-not-writable:last-child>.acmp-not-writable-bar:not(.open){border-bottom:0}.app .acmp-inner>.acmp-panes:last-child{border-bottom-left-radius:calc(var(--r-lg) - 1px);border-bottom-right-radius:calc(var(--r-lg) - 1px);border-bottom:0}.app .acmp-diffband-bar{border:0;border-bottom:1px solid color-mix(in srgb,var(--amber)24%,var(--border));background-color:color-mix(in srgb,var(--amber)9%,var(--card));background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--amber)13%,transparent)0 6px,transparent 6px 12px);width:100%;color:var(--amber);font:inherit;font-size:var(--fs-md);cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:9px 20px;transition:background-color .12s;display:flex}.app .acmp-diffband-bar:hover{background-color:color-mix(in srgb,var(--amber)15%,var(--card))}.app .acmp-diffband-bar:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.app .acmp-diffband-bar.open{border-bottom-color:color-mix(in srgb,var(--amber)18%,var(--border))}.app .acmp-diffband-mark{flex:none;display:inline-flex}.app .acmp-diffband-mark svg{width:15px;height:15px}.app .acmp-diffband-count{font-weight:var(--fw-strong);letter-spacing:.01em;flex:none;align-items:center;gap:7px;display:inline-flex}.app .acmp-diffband-note{min-width:0;color:color-mix(in srgb,var(--amber)72%,var(--muted-fg));font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .acmp-diffband-bar .faq-chev{color:inherit;flex:none}.app .acmp-not-writable-bar{border:0;border-bottom:1px solid var(--border);background:var(--bg-2);width:100%;color:var(--muted-fg);font:inherit;font-size:var(--fs-md);cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:9px 20px;transition:background-color .12s;display:flex}.app .acmp-not-writable-bar:hover{background:var(--muted)}.app .acmp-not-writable-bar:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.app .acmp-not-writable-mark{color:var(--faint);flex:none;display:inline-flex}.app .acmp-not-writable-mark svg{width:15px;height:15px}.app .acmp-not-writable-count{font-weight:var(--fw-strong);color:var(--muted-fg);flex:none;align-items:center;gap:7px;display:inline-flex}.app .acmp-not-writable-bar .faq-chev{color:inherit;flex:none}.app .acmp-not-writable-body{background:var(--card);padding:10px 20px 0}.app .acmp-not-writable-heading{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--muted-fg);margin:0 0 4px}.app .acmp-not-writable-intro,.app .acmp-not-writable-locations{font-size:var(--fs-sm);color:var(--muted-fg);margin:0 0 8px;line-height:1.5}.app .acmp-not-writable-locations{color:var(--faint)}.app .acmp-not-writable-finding{border-top:1px solid var(--border);padding:10px 0}.app .acmp-not-writable-where{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);margin:0 0 7px}.app .acmp-not-writable-detail{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;margin:0;display:grid}.app .acmp-not-writable-detail div{min-width:0}.app .acmp-not-writable-detail dt{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 3px}.app .acmp-not-writable-detail dd{font-size:var(--fs-md);color:var(--fg);overflow-wrap:anywhere;margin:0;line-height:1.5}.app .acmp-not-writable-more{border:1px solid var(--border);width:100%;margin:0 0 10px}.app .acmp-diffband-body{padding:0 20px}.app .acmp-findgroup+.acmp-findgroup{border-top:1px solid var(--border)}.app .acmp-findgroup-cap{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);align-items:center;gap:7px;margin:0;padding:11px 0 0;display:flex}.app .acmp-findgroup-count{background:var(--amber-soft);min-width:16px;height:16px;color:var(--amber);font-size:var(--fs-sm);letter-spacing:0;border-radius:99px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.app .cdp-sides-head{border-bottom:1px solid var(--border);padding:9px 0 5px}.app .acmp-finding{border-bottom:1px solid var(--border);padding:10px 0}.app .acmp-finding:last-of-type{border-bottom:0}.app .acmp-finding-where{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.01em;color:var(--muted-fg);margin:0 0 6px}.app .acmp-finding-rowadd{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--amber);margin:0 0 6px}.app .acmp-findgroup-rowadd{font-size:var(--fs-sm);color:var(--muted-fg);margin:8px 0 0;line-height:1.5}.app .cdp-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.app .cdp-side{flex-direction:column;gap:3px;min-width:0;display:flex}.app .cdp-side-cap{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.app .cdp-side-val{min-width:0;font-size:var(--fs-md);color:var(--fg);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.55}.app .cdp-side-val.is-clamped{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .cdp-sides-vs{background:var(--bg-2);width:22px;height:22px;color:var(--muted-fg);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;display:flex}.app .cdp-sides-vs svg{width:13px;height:13px}.app .acmp-full-foot>.acmp-diffband{border-top:1px solid var(--border);grid-column:1/-1;margin:0}.app .acmp-full-foot>.acmp-not-writable{grid-column:1/-1;margin:0}.app .acmp-error{font-size:var(--fs-md);color:var(--amber-fg,var(--fg));background:var(--amber-bg,var(--muted));border:1px solid var(--border);border-radius:var(--r-md);margin:14px 0 var(--sp-12);padding:10px 12px}.app .acmp-ev{margin-top:14px}.app .acmp-ev-toggle{color:var(--muted-fg);font-size:var(--fs-md);font-weight:var(--fw-mid);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.app .acmp-ev-toggle:hover{color:var(--fg)}.app .acmp-ev-body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.app .acmp-foot-row{align-items:center;gap:var(--sp-6)var(--sp-16);border-top:1px solid var(--border);margin-top:var(--sp-12);padding-top:var(--sp-10);flex-wrap:wrap;display:flex}.app .acmp-foot-panel{margin-top:10px}.app .acmp-ev-extra{color:var(--faint);font-size:var(--fs-sm);font-weight:var(--fw-mid);margin-left:-2px}.app .acmp-ev-toggle:hover .acmp-ev-extra{color:var(--muted-fg)}.app .acmp-evgroup{flex-direction:column;gap:8px;display:flex}.app .acmp-evgroup+.acmp-evgroup{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.app .acmp-evgroup-cap{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);align-items:center;gap:7px;margin:0;display:flex}.app .acmp-ev-toggle.tone-review{color:var(--amber);font-weight:var(--fw-strong)}.app .acmp-ev-toggle.tone-review:hover{color:var(--amber)}.app .cdp-table-status .acmp-prov{font-size:inherit;color:inherit;margin:0}.app td.cdp-cell-dim{background:var(--bg-2);vertical-align:middle}.app .cdp-cell-nochange{width:100%;min-height:18px;color:var(--faint);cursor:help;justify-content:center;align-items:center;display:flex}.app .cdp-cell-nochange svg{width:12px;height:12px}.app .cdp-dimtip{z-index:60;pointer-events:none;max-width:250px;line-height:1.45;font-size:var(--fs-sm);color:var(--fg);background:var(--card);border:1px solid var(--border);text-wrap:pretty;white-space:normal;border-radius:8px;padding:7px 10px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0000001a}.app td.cdp-cell-differs{cursor:pointer;padding-bottom:26px}.app td.cdp-cell-differs .cdp-cell-value{cursor:pointer}.app .cdp-optrow-dim{opacity:.38}.app .acmp-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.app .acmp-show{align-items:center;gap:var(--sp-2);padding:var(--sp-2);background:var(--muted);border-radius:9px;flex-wrap:wrap;display:inline-flex}.app .acmp-chip{align-items:center;gap:var(--sp-6);height:24px;padding:0 var(--sp-8);font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);cursor:pointer;background:0 0;border:0;border-radius:7px;line-height:1;transition:color .14s,background .14s,box-shadow .14s;display:inline-flex}.app .acmp-chip:hover:not(:disabled){color:var(--fg);background:color-mix(in srgb,var(--card)55%,transparent)}.app .acmp-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app .acmp-chip.on{color:var(--fg);background:var(--card);box-shadow:var(--sh-chip);font-weight:var(--fw-mid)}.app .acmp-chip:disabled{cursor:default}.app .acmp-chip.unavailable{color:var(--faint);cursor:not-allowed;box-shadow:none;background:0 0}.app .acmp-chip-mark{opacity:.6;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.app .acmp-chip-mark svg{width:13px;height:13px;display:block}.app .acmp-chip.on .acmp-chip-mark{opacity:1}.app .acmp-chip.unavailable .acmp-chip-mark{opacity:.35}.app .acmp-chip-mark svg.cdp-logo{width:11px;height:11px}.app .acmp-chip-verdict{height:15px;font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.01em;border-radius:99px;align-items:center;gap:5px;margin-right:-3px;padding:0 6px;line-height:1;display:inline-flex}.app .acmp-chip-verdict .cbadge{min-width:13px;height:13px;font-size:var(--fs-sm);border-radius:4px;padding:0 3px}.app .acmp-chip-verdict.tone-review{background:var(--amber-soft);color:var(--amber)}.app .acmp-chip-verdict.tone-ai{background:var(--green-soft);color:var(--green)}.app .acmp-chip-verdict.tone-muted{background:var(--bg-2);color:var(--muted-fg)}.app .acmp-chip.on .acmp-chip-verdict.tone-muted{background:var(--card)}.app .acmp-expand-all{flex:none}.app .acmp-view{flex:none;align-items:center;gap:4px;display:flex}.app .py-format{border:1px solid var(--border);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.app .py-format-opt{height:20px;font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 7px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.app .py-format-opt:hover{color:var(--fg)}.app .py-format-opt.on{color:var(--fg);background:var(--bg-2)}.app .py-format-opt:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.app .py-src-badge{border:1px solid var(--border);background:var(--bg-2);max-width:100%;font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);overflow-wrap:anywhere;border-radius:5px;align-items:center;padding:1px 6px;line-height:1.5;display:inline-flex}.app .py-filed{margin-top:2px}.app .acmp-full-inner{z-index:1;background:var(--card);border-radius:var(--r-xl);flex-direction:column;width:100%;max-width:min(1400px,94vw);max-height:88vh;padding:16px 20px 18px;display:flex;position:relative;box-shadow:0 18px 60px #0000004d}.app .acmp-full-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app .acmp-full-cap{font-size:var(--fs-md);font-weight:var(--fw-strong)}.app .acmp-full-panes{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:0;display:flex;overflow:auto}.app .acmp-full-panes .acmp-pane{border-left:0;border-top:1px solid var(--border);grid-template-rows:auto auto auto}.app .acmp-full-panes .acmp-pane:first-child{border-top:0}.app .acmp-full-foot{grid-template-columns:repeat(var(--acmp-cols,3),minmax(0,1fr));border-top:1px solid var(--border);background:var(--bg);gap:0;display:grid}.app .acmp-full-foot-pane{border-left:1px solid var(--border);min-width:0;padding:12px 14px}.app .acmp-full-foot-pane:first-child{border-left:0}.app .acmp-full-foot-cap{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-fg);margin:0 0 2px}.app .acmp-full-foot .acmp-ev{border-top:0;margin-top:8px;padding-top:0}.app .acmp-full-foot .acmp-detail{margin-top:8px}@media (max-width:1100px){.app .acmp-full-foot{grid-template-columns:1fr}.app .acmp-full-foot-pane{border-left:0;border-top:1px solid var(--border)}.app .acmp-full-foot-pane:first-child{border-top:0}}.app .acmp-full.cdp-tablefull .cdp-tableshell{z-index:auto;box-shadow:none;background:0 0;border-radius:0;width:auto;max-width:none;max-height:none;padding:0;display:block;position:relative}.app .acmp-full.cdp-tablefull .cdp-table-wrap{max-height:60vh}.app .acmp-pane .acmp-ev{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.app .acmp-ev-absent .acmp-none{font-size:var(--fs-md);line-height:1.5}.app.ap-preview-app{height:auto;min-height:100vh;display:block;overflow:auto}.app .ap-preview{max-width:1400px;margin:0 auto;padding:28px 24px 60px}.app .ap-preview-head h1{font-size:var(--fs-lg);font-weight:var(--fw-strong);margin:0 0 6px}.app .ap-preview-head p{font-size:var(--fs-md);color:var(--muted-fg);margin:0 0 12px}.app .ap-preview-cases{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.app .ap-preview-reported{font-size:var(--fs-md);color:var(--muted-fg);margin:0 0 18px}.app .ap-preview-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.app .ap-preview-q{font-size:var(--fs-md);font-weight:var(--fw-mid);padding:14px 20px 12px;line-height:1.45}.app .ap-preview-id{color:var(--muted-fg);font-weight:var(--fw-strong);margin-right:4px}.app .toasts{z-index:60;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.app .toast{background:var(--primary);color:var(--primary-fg);border-radius:var(--r-lg);box-shadow:var(--sh-pop);font-size:var(--fs-md);font-weight:var(--fw-body);align-items:center;gap:10px;padding:11px 16px;animation:.26s cubic-bezier(.2,.9,.3,1) tin;display:flex}.app .toast svg{color:#85e0b3;width:16px;height:16px}@keyframes tin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.app .amodal{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);width:min(480px,94vw);box-shadow:var(--sh-pop);animation:.22s pop;overflow:hidden}.app .amodal .h{border-bottom:1px solid var(--border);font-weight:var(--fw-strong);font-size:var(--fs-lg);font-family:var(--display);letter-spacing:-.01em;padding:18px 22px}.app .amodal .b{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.app .fld label,.app .fld>span{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:7px;display:block}.app .fld input,.app .fld select{border:1px solid var(--border);border-radius:var(--r);width:100%;height:38px;font-size:var(--fs-md);background:var(--card);outline:none;padding:0 11px}.app .fld input:focus,.app .fld select:focus{border-color:var(--border-2)}.app .apv{font-size:var(--fs-md);color:var(--muted-fg);background:var(--bg-2);border-radius:var(--r);padding:12px 14px;line-height:1.5}.app .apv b{color:var(--fg)}.app .amodal .f{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.app .note{font-size:var(--fs-sm);color:var(--faint);border-top:1px solid var(--border);margin-top:48px;padding-top:20px;line-height:1.6}.app .mode-note{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);color:var(--muted-fg);font-size:var(--fs-sm);align-items:center;gap:8px;margin:14px 0 0;padding:9px 11px;line-height:1.5;display:flex}.app .mode-note .dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.app .mode-note.live .dot{background:var(--green)}.app .mode-note.locked{border-color:var(--primary);background:color-mix(in srgb,var(--primary)8%,var(--bg));color:var(--fg);font-weight:var(--fw-mid)}.app .mode-note.locked .dot{background:var(--primary)}.app .qgate{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);margin:0 0 18px;padding:14px 16px}.app .qgate-head{align-items:flex-start;gap:8px;display:flex}.app .qgate-lock{width:18px;height:18px;color:var(--muted-fg);flex:none;place-items:center;margin-top:1px;display:grid}.app .qgate-lock svg{width:15px;height:15px}.app .qgate-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.app .qgate-kicker{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.055em;text-transform:uppercase;color:var(--muted-fg)}.app .qgate-lead{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);margin:0;line-height:1.5}.app .qgate-diverge{font-size:var(--fs-md);color:var(--muted-fg);margin:8px 0 0 26px;line-height:1.5}.app .qgate-diverge.diverge-cdp-asks,.app .qgate-diverge.diverge-cdp-locks{color:var(--amber)}.app .qcdp{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);margin:0 0 18px;padding:14px 16px}.app .qcdp-head{align-items:flex-start;gap:8px;display:flex}.app .qcdp-mark{width:18px;height:18px;color:var(--muted-fg);flex:none;place-items:center;margin-top:1px;display:grid}.app .qcdp-mark svg{width:14px;height:14px}.app .qcdp-lead{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);margin:0;line-height:1.5}.app .qcdp-note{font-size:var(--fs-md);color:var(--muted-fg);margin:8px 0 0 26px;line-height:1.5}.app .qcdp-body{margin:12px 0 0}.app .qcdp-text{font-size:var(--fs-md);color:var(--fg);white-space:pre-wrap;margin:0;line-height:1.6}.app .qcdp-absent{font-size:var(--fs-md);color:var(--muted-fg);margin:0;line-height:1.5}.app .chgsum{margin:var(--sp-16)0 0}.app .chgsum-head{align-items:baseline;gap:var(--sp-6);display:flex}.app .chgsum-mark{color:var(--muted-fg);flex:none;display:inline-flex;transform:translateY(2px)}.app .chgsum-mark svg{width:14px;height:14px}.app .chgsum-title{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);margin:0;line-height:1.4}.app .chgsum-when{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.app .chgsum-list{margin:var(--sp-6)0 0;padding:0 0 0 var(--sp-16);font-size:var(--fs-md);color:var(--fg);line-height:1.55}.app .chgsum-list li{margin:0 0 var(--sp-4);list-style:outside}.app .chgsum-list li:last-child{margin-bottom:0}.app .chgsum-none{margin:var(--sp-6)0 0;font-size:var(--fs-md);color:var(--muted-fg);line-height:1.55}.app .chgsum-gen{align-items:center;gap:var(--sp-10);margin:0 0 var(--sp-12);flex-wrap:wrap;display:flex}.app .chgsum-gen-note{font-size:var(--fs-md);color:var(--muted-fg);line-height:1.5}.app .chgsum-gen-note.error{color:var(--red)}.app .qgate-link{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.app .qgate-code{color:var(--fg);font-weight:var(--fw-strong)}.app .gatebadge,.app .cdpbadge,.app .iobadge{align-items:center;gap:var(--badge-gap);font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);background:var(--bg-2);border:1px solid var(--border-2);box-shadow:var(--sh-badge);border-radius:100px;margin-left:8px;padding:0 7px;line-height:15px;display:inline-flex}.app .gatebadge svg,.app .cdpbadge svg,.app .iobadge svg{width:11px;height:11px}.app .cdpbadge{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-soft);font-size:var(--fs-sm);white-space:nowrap;padding:0 8px;line-height:17px}.app .cdpbadge.progress{border-color:color-mix(in srgb,var(--accent-strong)35%,var(--border));background:0 0}.app .cdpbadge.open{color:var(--amber);background:color-mix(in srgb,var(--amber)10%,var(--bg));border-color:color-mix(in srgb,var(--amber)34%,var(--border))}.app .cdpbadge.state{color:var(--muted-fg);border-color:var(--border-2);background:0 0}.app .cdpbadge.state svg.cdp-logo{color:var(--accent-strong)}.app .iobadge{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-soft);font-size:var(--fs-sm);white-space:nowrap;padding:0 8px;line-height:17px}.app .iobadge.state{color:var(--muted-fg);border-color:var(--border-2);background:0 0}.app .iobadge.state svg{color:var(--accent-strong)}.app .iobadge .iz [class^=iz-]{animation:none}.app .divergewrap{align-items:center;margin-left:8px;display:inline-flex;position:relative}.app .divergebadge{appearance:none;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);background:var(--bg-2);border:1px solid var(--border-2);cursor:help;text-align:left;border-radius:100px;align-items:center;gap:4px;padding:0 7px;line-height:15px;display:inline-flex}.app .divergebadge.diverge-cdp-asks,.app .divergebadge.diverge-cdp-locks{color:var(--amber);background:color-mix(in srgb,var(--amber)12%,var(--bg));border-color:color-mix(in srgb,var(--amber)34%,var(--border))}.app .divergebadge svg{flex:none;width:11px;height:11px}.app .divergebadge:focus-visible{outline:2px solid var(--ring,var(--amber));outline-offset:1px}.app .divergetip{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app .divergetip.on{z-index:40;clip:auto;white-space:normal;width:max-content;max-width:min(280px,70vw);height:auto;font-size:var(--fs-sm);font-weight:var(--fw-body);color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md,8px);margin:0;padding:7px 9px;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0;overflow:visible;box-shadow:0 6px 20px #0000001f}.app .review-chips .divergewrap{margin-left:0}.app .answercell{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.app .answercell .divergewrap,.app .answercell .gatebadge,.app .answercell .cdpbadge,.app .dhead .divergewrap{margin-left:0}.app .recnote{color:var(--muted-fg);font-size:var(--fs-md);background:0 0;border:0;align-items:flex-start;gap:9px;margin:16px 0 2px;padding:0;line-height:1.5;display:flex}.app .recnote-i{width:16px;height:18px;color:var(--fg);flex:none;place-items:center;display:grid}.app .recnote-i svg{width:14px;height:14px}.app .recnote-t b{color:var(--fg);font-weight:var(--fw-strong)}.app .action-note{font-size:var(--fs-md);color:var(--muted-fg);flex-basis:100%;line-height:1.45}.app .action-note.error{color:var(--red)}.app .action-note.success{color:var(--green)}.app .action-note.partial{color:var(--amber)}.app .safety-locked-note{border-left:3px solid var(--amber);background:var(--bg-2);color:var(--muted-fg);font-size:var(--fs-md);margin-top:12px;padding:9px 11px;line-height:1.5}.app .safety-locked-note .nudge-reconcile{vertical-align:middle;margin-left:8px}.app .nudge-recovery{border:1px solid color-mix(in srgb,var(--amber)38%,var(--border));border-left:3px solid var(--amber);background:var(--bg-2);border-radius:8px;outline:none;margin-top:12px;padding:14px}.app .nudge-recovery:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--amber)28%,transparent)}.app .nudge-recovery-head,.app .nudge-recovery-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app .nudge-recovery-head h3{color:var(--fg);font-size:var(--fs-md);font-weight:var(--fw-strong);margin:0}.app .nudge-recovery-head p,.app .nudge-recovery-recipient p{color:var(--muted-fg);font-size:var(--fs-md);margin:3px 0 0;line-height:1.5}.app .nudge-recovery-row{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.app .nudge-recovery-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.app .nudge-recovery-row b{color:var(--fg);font-size:var(--fs-md)}.app .nudge-recovery-row small{color:var(--muted-fg);font-size:var(--fs-sm);line-height:1.45}.app .nudge-recovery-recipient{border:1px solid var(--border);background:var(--bg);border-radius:7px;margin:12px 0 0;padding:12px}.app .nudge-recovery-recipient legend{color:var(--fg);font-size:var(--fs-md);font-weight:var(--fw-strong);padding:0 5px}.app .nudge-recovery-recipient label{color:var(--fg);font-size:var(--fs-sm);font-weight:var(--fw-strong);margin-top:10px;display:block}.app .nudge-recovery-recipient textarea{resize:vertical;border:1px solid var(--border-2);background:var(--bg);width:100%;min-height:56px;color:var(--fg);font:inherit;font-size:var(--fs-md);border-radius:6px;margin-top:5px;padding:7px 9px;line-height:1.45;display:block}.app .nudge-recovery-recipient textarea:focus{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg);outline:none}.app .nudge-recovery-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}@media (max-width:640px){.app .nudge-recovery-head,.app .nudge-recovery-row{flex-direction:column;align-items:stretch}.app .nudge-recovery-head .btn,.app .nudge-recovery-row .btn{justify-content:center;width:100%}.app .nudge-recovery-actions{flex-direction:column}.app .nudge-recovery-actions .btn{justify-content:center;width:100%}}.app .member-action-locked{font-family:var(--mono);font-size:var(--fs-sm);color:var(--faint);text-transform:uppercase;letter-spacing:.03em}.app .setting-eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg)}.app .setting-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:14px;display:flex}.app .setting-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.app .setting-label{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.app .setting-desc{font-size:var(--fs-md);color:var(--muted-fg);line-height:1.5}.app .pswitch{background:var(--border-2);border-radius:99px;flex:none;width:38px;height:22px;margin-top:2px;transition:background .16s;position:relative}.app .pswitch:hover{background:var(--faint)}.app .pswitch.on{background:var(--primary)}.app .pswitch.on:hover{background:#2e2e2e}.app .pswitch:disabled{opacity:.5;cursor:not-allowed}.app .pswitch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app .pswitch .pswitch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.app .pswitch.on .pswitch-thumb{transform:translate(16px)}.app .nudge-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-sm);margin-top:26px;padding:16px 18px}.app .nudge-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app .nudge-title{font-family:var(--display);font-size:var(--fs-lg);font-weight:var(--fw-strong);letter-spacing:-.01em;color:var(--fg)}.app .nudge-sub{font-size:var(--fs-md);color:var(--muted-fg);margin-top:5px;line-height:1.5}.app .nudge-decision{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.app .nudge-decision-grid{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.app .nudge-decision-item{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 10px;min-width:0;padding:0;display:grid}.app .nudge-decision-item+.nudge-decision-item{border-left:0}.app .nudge-decision-op{font-size:var(--fd-md);font-weight:var(--fw-body);color:var(--faint);line-height:1;font-family:var(--display)}.app .nudge-decision-item.total .nudge-decision-count{color:var(--fg)}.app .nudge-decision-count{font-family:var(--display);font-size:var(--fd-md);font-weight:var(--fw-strong);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--fg);line-height:1}.app .nudge-decision-item.required .nudge-decision-count{color:var(--green)}.app .nudge-decision-item.unconfirmed .nudge-decision-count{color:var(--amber)}.app .nudge-decision-item.hidden .nudge-decision-count{color:var(--faint)}.app .nudge-decision-note{grid-column:1/-1;min-width:0}.app .nudge-decision-label{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg)}.app .nudge-decision-note{font-size:var(--fs-sm);color:var(--muted-fg);line-height:1.45}.app .nudge-decision-equation{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;background:0 0;border-top:0;margin:12px 0 0;padding:0;line-height:1.6}.app .nudge-decision-equation:empty{display:none}.app .nudge-decision .action-note{font-size:var(--fs-sm);border-width:0;border-radius:0;margin:10px 0 0;padding:0}.app .nudge-list{flex-direction:column;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.app .nudge-band{list-style:none}.app .nudge-band-label{font-size:var(--fs-sm);font-weight:var(--fw-body);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:8px;display:flex}.app .nudge-band-label span{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--muted-fg);background:var(--bg-2);border-radius:100px;padding:0 6px;line-height:16px}.app .nudge-band-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app .nudge-row{grid-template-columns:24px minmax(140px,520px) minmax(375px,1fr) 148px;align-items:center;gap:12px;min-height:46px;padding:9px 0;display:grid}.app .nudge-row+.nudge-row{border-top:1px solid var(--border)}.app .nudge-row .miniava{font-size:var(--fs-sm)}.app .nudge-row.unassigned .miniava{opacity:.5}.app .nudge-who{flex-wrap:nowrap;align-items:baseline;gap:9px;min-width:0;display:flex}.app .nudge-who b{font-size:var(--fs-md);color:var(--fg);font-weight:var(--fw-mid);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;overflow:hidden}.app .nudge-who .cdpbadge{flex:none}.app .nudge-role{font-size:var(--fs-sm);font-weight:var(--fw-body);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;padding:0;overflow:hidden}.app .nudge-prog{flex-direction:column;gap:6px;min-width:0;display:flex}.app .nudge-prog-foot{grid-template-columns:minmax(32px,1fr);grid-auto-flow:column;align-items:center;gap:9px;min-width:0;display:grid}.app .nudge-status{font-size:var(--fs-md);color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.app .nudge-status b{font-weight:var(--fw-mid);color:var(--amber)}.app .nudge-status.done{color:var(--green)}.app .nudge-status.done svg{width:13px;height:13px}.app .nudge-status.none{color:var(--faint)}.app .nudge-submitted{color:var(--faint);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .nudge-cdp-note{color:var(--amber)}.app .nudge-cdp-asof{font-size:var(--fs-sm);color:var(--faint);margin-top:5px}.app .nudge-meter{background:var(--border);border-radius:99px;min-width:0;height:3px;display:block;overflow:hidden}.app .nudge-meter i{background:var(--fg);border-radius:99px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);display:block}.app .nudge-row.complete .nudge-meter i{background:var(--green)}.app .nudge-act{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:26px;display:flex}.app .nudge-noemail{font-size:var(--fs-sm);color:var(--faint);font-style:italic}.app .nudge-qlist{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.app .nudge-qrow{grid-template-columns:88px minmax(120px,1fr) 105px 132px 216px;align-items:center;gap:12px;min-height:46px;padding:9px 0;display:grid}.app .nudge-qrow+.nudge-qrow{border-top:1px solid var(--border)}.app .nudge-qmeta{align-items:baseline;gap:7px;min-width:0;display:flex}.app .nudge-qcode{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none}.app .nudge-qcode:hover{text-decoration:underline}.app .nudge-qtext{font-size:var(--fs-md);color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.app .nudge-qtext:hover{color:var(--fg)}.app .nudge-qwho{align-items:center;min-width:0;display:flex;overflow:hidden}.app .nudge-qwho .miniava{font-size:var(--fs-sm)}.app .nudge-qstate{font-size:var(--fs-sm);font-weight:var(--fw-mid);letter-spacing:.02em;white-space:nowrap;color:var(--muted-fg)}.app .nudge-qstate.not_started{color:var(--amber)}.app .nudge-qstate.review{color:var(--green)}.app .nudge-qrow .nudge-qcdp{justify-self:start;margin-left:0}.app .nudge-qempty{margin-top:16px}.app .nudge-qrow.picking{z-index:12;position:relative}.app .nudge-recipient-act{position:relative}.app .nudge-recipient-panel{z-index:20;border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--card);width:310px;min-width:0;box-shadow:var(--sh-pop);text-align:left;margin:0;padding:0;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.app .nudge-recipient-panel legend{float:left;width:100%;font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);padding:13px 14px 0;line-height:1.3}.app .nudge-recipient-note{clear:both;font-size:var(--fs-sm);color:var(--muted-fg);text-wrap:pretty;margin:0;padding:5px 14px 12px;line-height:1.45}.app .nudge-recipient-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);align-items:center;gap:11px;padding:7px 14px;display:flex}.app .nudge-recipient-tools button{appearance:none;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.app .nudge-recipient-tools button:hover{color:var(--fg)}.app .nudge-recipient-tools button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.app .nudge-recipient-list{overscroll-behavior:contain;flex-direction:column;max-height:218px;display:flex;overflow:auto}.app .nudge-recipient-option{cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:9px;padding:9px 14px;display:grid}.app .nudge-recipient-option+.nudge-recipient-option{border-top:1px solid var(--border)}.app .nudge-recipient-option:hover{background:var(--bg-2)}.app .nudge-recipient-option.unavailable{cursor:not-allowed;opacity:.58}.app .nudge-recipient-option input{width:14px;height:14px;accent-color:var(--fg);margin:0}.app .nudge-recipient-option input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app .nudge-recipient-option>span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.app .nudge-recipient-option b{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .nudge-recipient-option small{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap}.app .nudge-recipient-foot{border-top:1px solid var(--border);background:var(--bg-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.app .nudge-recipient-foot>span{font-size:var(--fs-sm);color:var(--muted-fg);font-variant-numeric:tabular-nums}.app .btn.out.sm{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:3px 8px;overflow:hidden}@media (max-width:1180px){.app .nudge-row{grid-template-columns:24px minmax(0,1fr) 148px;row-gap:8px}.app .nudge-row .miniava{grid-area:1/1/2/2}.app .nudge-who{grid-area:1/2/2/3}.app .nudge-act{grid-area:1/3/2/4}.app .nudge-prog{grid-area:2/1/3/4}.app .nudge-prog-foot{grid-template-columns:minmax(32px,1fr)}}@media (max-width:1040px){.app .nudge-qrow{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.app .nudge-qmeta{grid-area:1/1/2/2}.app .nudge-qwho{grid-area:1/2/2/3;justify-content:flex-end}.app .nudge-qtext{white-space:normal;grid-area:2/1/3/3}.app .nudge-qstate,.app .nudge-qrow .nudge-qcdp{grid-area:3/1/4/3}.app .nudge-qrow .nudge-act{flex-wrap:wrap;grid-area:4/1/5/3;justify-content:flex-start;gap:6px}.app .nudge-qrow .nudge-recipient-act{width:100%}.app .nudge-recipient-panel{flex-basis:100%;width:min(100%,360px);margin-top:2px;position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.app .nudge-meter i{transition:none}}.app .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.app{grid-template-columns:60px 1fr}.app .sidebar{padding:16px 0}.app .nav a,.app .nav-btn{justify-content:center;width:40px;height:40px;margin:0 auto;padding:0}.app .nav a .lbl,.app .nav a .ct,.app .nav-btn .lbl,.app .deadline,.app .side-toggle .stl,.app .nav-group-head{display:none}.app .nav-group-items{border-left:none;margin-left:0;padding-left:0}.app .topbar .topbar-faq{width:var(--ctl-h-sm);justify-content:center;padding:0}.app .topbar-faq-lbl{display:none}.app .side-toggle{justify-content:center;width:40px;height:40px;margin:8px auto 0;padding:0}.app .view{padding:var(--sp-32)var(--sp-24)var(--sp-48)}.app .portal-safety-strip{padding:8px 14px}.app .portal-safety-copy{flex-direction:column;align-items:flex-start;gap:2px}.app .portal-safety-copy strong{white-space:normal}.app .nudge-decision-grid{grid-template-columns:1fr}.app .nudge-decision-item+.nudge-decision-item{border-left:0;border-top:1px solid var(--border)}.app .cards3{grid-template-columns:1fr}.app .cards3>.qcard{border-left:0}.app .cards3>.qcard:nth-child(-n+3){border-top:1px solid var(--border)}.app .cards3>.qcard:first-child{border-top:0}.app .qcard-blank{display:none}.app .resume{flex-direction:column;align-items:flex-start}.app .mbody,.app .emodal .mbody{grid-template-columns:1fr;overflow:auto}.app .shotwrap,.app .emodal .shotwrap{max-height:none}.app .eside,.app .emodal .eside{border-left:none;border-top:1px solid var(--border);max-height:none}.app .emodal .shot.fit img{max-height:70vh}}@media (max-width:680px){.app .view{padding:var(--sp-24)var(--sp-16)var(--sp-40)}.app .s-head:has(.bulk-invite-action){flex-direction:column;align-items:stretch}.app .s-head .bulk-invite-action{flex-direction:column;align-items:stretch;width:100%}.app .s-head .bulk-invite-action .btn{width:100%}.app .s-head .bulk-invite-action .action-note{text-align:left;max-width:none}.app .toolbar .search{flex:100%;min-width:0;max-width:none}.app .toolbar .search input{width:100%}.app .toolbar .mfilter{flex:auto;width:auto;min-width:0}.app .toolbar-end{flex-wrap:wrap;flex:100%}.app .srtab{font-size:var(--fs-md);padding:8px 8px 10px}.app .li:not(.admin){grid-template-columns:30px auto auto minmax(0,1fr);grid-template-areas:"sel q q q"".st code own";gap:9px 10px;min-width:0;padding:13px 14px}.app .li:not(.admin) .selcell{grid-area:sel}.app .li:not(.admin) .qcell{grid-area:q;min-width:0}.app .li:not(.admin) .qt{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.app .li:not(.admin) .st{grid-area:st;justify-self:start}.app .li:not(.admin) .code{grid-area:code;align-self:center}.app .li:not(.admin) .own{grid-area:own;justify-self:end;min-width:0;max-width:180px}.app .li:not(.admin) .chev{display:none}.app .lhead:not(.admin){grid-template-columns:30px 1fr;grid-template-areas:"sel q";padding:10px 14px}.app .lhead:not(.admin)>span:not(.selcell){display:none}.app .assignbar{flex-direction:column;align-items:stretch}.app .assignbar .mfilter,.app .assignbar .btn{width:100%}}.app .qcanvas{max-width:980px;margin:0 auto}.app .qmeta{margin-top:0}.app .qpanel>.qyear-summary{font-size:var(--fs-md);color:var(--muted-fg);border-left:2px solid var(--border);max-width:56em;margin:12px 0 0;padding-left:11px;line-height:1.55}.app .qpanel>.qyear-summary strong{font-weight:var(--fw-strong);color:var(--fg)}.app .qpanel>.qyear-summary.year-changed{border-left-color:var(--amber)}.app .qpanel>.qyear-summary.year-new{border-left-color:var(--green)}.app .qmeta-row{flex-wrap:wrap;align-items:center;gap:6px 24px;margin-top:12px;display:flex}.app .qtoggle{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--muted-fg);align-items:center;gap:7px;transition:color .12s;display:inline-flex}.app .qtoggle:hover,.app .qtoggle.on{color:var(--fg)}.app .qtoggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;transition:transform .15s;transform:rotate(45deg)translateY(-1px)}.app .qtoggle.on:after{transform:rotate(-135deg)}.app .qpanel{opacity:0;height:0;overflow:hidden}.app .qpanel>.guide{margin-top:11px}.app .azone{margin-top:34px}.app .abar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 18px;display:flex}.app .atabs{flex-wrap:wrap;gap:4px 26px;display:flex;position:relative}.app .atab{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--muted-fg);align-items:center;gap:7px;padding:8px 1px 11px;transition:color .13s;display:inline-flex}.app .atab:hover,.app .atab.on{color:var(--fg)}.app .atab.dis{opacity:.4;cursor:default}.app .atab.dis:hover{color:var(--muted-fg)}.app .atab.ghost:not(.on){opacity:.75}.app .atab-start{background:var(--bg-2);color:var(--muted-fg);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;flex:none;margin-left:1px;padding:1px 6px;line-height:1.6}.app .atab-label{font-weight:var(--fw-mid);flex-direction:column;transition:font-weight;display:flex}.app .atab.on .atab-label{font-weight:var(--fw-strong)}.app .atab-label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--fw-strong);pointer-events:none;overflow:hidden}.app .atab-ink{background:var(--fg);pointer-events:none;border-radius:2px;width:0;height:2px;position:absolute;top:0;left:0}.app .adot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.app .abar-r{flex:none;align-items:baseline;gap:14px;margin-left:auto;padding-bottom:11px;display:inline-flex}.app .abar:not(:has(.atabs)) .abar-r{margin-left:0}.app .ans{font-size:var(--fs-md);margin:0 -46px;padding:6px 46px 0;position:relative;overflow:clip visible}.app .abar+.ans{padding-top:24px}.app .ans-ghost{pointer-events:none;position:absolute;top:6px;left:46px;right:46px}.app .abar+.ans .ans-ghost{top:24px}.app .ans .cdp-prose{font-size:var(--fs-md);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;max-width:none;line-height:1.75}.app .ans .cdp-prose .display-paragraph{text-align-last:left}.app .ans .ta{max-width:none;min-height:150px}.app .ans .editor{padding-left:0}.app .ans .editor>.lbl{display:none}.app .ameta{font-size:var(--fs-md);color:var(--muted-fg);align-items:baseline;gap:12px 18px;margin-top:24px;padding-top:13px;display:flex;position:relative}.app .ameta-rule{background:var(--border);transform-origin:50%;height:1px;position:absolute;top:0;left:0;right:0}.app .ameta-l{white-space:nowrap;min-width:0}.app .ameta-l .savestate{min-height:0;font-size:var(--fs-md);margin:0;display:inline-flex}.app .ameta .savestate{font-size:var(--fs-md);flex:none;margin-left:auto}.app .ameta-l{flex:1;align-items:center;gap:12px 18px;min-width:0;display:flex}.app .ameta-l .sources-toggle{font-size:var(--fs-md);min-width:0}.app .ev-eyebrow{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.app .ev-count{font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-mid);letter-spacing:0;color:var(--muted-fg);background:var(--bg-2);border:1px solid var(--border);border-radius:99px;padding:1px 6px;line-height:1.4}.app .ameta-status{font-size:var(--fs-md);color:var(--muted-fg);flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.app .ameta-status .dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.app .ameta-status.fully .dot{background:var(--green)}.app .ameta-status.partial .dot{background:var(--amber)}.app .ameta-status.unsupported .dot{background:var(--red)}.app .evstack{vertical-align:middle;align-items:center;gap:5px;min-width:0;display:inline-flex}.app .evbadge{background:var(--card);max-width:190px;height:22px;box-shadow:inset 0 0 0 1px var(--border);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);font-size:var(--fs-sm);border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 9px 0 7px;line-height:1;transition:box-shadow .12s;display:inline-flex;position:relative}.app .evbadge:after{content:"";background:var(--border);clip-path:polygon(0 0,0 100%,100% 100%);width:8px;height:8px;position:absolute;top:0;right:0}.app .sources-toggle:hover .evbadge{box-shadow:inset 0 0 0 1px var(--border-2)}.app .evbadge svg{width:11px;height:11px;color:var(--faint);flex:none}.app .evbadge svg.filebadge{width:11px;height:13px}.app .evbadge svg.cdp-logo{width:11px;height:11px;color:var(--muted-fg)}.app .evbadge.evbadge-impactos .iz{width:11px;height:11px;color:var(--accent-strong)}.app .evbadge.evbadge-impactos .iz [class^=iz-]{animation:none}.app .evbadge-doc{color:var(--fg);font-weight:var(--fw-mid);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .evbadge-pg{color:var(--muted-fg);font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:.01em;flex:none}.app .evbadge.evmore{color:var(--muted-fg);font-weight:var(--fw-strong)}.app .evbadge.evwide{width:100%;max-width:100%;height:26px;padding:0 11px 0 9px;display:flex}.app .evbadge.evwide .evbadge-pg{margin-left:auto;padding-left:10px}.app .ameta-hint{font-size:var(--fs-sm);color:var(--faint);margin-top:10px}.app .sources-panel{opacity:0;height:0;overflow:hidden}.app .sources-panel-in{flex-direction:column;gap:16px;padding:15px 0 2px;display:flex}.app .cites-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.app .cites-grid .cite{margin-top:0}.app .cites-grid .attachable{min-width:0}.app .cites-list{margin-top:6px}.app .tbtn{font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--muted-fg);transition:color .12s}.app .tbtn:hover:not(:disabled){color:var(--fg)}.app .tbtn:disabled{opacity:.45;cursor:not-allowed}.app .tbtn.strong{color:var(--fg)}.app .tbtn.strong:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.app .tdim{font-size:var(--fs-md);color:var(--faint)}.app .tlink{font-size:var(--fs-md);color:var(--muted-fg);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .12s}.app .tlink:hover{color:var(--fg)}.app .qpanel>.diff{margin:14px 0 4px}.app .nochange{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);flex-direction:column;gap:3px;margin:12px 0 4px;padding:14px 16px;display:flex}.app .nochange-t{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg)}.app .nochange-s{font-size:var(--fs-md);color:var(--muted-fg);line-height:1.5}.app .cdp-tabletools{align-items:center;gap:6px;margin-bottom:8px;display:flex}.app .ttool,.app .review-context-toggle{height:26px;font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.app .ttool svg,.app .review-context-toggle svg{width:12px;height:12px}.app .ttool:hover:not(:disabled),.app .review-context-toggle:hover:not(:disabled),.app .ttool.on{color:var(--fg);background:var(--bg-2)}.app .ttool-icon{border-radius:8px;justify-content:center;width:26px;padding:0;position:relative}.app .acmp-filter-count{background:var(--fg);min-width:13px;height:13px;color:var(--card);font-size:var(--fs-sm);font-weight:var(--fw-strong);border-radius:99px;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.app .acmp-filter{display:inline-flex;position:relative}.app .acmp-filtermenu{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:2px;min-width:190px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000001f}.app .acmp-filteropt{width:100%;height:28px;font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--muted-fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.app .acmp-filteropt svg{flex:none;width:13px;height:13px}.app .acmp-filteropt:hover:not(:disabled){color:var(--fg);background:var(--bg-2)}.app .acmp-filteropt.on{color:var(--fg);background:var(--muted);font-weight:var(--fw-strong)}.app .acmp-filteropt:disabled{color:var(--faint);cursor:default}.app .acmp-filtermenu .pt-tipwrap{display:block}.app .ttool:disabled{color:var(--faint);cursor:not-allowed;background:0 0}.app .pt-tipwrap{min-width:0;display:inline-flex}.app .pt-tipwrap:has(>:disabled){cursor:not-allowed}.app .pt-tipwrap>:disabled{pointer-events:none}.pt-tip-lead{display:block}.pt-tip-notes{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pt-tip-notes>li{opacity:.85}.pt-tipwrap>[tabindex="0"]:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px;border-radius:4px}.app .cdp-corner-expand{height:20px;font-size:var(--fs-sm);border:1px solid #0000;gap:4px;margin:-2px 0 -2px -4px;padding:0 5px}.app .cdp-corner-expand svg{width:10px;height:10px}.app .cdp-corner-expand:hover,.app .cdp-corner-expand.on{background:var(--bg);border-color:var(--border)}.app .cdp-review-tool{margin-left:auto;display:inline-flex}.app .review-context-toggle{padding-inline:8px 9px}.app .review-context-toggle.on{color:var(--amber);background:color-mix(in srgb,var(--amber)10%,transparent)}.app .review-context-toggle.on:hover{background:color-mix(in srgb,var(--amber)14%,transparent)}.app .review-context-icon{width:12px;height:12px;color:var(--card);background:currentColor;border-radius:50%;place-items:center;display:grid}.app .review-context-icon svg{width:8px;height:8px}.app .review-context-counts{font-variant-numeric:tabular-nums;color:inherit;opacity:.86;align-items:center;gap:6px;margin-left:2px;display:inline-flex}.app .review-context-counts>span{white-space:nowrap}.app .review-context-counts>span+span:before{content:"·";opacity:.55;margin-right:6px}.app .cdp-tableshell.compact .cdp-table th,.app .cdp-tableshell.compact .cdp-table td{padding-top:4px;padding-bottom:4px}.app .cdp-table thead th{background:var(--bg-2);z-index:3;box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;position:sticky;top:0}.app .cdp-table td:first-child,.app .cdp-table tbody th:first-child{z-index:2;box-shadow:inset -1px 0 0 var(--border);border-right:0;position:sticky;left:0}.app .cdp-table td:first-child{background:var(--card)}.app .cdp-table thead th:first-child{z-index:4;box-shadow:inset -1px 0 0 var(--border),inset 0 -1px 0 var(--border);border-right:0;left:0}.app .cdp-table-scrollframe.can-scroll-left .cdp-table td:first-child,.app .cdp-table-scrollframe.can-scroll-left .cdp-table tbody th:first-child{box-shadow:inset -1px 0 0 var(--border),7px 0 10px -6px #00000038}.app .cdp-table-scrollframe.can-scroll-left .cdp-table thead th:first-child{box-shadow:inset -1px 0 0 var(--border),inset 0 -1px 0 var(--border),7px 0 10px -6px #00000038}.app .cdp-edit-table tr.cdp-addrow-row td:first-child{z-index:1;box-shadow:none;left:auto}.app .cdp-tablefull{z-index:120;background:color-mix(in srgb,var(--fg)30%,transparent);place-items:center;padding:34px;animation:.15s fade;display:grid;position:fixed;inset:0}.app .cdp-tablefull-close{cursor:zoom-out;background:0 0;border:none;position:absolute;inset:0}.app .cdp-tablefull .cdp-tableshell{z-index:1;background:var(--card);border-radius:var(--r-xl);flex-direction:column;width:100%;max-width:min(1400px,94vw);max-height:88vh;padding:20px 22px;display:flex;position:relative;box-shadow:0 18px 60px #0000004d}.app .cdp-tablefull .cdp-table-wrap{max-height:calc(88vh - 90px);overflow:auto}.app .cdp-tablefull,.app .cdp-tablefull .cdp-table-wrap{overscroll-behavior:contain}@media (max-width:680px){.app .qq{font-size:var(--fd-md)}.app .atabs{gap:2px 18px}.app .abar+.ans{padding-top:18px}.app .abar-r{margin:2px 0 8px;padding-bottom:0}.app .ameta{flex-wrap:wrap}.app .ameta-l{white-space:normal;flex-basis:100%}.app .ans .cdp-prose{text-align:left;-webkit-hyphens:none;hyphens:none}.app .assignrow{grid-template-columns:76px 1fr;gap:12px}.app .cites-grid{grid-template-columns:1fr}.app .prior-proposals-head{flex-direction:column;align-items:flex-start;gap:2px}.app .prior-proposal{grid-template-columns:1fr}.app .prior-proposal-dropped{grid-column:auto}}[data-slot=select-content].portal-pop{color:#0a0a0a;min-width:212px;font-family:var(--sans,ui-sans-serif,system-ui,sans-serif);background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:5px;box-shadow:0 10px 30px #00000021}.portal-pop [data-slot=select-item]{font-size:var(--fs-md);border-radius:8px;padding-top:6px;padding-bottom:6px;padding-right:28px}.portal-pop [data-slot=select-item],.portal-pop [data-slot=select-item] *{color:#0a0a0a!important}.portal-pop [data-slot=select-item][data-highlighted],.portal-pop [data-slot=select-item]:focus,.portal-pop [data-slot=select-item]:hover{background:#f7f7fa!important}.portal-pop [data-slot=select-item] svg{color:#171717!important}[data-slot=tooltip-content]{font-family:var(--sans,ui-sans-serif,system-ui,sans-serif);box-shadow:0 8px 26px #00000026;color:#0a0a0a!important;background:#fff!important;border:1px solid #e5e5e5!important}[data-slot=tooltip-content] b{color:#0a0a0a}[data-slot=tooltip-content] span{color:#737373}.app .cdp-rf{flex-direction:column;gap:24px;display:flex}.app .cdp-rf-section{flex-direction:column;gap:14px;display:flex}.app .cdp-rf-heading{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-fg);border-bottom:1px solid var(--border);padding-bottom:7px}.app .cdp-rf-field{flex-direction:column;gap:8px;display:flex}.app .cdp-rf-label{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);line-height:1.45}.app .cdp-rf-label .code{font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--faint);margin-right:8px}.app .ans .cdp-rf .cdp-prose{font-size:var(--fs-md);text-align:left;-webkit-hyphens:none;hyphens:none;line-height:1.6}.app .cdp-rf .cdp-table{font-size:var(--fs-md)}.app .faq{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-sm);margin-top:38px}.app .faq-toggle{text-align:left;border-radius:var(--r-xl);align-items:center;gap:13px;width:100%;padding:15px 20px;transition:background .13s;display:flex}.app .faq-toggle:hover{background:var(--bg-2)}.app .faq-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app .faq-ico{border:1px solid var(--border);background:var(--bg-2);width:34px;height:34px;color:var(--muted-fg);border-radius:10px;flex:none;place-items:center;display:grid}.app .faq-ico svg{width:17px;height:17px}.app .faq-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app .faq-title{font-family:var(--display);font-size:var(--fs-lg);font-weight:var(--fw-strong);letter-spacing:-.01em;color:var(--fg)}.app .faq-sub{font-size:var(--fs-md);color:var(--muted-fg)}.app .faq-chev{color:var(--faint);flex:none;place-items:center;transition:transform .22s;display:grid}.app .faq-chev.open{transform:rotate(90deg)}.app .faq-panel{opacity:0;height:0;overflow:hidden}.app .faq-panel-inner{border-top:1px solid var(--border);padding:2px 20px 24px}.app .faq-cap{font-size:var(--fs-sm);font-weight:var(--fw-body);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:20px 0 4px}.app .faq-item{border-bottom:1px solid var(--border)}.app .faq-sec .faq-item:last-child{border-bottom:none}.app .faq-q{width:100%;font-size:var(--fs-md);font-weight:var(--fw-mid);color:var(--fg);text-align:left;align-items:center;gap:9px;padding:11px 0;display:flex}.app .faq-q:hover .faq-chev{color:var(--fg)}.app .faq-q:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.app .faq-q .faq-chev svg{width:13px;height:13px}.app .faq-a{opacity:0;height:0;overflow:hidden}.app .faq-a-inner{font-size:var(--fs-md);color:var(--muted-fg);padding:0 0 15px 25px;line-height:1.6}.app .faq-a-inner p+p{margin-top:8px}.app .faq-a-inner ul,.app .faq-a-inner ol{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;display:flex}.app .faq-a-inner ul+p,.app .faq-a-inner ol+p{margin-top:8px}.app .modal.faq-modal{width:min(720px,95vw)}.app .faq-modal-body{max-height:calc(88vh - 60px);padding:2px 24px 24px;display:block;overflow-y:auto}.app .faq-modal-body .faq-sec:first-child .faq-cap{padding-top:16px}.app .atab-default{background:var(--green-soft);color:var(--green);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;flex:none;margin-left:1px;padding:1px 6px;line-height:1.6}.app .prior-diff{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);margin:12px 0 4px;overflow:hidden}.app .prior-diff-head{border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--faint);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.app .prior-diff-head span:first-child{font-weight:var(--fw-strong);color:var(--fg)}.app .prior-diff-list{flex-direction:column;display:flex}.app .prior-diff-row{border-bottom:1px solid var(--border);font-size:var(--fs-md);grid-template-columns:minmax(110px,.9fr) minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:6px 14px;padding:10px 14px;display:grid}.app .prior-diff-row:last-child{border-bottom:none}.app .prior-diff-field{font-weight:var(--fw-strong);color:var(--fg);overflow-wrap:anywhere}.app .prior-diff-side{flex-direction:column;gap:2px;min-width:0;display:flex}.app .prior-diff-side-label{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.app .prior-diff-val{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-fg);overflow:hidden}.app .prior-diff-side.now .prior-diff-val{color:var(--fg)}.app .prior-diff-row.changed .prior-diff-side.now .prior-diff-val{color:var(--amber);font-weight:var(--fw-strong)}.app .prior-diff-val.unresolved{color:var(--faint);font-style:italic;font-weight:var(--fw-body)}.app .prior-diff-arrow{color:var(--faint);place-items:center;display:grid}.app .prior-diff-arrow svg{width:14px;height:14px}.app .prior-diff-flag{background:var(--amber-soft);color:var(--amber);font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:nowrap;border-radius:99px;grid-column:2/-1;justify-self:start;padding:2px 8px}.app .prior-diff-same{font-size:var(--fs-sm);color:var(--faint);grid-column:2/-1;justify-self:start}.app .prior-diff-dropped{font-size:var(--fs-sm);color:var(--amber);grid-column:2/-1;justify-self:start}.app .cdp-table td.cdp-cell-changed,.app .cdp-table td.cdp-cell-differs{background:var(--amber-soft);box-shadow:inset 2px 0 0 var(--amber)}.app .cdp-chgmark{width:14px;height:14px;color:var(--amber);opacity:.62;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;transition:opacity .12s,background .12s;display:inline-flex}.app .cdp-chgmark svg{width:10px;height:10px;display:block}.app .cdp-table td:hover .cdp-chgmark,.app .cdp-chgmark:hover,.app .cdp-chgmark[aria-expanded=true]{opacity:1;background:color-mix(in srgb,var(--amber)13%,transparent)}.app .cdp-chgmark:focus-visible{opacity:1;outline:2px solid var(--ring);outline-offset:1px}.app .cdp-tableshell.compact .cdp-chgmark{margin-top:0}.app .cdp-chgcard{z-index:50;pointer-events:none;background:var(--card);width:max-content;min-width:280px;max-width:620px;max-height:280px;color:var(--fg);border:1px solid var(--border);box-shadow:var(--sh-pop);text-align:left;white-space:normal;border-radius:8px;padding:9px 12px 11px;animation:.12s ease-out citepop-in;display:block;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-100%)}.app .cdp-chgcard.below{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.app .cdp-chgcard{animation:none}}.app .cdp-chgcard-kind{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.07em;text-transform:uppercase;color:var(--amber);display:block}.app .cdp-chgcard-col{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);overflow-wrap:anywhere;margin:1px 0 7px;display:block}.app .cdp-chgcard .cdp-side-val{font-size:var(--fs-sm);color:var(--muted-fg);-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.app .cdp-chgcard .cdp-side:last-child .cdp-side-val{color:var(--fg);font-weight:var(--fw-mid)}.app .cdp-sides.num .cdp-side-val{font-variant-numeric:tabular-nums}.app .cdp-chgcard .cdp-side-val em{color:var(--faint);font-style:normal}.app .cdp-chgcard .cdp-side-val mark{color:inherit;background:0 0;padding:0}.app .cdp-chgcard .cdp-side:first-child .cdp-side-val mark{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--amber)55%,transparent);text-decoration-color:color-mix(in srgb,var(--amber)55%,transparent);text-decoration-thickness:1px}.app .cdp-chgcard .cdp-side:last-child .cdp-side-val mark{background:var(--amber-soft);color:var(--amber);font-weight:var(--fw-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 2px}.app .cdp-chgdelta{background:var(--amber-soft);color:var(--amber);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;margin-left:7px;padding:1px 6px}.app .cdp-chgopts{flex-direction:column;grid-column:1/-1;gap:3px;min-width:0;display:flex}.app .cdp-chgopt{font-size:var(--fs-sm);overflow-wrap:anywhere;grid-template-columns:10px 1fr;align-items:baseline;gap:6px;line-height:1.4;display:grid}.app .cdp-chgopt>small{font-size:var(--fs-sm);font-weight:var(--fw-strong);text-align:center;line-height:1.4}.app .cdp-chgopt.out{color:var(--muted-fg);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--amber)45%,transparent);text-decoration-color:color-mix(in srgb,var(--amber)45%,transparent)}.app .cdp-chgopt.in{color:var(--fg);font-weight:var(--fw-mid)}.app .cdp-chgopt.in>small{color:var(--amber)}.app .cdp-chgopt-kept{font-size:var(--fs-sm);color:var(--faint);margin-top:1px}.app .cdp-optrow.changed .cdp-optlabel{color:var(--fg)}.app .cdp-optchange{background:var(--amber-soft);color:var(--amber);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.02em;white-space:nowrap;border-radius:99px;flex:none;margin-left:auto;padding:1px 7px}.app .cdp-seed-verify{background:var(--amber);width:6px;height:6px;box-shadow:0 0 0 2px var(--amber-soft);vertical-align:middle;cursor:help;border-radius:50%;flex:none;margin-left:6px;display:inline-block}.app .cdp-optrow .cdp-seed-verify{margin-left:2px}.app .seedverify{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.02em;color:var(--amber);background:color-mix(in srgb,var(--amber)10%,var(--bg));border:1px solid color-mix(in srgb,var(--amber)34%,var(--border));white-space:nowrap;cursor:help;border-radius:99px;flex:none;align-items:center;gap:5px;margin-bottom:9px;padding:1px 8px;display:inline-flex}.app .seedverify:before{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px}@media (max-width:720px){.app .prior-diff-row{grid-template-columns:1fr}.app .prior-diff-arrow{display:none}.app .prior-diff-flag,.app .prior-diff-same,.app .prior-diff-dropped{grid-column:auto}}.app .cdp-cell-inactive{min-height:30px;color:var(--muted-fg,#6b7280);cursor:not-allowed;align-items:center;padding:4px 6px;display:flex}.app .cdp-cell-inactive-value{-webkit-line-clamp:var(--cdp-lines,5);min-width:0;font-size:var(--fs-md);opacity:.75;-webkit-box-orient:vertical;line-height:1.35;text-decoration:line-through;text-decoration-thickness:1px;display:-webkit-box;overflow:hidden}.app .cdp-table td.cdp-td-inactive>.cdp-cell-surface,.app .cdp-table td.cdp-td-calculated>.cdp-cell-surface{position:static}.app .cdp-cell-lock{z-index:1;cursor:not-allowed;place-items:center;display:grid;position:absolute;inset:0}.app .cdp-table td.cdp-td-inactive .cdp-review-cell,.app .cdp-table td.cdp-td-calculated .cdp-review-cell{z-index:2}.app .cdp-table td.cdp-td-inactive .cdp-seed-verify,.app .cdp-table td.cdp-td-calculated .cdp-seed-verify,.app .cdp-table td.cdp-td-inactive .cdp-chgmark,.app .cdp-table td.cdp-td-calculated .cdp-chgmark{z-index:2;position:relative}.app .cdp-cell-lock-mark{color:var(--faint);place-items:center;display:grid}.app .cdp-cell-lock-mark svg{width:14px;height:14px}.app .cdp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app :has(>.cdp-sr-only){position:relative}.app .cdp-cell-calculated{text-align:right;min-height:30px;color:var(--muted-fg,#6b7280);cursor:default;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 6px;display:flex}.app .cdp-cell-calculated-value{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--fg,#111);line-height:1.35}.app .cdp-cell-calculated-auto{font-size:var(--fs-md);color:var(--muted-fg,#6b7280);font-style:italic;line-height:1.35}.app .cdp-cell-calculated-conflict{font-size:var(--fs-sm);color:var(--danger,#b42318);line-height:1.3}.app .cdp-fixed-row-label{min-height:30px;font-size:var(--fs-md);line-height:1.35;font-weight:var(--fw-strong);color:var(--fg,#111);align-items:center;padding:4px 6px;display:flex}.app .cdp-rowdel:disabled{opacity:.28;cursor:not-allowed}.app .cdp-table td.cdp-td-inactive{cursor:not-allowed;background-color:var(--card);background-image:repeating-linear-gradient(135deg,var(--muted)0 6px,transparent 6px 12px)}.app .cdp-table td.cdp-td-calculated{background-color:var(--muted)}.app .cdp-table tr.cdp-tr-locked>td{cursor:not-allowed}.app .cdp-table tr.cdp-tr-locked>td:not(.cdp-td-inactive):not(.cdp-td-calculated){background-color:var(--muted)}.app .cdp-table tr.cdp-tr-locked .cdp-fixed-row-label{color:var(--muted-fg,#6b7280)}.app .cdp-lock-inline{cursor:not-allowed;flex:none;align-items:center;display:inline-flex}.app .cdp-cell-inactive>.cdp-lock-inline{margin-right:5px}.app .rec{margin:18px 0 0;display:block}.app .rec-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:32px;padding:0 0 16px;display:flex}.app .rec-head-main{flex:auto;min-width:0}.app .rec-roll{font-size:var(--fd-md);line-height:1.25;font-weight:var(--fw-strong);letter-spacing:-.012em;color:var(--fg);margin:0}.app .rec-roll-pending{color:var(--muted-fg);font-weight:var(--fw-mid)}.app .rec-roll-sub{font-size:var(--fs-md);color:var(--muted-fg);margin:7px 0 0;line-height:1.5}.app .rec-asof{text-align:right;flex:none;max-width:34ch;margin:0}.app .rec-asof dt{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-fg);margin:0}.app .rec-asof dd{flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.app .rec-asof-when{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);font-variant-numeric:tabular-nums}.app .rec-asof-age,.app .rec-asof-none{font-size:var(--fs-sm);color:var(--muted-fg);line-height:1.45}.app .rec-asof-stale{font-size:var(--fs-sm);color:var(--fg);line-height:1.45;font-weight:var(--fw-mid)}.app .rec-asof-stale.urgent{color:var(--amber-fg);font-weight:var(--fw-strong);border-left:2px solid var(--amber);margin-top:4px;padding-left:9px}.app .rec-sync-head{font-size:var(--fd-md);line-height:1.25;font-weight:var(--fw-strong);letter-spacing:-.012em;color:var(--fg);max-width:52ch;margin:0}.app .rec-head-main .rec-sync-head+.rec-lead{font-size:var(--fs-md);color:var(--muted-fg);margin-top:10px}.app .rec-sync{margin:16px 0 0;padding:14px 0 0;display:block}.app .rec-sync-cap{font-size:var(--fs-md);color:var(--muted-fg);max-width:78ch;margin:0;line-height:1.55}.app .rec-sync-grid{border-collapse:collapse;table-layout:auto;width:100%;margin:12px 0 0}.app .rec-sync-grid thead th{border-bottom:1px solid var(--border);vertical-align:bottom;text-align:right;font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);padding:0 0 7px}.app .rec-sync-grid thead th.rec-grid-cat{text-align:left;font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.app .rec-sync-grid tbody th.rec-grid-cat{text-align:left;font-weight:var(--fw-body);padding:0}.app .rec-sync-grid tbody th .st{font-size:var(--fs-md);color:var(--fg);gap:8px;padding:7px 14px 7px 0}.app .rec-sync-grid tbody tr+tr th.rec-grid-cat,.app .rec-sync-grid tbody tr+tr td{border-top:1px solid var(--border)}.app .rec-sync-grid .rec-grid-fig{text-align:right;vertical-align:middle;padding:0}.app .rec-sync-row.lead th .st{font-weight:var(--fw-strong)}.app .rec-sync-row.lead .rec-fig-num{font-size:var(--fd-md);font-weight:var(--fw-strong)}.app .rec-cellsplit{flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;display:flex}.app .rec-cellsplit-part{align-items:baseline;gap:7px;margin:0;display:flex}.app .rec-cellsplit-n{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.2}.app .rec-cellsplit-l{font-size:var(--fs-sm);color:var(--muted-fg);line-height:1.45}.app .rec-note{font-size:var(--fs-md);color:var(--muted-fg);margin:12px 0 0;line-height:1.55}.app .rec-note.quiet{color:var(--faint)}.app .rec-buckets{flex-direction:column;gap:22px;margin-top:20px;display:flex}.app .rec-bucket{margin:0}.app .rec-bucket-h{font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--fg);align-items:baseline;gap:10px;margin:0;display:flex}.app .rec-bucket-n{font-family:var(--display);font-size:var(--fd-md);font-weight:var(--fw-mid);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:1.4ch;line-height:1}.app .rec-bucket-def{font-size:var(--fs-sm);color:var(--muted-fg);max-width:78ch;margin:6px 0 0;line-height:1.5}.app .rec-bucket .rec-list{border-top:1px solid var(--border);margin:10px 0 0;padding:0;list-style:none}.app .rec-bucket .acard-group-empty{margin-top:10px}.app .rec-bucket-nothing>summary{cursor:pointer;border-radius:var(--r);flex-direction:column;gap:6px;list-style:none;display:flex}.app .rec-bucket-nothing>summary::-webkit-details-marker{display:none}.app .rec-bucket-nothing>summary::marker{content:""}.app .rec-bucket-nothing>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.app .rec-bucket-nothing>summary .rec-bucket-def{margin:0}.app .rec-bucket-nothing>summary .rec-bucket-l{align-items:center;gap:8px;display:inline-flex}.app .rec-bucket-nothing>summary .rec-bucket-l:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);flex:none;width:6px;height:6px;transition:transform .14s;transform:rotate(45deg)translateY(-2px)}.app .rec-bucket-nothing[open]>summary .rec-bucket-l:after{transform:rotate(225deg)translateY(1px)}.app .rec-bucket-nothing>.rec-bucket-def{margin-top:10px}.app .rec-row-main{flex-direction:column;flex:auto;gap:4px;min-width:0;padding:12px 4px 13px;display:flex}.app .rec-row-owner{color:var(--fg)}.app .rec-row-how{margin:0 4px 12px;padding:0}.app .rec-row-how>summary{cursor:pointer;width:max-content;max-width:100%;font-size:var(--fs-sm);color:var(--muted-fg);list-style:none;transition:color .12s}.app .rec-row-how>summary::-webkit-details-marker{display:none}.app .rec-row-how>summary::marker{content:""}.app .rec-row-how>summary:hover{color:var(--fg)}.app .rec-row-how>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.app .rec-row-how[open]>summary{margin-bottom:8px}.app .rec-row-how[open] .summary-notes-label:after{transform:rotate(225deg)translateY(1px)}.app .rec-row-engine{font-size:var(--fs-sm);flex-direction:column;gap:2px;margin:0;line-height:1.5;display:flex}.app .rec-row-engine-k{font-weight:var(--fw-strong);color:var(--fg)}.app .rec-row-engine-v{color:var(--muted-fg)}.app .rec-how{margin-top:24px}.app .rec-how-body{flex-direction:column;gap:2px;padding-top:4px;display:flex}.app .rec-how-body .rec-note{margin-top:8px}.app .rec-how-full{margin-top:16px}.app .rec-cmp{margin:0 0 8px;display:block}.app .rec-lead{font-size:var(--fs-lg);color:var(--fg);max-width:78ch;margin:9px 0 0;line-height:1.55}.app .rec-grid{border-collapse:collapse;table-layout:auto;width:100%;margin:18px 0 0}.app .rec-grid thead th{border-bottom:1px solid var(--border);vertical-align:bottom;text-align:right;font-weight:var(--fw-body);padding:0 0 9px}.app .rec-grid thead th.rec-grid-cat{text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.app .rec-grid-scope{width:8.5rem}.app .rec-grid-scope-n{font-family:var(--display);font-size:var(--fd-md);font-weight:var(--fw-strong);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1;display:block}.app .rec-grid-scope-l{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);margin-top:5px;line-height:1.3;display:block}.app .rec-grid tbody th.rec-grid-cat{text-align:left;font-weight:var(--fw-body);padding:0}.app .rec-grid tbody th .st{font-size:var(--fs-md);color:var(--fg);gap:8px;padding:9px 14px 9px 0}.app .rec-grid tbody tr+tr th.rec-grid-cat,.app .rec-grid tbody tr+tr td{border-top:1px solid var(--border)}.app .rec-grid-fig{text-align:right;vertical-align:middle;padding:0}.app .rec-grid-sub{background:var(--muted)}.app .rec-grid-labelled{display:block}.app .rec-grid tbody th .rec-grid-labelled .st,.app .rec-sync-grid tbody th .rec-grid-labelled .st{padding-bottom:2px}.app .rec-grid-note{max-width:64ch;font-size:var(--fs-sm);color:var(--muted-fg);line-height:1.5;font-weight:var(--fw-body);text-wrap:pretty;padding:0 22px 10px 15px;display:block}.app .rec-grid-label{display:block}.app .rec-grid-label:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:var(--r)}.app .rec-grid-cat .pt-tipwrap{display:block}.app .rec-fig{text-align:right;cursor:pointer;border-radius:var(--r);background:0 0;border:0;width:100%;padding:9px 11px;transition:background .13s;display:block}.app .rec-fig:hover{background:var(--border)}.app .rec-fig.on{background:var(--border);box-shadow:inset 0 0 0 1px var(--border-2)}.app .rec-fig:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.app .rec-fig-num{font-size:var(--fs-lg);font-weight:var(--fw-mid);color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.3}.app .rec-fig-na,.app .rec-grid-pending{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;padding:9px 11px;display:block}.app .rec-grid-fig .pt-tipwrap{display:block}.app .rec-fig-na:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:var(--r)}.app .rec-comp-overlay{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.app .rec-comp-overlay-btn{border:1px solid var(--border-2);color:var(--fg);font-size:var(--fs-md);font-weight:var(--fw-strong);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;transition:background .13s}.app .rec-comp-overlay-btn:hover,.app .rec-comp-overlay-btn.on{background:var(--muted)}.app .rec-comp-overlay-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.app .rec-comp-overlay-note{font-size:var(--fs-sm);color:var(--muted-fg);line-height:1.5}.app .rec-comp-list{flex-wrap:wrap;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.app .rec-comp-qref{border:1px solid var(--border);border-radius:var(--r);color:var(--fg);font-size:var(--fs-md);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:3px 8px;transition:background .13s}.app .rec-comp-qref:hover{background:var(--muted)}.app .rec-comp-qref:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.app .rec-list{border-top:1px solid var(--border);margin:14px 0 0;padding:0;list-style:none}.app .rec-row{border-bottom:1px solid var(--border)}.app .rec-row-head{align-items:flex-start;gap:12px;display:flex;position:relative}.app .rec-row-toggle{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:auto;gap:4px;padding:12px 4px 13px;display:flex}.app .rec-row-toggle:disabled{cursor:default}.app .rec-row-toggle:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:var(--r)}.app .rec-row:hover{background:var(--muted)}.app .rec-row-line{font-size:var(--fs-sm);color:var(--muted-fg);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .rec-row-ref{font-weight:var(--fw-strong);color:var(--fg);font-variant-numeric:tabular-nums}.app .rec-row-mod{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;overflow:hidden}.app .rec-row-chip{font-size:var(--fs-sm)}.app .rec-row-title{font-size:var(--fs-md);color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.app .rec-row-reason{font-size:var(--fs-sm);color:var(--muted-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.app .rec-row-actions{flex:none;align-items:center;gap:6px;padding:12px 0 0;display:flex}.app .rec-row-chev{color:var(--faint);transition:transform .15s;display:inline-flex}.app .rec-row-chev.open{transform:rotate(180deg)}.app .rec-row-body{flex-direction:column;gap:12px;padding:2px 4px 16px;display:flex}.app .rec-diff-cap,.app .rec-diff-rowadd{font-size:var(--fs-sm);color:var(--muted-fg);margin:0 0 6px}.app .rec-diff-rowadd-tag{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--amber);margin-top:3px;display:block}.app .rec-diff-table{border-collapse:collapse;width:100%;font-size:var(--fs-md);table-layout:fixed}.app .rec-diff-table th,.app .rec-diff-table td{text-align:left;vertical-align:top;border:1px solid var(--border);overflow-wrap:anywhere;padding:6px 8px;line-height:1.45}.app .rec-diff-table thead th{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg);background:var(--muted)}.app .rec-diff-table tbody th{font-weight:var(--fw-strong);color:var(--fg);width:32%}.app .rec-diff-table tbody td{color:var(--fg)}.app .rec-no-target{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);padding:10px 12px}.app .rec-no-target-heading{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--muted-fg);margin:0 0 4px}.app .rec-no-target-cap,.app .rec-no-target-included{font-size:var(--fs-sm);color:var(--muted-fg);margin:0 0 7px;line-height:1.5}.app .rec-no-target-included{color:var(--faint)}.app .rec-no-target-table thead th{background:var(--card)}.app .rec-row-notes{font-size:var(--fs-sm);color:var(--muted-fg);margin:0;padding:0 0 0 16px;line-height:1.5}.app .rec-row-ledger{border-radius:var(--r);background:var(--muted);font-size:var(--fs-sm);color:var(--muted-fg);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:8px 10px;line-height:1.5;display:flex}.app .rec-row-ledger-k{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.app .rec-row-ledger-v{font-weight:var(--fw-strong);color:var(--fg)}.app .rec-row-ledger-d{flex:24ch;min-width:0}@media (max-width:760px){.app .rec-head{flex-direction:column;gap:14px}.app .rec-asof{text-align:left;max-width:none}.app .rec-row-head{flex-direction:column;gap:0}.app .rec-row-actions{padding:0 0 12px}}.app .rec-row-prov{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.03em;color:var(--faint);align-items:center;gap:5px;display:inline-flex}.app .rec-row-prov:before{content:"";background:var(--border-2);border-radius:50%;flex:none;width:5px;height:5px}.app .rec-row-unasserted{font-size:var(--fs-sm);color:var(--muted-fg);margin:0;line-height:1.55}.app .rec-recheck{border:1px solid var(--border-2);border-radius:var(--r);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--fg);cursor:pointer;background:0 0;margin-left:8px;padding:1px 8px 2px;transition:background .13s}.app .rec-recheck:hover{background:var(--muted)}.app .rec-recheck:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.app .cdp-attach{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.app .cdp-attach-slot{font-size:var(--fs-sm);font-weight:var(--fw-mid);letter-spacing:.02em;color:var(--faint);border:1px dashed var(--border-2);border-radius:var(--r);white-space:nowrap;cursor:help;align-items:center;gap:4px;padding:1px 7px 1px 5px;line-height:1.5;display:inline-flex}.app .cdp-attach-chip{min-width:0;max-width:100%;font-size:var(--fs-sm);color:var(--fg);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);cursor:help;align-items:center;gap:4px;padding:1px 7px 1px 5px;line-height:1.5;display:inline-flex}.app .cdp-attach-clip{color:var(--muted-fg);flex:none}.app .cdp-attach-name{min-width:0;max-width:100%;display:inline-flex}.app .cdp-attach-stem{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .cdp-attach-ext{color:var(--muted-fg);flex:none}.app .cdp-table td>.cdp-cell-surface:has(.cdp-attach-trigger){position:static}.app .cdp-attach-trigger{z-index:1;border-radius:var(--r);font:inherit;cursor:pointer;background:0 0;border:1px dashed #0000;padding:0;transition:border-color .12s;position:absolute;inset:0}.app .cdp-attach-trigger:hover{border-color:var(--border-2)}.app .cdp-table td:not([data-attach-drag]):has(.cdp-attach-trigger:hover){background-color:var(--bg-2)}.app .cdp-attach-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:is(.app .cdp-table td:has(.cdp-attach-trigger) .cdp-review-cell,.app .cdp-table td:has(.cdp-attach-trigger) .cdp-seed-verify,.app .cdp-table td:has(.cdp-attach-trigger) .cdp-chgmark){z-index:2;position:relative}.app .cdp-attach-cue{font-size:var(--fs-sm);font-weight:var(--fw-mid);letter-spacing:.02em;color:var(--faint);white-space:nowrap;align-items:center;gap:5px;line-height:1.5;display:inline-flex}.app .cdp-attach-trigger:hover~.cdp-attach-cue,.app .cdp-attach-trigger:hover~.cdp-attach-cue .cdp-attach-clip{color:var(--muted-fg)}.app .cdp-attach-add{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--faint);border:1px dashed var(--border-2);border-radius:var(--r);white-space:nowrap;align-items:center;gap:3px;padding:1px 6px 1px 4px;line-height:1.5;display:inline-flex}.app .cdp-attach-trigger:hover~.cdp-attach-add{color:var(--muted-fg);border-color:var(--muted-fg)}.app .cdp-attach-trigger:hover~.cdp-attach-chip{border-color:var(--border-2);box-shadow:var(--sh-sm)}.app .cdp-attach-badge{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg);background:var(--bg-2);border:1px solid var(--border);cursor:help;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 5px 0 4px;line-height:1.6;display:inline-flex}.app .cdp-attach-scrim{z-index:60;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.app .cdp-attach-panel{z-index:61;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-pop);flex-direction:column;gap:9px;max-height:min(70vh,520px);padding:12px;display:flex;overflow:auto}.app .cdp-attach-panel:focus{outline:none}.app .cdp-attach-head{flex-direction:column;gap:2px;display:flex}.app .cdp-attach-title{font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);align-items:center;gap:5px;display:inline-flex}.app .cdp-attach-col{font-size:var(--fs-sm);color:var(--muted-fg);overflow-wrap:anywhere}.app .cdp-attach-sync{font-size:var(--fs-sm);color:var(--muted-fg);margin:0;line-height:1.45}.app .cdp-attach-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app .cdp-attach-list li{min-width:0;font-size:var(--fs-sm);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:5px;padding:4px 6px;display:flex}.app .cdp-attach-remove{font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;background:0 0;flex:none;margin-left:auto;padding:1px 6px}.app .cdp-attach-remove:hover:not(:disabled){color:var(--red);border-color:var(--red)}.app .cdp-attach-remove:disabled{opacity:.5;cursor:default}.app .cdp-attach-upload{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--primary-fg);background:var(--primary);border-radius:var(--r);cursor:pointer;border:0;padding:7px 10px}.app .cdp-attach-upload:disabled{opacity:.55;cursor:default}.app .cdp-attach-sub{font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:.03em;text-transform:uppercase;color:var(--faint);margin:0}.app .cdp-attach-reuse{flex-direction:column;gap:3px;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.app .cdp-attach-reuse button{width:100%;min-width:0;font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--fg);border-radius:var(--r);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:5px 7px;display:flex}.app .cdp-attach-reuse button:hover:not(:disabled){background:var(--bg-2);border-color:var(--border)}.app .cdp-attach-reuse button:disabled{opacity:.5;cursor:default}.app .cdp-attach-note{font-size:var(--fs-sm);color:var(--muted-fg);margin:0;line-height:1.45}.app .cdp-attach-error{font-size:var(--fs-sm);color:var(--red);margin:0;line-height:1.45}.app .cdp-attach{width:100%;min-height:calc(var(--cdp-lines,1)*18px);border-radius:var(--r);align-content:flex-start;transition:background-color .12s,box-shadow .12s}.app .cdp-attach:not([data-filled]){place-content:center}.app .cdp-attach[data-dragging]{background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.app .cdp-attach[data-dragging] .cdp-attach-cue,.app .cdp-attach[data-dragging] .cdp-attach-add{color:var(--fg);border-color:var(--green)}.app .cdp-attach[data-dragging] .cdp-attach-clip{color:var(--green)}.app .cdp-attach[data-dragging] .cdp-attach-trigger{border-color:#0000}.app .cdp-attach[data-dragfull]{background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red);cursor:not-allowed}.app .cdp-attach[data-dragfull] .cdp-attach-cue,.app .cdp-attach[data-dragfull] .cdp-attach-add{color:var(--fg);border-color:var(--red)}.app .cdp-attach[data-dragfull] .cdp-attach-clip{color:var(--red)}.app .cdp-attach[data-uploading]{opacity:.6}.app .cdp-attach[data-dragbusy]{background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber)}.app .cdp-attach[data-dragbusy] .cdp-attach-cue,.app .cdp-attach[data-dragbusy] .cdp-attach-add{color:var(--fg);border-color:var(--amber)}.app .cdp-attach[data-dragbusy] .cdp-attach-clip{color:var(--amber)}.app .cdp-table td[data-attach-drag]{transition:background-color .12s}.app .cdp-table td[data-attach-drag=on]{background-color:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.app .cdp-table td[data-attach-drag=busy]{background-color:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber)}.app .cdp-table td[data-attach-drag=full]{background-color:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red);cursor:not-allowed}.app .cdp-attach-droperr{z-index:2;font-size:var(--fs-sm);color:var(--red);overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;flex-basis:100%;line-height:1.4;position:relative}.app .cdp-attach-missing{z-index:2;font-size:var(--fs-sm);color:var(--amber);overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;flex-basis:100%;line-height:1.4;position:relative}.app .cdp-attach-unsaved{z-index:2;font-size:var(--fs-sm);color:var(--muted-fg);overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;flex-basis:100%;line-height:1.4;position:relative}.app .cdp-attach-staged{z-index:2;border:1px dashed var(--border-2);border-radius:var(--r);background:0 0;flex-direction:column;gap:2px;min-width:0;max-width:100%;padding:2px 7px 3px 5px;display:inline-flex;position:relative}.app .cdp-attach-staged-head{min-width:0;font-size:var(--fs-sm);color:var(--muted-fg);align-items:center;gap:4px;line-height:1.5;display:inline-flex}.app .cdp-attach-staged-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.app .cdp-attach-staged-open:hover{color:var(--fg);text-decoration:underline}.app .cdp-attach-staged-src{font-size:var(--fs-sm);color:var(--faint);overflow-wrap:anywhere;line-height:1.35}.app .cdp-attach-staged-blocked{font-size:var(--fs-sm);color:var(--amber);overflow-wrap:anywhere;line-height:1.35}.app .cdp-attach-staged-acts{align-items:center;gap:6px;margin-top:1px;display:inline-flex}.app .cdp-attach-staged-acts button{font-size:var(--fs-sm);line-height:1.4;font-weight:var(--fw-mid);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0}.app .cdp-attach-staged-acts button:disabled{opacity:.5;cursor:default}.app .cdp-attach-staged-confirm{color:var(--green)}.app .cdp-attach-staged-confirm:hover:not(:disabled){text-decoration:underline}.app .cdp-attach-staged-discard{color:var(--faint)}.app .cdp-attach-staged-discard:hover:not(:disabled){color:var(--muted-fg);text-decoration:underline}.app .cdp-attach-fetch{z-index:2;font-size:var(--fs-sm);line-height:1.4;font-weight:var(--fw-mid);color:var(--muted-fg);text-align:left;cursor:pointer;background:0 0;border:0;flex-basis:100%;margin-top:2px;padding:0;position:relative}.app .cdp-attach-fetch:hover:not(:disabled){color:var(--fg);text-decoration:underline}.app .cdp-attach-fetch:disabled{opacity:.55;cursor:default}.app .wq-title{font-family:var(--display);font-size:var(--fd-md);line-height:1.25;font-weight:var(--fw-strong);letter-spacing:-.01em;margin:6px 0 0}.app .wq-head{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.app .wq-head-why{margin-top:4px}.app .wq-outcome{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-2);font-size:var(--fs-md);color:var(--fg);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;padding:10px 12px;line-height:1.5;display:flex}.app .wq-outcome .st{font-size:var(--fs-md)}.app .wq-error{border:1px solid var(--border-2);border-left:2px solid var(--red);border-radius:var(--r);background:var(--red-soft);font-size:var(--fs-md);color:var(--fg);margin:14px 0 0;padding:10px 12px;line-height:1.55}.app .wq-view .cdp-side-cap{letter-spacing:normal;text-transform:none}.app .wq-groups{gap:var(--sp-24);flex-direction:column;margin:22px 0 0;display:flex}.app .wq-group{border-top:1px solid var(--border);padding:16px 0 0}.app .wq-group-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app .wq-group-head .wq-notify-wrap{margin-left:auto}.app .wq-notify{height:var(--ctl-h-sm);padding:0 var(--sp-10);font-size:var(--fs-md)}.app .wq-notify .avastack .miniava{margin-left:-2px}.app .wq-notify .avastack .miniava:first-child{margin-left:0}.app .wq-notify-wrap{display:inline-flex;position:relative}.app .wq-fly{z-index:6;gap:var(--sp-6);visibility:hidden;pointer-events:none;display:flex;position:absolute;right:0}.app .wq-fly.on{pointer-events:auto}.app .wq-fly.up{padding-bottom:var(--sp-8);bottom:100%}.app .wq-fly.down{padding-top:var(--sp-8);top:100%}.app .wq-fly.row{flex-direction:row;align-items:center}.app .wq-fly.col{flex-direction:column;align-items:flex-end}.app .wq-fly-item{align-items:center;gap:var(--sp-6);border:1px solid var(--border);background:var(--card);max-width:220px;color:var(--fg);cursor:pointer;border-radius:999px;padding:4px 10px 4px 4px;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0000001a}.app .wq-fly-item:hover{border-color:var(--fg);box-shadow:0 6px 18px #00000029}.app .wq-fly-item.off{cursor:default;color:var(--muted-fg)}.app .wq-fly-item.off:hover{border-color:var(--border);box-shadow:0 4px 14px #0000001a}.app .wq-fly-item.more{border-style:dashed;padding:4px}.app .wq-fly-name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.app .wq-people{max-width:460px}.app .wq-people-list{margin:var(--sp-12)0 0;gap:var(--sp-4);flex-direction:column;padding:0;list-style:none;display:flex}.app .wq-people-row{align-items:center;gap:var(--sp-10);padding:var(--sp-6)0;border-top:1px solid var(--border);display:flex}.app .wq-people-row:first-child{border-top:0}.app .wq-people-who{flex-direction:column;flex:auto;min-width:0;display:flex}.app .wq-people-name{font-size:var(--fs-md);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.app .wq-people-mail{font-size:var(--fs-sm);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.app .wq-people-act{height:var(--ctl-h-sm);padding:0 var(--sp-10);font-size:var(--fs-md);text-decoration:none}.app .wq-people-acts{gap:var(--sp-8);flex-wrap:wrap}.app .wq-list{border-top:1px solid var(--border);margin:12px 0 0;padding:0;list-style:none}.app .wq-row{border-bottom:1px solid var(--border)}.app .wq-row:not(.open):hover{background:var(--muted)}.app .wq-row.open{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:0 var(--sp-12);margin:var(--sp-8)0}.app .wq-row.open .wq-chip{padding-left:0;padding-right:0}.app .wq-chip{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:11px 4px;display:flex}.app .wq-chip:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:var(--r)}.app .wq-chip-ref{font-family:var(--mono);font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);font-variant-numeric:tabular-nums}.app .wq-chip-cells{margin-left:var(--sp-4);text-align:left;font-size:var(--fs-sm);color:var(--muted-fg);font-variant-numeric:tabular-nums;flex:none}.app .wq-chip-cdpstate,.app .wq-chip-iostate{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--muted-fg);white-space:nowrap;flex:none;display:inline-flex}.app .wq-chip-cdpstate .cdpbadge,.app .wq-chip-iostate .iobadge{margin-left:0}.app .wq-chip-prov{font-size:var(--fs-sm);color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;max-width:34ch;margin-left:auto;line-height:1.4;overflow:hidden}.app .wq-chip-chev{color:var(--faint);flex:none;transition:transform .15s;display:inline-flex}.app .wq-chip-chev.open{transform:rotate(180deg)}.app .wq-chip-chev svg{width:14px;height:14px}.app .wq-body{padding:var(--sp-2)0 var(--sp-24);gap:var(--sp-24);flex-direction:column;display:flex}.app .wq-advisory{font-size:var(--fs-md);color:var(--muted-fg);margin:0;line-height:1.55}.app .wq-qtext{font-size:var(--fs-md);color:var(--fg);margin:0;line-height:1.55}.app .wq-people{align-items:center;gap:var(--sp-4)var(--sp-16);flex-wrap:wrap;min-width:0;max-width:none;margin:0;display:flex}.app .wq-people-lane{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.app .wq-people-label{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);flex:none;line-height:20px}.app .wq-people-say{align-items:center;gap:var(--sp-8);font-size:var(--fs-md);color:var(--fg);flex-wrap:wrap;margin:0;line-height:20px;display:flex}.app .wq-people-faces{flex:none}.app .wq-step{gap:var(--sp-8);flex-direction:column;display:flex}.app .wq-sub{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin:0;display:flex}.app .wq-sub-note{font-weight:var(--fw-mid);color:var(--faint)}.app .wq-sub:has(.wq-sub-dot){gap:var(--sp-6)}.app .wq-sub-dot{margin-right:var(--sp-6)}.app .wq-cell-list{gap:var(--sp-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app .wq-cell-list li{gap:var(--sp-2);padding-left:var(--sp-12);border-left:1px solid var(--border);flex-direction:column;display:flex}.app .wq-cell-name{font-size:var(--fs-sm);font-weight:var(--fw-mid);letter-spacing:.02em;color:var(--muted-fg)}.app .wq-cell-detail{font-size:var(--fs-md);color:var(--fg);margin:0;line-height:1.55}.app .wq-open{font-size:var(--fs-md);color:var(--faint)}.app .wq-open:hover{color:var(--fg)}.app .wq-preview{gap:var(--sp-10);flex-direction:column;display:flex}.app .wq-preview-cap{align-items:center;gap:var(--sp-8);min-width:0;display:flex}.app .wq-cap-side{align-items:center;gap:var(--sp-8);flex:none;margin-left:auto;display:flex}.app .wq-cap-side:empty{display:none}.app .wq-preview-cap .wq-mini-all{align-self:auto;margin:0}.app .wq-mini-all{align-self:flex-end;align-items:center;gap:var(--sp-6);margin:0 0 calc(0px - var(--sp-4));font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.4;transition:color .13s;display:inline-flex}.app .wq-mini-all svg{width:14px;height:14px}.app .wq-ledger>.wq-mini-all{margin-bottom:calc(0px - var(--sp-2))}.app .wq-mini-all:hover{color:var(--fg)}.app .wq-mini-all:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:var(--r)}.app .wq-mini-frame{min-width:0;position:relative}.app .wq-mini-frame:before,.app .wq-mini-frame:after{content:"";pointer-events:none;opacity:0;z-index:4;transition:opacity .15s;position:absolute}.app .wq-mini-frame:before{border-radius:0 calc(var(--r) - 1px)calc(var(--r) - 1px)0;background:linear-gradient(270deg,var(--card),transparent);width:36px;top:1px;bottom:1px;right:1px}.app .wq-mini-frame:after{border-radius:0 0 calc(var(--r) - 1px)calc(var(--r) - 1px);background:linear-gradient(0deg,var(--card),transparent);height:28px;bottom:1px;left:1px;right:1px}.app .wq-mini-beyond{z-index:5;background:var(--amber);border-radius:2px;position:absolute}.app .wq-mini-beyond.left,.app .wq-mini-beyond.right{width:3px;height:26px;top:50%;transform:translateY(-50%)}.app .wq-mini-beyond.left{left:1px}.app .wq-mini-beyond.right{right:1px}.app .wq-mini-beyond.up,.app .wq-mini-beyond.down{width:26px;height:3px;left:50%;transform:translate(-50%)}.app .wq-mini-beyond.up{top:1px}.app .wq-mini-beyond.down{bottom:1px}.app .wq-mini-frame.can-scroll-right:before,.app .wq-mini-frame.can-scroll-down:after{opacity:1}.app .wq-mini-scroll{border:1px solid var(--border);border-radius:var(--r);background:var(--card);overscroll-behavior:contain;max-width:100%;max-height:min(46vh,340px);position:relative;overflow:auto}.app .wq-mini-scroll:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.app .wq-mini{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--fs-sm);line-height:1.45}.app .wq-mini th,.app .wq-mini td{padding:var(--sp-6)var(--sp-8);text-align:left;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.app .wq-mini tr>:last-child{border-right:0}.app .wq-mini:has(col){table-layout:fixed}:is(.app .wq-mini:has(col) th,.app .wq-mini:has(col) td){white-space:normal;overflow-wrap:anywhere}.app .wq-mini th,.app .wq-mini td{position:relative}.app .wq-mini thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;position:sticky;top:0}.app .wq-mini tbody th.wq-mini-row{z-index:1;box-shadow:inset -1px 0 0 var(--border);border-right:0;position:sticky;left:0}.app .wq-mini th.wq-mini-corner{z-index:3;box-shadow:inset -1px 0 0 var(--border),inset 0 -1px 0 var(--border);border-right:0;left:0}.app .wq-mini-frame.can-scroll-left tbody th.wq-mini-row{box-shadow:inset -1px 0 0 var(--border),7px 0 10px -6px #00000038}.app .wq-mini-frame.can-scroll-up thead th{box-shadow:inset 0 -1px 0 var(--border),0 7px 10px -7px #00000038}.app .wq-mini-frame.can-scroll-left thead th.wq-mini-corner{box-shadow:inset -1px 0 0 var(--border),inset 0 -1px 0 var(--border),7px 0 10px -6px #00000038}.app .wq-mini-frame.can-scroll-up thead th.wq-mini-corner{box-shadow:inset -1px 0 0 var(--border),inset 0 -1px 0 var(--border),0 7px 10px -7px #00000038}.app .wq-mini-frame.can-scroll-up.can-scroll-left thead th.wq-mini-corner{box-shadow:inset -1px 0 0 var(--border),inset 0 -1px 0 var(--border),7px 7px 12px -8px #0000003d}.app .wq-mini tbody tr:last-child>*{border-bottom:0}.app .wq-mini-corner,.app .wq-mini-col,.app .wq-mini-row,.app .wq-mini-foldcol{background:var(--bg-2);font-weight:var(--fw-mid);letter-spacing:.02em;color:var(--faint);white-space:nowrap}.app .wq-mini-cell{color:var(--faint);min-width:12ch;max-width:26ch}.app .wq-mini:has(col) .wq-mini-cell{min-width:0;max-width:none}:is(.app .wq-mini:has(col) .wq-mini-corner,.app .wq-mini:has(col) .wq-mini-col,.app .wq-mini:has(col) .wq-mini-row,.app .wq-mini:has(col) .wq-mini-foldcol){white-space:normal}.app .cdp-clamp .wq-mini-val{-webkit-line-clamp:none;display:inline;overflow:visible}.app .wq-mini-cell.pick{padding:0}.app .wq-mini-pick{width:100%;padding:var(--sp-6)var(--sp-8);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;display:block}.app .wq-mini-pick:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.app .wq-mini-val{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .wq-mini-cell:not([data-locked]) .wq-mini-val{color:var(--fg)}.app .wq-mini-cell[data-locked]:not(.on){background:color-mix(in srgb,var(--border)55%,var(--card))}.app .wq-mini-change{align-items:baseline;gap:.3em;min-width:0;display:flex}.app .wq-mini-side{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.app .wq-mini-side.was{min-width:2.5em;color:var(--muted-fg);flex:0 auto}.app .wq-mini-side.now{max-width:60%;color:var(--fg);flex:none}.app .wq-mini-arrow{color:var(--faint);flex:none}.app .wq-mini-more{color:var(--faint);white-space:nowrap}.app .wq-mini-prior{align-items:baseline;gap:.3em;min-width:0;display:flex}.app .wq-mini-prior-label{color:var(--faint);font-size:var(--fs-sm);flex:none}.app .wq-mini-prior-value{-webkit-line-clamp:1;overflow-wrap:anywhere;min-width:0;color:var(--muted-fg);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .wq-mini-prior-withheld,.app .wq-mini-void{color:var(--faint);font-style:italic}.app .wq-mini-hole{color:var(--faint)}.app .wq-mini-locked{color:var(--faint);cursor:not-allowed}.app .wq-mini-locked>.cdp-cell-lock-mark,.app .wq-mini-refused>.cdp-cell-lock-mark{vertical-align:-.16em;width:1em;height:1em;margin-right:.24em;display:inline-block}.app .wq-mini-locked>.cdp-cell-lock-mark svg,.app .wq-mini-refused>.cdp-cell-lock-mark svg{width:100%;height:100%}.app .wq-mini-locked .wq-mini-val{text-decoration:line-through;display:inline}.app .wq-mini-refused{color:var(--faint);display:inline}.app .wq-mini-unfilled{color:var(--faint);cursor:help;display:inline}.app .wq-mini-cell.on{color:var(--fg);background:var(--amber-soft);z-index:0;position:relative}.app .wq-mini-cell.on:after{content:"";border:1px solid var(--amber);pointer-events:none;z-index:1;position:absolute;inset:0}.app .wq-mini-cell.on[data-join-right]:after{border-right-color:#0000}.app .wq-mini-cell.on[data-join-left]:after{border-left-color:#0000}.app .wq-mini-cell.on[data-join-down]:after{border-bottom-color:#0000}.app .wq-mini-cell.on[data-join-up]:after{border-top-color:#0000}.app .wq-mini-cell.off{background:var(--amber-soft);color:var(--muted-fg)}.app .wq-mini-cell.off:after{border-color:color-mix(in srgb,var(--amber)60%,transparent)}.app .wq-mini-cell.active{background:color-mix(in srgb,var(--amber)13%,var(--card))}.app .wq-mini-cell.active:after{border-width:2px}.app .wq-mini-cell.on[data-join-right]{border-right-color:var(--amber)}.app .wq-mini-cell.on[data-join-down]{border-bottom-color:var(--amber)}.app .wq-mini tbody tr:last-child>.wq-mini-cell.on:last-child:after{border-bottom-right-radius:calc(var(--r) - 1px)}.app .wq-mini-ord,.app .wq-cell-ord{background:var(--amber);min-width:18px;height:16px;color:var(--card);font-size:var(--fs-sm);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.app .wq-mini-ord{z-index:2;border-radius:0 0 0 5px;position:absolute;top:0;right:0}.app .wq-mini-cell.num{padding-right:26px}.app .wq-mini-cell.num .cdp-cell-expand{right:23px}.app .wq-mini-cell.num.pick{padding-right:0}.app .wq-mini-cell.num.pick .wq-mini-pick{padding-right:26px}.app .wq-mini-cell.off .wq-mini-ord{background:color-mix(in srgb,var(--amber)24%,var(--card));color:var(--amber)}.app .wq-cell-ord{margin-right:var(--sp-6);vertical-align:-3px;border-radius:3px}.app .wq-mini .wq-mini-gaprow td{padding:var(--sp-4)var(--sp-8);background:var(--bg-2);color:var(--faint);border-right:0}.app .wq-mini-gap{font-size:var(--fs-sm);line-height:1.4;display:inline-block;position:sticky;left:0}.app .wq-mini .wq-mini-foldrow td{background:var(--bg-2);border-right:0;padding:0}.app .wq-mini-fold{align-items:center;gap:var(--sp-6);padding:var(--sp-4)var(--sp-8);font:inherit;font-size:var(--fs-sm);color:var(--muted-fg);cursor:pointer;background:0 0;border:0;line-height:1.4;transition:color .12s;display:inline-flex;position:sticky;left:0}.app .wq-mini-fold:hover{color:var(--fg)}.app .wq-mini-fold:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.app .wq-mini-dots{line-height:1;display:inline-block}.app .wq-mini th.wq-mini-foldcol{width:34px;min-width:34px;padding:0}.app .wq-mini td.wq-mini-foldcell{background:var(--bg-2);padding:0}.app .wq-mini-foldpick{width:100%;padding:var(--sp-6)0;font:inherit;font-size:var(--fs-sm);color:var(--muted-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;transition:color .12s;display:flex}.app .wq-mini-foldpick:hover{color:var(--fg)}.app .wq-mini-foldpick:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.app .wq-mini-note{font-size:var(--fs-sm);color:var(--faint);margin:0;line-height:1.45}.app .wq-rowops{gap:var(--sp-8);flex-direction:column;display:flex}.app .wq-rowops-cap{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint);margin:0}.app .wq-rowops-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--r);line-height:1.45}.app .wq-rowops-table th,.app .wq-rowops-table td{padding:var(--sp-6)var(--sp-8);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.app .wq-rowops-table thead th{background:var(--bg-2);font-weight:var(--fw-mid);color:var(--faint);white-space:nowrap}.app .wq-rowops-table tbody tr:last-child>*{border-bottom:0}.app .wq-rowops-row{font-weight:var(--fw-mid);color:var(--fg);white-space:nowrap}.app .wq-rowops-table td{color:var(--muted-fg)}.app .wq-rowops-cells{gap:var(--sp-2);margin-top:var(--sp-4);flex-direction:column;display:flex}.app .wq-rowops-cell{gap:var(--sp-6);color:var(--fg);display:flex}.app .wq-rowops-col{color:var(--faint);min-width:12ch}.app .wq-mini th.wq-fix-name{vertical-align:top}.app .wq-fix-label{color:var(--fg);display:block}.app .wq-fix-tag{margin-top:var(--sp-2);color:var(--muted-fg);font-weight:var(--fw-body);white-space:nowrap;display:block}.app .wq-fix-row.added .wq-mini-row,.app .wq-fix-row.changed .wq-mini-row{background:var(--amber-soft)}.app .wq-fix-row.removed>*{color:var(--faint)}.app .wq-fix-row.removed .wq-fix-label{text-decoration:line-through}.app .wq-fix-row.wq-drift-row .wq-mini-row{background:var(--amber-soft)}.app .wq-fix-row.wq-drift-row.removed>*{color:var(--muted-fg)}.app .wq-fix-row.wq-drift-row .wq-fix-label{color:var(--fg)}.app .wq-fix-row.wq-drift-row[data-fix-state] .wq-mini-cell{background:var(--amber-soft)}.app .wq-fix-row.wq-drift-row .wq-fix-tag{color:var(--muted-fg)}.app .wq-drift-note{margin-top:var(--sp-2);white-space:normal;color:var(--faint)}.app .wq-drift-said{gap:var(--sp-4);flex-direction:column;display:flex}.app .wq-drift-omitted{font-size:var(--fs-sm);color:var(--faint);margin:0}.app .wq-drift-audit-press{font:inherit;font-size:var(--fs-sm);color:var(--faint);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.app .wq-drift-audit-press:hover{color:var(--muted-fg)}.app .wq-drift-audit-press:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.app .wq-drift-audit{overflow:hidden}.app .wq-drift-audit .wq-cell-detail{font-size:var(--fs-sm);color:var(--muted-fg)}.app .wq-drift-aside{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--border)}.app .wq-drift-aside-cap{margin:0 0 var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint)}.app .wq-drift-aside-list{gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app .wq-drift-aside-name{color:var(--fg);font-weight:var(--fw-mid);background:var(--amber-soft);box-shadow:0 0 0 1px var(--amber);border-radius:calc(var(--r) - 3px);padding:1px var(--sp-4);align-self:flex-start;display:block}.app .wq-drift-aside-row{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.app .wq-drift-aside-word{color:var(--muted-fg)}.app .wq-drift-aside-note{color:var(--faint)}.app .wq-drift-title{display:block}.app .wq-drift-tip{gap:var(--sp-4);text-align:left;flex-direction:column;display:flex}.app .wq-drift-tip-do{color:var(--muted-fg)}.app .wq-drift-tip-when{color:var(--faint);font-size:var(--fs-sm)}.help-mark-tip.help-mark-tip-wide{max-width:360px}.app .wq-drift-pair{gap:var(--sp-20);flex-direction:column;display:flex}.app .wq-drift-half{min-width:0}.app .wq-drift-banner{margin:0 0 var(--sp-6);padding:var(--sp-6)var(--sp-8);font-size:var(--fs-sm);color:var(--fg);background:var(--amber-soft);box-shadow:0 0 0 1px var(--amber);border-radius:var(--r);line-height:1.55}.app .wq-drift-cause{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--border);gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.app .wq-drift-cause-cap{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint);margin:0}.app .wq-drift-cause-said{font-size:var(--fs-sm);color:var(--muted-fg);margin:0;line-height:1.55}.app ul.wq-drift-cause-said{padding:0 0 0 var(--sp-16);list-style:outside}.app ul.wq-drift-cause-said li{margin:0 0 var(--sp-2);display:list-item}.app ul.wq-drift-cause-said li:last-child{margin-bottom:0}.app .wq-drift-cause-open{height:var(--ctl-h-sm);padding:0 var(--sp-12);font-size:var(--fs-sm);color:var(--fg);vertical-align:middle;margin-left:var(--sp-6);text-decoration:none}.app .wq-drift-cause-open:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app .wq-mini-cell[data-cell-mark]{z-index:0;color:var(--fg);position:relative}.app .wq-mini-cell[data-cell-mark=unlocked]:after,.app .wq-mini-cell[data-cell-mark=changed]:after{content:"";border:1px solid var(--amber);pointer-events:none;z-index:1;position:absolute;inset:0}.app .wq-mini-cell[data-cell-mark=changed]{background:var(--amber-soft)}.app .wq-mini-cell[data-cell-mark=locked]{background:color-mix(in srgb,var(--border)55%,var(--card))}.app .wq-mini-mark{margin-top:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-body);color:var(--amber-fg);white-space:normal;line-height:1.35;display:block}.app .wq-mini-mark[data-tone=locked]{color:var(--muted-fg)}.app .wq-mini-colmark{margin-top:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-body);color:var(--amber-fg);white-space:normal;line-height:1.35;display:block}.app .wq-mini-colmark[data-tone=locked]{color:var(--muted-fg)}.app .wq-mini-col[data-column-mark=unlocked],.app .wq-mini-col[data-column-mark=locked]{background:var(--amber-soft)}.app .wq-mini-col[data-column-mark=locked]{background:color-mix(in srgb,var(--border)55%,var(--card))}.app .wq-drift-confirm{white-space:normal;text-align:left}.app .wq-ledger{gap:var(--sp-8);flex-direction:column;display:flex}.app .wq-ledger-cap{align-items:center;gap:var(--sp-6);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint);margin:0;display:flex}.app .wq-ledger-mark{color:var(--faint);display:inline-flex}.app .wq-ledger-mark svg.cdp-logo{width:10px;height:10px}.app .wq-ledger-side{background:var(--bg-2);font-weight:var(--fw-strong);color:var(--faint);white-space:nowrap}.app .wq-ledger-side .wq-ledger-mark{margin-right:var(--sp-4);vertical-align:-1px}.app .wq-ledger-table .wq-ledger-gut{width:26px;min-width:26px;padding:var(--sp-6)0;text-align:center;background:var(--bg-2)}.app .wq-ledger-link{color:var(--muted-fg);display:inline-flex}.app .wq-ledger-link svg{width:12px;height:12px}.app .wq-ledger-gap{background:var(--amber-soft);color:var(--fg);font-weight:var(--fw-mid);white-space:nowrap}.app .wq-ledger .wq-mini-row{color:var(--fg)}.app .wq-ledger .wq-mini-cell{color:var(--muted-fg)}.app .wq-ledger-apart{gap:var(--sp-10);flex-direction:column;display:flex}.app .wq-ledger-half{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.app .wq-ledger-mark-cell{color:var(--muted-fg);white-space:nowrap;min-width:0}.app .wq-both-open{align-items:center;gap:var(--sp-6);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:color .13s;display:inline-flex}.app .wq-both-open:hover{color:var(--fg)}.app .wq-both-open:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:var(--r)}.app .wq-both-body{gap:var(--sp-10);flex-direction:column;display:flex}.app .wq-both-open .wq-chip-chev.open{transform:rotate(90deg)}.app .wq-both-sides{gap:var(--sp-10)var(--sp-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:820px){.app .wq-both-sides{grid-template-columns:minmax(0,1fr)}}.app .wq-proposal{gap:var(--sp-12);flex-direction:column;display:flex}.app .wq-proposal-branch{padding-left:var(--sp-12);border-left:1px solid var(--border)}.app .wq-branch-cap{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);text-wrap:pretty;margin:0;line-height:1.45;display:flex}.app .wq-branch-num{font-size:var(--fs-sm);font-weight:var(--fw-body);color:var(--faint);flex:none}.app .wq-branch-note{font-size:var(--fs-md);color:var(--muted-fg);margin:0;line-height:1.55}.app .wq-proposal-head{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.app .wq-proposal-state{font-size:var(--fs-sm);color:var(--faint)}.app .wq-proposal-state.st{gap:6px}.app .wq-proposal-state.st .d{width:5px;height:5px}.app .wq-proposal-summary{font-size:var(--fs-md);color:var(--fg);text-wrap:pretty;margin:0;line-height:1.55}.app .wq-why{gap:var(--sp-8);flex-direction:column;margin:0;display:flex}.app .wq-facets{align-items:stretch;gap:var(--sp-16);border-bottom:1px solid var(--border);flex-wrap:wrap;margin:0;display:flex}.app .wq-facet{padding:0 0 var(--sp-8);font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--faint);white-space:nowrap;cursor:pointer;background:0 0;border:0;transition:color .13s;position:relative}.app .wq-facet:hover{color:var(--muted-fg)}.app .wq-facet.on{color:var(--fg)}.app .wq-facet.on:after{content:"";background:var(--fg);height:1px;position:absolute;bottom:-1px;left:0;right:0}.app .wq-facet:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:var(--r)}.app .wq-why-part{gap:var(--sp-4);flex-direction:column;display:flex}.app .wq-why-part[hidden],.app .wq-basis[hidden]{display:none}.app .wq-why-cap{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--faint);margin:0}.app .wq-why-part p{font-size:var(--fs-md);color:var(--fg);margin:0;line-height:1.55}.app .wq-why-prose{gap:var(--sp-16);flex-direction:column;display:flex}.app .wq-why-part p.wq-prose-lead{font-weight:var(--fw-mid);color:var(--fg);text-wrap:pretty;margin:0}.app .wq-prose-points{padding:0 0 0 var(--sp-16);margin:0;list-style:outside}.app .wq-prose-points li{margin:0 0 var(--sp-10);font-size:var(--fs-md);color:var(--fg);text-wrap:pretty;line-height:1.55;display:list-item}.app .wq-prose-points li:last-child{margin-bottom:0}.app .wq-prose-points li::marker{color:var(--faint)}.app .wq-prose-val{font-weight:var(--fw-mid);color:var(--fg)}.app .wq-prose-detail{margin-top:var(--sp-6);display:block}.app .wq-prose-ref{vertical-align:-.26em;cursor:pointer;background:0 0;border:none;align-items:center;max-width:100%;margin:0 1px;padding:0;display:inline-flex}.app .wq-prose-ref .evbadge{min-width:0;max-width:100%;height:20px;padding:0 8px 0 6px}.app .wq-prose-ref:hover .evbadge,.app .wq-prose-ref:focus-visible .evbadge{box-shadow:inset 0 0 0 1px var(--border-2)}.app .wq-prose-ref .evbadge-doc{font-weight:var(--fw-mid)}.app .wq-srclist{align-items:flex-start;gap:var(--sp-16)var(--sp-24);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.app .wq-srclist>.citeline{flex:auto;width:auto;min-width:min(100%,18rem);max-width:100%}.app .wq-why-part p.wq-answer-span{margin:var(--sp-4)0 0;gap:var(--sp-2);padding-left:var(--sp-12);border-left:1px solid var(--border);color:var(--muted-fg);flex-direction:column;display:flex}.app .wq-answer-span-cap{font-size:var(--fs-sm);font-weight:var(--fw-mid);letter-spacing:.02em;color:var(--faint)}.app .wq-answer-span-quote{font-size:var(--fs-md);color:var(--muted-fg);line-height:1.5}.app .wq-source-quote{font-size:var(--fs-md);color:var(--fg);line-height:1.5}.app .wq-source-note{font-size:var(--fs-sm);color:var(--muted-fg);line-height:1.45}.app .modal.wq-source-modal{width:min(560px,100%)}.app .wq-source-modal-body{gap:var(--sp-10);flex-direction:column;display:flex}.app .wq-source-modal-name{overflow-wrap:anywhere}.app .wq-source-link{align-items:center;gap:var(--sp-6);margin-right:auto;display:inline-flex}.app .wq-source-link svg{width:14px;height:14px}.app .wq-rule-note{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-md);color:var(--muted-fg);flex-wrap:wrap;margin:0;line-height:1.55;display:flex}.app .wq-rule-src{font-size:var(--fs-sm);font-weight:var(--fw-mid);letter-spacing:.02em;color:var(--faint)}.app .wq-routing-note{font-size:var(--fs-md);color:var(--muted-fg);margin:0;line-height:1.55}.app .wq-basis{gap:var(--sp-8);flex-direction:column;display:flex}.app .wq-basis-head{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.app .wq-basis-cap{margin:0}.app .wq-basis-say{font-size:var(--fs-md);color:var(--muted-fg);text-wrap:pretty;margin:0;line-height:1.55}.app .wq-basis-read{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-md);color:var(--muted-fg);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;line-height:1.55;display:flex}.app .wq-basis-part{gap:var(--sp-4);flex-direction:column;display:flex}.app .wq-basis-warn{padding-left:var(--sp-12);border-left:2px solid var(--amber)}.app .wq-basis-warn .wq-basis-cap{color:var(--amber)}.app .wq-basis-warn .wq-basis-say{color:var(--fg)}.app .wq-accept-unshown{border-color:var(--amber)}.app .wq-compare{margin:0}.app .wq-compare .cdp-sides-head{padding-bottom:var(--sp-6)}.app .wq-compare .cdp-sides:not(.cdp-sides-head){padding-top:var(--sp-10)}.app .wq-needs{gap:var(--sp-8);flex-direction:column;display:flex}.app .wq-needs-cap{margin:0}.app .wq-needs-list{padding:0 0 0 var(--sp-16);gap:var(--sp-6);font-size:var(--fs-md);color:var(--fg);text-wrap:pretty;flex-direction:column;margin:0;line-height:1.55;display:flex}.app .wq-needs-act{display:flex}.app .wq-accept-refused{font-size:var(--fs-md);color:var(--fg);border-left:2px solid var(--amber);padding-left:var(--sp-12);text-wrap:pretty;margin:0;line-height:1.55}.app .wq-proposal-acts{align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin:0;display:flex}.app .wq-proposal-acts .wq-people,.app .wq-decision-acts .wq-people{margin-left:auto}.app .wq-proposal-acts .wq-people~.wq-open{margin-left:var(--sp-16)}.app .wq-proposal-acts .btn{height:var(--ctl-h-sm);padding:0 var(--sp-12);font-size:var(--fs-md)}.app .wq-proposal-acts .wq-open{align-self:center;margin-left:auto}.app .s-head-links{align-items:baseline;gap:var(--sp-16);display:inline-flex}@media (max-width:760px){.app .wq-chip{flex-wrap:wrap;gap:8px}.app .wq-chip-prov{white-space:normal;max-width:100%;margin-left:0}.app .wq-proposal-acts{flex-direction:column;align-items:stretch}.app .wq-proposal-acts .wq-open{align-self:flex-start;margin-left:0}.app .wq-proposal-acts .wq-people,.app .wq-decision-acts .wq-people,.app .wq-proposal-acts .wq-people~.wq-open{margin-left:0}.app .wq-decision-acts{flex-direction:column;align-items:stretch}.app .wq-group-head{align-items:flex-start;gap:var(--sp-8)}.app .wq-metric-row{gap:var(--sp-24);grid-template-columns:1fr}}.app .wq-entry{gap:var(--sp-24);flex-direction:column;display:flex}.app .wq-entry.multi+.wq-entry.multi{margin-top:var(--sp-24);border-top:0;padding-top:0}.app .wq-resolution-value{font-size:var(--fs-md);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.app .wq-resolution-change{font-size:var(--fs-md);color:var(--fg);overflow-wrap:anywhere;margin:0;line-height:1.55}.app .wq-resolution-detail{font-size:var(--fs-sm);color:var(--muted-fg);overflow-wrap:anywhere;margin:0;line-height:1.55}.app .wq-resolution-say{font-size:var(--fs-sm);color:var(--muted-fg);margin:0}.app .wq-resolution-note{padding-left:var(--sp-12);border-left:1px solid var(--border);font-size:var(--fs-sm);color:var(--faint);white-space:pre-wrap;margin:0;line-height:1.5}.app .wq-resolution-source{font-size:var(--fs-sm);color:var(--faint);overflow-wrap:anywhere;margin:0;line-height:1.5}.app .wq-step-nav{align-items:center;gap:var(--sp-8);display:flex}.app .wq-step-cap{justify-content:center;align-items:center;gap:var(--sp-8);min-width:0;font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);white-space:nowrap;flex:auto;margin:0;display:flex}.app .wq-step-cap:before,.app .wq-step-cap:after{content:"";min-width:var(--sp-12);background:var(--border);flex:1 1 0;height:1px}.app .wq-step-btn{border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted-fg);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .13s,border-color .13s;display:inline-flex}.app .wq-step-btn svg{width:14px;height:14px}.app .wq-step-btn:not(.next) svg{transform:rotate(180deg)}.app .wq-step-btn:hover:not(:disabled){color:var(--fg);border-color:var(--border-2)}.app .wq-step-btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.app .wq-step-btn:disabled{color:var(--faint);opacity:.4;cursor:default}.app .wq-elsewhere{gap:var(--sp-12);flex-direction:column;display:flex}.app .wq-elsewhere-cap{align-items:center;gap:var(--sp-8);font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--fg);white-space:nowrap;margin:0;display:flex}.app .wq-elsewhere-cap:before,.app .wq-elsewhere-cap:after{content:"";min-width:var(--sp-12);background:var(--border);flex:1 1 0;height:1px}.app .wq-elsewhere-say{font-size:var(--fs-sm);color:var(--muted-fg);text-wrap:pretty;margin:0;line-height:1.55}.app .wq-elsewhere-fix{gap:var(--sp-8);flex-direction:column;display:flex}.app .wq-elsewhere-fix+.wq-elsewhere-fix{margin-top:var(--sp-12)}.app .wq-elsewhere-lane{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);margin:0}.app .empty .wq-empty-caveat{max-width:72ch;font-size:var(--fs-md);color:var(--faint);margin:10px auto 0;line-height:1.55}.app .empty p{max-width:72ch;margin:0 auto}.app .wq-sections{gap:var(--sp-16);margin-top:var(--sp-16);flex-direction:column;display:flex}.app .wq-section{gap:var(--sp-8);flex-direction:column;display:flex}.app .wq-section[hidden],.app .wq-group-panel[hidden]{display:none}.app .wq-tabs{border-bottom:1px solid var(--border);align-items:center;display:flex}.app .wq-tabs .statusrail{border-bottom:0;flex:0 auto;min-width:0;margin:0}.app .srtab .wq-tab-why{visibility:hidden;opacity:0;width:1.03em;transition:opacity .13s}.app .srtab:hover .wq-tab-why,.app .srtab:focus-visible .wq-tab-why{visibility:visible;opacity:1}.app .wq-filters{padding-left:var(--sp-20);align-items:center;gap:18px;margin-left:auto;display:flex}.app .wq-filters-mark{color:var(--faint);margin-right:calc(0px - var(--sp-8));align-items:center;display:inline-flex}.app .wq-filters-mark svg{width:14px;height:14px}.app .wq-filter{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;transition:color .13s;display:inline-flex}.app .wq-filter:hover,.app .wq-filter.on{color:var(--fg)}.app .wq-filter:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:var(--r)}.app .wq-filter-box{border:1.5px solid var(--border-2);background:var(--bg);color:#0000;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.app .wq-filter:hover .wq-filter-box{border-color:var(--muted-fg)}.app .wq-filter.on .wq-filter-box{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.app .wq-filter-box svg{width:10px;height:10px}.app .wq-filter-n{color:var(--fg);font-variant-numeric:tabular-nums}.app .wq-subtabs{margin:var(--sp-4)0 0}.app .wq-subtabs .statusrail{margin:0}.app .wq-subtabs .srtab .fct{background:var(--muted);min-width:1.7em;font-size:var(--fs-sm);font-weight:var(--fw-mid);color:var(--muted-fg);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;padding:.12em .38em;line-height:1.4;transition:color .13s;display:inline-flex}.app .wq-subtabs .srtab:hover .fct,.app .wq-subtabs .srtab.on .fct{color:var(--fg)}.app .wq-subtabs .srtab.wq-srtab-settled{color:var(--green);margin-left:auto}.app .wq-subtabs .srtab.wq-srtab-settled:hover,.app .wq-subtabs .srtab.wq-srtab-settled.on{color:var(--green)}.app .wq-subtabs .srtab.wq-srtab-settled.on:after{background:var(--green)}.app .wq-subtabs .srtab.wq-srtab-settled .fct{background:var(--green-soft);color:var(--green)}.app .wq-subtabs .srtab.wq-srtab-settled:hover .fct,.app .wq-subtabs .srtab.wq-srtab-settled.on .fct{color:var(--green)}.app .wq-srtab-tick{flex:none;align-items:center;display:inline-flex}.app .wq-srtab-tick svg{width:13px;height:13px}.app .wq-subtabs .srtab.on .wq-tab-why{visibility:visible;opacity:1}.app .wq-section .wq-groups{margin-top:var(--sp-8)}.app .wq-section .wq-groups .wq-group{border-top:0;padding-top:0}.app .wq-group-say{font-size:var(--fs-md);color:var(--muted-fg);margin:0;line-height:1.55}.app .wq-metrics{gap:var(--sp-10);margin:var(--sp-4)0 0;flex-direction:column;display:flex}.app .wq-metric-row{gap:var(--sp-16)var(--sp-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app .wq-metric{align-items:flex-start;gap:var(--sp-4);padding-left:var(--sp-10);border-left:2px solid var(--border-2);flex-direction:column;min-width:0;display:flex}.app .wq-metric-head{align-items:center;gap:var(--sp-6);min-width:0;display:flex}.app .wq-metric-cap{font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--muted-fg);min-width:0;margin:0}.app .wq-metric-n{font-family:var(--display);font-size:var(--fd-md);line-height:1;font-weight:var(--fw-strong);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.app .wq-metric-of{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;line-height:1.45}.app .wq-metric-coverage{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.app .wq-metric-face{align-items:flex-start;gap:var(--sp-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.app .wq-metric-face:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:var(--r)}.app .wq-metric.on{border-left-color:var(--fg)}.app .wq-metric.on .wq-metric-cap{color:var(--fg)}.app .wq-metric-scope{font-size:var(--fs-sm);color:var(--faint);margin:0;line-height:1.5}.app .wq-relevance{font-size:var(--fs-sm);font-weight:var(--fw-mid);border-radius:var(--r);border:1px solid var(--border-2);color:var(--muted-fg);padding:2px 8px}.app .wq-relevance.warn{border-color:var(--amber);background:var(--amber-soft);color:var(--fg)}.app .wq-relevance-note{font-size:var(--fs-md);color:var(--muted-fg);margin:0;line-height:1.5}.app .wq-relevance-note.warn{color:var(--fg)}.app .wq-loading{margin:var(--sp-32)0 0;justify-content:center;align-items:center;gap:var(--sp-12);text-align:center;flex-direction:column;height:calc(100dvh - 314px);min-height:280px;display:flex}.app .wq-loading .loading{min-height:0}.app .wq-loading-note{max-width:72ch;font-size:var(--fs-md);color:var(--muted-fg);text-wrap:pretty;margin:0;line-height:1.6}.app .wq-loading-elapsed{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.app .wq-recheck{border:1px dashed var(--border-2);border-radius:var(--r);font-size:var(--fs-md);color:var(--muted-fg);margin:14px 0 0;padding:8px 11px;line-height:1.55}.app .wq-more{width:100%;height:var(--ctl-h-sm);font-size:var(--fs-md);margin:10px 0 0}.app .wq-decision-do,.app .wq-decision-say{font-size:var(--fs-md);color:var(--fg);margin:0;line-height:1.55}.app .wq-decision-say p{margin:0}.app .wq-decision-acts{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.app .wq-decision-acts .btn{height:var(--ctl-h-sm);padding:0 var(--sp-12);font-size:var(--fs-md)}.app .wq-decision-open{text-decoration:none}.app .wq-shared-note{font-size:var(--fs-md);color:var(--muted-fg);margin:0;line-height:1.55}.wq-why-tip{text-wrap:pretty;flex-direction:column;gap:6px;display:flex}[data-slot=tooltip-content].wq-why-tooltip{--border:#e5e5e5;--card:#fff;--fg:#3d3d3d;--fs-sm:11px;max-width:440px;font-size:var(--fs-sm);color:var(--fg);background:var(--card);border:1px solid var(--border);text-wrap:pretty;border-radius:8px;padding:9px 12px;line-height:1.55;box-shadow:0 6px 18px #0000001a}@media (prefers-reduced-motion:reduce){[data-slot=tooltip-content].wq-why-tooltip{transition:none!important;animation:none!important}}[data-slot=tooltip-content].sum-hint-tooltip{--border:#e5e5e5;--card:#fff;--fg:#3d3d3d;--fs-sm:11px;max-width:320px;font-size:var(--fs-sm);color:var(--fg);background:var(--card);border:1px solid var(--border);text-wrap:pretty;border-radius:8px;padding:9px 12px;line-height:1.55;box-shadow:0 6px 18px #0000001a}@media (prefers-reduced-motion:reduce){[data-slot=tooltip-content].sum-hint-tooltip{transition:none!important;animation:none!important}}.app .wq-write-target{font-size:var(--fs-md);color:var(--fg);margin:0;line-height:1.55}.app .rec-sync-row.unclassified th.rec-grid-cat,.app .rec-sync-row.unclassified td{border-top:1px solid var(--border-2)}.app .rec-sync-row.unclassified .rec-fig-num{color:var(--muted-fg)}
