@font-face{font-family:Stack Sans;src:url(/fonts/stack-sans-headline.ttf) format("truetype");font-weight:200 700;font-display:swap}:root{--font:"Stack Sans",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--bg:#f4f4f6;--surface:#ffffff;--surface-soft:#f7f7f9;--text:#19191d;--muted:#666670;--line:#e4e4e9;--ink:#111114;--on-ink:#ffffff;--purple:#7144c5;--purple-soft:#f0eafa;--green:#146b4f;--green-soft:#e8f4ef;--amber:#926015;--amber-soft:#fff3dd;--critical:#a63442;--critical-soft:#fdecef;--shadow:0 10px 32px #1010180b;--brand:linear-gradient(108deg,#7040d6,#b72d89 61%,#ed7940);--focus:#9368e5;--rail:#111114;--rail-text:#c7c6ce;--rail-muted:#95939e;--rail-item:#a6a3b1;--rail-icon:#aaa5b7;--rail-icon-active:#d5b7ff;--s-strong:#146b4f;--s-lean:#6fb37f;--s-und:#c9c9c4;--s-loppose:#e0a08a;--s-soppose:#a63442;--radius:8px;--panel-radius:11px;--target:44px;color-scheme:light;--fs:14px;--fs-sm:12px;--fs-xs:11px;--h1:28px;--h2:16px;--control-h:38px;--row-min:46px;--cell-y:12px;--cell-x:16px;--panel-pad:18px;--gap:18px;--page-pad:26px;--nav-h:38px}html[data-density=compact]{--fs:13px;--fs-sm:11px;--fs-xs:10px;--h1:24px;--h2:15px;--control-h:32px;--row-min:38px;--cell-y:7px;--cell-x:12px;--panel-pad:12px;--gap:12px;--page-pad:18px;--nav-h:34px}html[data-density=spacious]{--fs:16px;--fs-sm:13px;--fs-xs:11px;--h1:32px;--h2:19px;--control-h:41px;--row-min:56px;--cell-y:16px;--cell-x:18px;--panel-pad:22px;--gap:24px;--page-pad:32px;--nav-h:40px}html[data-theme=sunlight]{--bg:#ffffff;--surface:#ffffff;--surface-soft:#eeeeee;--text:#000000;--muted:#2a2a2a;--line:#000000;--ink:#000000;--on-ink:#ffffff;--purple:#45277d;--purple-soft:#eadffb;--green:#0b5d2e;--green-soft:#d2f0dc;--amber:#6e4000;--amber-soft:#ffe8b8;--critical:#9c1f14;--critical-soft:#ffd9d4;--focus:#000000;--shadow:none;--rail:#000000;--rail-text:#ffffff;--rail-muted:#dddddd;--rail-item:#ffffff;--rail-icon:#ffffff;--rail-icon-active:#ffffff;color-scheme:light}html[data-theme=dark]{--bg:#141419;--surface:#1c1c23;--surface-soft:#24242d;--text:#efedf4;--muted:#aaa5b5;--line:#36343f;--ink:#f0edf7;--on-ink:#18171d;--purple:#c3a2f2;--purple-soft:#32253f;--green:#8cd5b1;--green-soft:#1e352c;--amber:#ecc680;--amber-soft:#3d3122;--critical:#f1a1ad;--critical-soft:#40262e;--shadow:0 10px 32px #00000055;--rail:#0e0e12;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font:400 var(--fs)/1.5 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:var(--h1);letter-spacing:-1.1px;line-height:1.12}h1,h2{font-weight:700}h2{font-size:var(--h2);line-height:1.25;letter-spacing:-.25px}h3{font-size:calc(var(--fs) + 1px);line-height:1.35;font-weight:700}small{font-size:var(--fs-sm)}b,strong{font-weight:500}input,select,textarea{min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;height:var(--control-h);background:var(--surface);color:var(--text);line-height:1.4}input::placeholder{color:var(--muted)}.mono{font-family:var(--mono);font-size:var(--fs-sm)}.icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;vertical-align:middle}.icon svg{width:100%;height:100%}.eyebrow,.muted{color:var(--muted)}.eyebrow{font-size:var(--fs-sm);font-weight:500;letter-spacing:1.3px;line-height:1.5;text-transform:uppercase}.console{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;min-height:100dvh}.sidebar{background:var(--rail);color:var(--rail-text);display:flex;flex-direction:column;padding:29px 15px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#34343b transparent}.sidebar-brand{display:block;padding:0 15px 25px}.sidebar-brand .full-logo{width:142px;height:auto;display:block}.sidebar-brand .rail-logo{display:none;width:36px;height:auto}.console.rail-collapsed{grid-template-columns:72px minmax(0,1fr)}.rail-collapsed .sidebar{padding:29px 12px 14px}.rail-collapsed .sidebar-brand{padding:0 6px 25px}.rail-collapsed .sidebar-brand .full-logo{display:none}.rail-collapsed .sidebar-brand .rail-logo{display:block}.rail-collapsed .workspace-picker{padding:8px;justify-content:center}.rail-collapsed .nav-sub,.rail-collapsed .sidebar-label,.rail-collapsed .workspace-picker>span:nth-child(2){display:none}.rail-collapsed .nav-item{justify-content:center;padding:7px 0}.rail-collapsed .nav-item b,.rail-collapsed .nav-item>.icon:last-child:not(:first-child),.rail-collapsed .nav-item>span{display:none}.rail-collapsed .nav-item>.icon:first-child{display:inline-flex}.rail-collapsed .profile-control>span:nth-child(2){display:none}.workspace-picker{display:flex;align-items:center;gap:10px;border:1px solid #ffffff1a;border-radius:10px;padding:10px;margin-bottom:26px;color:#efedf3;font-size:13px}.workspace-picker>span:nth-child(2){line-height:1.4}.workspace-picker small{display:block;color:var(--rail-muted);font-size:12px;margin-top:3px}.workspace-picker .avatar{border-radius:8px;background:#343037;color:#e9d8e7}.sidebar-label{padding:0 14px;font-size:10px;letter-spacing:1.6px;color:#817e8b;margin-bottom:10px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.nav-item{min-height:var(--nav-h);padding:7px 13px;display:flex;align-items:center;gap:12px;text-align:left;width:100%;border-radius:8px;font-size:14px;color:var(--rail-item);position:relative}.nav-item:hover{background:#ffffff0b;color:#fff}.nav-item .icon{color:var(--rail-icon);width:20px;height:20px}.nav-item.active{background:#ffffff0d;color:#fff}.nav-item.active .icon{color:var(--rail-icon-active)}.nav-item.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:3px;background:var(--brand)}.nav-item b{font-size:11px;border-radius:4px;padding:0 5px;background:#ffffff16;margin-left:auto;color:#d6d2df}.nav-sub{display:flex;flex-direction:column;padding:2px 0 6px 45px}.nav-sub a{padding:5px 0;font-size:13px;color:var(--rail-muted)}.nav-sub a.active,.nav-sub a:hover{color:#fff}.sidebar-footer{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:3px}.profile-control{min-height:52px}.profile-control>span:nth-child(2){line-height:1.35;font-size:13px;color:#efedf3}.profile-control small{display:block;font-size:12px;color:var(--rail-muted)}.profile-control>.icon:last-child{margin-left:auto;width:16px}.console-body{min-width:0;display:flex;flex-direction:column}.console-top{height:60px;padding:0 var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--surface);border-bottom:1px solid var(--line)}.top-end,.top-start{display:flex;align-items:center;gap:16px}.breadcrumb{font-size:13px;color:var(--muted)}.breadcrumb span{margin:0 10px;color:var(--muted)}.breadcrumb b{color:var(--text)}.icon-btn{position:relative;display:inline-grid;place-items:center;border-radius:8px;min-width:38px;min-height:38px;padding:8px;color:var(--muted)}.icon-btn:hover{background:var(--surface-soft);color:var(--text)}.standing-banner{padding:var(--page-pad) var(--page-pad) 0;max-width:1536px;width:100%;margin:auto}.standing-banner b{display:block;font-size:var(--fs);margin-bottom:3px}.workspace-main{padding:var(--page-pad) var(--page-pad) calc(var(--page-pad) + 8px);max-width:1536px;width:100%;margin:auto;flex:1 1;display:flex;flex-direction:column;gap:var(--gap)}.workspace-foot{padding:12px var(--page-pad);border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.page-heading,.workspace-foot{display:flex;justify-content:space-between}.page-heading{align-items:flex-start;gap:20px}.page-heading p{color:var(--muted);font-size:calc(var(--fs) + 1px);margin-top:8px;max-width:76ch}.page-heading .eyebrow{margin-bottom:8px}.heading-actions{flex-shrink:0;display:flex;gap:10px;align-items:center}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;font-size:var(--fs);font-weight:500;min-height:var(--control-h);padding:0 16px;border-radius:8px;line-height:1.25;white-space:nowrap;text-align:center;transition:background .16s,box-shadow .16s;border:1px solid transparent}.btn .icon{width:18px;height:18px}.btn.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn.primary:hover{box-shadow:0 3px 10px #0002;opacity:.92}.btn.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.btn.secondary:hover{background:var(--surface-soft)}.btn.quiet{padding:0 10px;color:var(--muted)}.btn.quiet:hover{background:var(--surface-soft);color:var(--text)}.btn.critical{background:var(--critical);color:#fff;border-color:var(--critical)}.btn.on-dark{background:#fff;color:#19191d;border-color:#fff}.btn.wide{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs);padding:0;font-weight:500;text-align:left}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-link .icon{width:17px;height:17px}.button-row{display:flex;gap:10px;flex-wrap:wrap}.button-row,.chip{align-items:center}.chip{display:inline-flex;gap:5px;max-width:100%;font-size:var(--fs-sm);font-weight:500;line-height:1.2;white-space:nowrap;border-radius:5px;background:var(--surface-soft);color:var(--muted);padding:4px 8px;border:1px solid var(--line)}.chip.success{background:var(--green-soft);color:var(--green);border-color:transparent}.chip.warning{background:var(--amber-soft);color:var(--amber);border-color:transparent}.chip.critical{background:var(--critical-soft);color:var(--critical);border-color:transparent}.chip.purple{background:var(--purple-soft);color:var(--purple);border-color:transparent}.chip.ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.chip.outline{color:var(--text);border-color:var(--text);background:transparent}.chip.on-dark{background:#ffffff17;color:#fff;border-color:#ffffff25}.chip.tier{width:26px;height:26px;padding:0;justify-content:center;border-radius:6px;font-weight:700}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.avatar{width:33px;height:33px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:50%;background:#ede9f5;color:#6545a0;font-weight:500;font-size:12px}.avatar.lg{width:56px;height:56px;font-size:18px;border-radius:14px}.signature-progress{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.signature-progress i{display:block;height:100%;background:var(--brand);border-radius:3px}.notice{display:flex;align-items:flex-start;gap:12px;border-radius:9px;padding:14px 18px;font-size:var(--fs)}.notice p{font-size:var(--fs-sm);line-height:1.5}.notice .icon{margin-top:1px;width:19px;height:19px}.notice.info{background:var(--purple-soft);color:var(--purple)}.notice.warning{background:var(--amber-soft);color:var(--amber)}.notice.success{background:var(--green-soft);color:var(--green)}.notice.critical{background:var(--critical-soft);color:var(--critical)}.panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:var(--panel-pad);gap:20px;border-bottom:1px solid var(--line)}.panel-head h2{font-size:var(--h2);font-weight:500}.panel-head .text-link,.panel-head small{font-size:var(--fs-sm);color:var(--muted)}.panel-body{padding:var(--panel-pad)}.data-table{border-collapse:collapse;width:100%;font-size:calc(var(--fs) - 1px);text-align:left}.data-table th{font-size:var(--fs-xs);font-weight:500;color:var(--muted);background:var(--surface-soft);padding:calc(var(--cell-y) - 1px) var(--cell-x);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.data-table td,.data-table th{border-bottom:1px solid var(--line)}.data-table td{padding:var(--cell-y) var(--cell-x);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table td.nowrap{white-space:nowrap}.data-table td small{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.data-table tbody tr:hover td{background:var(--surface-soft)}.data-table tbody tr.selectable{cursor:pointer}.data-table tbody tr[aria-selected=true] td{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--purple)}.data-table tbody tr[aria-selected=true] td:not(:first-child){box-shadow:none}.table-scroll{max-width:100%;overflow-x:auto}.ask-boxes{display:flex;flex-wrap:wrap;gap:2px 8px}.ask-boxes label{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--muted);cursor:pointer}.ask-boxes input{margin:0}.detail-list{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);font-size:var(--fs);grid-gap:calc(var(--cell-y) + 2px) 16px;gap:calc(var(--cell-y) + 2px) 16px;padding:var(--panel-pad);margin:0}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;overflow-wrap:anywhere}.detail-list dd small{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.record-grid{display:grid;grid-template-columns:.85fr 1.6fr;grid-gap:var(--gap);gap:var(--gap);align-items:start}.record-grid.with-aside{grid-template-columns:minmax(0,1fr) 380px}.record-grid>div>.panel+.panel{margin-top:var(--gap)}.record-tabs{padding:4px var(--panel-pad) 0;border-bottom:1px solid var(--line);display:flex;gap:25px;font-size:var(--fs)}.record-tabs>button,.record-tabs>span{color:var(--muted);padding:10px 0;border-bottom:2px solid transparent}.record-tabs>.current{color:var(--text);font-weight:500;border-bottom-color:var(--text)}.timeline{padding:var(--panel-pad) var(--panel-pad) 5px}.timeline article{position:relative;margin:0 0 0 7px;padding:0 0 calc(var(--cell-y) + 12px) 23px;border-left:1px solid var(--line)}.timeline article>span{font-size:var(--fs-sm);color:var(--muted)}.timeline h3{font-size:var(--fs);margin:5px 0}.timeline p{font-size:var(--fs);color:var(--muted)}.timeline .chips{margin-top:8px}.timeline-dot{position:absolute;left:-5px;top:6px;width:9px;height:9px;background:#a8a4b0;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:50%}.timeline-dot.green{background:var(--green)}.timeline-dot.purple{background:var(--purple)}.timeline-dot.amber{background:var(--amber)}.attention-row{display:flex;align-items:center;width:100%;gap:12px;padding:var(--cell-y) var(--cell-x);text-align:left;border-bottom:1px solid var(--line);min-height:var(--row-min)}.attention-row:last-child{border-bottom:0}.attention-row>span:nth-child(2){flex:1 1;min-width:0}.attention-row b{display:block;font-size:var(--fs)}.attention-row small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-sm)}.attention-row:hover{background:var(--surface-soft)}.attention-row[aria-current=true]{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--purple)}.empty-state{padding:calc(var(--panel-pad) * 2) var(--panel-pad);text-align:center}.empty-state>.icon{width:37px;height:37px;color:var(--muted);margin-bottom:14px}.empty-state h3{margin-bottom:8px}.empty-state p{max-width:420px;font-size:var(--fs);color:var(--muted);margin:auto}.empty-state .btn{margin-top:18px}.json{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:10px 12px;white-space:pre-wrap;line-height:1.55;margin:0;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text)}.del{color:var(--critical)}.add{color:var(--green)}.queue{grid-template-columns:440px minmax(0,1fr);grid-gap:var(--gap);gap:var(--gap);align-items:start}.cmp,.queue{display:grid}.cmp{grid-template-columns:140px 1fr 1fr;font-size:var(--fs)}.cmp>div{padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--line)}.cmp>div:nth-last-child(-n+3){border-bottom:0}.cmp .head,.cmp .k{color:var(--muted)}.cmp .head{background:var(--surface-soft);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.same{color:var(--green)}.diff{color:var(--amber)}.none{color:var(--muted)}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters input{width:240px;height:var(--control-h)}.filters .check{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h);font-size:var(--fs);color:var(--muted)}.filters .check input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--purple)}.filters select{height:var(--control-h);padding-right:28px}.pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:var(--cell-y) var(--cell-x);border-top:1px solid var(--line);font-size:var(--fs)}.side-detail{position:-webkit-sticky;position:sticky;top:calc(60px + var(--gap))}.option-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.option-card{text-align:left;border:1px solid var(--line);border-radius:var(--panel-radius);padding:var(--panel-pad);background:var(--surface);display:flex;flex-direction:column;gap:6px}.option-card:hover{background:var(--surface-soft)}.option-card[aria-pressed=true]{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple)}.option-card b{font-size:var(--fs)}.option-card small{color:var(--muted)}.error{padding:12px 16px;border-radius:var(--radius);background:var(--critical-soft);color:var(--critical)}.stat-row{display:grid;grid-template-columns:repeat(var(--stat-cols,3),minmax(0,1fr));border-bottom:1px solid var(--line)}.stat-row>div{min-width:0;padding:var(--panel-pad);border-right:1px solid var(--line)}.stat-row>div:last-child{border-right:0}.stat-row .eyebrow{margin-bottom:6px}.stat-row b{display:block;font-size:var(--h1);font-weight:700;letter-spacing:-.9px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-row small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.panel-sub{padding:calc(var(--panel-pad) - 4px) var(--panel-pad) 6px;font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.data-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;padding:var(--panel-pad)}.form-grid .wide{grid-column:1/-1}.field select{height:var(--control-h)}.problem{color:var(--critical);font-size:var(--fs-sm);line-height:1.5}.field input[aria-invalid=true]{border-color:var(--critical)}.cp-row{display:flex;align-items:center;gap:12px;padding:var(--cell-y) var(--cell-x);border-bottom:1px solid var(--line);min-height:var(--row-min)}.cp-row>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.cp-row small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.cp-add{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:var(--panel-pad)}.cp-add select{height:var(--control-h)}.cp-add .check{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.cp-add .check input{width:16px;height:16px;margin:0;accent-color:var(--purple)}.chip-x{display:inline-grid;place-items:center;width:16px;height:16px;margin:-2px -3px -2px 1px;border-radius:4px;color:inherit;opacity:.7}.chip-x:hover{opacity:1;background:#00000014}.chip-x svg{width:11px;height:11px}.universe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--gap);gap:var(--gap)}.universe-card{display:flex;flex-direction:column;gap:9px;padding:var(--panel-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius)}.universe-card:hover{background:var(--surface-soft)}.universe-card .card-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted)}.universe-card h2{font-size:calc(var(--fs) + 3px)}.universe-card strong{display:flex;align-items:baseline;gap:8px;font-size:var(--h1);font-weight:700;letter-spacing:-.9px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.universe-card strong small{font-size:var(--fs-sm);font-weight:400;letter-spacing:0;color:var(--muted)}.universe-card p{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.universe-card .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.tile-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--gap);gap:var(--gap)}.tile-list>li{display:flex;min-width:0}.tile-list>li>a{flex:1 1;min-width:0}.workflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-strip>div{padding:var(--panel-pad);border-right:1px solid var(--line)}.workflow-strip>div:last-child{border-right:0}.workflow-strip span{display:block;font-size:var(--fs-xs);font-weight:500;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.workflow-strip p{margin-top:6px;font-size:var(--fs-sm);color:var(--muted)}.builder-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);grid-gap:var(--gap);gap:var(--gap);align-items:start}.builder-column{gap:var(--gap);min-width:0}.builder-column,.rule-group{display:flex;flex-direction:column}.rule-group{gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rule-group.nested{background:var(--surface-soft)}.rule-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rule-heading select{height:var(--control-h)}.rule-row{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rule-line{display:flex;align-items:center;gap:10px;justify-content:space-between}.rule-line select{height:var(--control-h);flex:1 1;min-width:0}.rule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.rule-add{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rule-add select{height:var(--control-h)}.at-fault{border-color:var(--critical);box-shadow:0 0 0 1px var(--critical)}.rule-body{display:contents}.rule-fold{display:none}@media (max-width:768px){.rule-fold{display:inline-flex;align-self:flex-start;justify-content:flex-start;text-align:left;min-height:var(--target);max-width:100%;white-space:normal;overflow-wrap:anywhere}.rule-group.nested:not(.open)>.rule-body{display:none}.rule-group.nested:not(.open){padding:6px 12px}}.rule-said{font-size:calc(var(--fs) + 1px);line-height:1.6;overflow-wrap:anywhere}.rule-said+p{margin-top:10px}.preview-number{display:flex;align-items:baseline;gap:10px}.preview-number strong{font-size:calc(var(--h1) + 8px);font-weight:700;letter-spacing:-1.4px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-number span{font-size:var(--fs-sm);color:var(--muted)}.preview-number.counting{opacity:.4;transition:opacity .16s}.figure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.figure-grid>div{padding:var(--panel-pad);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.figure-grid b{display:block;margin-top:6px;font-size:var(--h1);font-weight:700;letter-spacing:-.9px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure-grid small{display:block;margin-top:6px;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.goal-list,.goal-row{display:flex;flex-direction:column}.goal-row{gap:8px;padding:var(--panel-pad);border-bottom:1px solid var(--line)}.goal-row:last-child{border-bottom:0}.goal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.signin{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 560px;background:#111114}.signin-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;color:#fff;overflow:hidden}.signin-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 600px at 20% 110%,rgba(112,64,214,.35),transparent 60%),radial-gradient(700px 500px at 90% 0,rgba(237,121,64,.18),transparent 60%)}.signin-hero>*{position:relative}.signin-hero h1{font-size:48px;letter-spacing:-1.4px;max-width:620px}.signin-hero p{font-size:18px;color:rgba(255,255,255,.72);max-width:520px;margin-top:16px}.signin-trust{display:flex;flex-wrap:wrap;gap:8px 28px;color:rgba(255,255,255,.55);font-size:13px}.signin-panel{background:var(--bg);display:flex;align-items:center;justify-content:center;padding:48px}.signin-form{width:min(400px,100%);display:flex;flex-direction:column;gap:24px}.signin-form h2{font-size:26px;letter-spacing:-.6px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-weight:500;font-size:var(--fs)}.fine{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}textarea{height:auto;padding:9px 12px;resize:vertical}.wording{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.wording article{border-left:2px solid var(--line);padding-left:14px;display:grid;grid-gap:6px;gap:6px}.wording article p{margin:0;white-space:pre-wrap;line-height:1.6}.wording article small{color:var(--muted);font-size:var(--fs-sm)}.map-frame{position:relative;width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);overflow:hidden}.map-frame>.map-canvas{position:absolute;inset:0;width:100%;height:100%}.map-frame-empty{display:grid;place-items:center;min-height:260px}.map-note{left:12px;top:12px;right:12px;max-width:46ch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;font-size:var(--fs-sm);line-height:1.5;box-shadow:var(--shadow)}.map-credit,.map-note{position:absolute;z-index:2}.map-credit{right:0;bottom:0;padding:3px 8px;font-size:var(--fs-xs);line-height:1.6;color:var(--muted);background:color-mix(in srgb,var(--surface) 82%,transparent);border-top-left-radius:var(--radius)}.map-credit a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.map-credit a:hover{color:var(--text)}.map-missing{padding:10px var(--panel-pad)}.address-search,.map-missing{border-bottom:1px solid var(--line)}.address-search{padding:10px var(--panel-pad) 12px;display:grid;grid-gap:6px;gap:6px}.address-search-field{display:grid;grid-gap:4px;gap:4px;max-width:460px}.address-search-input{position:relative;display:block}.address-search-input>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.address-search-input input{width:100%;height:var(--control-h);padding-left:32px}.address-search-list{list-style:none;margin:0;padding:0;max-width:460px;display:grid;grid-gap:2px;gap:2px}.address-search-list:empty{display:none}.address-search-option>button{width:100%;display:flex;align-items:baseline;gap:8px;text-align:left;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius);background:none;color:inherit;font:inherit;cursor:pointer}.address-search-option>button>svg{align-self:center;color:var(--muted);flex:none}.address-search-option>button>span:last-child{margin-left:auto;white-space:nowrap}.address-search-option>button:hover{background:var(--surface-soft)}.address-search-option.is-active>button{background:var(--surface-soft);border-color:var(--purple)}.data-table tr.row-selected>td{background:var(--surface-soft)}.map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px var(--panel-pad)}.map-legend span{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--muted)}.map-legend i{width:11px;height:11px;border-radius:3px;border:1px solid;background:color-mix(in srgb,currentColor 28%,transparent)}.map-frame .maplibregl-ctrl-group{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:var(--radius)}.map-frame .maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}.map-frame .maplibregl-ctrl-group button span{filter:var(--map-control-ink,none)}.map-frame .maplibregl-ctrl-scale{background:color-mix(in srgb,var(--surface) 82%,transparent);border-color:var(--line);border-top:0;color:var(--muted);font-size:var(--fs-xs)}html[data-theme=dark]{--map-control-ink:invert(1)}@media (max-width:1100px){.builder-grid,.option-cards,.queue,.record-grid,.record-grid.with-aside{grid-template-columns:1fr}.side-detail{position:static}.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.console{grid-template-columns:1fr}.sidebar{position:static;height:auto}.signin{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sheet-backdrop,.tabbar{display:none}:root{--tabbar-h:56px}@media (max-width:768px){.console{--page-pad:16px}.console,.console.rail-collapsed{grid-template-columns:minmax(0,1fr)}.rail-toggle,.sidebar{display:none}.console-body{padding-bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom))}.console-top{height:auto;min-height:56px;flex-wrap:wrap;row-gap:6px;padding-top:max(6px,env(safe-area-inset-top));padding-bottom:6px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.console-top,.standing-banner,.workspace-foot,.workspace-main{padding-left:max(var(--page-pad),env(safe-area-inset-left));padding-right:max(var(--page-pad),env(safe-area-inset-right))}.top-end,.top-start{flex-wrap:wrap;min-width:0;gap:4px}.breadcrumb{overflow-wrap:anywhere}.breadcrumb span{margin:0 6px}.icon-btn{min-width:var(--target);min-height:var(--target);justify-content:center}.page-heading{flex-wrap:wrap}.page-heading>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;gap:8px}.page-heading>.heading-actions{max-width:100%}.workspace-foot{flex-wrap:wrap;gap:4px 16px}.notice{flex-wrap:wrap}.notice>div{flex:1 1 200px;min-width:0}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--rail);border-top:1px solid #ffffff14;padding:4px max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left))}.tab{min-height:var(--tabbar-h);min-width:var(--target);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;border-radius:8px;color:var(--rail-item);font-size:11px;line-height:1.2;text-align:center}.tab>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab .icon{width:22px;height:22px;color:var(--rail-icon)}.tab.active{color:#fff;background:#ffffff0d}.tab.active .icon{color:var(--rail-icon-active)}.sheet-backdrop{display:block;position:fixed;inset:0;z-index:40;background:#0c0c1099}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;color:var(--text);border-radius:16px 16px 0 0;box-shadow:var(--shadow);padding:0 max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.sheet,.sheet-head{background:var(--surface)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 12px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0}.sheet-head small{display:block;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.sheet-label{font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:14px 6px 4px}.sheet-list{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column}.sheet-list>li>a,.sheet-list>li>button{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--target);padding:8px 6px;border-radius:8px;font-size:15px;color:var(--text);text-align:left}.sheet-list>li>a[aria-current=page]{background:var(--surface-soft);font-weight:500;box-shadow:inset 3px 0 0 var(--purple)}.sheet-list .icon{color:var(--muted)}.sheet-foot{border-top:1px solid var(--line);margin-top:8px}.workspace-main .btn,.workspace-main .icon-btn,.workspace-main input:not([type=checkbox]):not([type=radio]),.workspace-main select{min-height:var(--target)}.workspace-main input[type=checkbox],.workspace-main input[type=radio]{width:20px;height:20px}.workspace-main textarea{min-height:calc(var(--target) * 2)}.form-grid{grid-template-columns:minmax(0,1fr)}.filters{align-items:stretch}.filters input,.filters select{width:100%;flex:1 1 100%}.choice{min-height:var(--target);padding:8px 14px}.stat-row{grid-template-columns:minmax(0,1fr)}.stat-row>div{border-right:0;border-bottom:1px solid var(--line)}.stat-row>div:last-child{border-bottom:0}.option-cards{grid-template-columns:minmax(0,1fr)}.cmp{grid-template-columns:96px minmax(0,1fr) minmax(0,1fr)}.detail-list{grid-template-columns:minmax(0,1fr);gap:2px}.detail-list dd{margin-bottom:10px}.panel-head{flex-wrap:wrap;gap:8px 16px}.record-tabs{overflow-x:auto;gap:18px}.record-tabs>button,.record-tabs>span{min-height:var(--target);white-space:nowrap}.pager{flex-wrap:wrap}.workspace-main summary{padding:12px 0;cursor:pointer}.data-table.cards,.data-table.cards tbody,.data-table.cards td,.data-table.cards tr{display:block;width:100%}.data-table.cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data-table.cards tr{padding:10px var(--cell-x);border-bottom:1px solid var(--line)}.data-table.cards tbody tr:last-child{border-bottom:0}.data-table.cards td{--card-label:104px;border:0;padding:3px 0 3px calc(var(--card-label) + 10px);max-width:none!important;display:flow-root;overflow-wrap:anywhere}.data-table.cards td:before{content:attr(data-label);float:left;width:var(--card-label);margin-left:calc(-1 * var(--card-label) - 10px);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;overflow-wrap:normal}.data-table.cards td:not([data-label]),.data-table.cards td[data-label=""]{padding-left:0}.data-table.cards td:not([data-label]):before,.data-table.cards td[data-label=""]:before{content:none}.data-table.cards td.card-title{font-weight:500;font-size:calc(var(--fs) + 1px)}.data-table.cards td.nowrap{white-space:normal}.data-table.cards tbody tr:hover td{background:none}.signin-hero{padding:32px max(20px,env(safe-area-inset-right)) 28px max(20px,env(safe-area-inset-left));gap:24px}.signin-hero h1{font-size:30px;letter-spacing:-.7px}.signin-hero p{font-size:16px}.signin-panel{padding:32px max(20px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));align-items:flex-start}.signin-form{width:100%;max-width:400px}.signin-form .btn,.signin-form input:not([type=checkbox]){min-height:var(--target)}.signin-trust{gap:6px 20px}.signin-links button.link{min-height:var(--target)}}.update-toast{position:fixed;z-index:50;right:20px;bottom:20px;max-width:440px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:14px 16px;border-radius:var(--panel-radius);background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow)}.update-toast>div:nth-child(2){flex:1 1 220px;min-width:0}.update-toast b{display:block;font-size:var(--fs)}.update-toast p{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}.update-toast-actions{display:flex;gap:8px;margin-left:auto}@media (max-width:768px){.update-toast{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom));max-width:none}.update-toast .btn{min-height:var(--target)}}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--fs-sm);cursor:pointer}.choice.chosen,.choice:hover{background:var(--surface-soft)}.choice.chosen{border-color:var(--purple);font-weight:500}.choice input{width:15px;height:15px;margin:0;accent-color:var(--purple)}.terms-sheet{gap:14px;padding:var(--panel-pad);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);max-height:60vh;overflow-y:auto}.terms-sheet,.terms-sheet section{display:flex;flex-direction:column}.terms-sheet section{gap:4px}.terms-sheet h3{font-size:var(--fs);font-weight:600}.terms-sheet p{font-size:var(--fs-sm);line-height:1.55;color:var(--muted)}.terms-sheet .problem{color:var(--critical);font-weight:500}.terms-sheet .check{display:flex;align-items:flex-start;gap:9px;font-size:var(--fs-sm);line-height:1.5;padding-top:4px;border-top:1px solid var(--line)}.terms-sheet .check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--purple);flex:none}.terms-sheet .legal-prose h1{font-size:19px;letter-spacing:-.2px;margin-bottom:0}.terms-sheet .legal-prose h2{font-size:17px;margin-top:16px}.terms-sheet .legal-prose h3{font-size:var(--fs)}.terms-close{display:none}@media (max-width:768px){.terms-sheet{position:fixed;inset:0;z-index:45;max-height:none;border:0;border-radius:0;background:var(--surface);overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.terms-close{display:inline-flex;align-self:flex-end;min-height:var(--target);position:-webkit-sticky;position:sticky;top:0;z-index:1}}.legal{min-height:100vh;min-height:100dvh;background:var(--bg)}.legal-head{background:var(--rail);display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:16px 28px}.legal-head img{display:block}.legal-nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-left:auto}.legal-nav a{color:var(--rail-item);font-size:var(--fs-sm);text-decoration:none}.legal-nav a:hover{color:#fff}.legal-nav a[aria-current=page]{color:#fff;font-weight:500}.legal-body{max-width:760px;margin:0 auto;padding:40px 24px 96px;display:flex;flex-direction:column;gap:16px}.legal-prose h1{font-size:var(--h1);letter-spacing:-.8px;line-height:1.15;margin-bottom:4px}.legal-draft{border:1px solid var(--amber);background:var(--amber-soft);border-radius:var(--radius);padding:var(--panel-pad);display:flex;flex-direction:column;gap:8px}.legal-draft b{font-size:var(--fs)}.legal-draft p{font-size:var(--fs-sm);line-height:1.6;color:var(--text)}.legal-prose{display:flex;flex-direction:column;gap:14px;line-height:1.7;font-size:var(--fs)}.legal-prose h2{font-size:21px;letter-spacing:-.3px;margin-top:22px}.legal-prose h3{font-size:17px;margin-top:14px}.legal-prose h4,.legal-prose h5,.legal-prose h6{font-size:var(--fs);font-weight:600;margin-top:10px}.legal-prose p{color:var(--text)}.legal-prose ol,.legal-prose ul{padding-left:22px;display:flex;flex-direction:column;gap:7px}.legal-prose li{line-height:1.65}.legal-prose a{color:var(--purple);text-decoration:underline;text-underline-offset:2px}.legal-prose code{background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.legal-prose pre{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);padding:12px;overflow-x:auto}.legal-prose pre code{border:0;background:none;padding:0}.legal-prose blockquote{border-left:3px solid var(--purple);background:var(--surface);padding:14px 18px;border-radius:0 var(--radius) var(--radius) 0;display:flex;flex-direction:column;gap:10px}.legal-prose hr{border:0;border-top:1px solid var(--line);margin:10px 0}.legal-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.legal-table table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--line);line-height:1.55;min-width:200px}.legal-table th{background:var(--surface-soft);font-weight:600;white-space:nowrap}.legal-table tr:last-child td{border-bottom:0}.legal-aside{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:var(--panel-radius);padding:var(--panel-pad);margin-top:20px}.legal-aside h2{font-size:17px}.legal-aside blockquote{border-left:3px solid var(--purple);padding:8px 14px;font-size:var(--fs-sm);line-height:1.6;color:var(--text)}.legal-foot{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;flex-direction:column;gap:10px}.legal-foot h2{font-size:17px}.legal-facts{display:flex;flex-direction:column;gap:6px}.legal-facts>div{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-sm)}.legal-facts dt{color:var(--muted);min-width:150px}.legal-facts dd{color:var(--text)}.legal-hash{word-break:break-all}.help-index{list-style:none;padding:0;margin:0;gap:14px}.help-index,.help-index li{display:flex;flex-direction:column}.help-index li{gap:3px;border-bottom:1px solid var(--line);padding-bottom:14px}.help-index li:last-child{border-bottom:0;padding-bottom:0}.help-index a{color:var(--purple);font-size:17px;font-weight:500;text-decoration:none}.help-index a:hover{text-decoration:underline}@media (max-width:768px){.legal-nav{margin-left:0}.legal-body{padding:28px max(16px,env(safe-area-inset-right)) 72px max(16px,env(safe-area-inset-left))}.legal-head{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right));padding-top:max(16px,env(safe-area-inset-top))}.legal-table{overflow-x:visible;border:0;background:none}.legal-table table,.legal-table tbody,.legal-table td,.legal-table tr{display:block;width:100%}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:6px 12px;margin-bottom:10px}.legal-table td{min-width:0;border-bottom:0;padding:5px 0;overflow-wrap:anywhere}.legal-table td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}}.setup-steps{list-style:none;margin:var(--space-3,12px) 0 0;padding:0;display:grid;grid-gap:var(--space-3,12px);gap:var(--space-3,12px)}.setup-steps li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start}.setup-steps li.done>.icon{opacity:.7}.setup-steps li.done b{color:var(--muted);font-weight:600}.setup-steps li p{margin:2px 0 4px}.signin-links{display:flex;flex-direction:column;gap:6px;align-items:flex-start}button.link{background:none;border:0;padding:0;color:var(--accent,#2f5bea);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}button.link:hover{opacity:.85}.drill{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.drill>button.link{font-size:var(--fs-sm)}.drill-body{margin-top:8px;display:flex;flex-direction:column;gap:8px}.drill-parts{display:flex;flex-wrap:wrap;gap:4px 14px}.drill-parts button.link{font-size:var(--fs-sm);text-decoration:none;color:var(--muted)}.drill-parts button.link[aria-pressed=true]{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.drill-rows{list-style:none;margin:0;padding:0;gap:8px}.drill-rows,.drill-rows>li{display:flex;flex-direction:column}.drill-rows>li{gap:2px;min-width:0}.drill-row-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.drill-row-head,.drill-row-head .text-link{font-size:var(--fs-sm)}.drill-rows>li.withheld .fine{font-style:italic}