@layer pads{.pads-jobfeed{border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;overflow:hidden}.pads-jobfeed-head{padding:10px 14px;border-bottom:1px solid var(--color-border-soft);display:flex;justify-content:space-between;align-items:center}.pads-jobfeed-list{display:grid}.pads-jobcard{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border-soft)}.pads-jobcard:last-child{border-bottom:none}.pads-jobcard .kind{width:36px;height:36px;display:grid;place-items:center;color:var(--color-muted)}.pads-jobcard[data-tone=running] .kind{color:var(--info)}.pads-jobcard[data-tone=running] .kind svg{animation:pads-spin .9s linear infinite}.pads-jobcard[data-tone=success] .kind{color:var(--success)}.pads-jobcard[data-tone=danger] .kind{color:var(--danger)}@keyframes pads-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pads-jobcard[data-tone=running] .kind svg{animation:none}}.pads-jobcard .body{display:grid;gap:6px;min-width:0}.pads-jobcard .head{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:32px}.pads-jobcard .head .ttl{font-size:14px;font-weight:var(--type-weight-medium,400);color:var(--color-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pads-jobcard .head .ttl a{text-decoration-color:var(--color-border)}.pads-jobcard .timing{font-family:var(--font-mono);font-size:11px;color:var(--color-quiet);white-space:nowrap}.pads-jobcard .desc{font-size:13px;color:var(--color-muted)}.pads-jobcard .desc strong{color:var(--color-text);font-weight:var(--type-weight-semibold,600)}.pads-jobcard .desc.error{color:var(--danger)}.pads-jobcard .meta-row{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--color-quiet);font-family:var(--font-mono)}.pads-jobcard .bar{height:4px;border-radius:999px;background:var(--color-border-soft);overflow:hidden}.pads-jobcard .bar>span{display:block;height:100%;background:var(--info)}.pads-jobcard .bar-row{display:flex;align-items:center;gap:8px}.pads-jobcard .bar-row .bar{flex:1}.pads-jobcard .bar-pct{font-family:var(--font-mono);font-size:11px;color:var(--color-quiet);min-width:34px;text-align:right;white-space:nowrap}.pads-jobcard[data-tone=success] .bar>span{background:var(--success);width:100%!important}.pads-jobcard[data-tone=danger] .bar>span{background:var(--danger)}.pads-jobcard .actions{display:flex;gap:6px;justify-content:flex-end}.pads-activitybar{display:grid;grid-template-rows:auto 1fr;min-height:0}.pads-activitybar-docked,.pads-activitybar-overlay{border-left:1px solid var(--color-border)}.pads-activitybar-overlay{position:fixed;top:0;right:0;bottom:0;width:320px;z-index:1000;border-top-color:var(--surface-edge);background:var(--surface-3);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--shadow)}.pads-activitybar-scrim{position:fixed;inset:0;z-index:999;background:var(--color-overlay)}.pads-activitybar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border-soft)}.pads-activitybar-title{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:var(--type-weight-semibold,600);color:var(--color-text)}.pads-activitybar-title svg{color:var(--color-quiet)}.pads-activitybar-close{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--color-quiet);cursor:pointer}.pads-activitybar-close:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.pads-activitybar-body{overflow-y:auto;padding:14px 16px}}@layer pads{@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pads-activitybar-overlay{background:var(--surface-3-solid)}}@media (prefers-reduced-transparency:reduce){.pads-activitybar-overlay{background:var(--surface-3-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer pads{.pads-platform-glyph{flex:none;color:var(--color-muted)}.pads-sched-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start}.pads-sched{border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text);overflow:hidden}.pads-sched-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.pads-sched-head .day{display:flex;gap:12px;align-items:baseline}.pads-sched-head .day .date{font-size:16px;font-weight:var(--type-weight-medium,400);color:var(--color-text)}.pads-sched-head .day .span{color:var(--color-quiet);font-size:12px;font-family:var(--font-mono)}.pads-sched-head .ctrls{display:flex;gap:6px;align-items:center}.pads-sched-resource-row{display:grid;grid-template-columns:64px repeat(var(--cols,4),minmax(180px,1fr));border-bottom:1px solid var(--color-border);background:var(--surface-sunken)}.pads-sched-resource-row>.corner{color:var(--color-quiet);font-size:11px;font-family:var(--font-mono)}.pads-sched-resource-row>.corner,.pads-sched-resource-row>.res{padding:10px 12px;border-right:1px solid var(--color-border-soft)}.pads-sched-resource-row>.res{display:grid;gap:2px;min-width:0}.pads-sched-resource-row>.res:last-child{border-right:none}.pads-sched-resource-row>.res .name{color:var(--color-text);font-weight:var(--type-weight-medium,400);font-size:14px;display:flex;align-items:center;gap:8px}.pads-sched-resource-row>.res .meta{color:var(--color-quiet);font-size:12px}.pads-sched-resource-row>.res .ind{width:8px;height:8px;border-radius:999px;background:var(--accent-booking);flex:none}.pads-sched-resource-row>.res .ind[data-tone=away]{background:var(--color-quiet)}.pads-sched-resource-row>.res .ind[data-tone=warning]{background:var(--warning)}.pads-sched-grid{display:grid;grid-template-columns:64px repeat(var(--cols,4),minmax(180px,1fr));position:relative;font-size:12px}.pads-sched-timerail{display:grid;grid-auto-rows:32px;border-right:1px solid var(--color-border);background:var(--surface-sunken);align-content:start}.pads-sched-time{font-family:var(--font-mono);font-size:10px;color:var(--color-quiet);padding:2px 8px 0 0;text-align:right;border-top:1px dashed transparent}.pads-sched-time[data-hour=true]{border-top-color:var(--color-border-soft);color:var(--color-muted)}.pads-sched-col{position:relative;display:grid;grid-auto-rows:32px;border-right:1px solid var(--color-border-soft);align-content:start;min-height:0}.pads-sched-col:last-child{border-right:none}.pads-sched-slot{appearance:none;-webkit-appearance:none;font:inherit;color:inherit;text-align:left;margin:0;padding:0;border:0;border-top:1px dashed transparent;background:transparent;position:relative;cursor:cell;width:100%;height:100%}.pads-sched-slot[data-hour=true]{border-top:1px solid var(--color-border-soft)}.pads-sched-slot:hover{background:color-mix(in srgb,var(--color-focus) 8%,transparent)}.pads-sched-slot:hover:after{content:"+ New";position:absolute;inset:0;display:grid;place-items:center;font-size:11px;font-weight:var(--type-weight-semibold,600);color:var(--color-focus);text-transform:uppercase;letter-spacing:.08em;pointer-events:none}}@layer pads{.pads-sched-slot:focus-visible{outline:none;background:color-mix(in srgb,var(--color-focus) 12%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-focus) 40%,transparent)}.pads-sched-event{appearance:none;-webkit-appearance:none;font:inherit;text-align:left;position:absolute;left:4px;right:4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-booking) 16%,var(--surface-3));border:1px solid color-mix(in srgb,var(--accent-booking) 56%,transparent);padding:6px 8px;display:grid;gap:2px;align-content:start;color:var(--color-text);cursor:grab;z-index:2;overflow:hidden;touch-action:none}.pads-sched-event:active{cursor:grabbing}.pads-sched-event[data-dragging=true]{opacity:.4}.pads-sched-event[data-selected=true]{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 28%,transparent)}.pads-sched-event:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 28%,transparent)}.pads-sched-event .title{font-weight:var(--type-weight-semibold,600);font-size:12px;line-height:14px}.pads-sched-event .meta{color:var(--color-muted);font-size:11px;line-height:13px}.pads-sched-event .time{font-family:var(--font-mono);font-size:10px;color:var(--color-quiet)}.pads-sched-event[data-tone=touch]{background:color-mix(in srgb,var(--accent-touch) 16%,var(--surface-3));border-color:color-mix(in srgb,var(--accent-touch) 56%,transparent)}.pads-sched-event[data-tone=assembler]{background:color-mix(in srgb,var(--accent-assembler) 16%,var(--surface-3));border-color:color-mix(in srgb,var(--accent-assembler) 56%,transparent)}.pads-sched-event[data-tone=posting]{background:color-mix(in srgb,var(--accent-posting) 16%,var(--surface-3));border-color:color-mix(in srgb,var(--accent-posting) 56%,transparent)}.pads-sched-event[data-tone=conflict]{background:color-mix(in srgb,var(--danger) 18%,var(--surface-3));border-color:var(--danger)}.pads-sched-event[data-tone=conflict] .title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--danger);margin-right:6px;vertical-align:middle}.pads-sched-blocker{position:absolute;left:2px;right:2px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-text) 6%,transparent) 0 6px,transparent 6px 12px),var(--surface-sunken);border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:6px 8px;display:grid;gap:2px;align-content:start;color:var(--color-muted);z-index:1;overflow:hidden}.pads-sched-blocker .title{font-weight:var(--type-weight-semibold,600);font-size:12px;color:var(--color-muted)}.pads-sched-blocker .meta{font-size:11px;color:var(--color-quiet)}.pads-sched-avail{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-quiet) 8%,transparent) 0 4px,transparent 4px 12px);pointer-events:none;z-index:0}.pads-sched-avail-label{top:4px;left:6px;font-size:10px;color:var(--color-quiet);text-transform:uppercase;letter-spacing:.08em}.pads-sched-avail-label,.pads-sched-ghost{position:absolute;font-weight:var(--type-weight-semibold,600)}.pads-sched-ghost{left:4px;right:4px;border-radius:var(--radius-sm);border:1px dashed var(--color-focus);background:color-mix(in srgb,var(--color-focus) 16%,transparent);pointer-events:none;z-index:5;padding:6px 8px;font-size:11px;color:var(--color-focus);display:grid;gap:2px;align-content:start}.pads-sched-ghost[data-tone=invalid]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.pads-sched-inspector{border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;min-height:220px}.pads-sched-inspector header{padding:14px 16px;border-bottom:1px solid var(--color-border-soft);display:grid;gap:4px}.pads-sched-inspector header .eyebrow{font-size:11px;color:var(--color-quiet);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--type-weight-semibold,600)}.pads-sched-inspector header h4{font-size:18px;font-weight:var(--type-weight-medium,400)}.pads-sched-inspector .quiet{color:var(--color-quiet)}.pads-sched-inspector .time-row{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--color-border-soft);font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.pads-sched-inspector[data-empty=true] .time-row{display:none}.pads-sched-inspector .body{padding:14px 16px;overflow:auto;display:grid;gap:14px;align-content:start}.pads-sched-inspector footer{padding:10px 14px;border-top:1px solid var(--color-border-soft);display:flex;align-items:center;justify-content:space-between;gap:8px}.pads-sched-inspector footer .actions{display:flex;gap:8px}.pads-sched-inspector[data-empty=true] footer{display:none}.pads-sched-inspector .conflict-callout{border:1px solid color-mix(in srgb,var(--danger) 56%,transparent);background:color-mix(in srgb,var(--danger) 10%,var(--surface-2));border-radius:var(--radius-sm);padding:10px 12px;display:grid;gap:4px;color:var(--color-text);font-size:13px}.pads-sched-inspector .conflict-callout .title{color:var(--danger);font-weight:var(--type-weight-semibold,600);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pads-sched-inspector .conflict-callout .body-text{color:var(--color-muted);font-size:13px}.pads-sched-mobile{border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;overflow:hidden}.pads-sched-mobile .res-pick{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-border-soft);gap:8px}.pads-sched-mobile .res-pick .eyebrow{font-size:11px;color:var(--color-quiet);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--type-weight-semibold,600)}.pads-sched-mobile .res-pick .pads-select{min-height:32px;font-size:13px}.pads-sched-mobile .day-rows{display:grid;grid-template-columns:56px 1fr}.pads-sched-mobile .day-rows .hour{border-right:1px solid var(--color-border-soft)}.pads-sched-mobile .day-rows .events{padding:10px 12px;display:grid;gap:6px;align-content:start}.pads-sched-mobile .day-rows .day-rows-empty{color:var(--color-quiet);font-size:12px;padding:8px 0}.pads-sched-mobile .ev{appearance:none;-webkit-appearance:none;font:inherit;text-align:left;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent-booking) 56%,transparent);background:color-mix(in srgb,var(--accent-booking) 12%,var(--surface-3));padding:8px 10px;display:grid;gap:2px;color:var(--color-text);cursor:pointer}.pads-sched-mobile .ev .title{font-size:13px;font-weight:var(--type-weight-semibold,600)}.pads-sched-mobile .ev .meta{font-size:11px;color:var(--color-muted)}.pads-sched-mobile .ev .time{font-family:var(--font-mono);font-size:11px;color:var(--color-quiet)}.pads-sched-mobile .ev[data-tone=touch]{border-color:color-mix(in srgb,var(--accent-touch) 56%,transparent);background:color-mix(in srgb,var(--accent-touch) 12%,var(--surface-3))}.pads-sched-mobile .ev[data-tone=assembler]{border-color:color-mix(in srgb,var(--accent-assembler) 56%,transparent);background:color-mix(in srgb,var(--accent-assembler) 12%,var(--surface-3))}.pads-sched-mobile .ev[data-tone=posting]{border-color:color-mix(in srgb,var(--accent-posting) 56%,transparent);background:color-mix(in srgb,var(--accent-posting) 12%,var(--surface-3))}.pads-sched-mobile .ev[data-tone=conflict]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface-3))}.pads-sched-mobile .ev[data-tone=conflict] .title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--danger);margin-right:6px;vertical-align:middle}.pads-avail{position:relative;display:grid;gap:14px;container-type:inline-size;color:var(--color-text)}.pads-avail-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;font-size:var(--type-label-size,12px);line-height:var(--type-label-line,16px);font-weight:var(--type-weight-semibold,600);color:var(--color-muted)}.pads-avail-legend-item{display:inline-flex;align-items:center;gap:7px}.pads-avail-swatch{width:16px;height:16px;border-radius:5px;border:1px solid var(--color-border)}.pads-avail-cell[data-state=open],.pads-avail-swatch[data-state=open]{background:color-mix(in srgb,var(--success) 22%,var(--surface-3));border-color:color-mix(in srgb,var(--success) 46%,transparent)}.pads-avail-cell[data-state=held],.pads-avail-swatch[data-state=held]{background:color-mix(in srgb,var(--danger) 24%,var(--surface-3));border-color:color-mix(in srgb,var(--danger) 52%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger) 34%,transparent)}.pads-avail-cell[data-state=off],.pads-avail-swatch[data-state=off]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-quiet) 42%,transparent) 0,color-mix(in srgb,var(--color-quiet) 42%,transparent) 1.5px,transparent 1.5px,transparent 5px),var(--surface-sunken);border-color:var(--color-border)}.pads-avail-cell[data-state=pending],.pads-avail-swatch[data-state=pending]{background:radial-gradient(color-mix(in srgb,var(--color-quiet) 55%,transparent) 1px,transparent 1.4px) 0 0 /5px 5px,var(--surface-sunken);border-color:var(--color-border);opacity:.82}.pads-avail-scroll{position:relative;overflow-x:auto}.pads-avail-grid{border-collapse:separate;border-spacing:4px;width:100%;min-width:max-content}.pads-avail-hour{padding:2px 4px;font-size:11px;font-weight:var(--type-weight-semibold,600);color:var(--color-quiet);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.pads-avail-corner{padding:2px 8px;text-align:left;font-size:11px;font-weight:var(--type-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--color-quiet)}.pads-avail-rowhead{position:sticky;left:0;z-index:1;min-width:168px;max-width:224px;padding:4px 12px 4px 4px;text-align:left;vertical-align:middle;background:var(--surface-3)}.pads-avail-rowhead-name{display:block;font-size:13.5px;font-weight:var(--type-weight-semibold,600);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pads-avail-rowhead-meta{display:inline-flex;align-items:center;gap:6px;margin-top:2px}.pads-avail-kind{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-quiet)}.pads-avail-pending-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border-soft);background:var(--surface-sunken);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.pads-avail-cellwrap{padding:0}.pads-avail-cell{display:block;width:100%;min-width:30px;height:30px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--surface-sunken);cursor:default;transition:box-shadow .14s ease,transform .14s ease}button.pads-avail-cell{cursor:pointer}button.pads-avail-cell:hover{transform:translateY(-1px)}}@layer pads{.pads-avail-cell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px color-mix(in srgb,var(--color-focus) 60%,transparent)}.pads-avail-tip{position:absolute;transform:translate(-50%,calc(-100% - 8px));padding:5px 9px;border-radius:var(--radius,8px);background:var(--surface-3-solid);border:1px solid var(--color-border);box-shadow:var(--shadow);color:var(--color-text);font-size:12px;line-height:1.3;white-space:nowrap;pointer-events:none;z-index:5}.pads-avail-empty{margin:0;color:var(--color-muted);font-size:var(--type-body-size,14px)}@media (prefers-reduced-motion:reduce){.pads-avail-cell{transition:none}button.pads-avail-cell:hover{transform:none}}}@layer pads{.pads-placement-rollup{display:grid;gap:calc(var(--type-body-size) * .75)}.pads-placement-rollup-tablewrap{overflow-x:auto;border:thin solid var(--color-border);border-radius:var(--radius);background:var(--surface-1)}.pads-placement-rollup-table{width:100%;min-width:calc(var(--type-body-size) * 54);border-collapse:collapse}.pads-placement-rollup-table td,.pads-placement-rollup-table th{padding:calc(var(--type-body-size) * .75);border-bottom:thin solid var(--color-border-soft);text-align:left;vertical-align:middle}.pads-placement-rollup-table thead th{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-weight-semibold)}.pads-placement-rollup-row[data-expanded=true]>td,.pads-placement-rollup-row[data-expanded=true]>th{border-bottom-color:transparent}.pads-placement-rollup-toggle{display:inline-flex;align-items:center;gap:calc(var(--type-body-size) * .5);min-width:0;border:0;padding:0;color:var(--color-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.pads-placement-rollup-toggle:focus-visible{outline:thin solid var(--color-focus);outline-offset:calc(var(--type-body-size) * .25)}.pads-placement-rollup-chevron{flex:none;width:var(--type-body-size);height:var(--type-body-size);transition:transform .16s ease}.pads-placement-rollup-row[data-expanded=true] .pads-placement-rollup-chevron{transform:rotate(90deg)}.pads-placement-rollup-metric-cluster>span,.pads-placement-rollup-published,.pads-placement-rollup-title{display:grid;gap:calc(var(--type-body-size) * .125)}.pads-placement-rollup-metric-cluster strong,.pads-placement-rollup-published strong,.pads-placement-rollup-title>span:first-child{font-weight:var(--type-weight-semibold)}.pads-placement-rollup-meta,.pads-placement-rollup-metric-cluster span span,.pads-placement-rollup-muted,.pads-placement-rollup-published span{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-weight-regular)}.pads-placement-rollup-platforms{display:inline-flex;align-items:center;gap:calc(var(--type-body-size) * .375);color:var(--color-muted)}.pads-placement-rollup-metrics,.pads-placement-rollup-metrics-head{text-align:right}.pads-placement-rollup-metric-cluster{display:inline-grid;grid-template-columns:repeat(3,minmax(calc(var(--type-body-size) * 3.75),1fr));gap:calc(var(--type-body-size) * .75);min-width:calc(var(--type-body-size) * 13);text-align:right;font-variant-numeric:tabular-nums}.pads-placement-rollup-metric-cluster[data-hidden=true]{visibility:hidden}.pads-placement-rollup-actions,.pads-placement-rollup-actions-head{text-align:right}.pads-placement-rollup-detail-row>td{padding-top:0;background:var(--surface-sunken)}.pads-placement-split-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pads-placement-split-table tr{display:grid;grid-template-columns:var(--pads-placement-split-grid)}.pads-placement-split-table td,.pads-placement-split-table th{min-width:0;padding:calc(var(--type-body-size) * .625) calc(var(--type-body-size) * .75);border-bottom:thin solid var(--color-border-soft);text-align:right}.pads-placement-split-table td:first-child,.pads-placement-split-table th:first-child{text-align:left}.pads-placement-split-table thead tr{background:var(--color-surface-soft)}.pads-placement-split-table thead th{color:var(--color-muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-weight-semibold)}.pads-placement-split-channel{display:inline-flex;align-items:center;min-width:0;gap:calc(var(--type-body-size) * .5);color:var(--color-text)}.pads-placement-split-channel a{display:inline-flex;align-items:center;min-width:0;gap:calc(var(--type-body-size) * .25);color:inherit;text-decoration:none}.pads-placement-split-channel a:hover{color:var(--info)}.pads-placement-split-channel a svg{width:var(--type-label-size);height:var(--type-label-size)}.pads-placement-split-total{background:color-mix(in srgb,var(--accent-infra) 7%,var(--color-surface-soft))}.pads-placement-split-total td,.pads-placement-split-total th{font-weight:var(--type-weight-semibold);border-bottom:0}.pads-breadcrumb{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;color:var(--color-quiet)}.pads-breadcrumb a{color:var(--color-quiet);text-decoration:none}.pads-breadcrumb a:hover{color:var(--color-text)}.pads-breadcrumb .sep{opacity:.5}.pads-breadcrumb-title{color:var(--color-text);font-weight:var(--type-weight-semibold,600);font-size:18px;white-space:nowrap}.pads-range{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.pads-range button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-muted);font:inherit;font-size:12px;line-height:1;min-height:32px;padding:7px 12px;cursor:pointer;border-right:1px solid var(--color-border-soft)}.pads-range button:last-child{border-right:none}.pads-range button[aria-pressed=true]{background:color-mix(in srgb,var(--color-focus) 14%,var(--surface-2));color:var(--color-text);font-weight:var(--type-weight-semibold,600)}.pads-range-custom{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--color-muted);margin-left:8px}.pads-fallback-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-family:var(--font-mono)}.pads-fallback-table td,.pads-fallback-table th{padding:8px 12px;border-bottom:1px solid var(--color-border-soft);text-align:right}.pads-fallback-table td:first-child,.pads-fallback-table th:first-child{text-align:left}.pads-fallback-table thead th{font-size:10px;color:var(--color-quiet);text-transform:uppercase;letter-spacing:.11em;font-weight:var(--type-weight-semibold,600);font-family:var(--font)}.pads-fallback-table tbody tr:hover,.pads-fallback-table thead th{background:var(--surface-sunken)}.pads-fallback-table tbody tr:last-child td{border-bottom:none}.pads-fallback-table .warn{color:var(--warning);font-weight:var(--type-weight-semibold,600)}.pads-fallback-table .danger{color:var(--danger);font-weight:var(--type-weight-semibold,600)}.pads-fallback-empty{padding:28px 14px;display:grid;place-items:center;gap:8px;text-align:center;color:var(--color-muted);font-size:13px}.pads-area-trend{width:100%;min-width:0;color:var(--color-text);font-variant-numeric:tabular-nums}.pads-area-trend svg{display:block}.pads-chart-axis{fill:var(--color-quiet);font-family:var(--font);font-size:10px}.pads-chart-grid-line{stroke:var(--color-border-soft);stroke-width:1}.pads-chart-baseline{stroke:var(--color-border);stroke-width:1}.pads-donut-gauge{display:grid;grid-template-columns:var(--pads-donut-size) minmax(0,1fr);gap:16px;align-items:center;color:var(--color-text);font-variant-numeric:tabular-nums}.pads-donut-gauge-percent{fill:var(--color-text);font-family:var(--font);font-size:var(--type-page-size);font-weight:var(--type-weight-medium)}.pads-donut-gauge-caption{fill:var(--color-quiet);font-family:var(--font);font-size:11px;font-weight:var(--type-weight-semibold);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.pads-donut-gauge-copy{display:grid;gap:6px;min-width:0}.pads-donut-gauge-copy strong{font-size:22px;font-weight:var(--type-weight-medium)}.pads-donut-gauge-copy small,.pads-donut-gauge-copy span{color:var(--color-muted);font-size:var(--type-caption-size)}.pads-confidence-ring{display:inline-grid;align-items:center;gap:12px;color:var(--color-text);font-variant-numeric:tabular-nums}.pads-confidence-ring--inline{grid-template-columns:var(--pads-confidence-size) minmax(0,1fr)}.pads-confidence-ring--stacked{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;text-align:center}.pads-confidence-ring--ring-only{grid-template-columns:var(--pads-confidence-size)}.pads-confidence-ring-svg{display:block}.pads-confidence-ring-arc{stroke:var(--pads-confidence-color);transition:stroke-dasharray .24s ease}.pads-confidence-ring-value{fill:var(--color-text);font-family:var(--font);font-size:calc(var(--pads-confidence-size) * .32);font-weight:var(--type-weight-medium)}.pads-confidence-ring-unit{fill:var(--color-quiet);font-size:.62em}.pads-confidence-ring-tier-mark{fill:var(--pads-confidence-color);font-family:var(--font);font-size:calc(var(--pads-confidence-size) * .38);font-weight:var(--type-weight-semibold)}.pads-confidence-ring-copy{display:grid;gap:4px;min-width:0}.pads-confidence-ring-copy strong{font-size:var(--type-small-size);font-weight:var(--type-weight-semibold);line-height:1.15}.pads-confidence-ring-copy span{color:var(--pads-confidence-color);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.pads-confidence-ring-copy small{color:var(--color-muted);font-size:var(--type-caption-size)}}@layer pads{}@layer pads{}@layer pads{}@layer pads{}@layer pads{@media (prefers-reduced-motion:reduce){.pads-confidence-ring-arc{transition:none}}}@layer pads{.pads-admin{border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;overflow:hidden;display:grid;grid-template-columns:280px 1fr;min-height:540px}.pads-admin-fill{min-height:0;height:100%}.pads-admin-has-inspector{grid-template-columns:280px minmax(0,1fr)}@media (min-width:1200px){.pads-admin-has-inspector{grid-template-columns:280px minmax(0,1fr) 320px}}@media (max-width:767px){.pads-admin{grid-template-columns:1fr;min-height:0}}.pads-admin-list{border-right:1px solid var(--color-border-soft);display:grid;grid-template-rows:auto auto 1fr auto}@media (max-width:767px){.pads-admin-list{border-right:0}}.pads-admin-list-head{padding:12px 14px;justify-content:space-between;align-items:baseline}.pads-admin-list-head,.pads-admin-list-search{border-bottom:1px solid var(--color-border-soft);display:flex}.pads-admin-list-search{padding:8px 14px 10px;gap:8px}.pads-admin-list-rows{overflow:auto}.pads-admin-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 14px;cursor:pointer;background:transparent;border:0;border-bottom:1px solid var(--color-border-soft);width:100%;text-align:left;color:var(--color-text);font:inherit}.pads-admin-row:hover{background:var(--surface-sunken)}.pads-admin-row[aria-current=true]{background:color-mix(in srgb,var(--color-focus) 10%,transparent);box-shadow:inset 3px 0 0 var(--color-focus)}.pads-admin-row .av{width:28px;height:28px;border-radius:var(--radius);display:grid;place-items:center;font-size:11px;font-weight:var(--type-weight-semibold,600);background:var(--surface-sunken);border:1px solid var(--color-border-soft);color:var(--color-muted)}.pads-admin-row .name{font-size:13px;font-weight:var(--type-weight-medium,400);color:var(--color-text)}.pads-admin-row .meta{font-size:11px;color:var(--color-quiet)}.pads-admin-list-foot{padding:10px 14px;border-top:1px solid var(--color-border-soft)}.pads-admin-detail{display:grid;grid-template-rows:auto auto 1fr;min-width:0}.pads-admin-inspector{display:none;min-width:0;border-left:1px solid var(--color-border-soft);background:var(--surface-sunken);overflow:auto}@media (min-width:1200px){.pads-admin-inspector{display:block}}.pads-admin-detail-head{padding:14px 18px;border-bottom:1px solid var(--color-border-soft);display:flex;justify-content:space-between;align-items:start;gap:10px}.pads-admin-detail-head .copy{display:grid;gap:4px;min-width:0}.pads-admin-detail-head .copy .meta,.pads-admin-detail-head .copy .ttl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pads-admin-detail-head .copy .ttl{font-size:18px;font-weight:var(--type-weight-medium,400);color:var(--color-text)}.pads-admin-detail-head .copy .meta{font-size:12px;color:var(--color-quiet)}.pads-admin-detail-head-sticky{position:sticky;top:0;z-index:8;border-bottom:0;background:color-mix(in srgb,var(--color-canvas),transparent 18%);backdrop-filter:blur(16px)}.pads-admin-detail-tabs{padding:8px 18px 0}.pads-admin-detail-body{padding:18px;overflow:auto;display:grid;gap:18px;align-content:start}.pads-admin-section{display:grid;gap:8px}.pads-admin-section .lbl{font-size:11px;color:var(--color-quiet);text-transform:uppercase;letter-spacing:.11em;font-weight:var(--type-weight-semibold,600)}.pads-bulk-wrap{border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;overflow:hidden}.pads-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;gap:10px;border-bottom:1px solid var(--color-border-soft);font-size:13px}.pads-bulk-toolbar .left{color:var(--color-muted);display:flex;align-items:center;gap:10px}.pads-bulk-toolbar .right{display:flex;gap:6px;align-items:center}.pads-bulk-actionbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:color-mix(in srgb,var(--color-focus) 12%,var(--surface-2));border-bottom:1px solid color-mix(in srgb,var(--color-focus) 40%,transparent);font-size:13px;color:var(--color-text)}.pads-bulk-actionbar .selection-count{display:inline-flex;align-items:center;gap:8px;font-weight:var(--type-weight-semibold,600)}.pads-bulk-actionbar .selection-count .num{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-focus);color:#0c1a1f;font-size:11px;font-weight:700}.pads-bulk-actionbar .actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pads-bulk-actionbar .clear-link{background:none;border:none;color:var(--color-muted);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pads-bulk-actionbar .clear-link:hover{color:var(--color-text)}.pads-bulk-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.pads-bulk-table td,.pads-bulk-table th{text-align:left;padding:12px 14px;vertical-align:middle;border-bottom:1px solid var(--color-border-soft);color:var(--color-text)}.pads-bulk-table thead th{font-size:11px;color:var(--color-quiet);text-transform:uppercase;letter-spacing:.11em;font-weight:var(--type-weight-semibold,600);background:var(--surface-sunken);border-bottom:1px solid var(--color-border);padding:8px 14px}.pads-bulk-table td:first-child,.pads-bulk-table th:first-child{padding-left:14px;width:40px}.pads-bulk-table td:last-child,.pads-bulk-table th:last-child{text-align:right;padding-right:14px}.pads-bulk-table tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--color-focus) 8%,transparent)}.pads-bulk-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--color-focus)}.pads-bulk-table tbody tr:hover{background:var(--surface-sunken)}.pads-bulk-table tbody tr:last-child td{border-bottom:none}.pads-bulk-check{display:inline-flex;min-height:0;cursor:pointer}.pads-bulk-check input{position:absolute;opacity:0;pointer-events:none}.pads-bulk-check .box{width:18px;height:18px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-2);display:grid;place-items:center;color:transparent}}@layer pads{.pads-bulk-check input:checked+.box,.pads-bulk-check input:indeterminate+.box{background:var(--color-focus);border-color:var(--color-focus);color:#0c1a1f}.pads-bulk-check input:focus-visible+.box{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 28%,transparent)}.pads-bulk-cell-actor{display:inline-flex;gap:10px;align-items:center}.pads-bulk-cell-actor .av{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:var(--type-weight-semibold,600);background:var(--surface-sunken);color:var(--color-muted);border:1px solid var(--color-border-soft)}.pads-bulk-cell-actor .name{font-weight:var(--type-weight-medium,400)}.pads-bulk-cell-actor .meta{color:var(--color-quiet);font-size:12px;display:block}.pads-bulk-row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.pads-bulk-cards{display:grid;gap:8px;padding:12px}.pads-bulk-card{border:1px solid var(--color-border-soft);border-radius:var(--radius);background:transparent;padding:12px 14px;display:grid;gap:6px}.pads-bulk-card[aria-selected=true]{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 28%,transparent)}.pads-bulk-card .head{display:flex;align-items:start;gap:10px;justify-content:space-between}.pads-bulk-card .head .left{display:flex;align-items:center;gap:10px;min-width:0}.pads-bulk-card .name{color:var(--color-text);font-weight:var(--type-weight-medium,400)}.pads-bulk-card .meta,.pads-bulk-card .meta-row{color:var(--color-quiet);font-size:12px}.pads-bulk-card .meta-row{display:flex;gap:12px;flex-wrap:wrap}.pads-bulk-card .actions{display:flex;gap:6px;justify-content:flex-end}.pads-bulk-actionbar-mobile{padding:6px 12px;min-height:0;border-radius:0;border-left:none;border-right:none}.pads-bulk-actionbar-mobile .selection-count{font-size:12px}.pads-bulk-actionbar-mobile .selection-count .num{min-width:18px;height:18px;font-size:10px}.pads-clearance-gate{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);padding:14px 16px;background:transparent;color:var(--color-text)}.pads-clearance-gate-icon{width:38px;height:38px;border-radius:var(--radius);display:grid;place-items:center}.pads-clearance-gate-copy{min-width:0}.pads-clearance-gate-copy strong{display:block;font-size:15px;line-height:20px;font-weight:var(--type-weight-semibold,600);color:var(--color-text)}.pads-clearance-gate-copy p{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--color-muted)}.pads-clearance-gate-trailing{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pads-clearance-gate-cleared{border-color:color-mix(in srgb,var(--success) 42%,var(--color-border))}.pads-clearance-gate-cleared .pads-clearance-gate-icon{background:color-mix(in srgb,var(--success) 18%,var(--color-surface));color:var(--success)}.pads-clearance-gate-blocked{border-color:color-mix(in srgb,var(--warning) 40%,var(--color-border))}.pads-clearance-gate-blocked .pads-clearance-gate-icon{background:color-mix(in srgb,var(--warning) 16%,var(--color-surface));color:var(--warning)}.pads-clearance-gate-held{border-color:color-mix(in srgb,var(--danger) 46%,var(--color-border))}.pads-clearance-gate-held .pads-clearance-gate-icon{background:color-mix(in srgb,var(--danger) 18%,var(--color-surface));color:var(--danger)}}@layer pads{@media (max-width:560px){.pads-clearance-gate{grid-template-columns:38px minmax(0,1fr)}.pads-clearance-gate-trailing{grid-column:1/-1;justify-content:flex-start}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pads-clearance-gate{background:var(--surface-2-solid)}}}@layer pads{.pads-consent-evidence{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:transparent;display:grid;min-width:0}button.pads-consent-evidence{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.pads-consent-evidence:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 46%,transparent)}.pads-consent-evidence-thumb{position:relative;aspect-ratio:16/9;display:grid;place-items:center;border-bottom:1px solid var(--color-border-soft);background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 11px,transparent 11px 22px),color-mix(in srgb,var(--accent-touch) 8%,var(--surface-sunken-solid));overflow:hidden}.pads-consent-evidence-media{position:absolute;inset:0;display:grid;place-items:center}.pads-consent-evidence-media>img,.pads-consent-evidence-media>video{width:100%;height:100%;object-fit:cover}.pads-consent-evidence-play{position:relative;z-index:1;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-canvas) 42%,transparent);color:var(--color-text);border:1px solid var(--surface-edge);cursor:pointer}.pads-consent-evidence-play:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 46%,transparent)}.pads-consent-evidence-caption{position:absolute;left:10px;bottom:9px;max-width:calc(100% - 96px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10.5px;color:var(--color-muted)}.pads-consent-evidence-duration{bottom:9px;font-family:var(--font-mono);background:color-mix(in srgb,var(--color-canvas) 64%,transparent);padding:1px 6px;border-radius:3px}.pads-consent-evidence-duration,.pads-consent-evidence-lock{position:absolute;right:9px;font-size:11px;color:var(--color-text)}.pads-consent-evidence-lock{top:9px;display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--color-canvas) 60%,transparent);padding:3px 7px;border-radius:999px;border:1px solid var(--surface-edge)}.pads-consent-evidence-body{padding:11px 13px;display:grid;gap:8px}.pads-consent-evidence-body>strong{font-size:14px;line-height:20px;font-weight:var(--type-weight-semibold,600);color:var(--color-text)}.pads-consent-evidence-tags{display:flex;flex-wrap:wrap;gap:6px}.pads-consent-evidence-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;font-size:11px;color:var(--color-tag-ink);background:color-mix(in srgb,var(--accent-touch) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--accent-touch) 30%,transparent)}.pads-consent-evidence-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.pads-consent-evidence-meta{min-width:0;overflow-wrap:anywhere;font-size:11px;color:var(--color-quiet);font-family:var(--font-mono)}.pads-consent-evidence-add{border-style:dashed}.pads-consent-evidence-add .pads-consent-evidence-thumb{background:var(--color-surface-soft)}.pads-consent-evidence-add .pads-consent-evidence-play{border-style:dashed;background:transparent}.pads-consent-evidence-add .pads-consent-evidence-body>strong{color:var(--color-muted)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pads-consent-evidence{background:var(--surface-1-solid)}}}@layer pads{.pads-docrev{border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;overflow:hidden}.pads-docrev-head{padding:16px 18px;border-bottom:1px solid var(--color-border);display:grid;gap:6px}.pads-docrev-head h3{font-size:20px;font-weight:var(--type-weight-medium,400)}.pads-docrev-head .meta{color:var(--color-muted);font-size:13px}.pads-docrev-head .chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pads-docrev-section{border-bottom:1px solid var(--color-border-soft);padding:16px 18px;display:grid;gap:10px}.pads-docrev-section:last-child{border-bottom:none}.pads-docrev-section .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pads-docrev-section .sec-head h4{font-size:15px;font-weight:var(--type-weight-semibold,600);display:flex;align-items:center;gap:8px}.pads-docrev-section .sec-head h4 .dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--success) 22%,var(--surface-2));border:1px solid color-mix(in srgb,var(--success) 56%,transparent);color:var(--success)}.pads-docrev-section .sec-head .ver{font-family:var(--font-mono);font-size:11px;white-space:nowrap;color:var(--color-quiet);border:1px solid var(--color-border-soft);border-radius:var(--radius);padding:2px 6px}.pads-docrev-section .legal{border-left:2px solid var(--color-border);padding:4px 0 4px 14px;color:var(--color-muted);font-size:14px;line-height:22px;max-width:72ch}.pads-docrev-section .legal p{margin:0}.pads-docrev-section .legal p+p{margin-top:8px}.pads-docrev-section .legal strong{color:var(--color-text)}.pads-docrev-section .sec-foot{display:flex}.pads-docrev-section .reviewed-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--type-weight-semibold,600);color:var(--success)}.pads-docrev-section[data-state=reviewed] .sec-head h4{color:var(--success)}.pads-docrev-section[data-state=rereview] .sec-head .ver{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 56%,transparent)}.pads-ack{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-sunken);padding:14px 16px;display:block;margin:0;min-width:0}.pads-ack>.label{font-size:11px;color:var(--color-quiet);text-transform:uppercase;letter-spacing:.11em;font-weight:var(--type-weight-semibold,600);display:flex;gap:10px;align-items:center;padding:0;margin:0 0 8px;float:left;width:100%}.pads-ack>.label .count{font-family:var(--font-mono);color:var(--color-muted);text-transform:none;letter-spacing:0;font-weight:var(--type-weight-medium,400);white-space:nowrap}.pads-ack-item,.pads-ack>.label .count strong{color:var(--color-text)}.pads-ack-item{position:relative;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:7px 0;border-top:none;font-size:14px;line-height:20px;cursor:pointer}.pads-ack-item:first-of-type{padding-top:0;clear:both}.pads-ack-item[data-disabled]{opacity:.55;cursor:not-allowed}.pads-ack-item input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.pads-ack-item .box{width:18px;height:18px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-2);display:grid;place-items:center;color:transparent;margin-top:1px}.pads-ack-item input:checked+.box{background:var(--success);border-color:var(--success);color:#08200f}.pads-ack-item input:focus-visible+.box{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 28%,transparent)}.pads-ack-item.required .text:after{content:"Required";display:inline-block;margin-left:8px;font-size:10px;color:color-mix(in srgb,var(--accent-touch) 85%,var(--color-text));text-transform:uppercase;letter-spacing:.08em;font-weight:var(--type-weight-semibold,600)}.pads-sig{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-sunken);padding:16px 18px;display:grid;gap:12px}.pads-sig .head{display:flex;justify-content:space-between;align-items:baseline}.pads-sig .head h4{font-size:15px}.pads-sig .head .req,.pads-sig .head h4{font-weight:var(--type-weight-semibold,600)}.pads-sig .head .req{font-size:11px;color:color-mix(in srgb,var(--accent-touch) 85%,var(--color-text));text-transform:uppercase;letter-spacing:.08em}.pads-sig .helper{color:var(--color-muted);font-size:13px;max-width:64ch;margin:0}.pads-sig-line{border:1px solid var(--color-border);border-radius:var(--radius);padding:18px 18px 14px;background:var(--color-canvas);display:grid;gap:6px}.pads-sig-line .typed{font-size:36px;line-height:40px;color:var(--color-text);letter-spacing:.01em;border-bottom:1px solid var(--color-border);padding:0 4px 10px;min-height:60px}.pads-sig-line .typed.empty{color:var(--color-quiet)}.pads-sig-line .typed-meta{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--color-quiet)}.pads-sig-line .typed-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pads-sig-line .typed-meta .check{color:var(--success)}.pads-sig-line .typed-meta .check,.pads-sig-line .typed-meta .x{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pads-sig-line .typed-meta .x{color:var(--danger)}.pads-sig-input{display:grid;gap:4px}.pads-sig-input .pads-input{font-size:16px}.pads-sig-input .helper{font-size:12px;color:var(--color-quiet);display:flex;gap:10px;margin:0}.pads-sig-input .helper[role=alert]{color:var(--danger)}.pads-sig-submit{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent-touch) 30%,var(--color-border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent-touch) 8%,var(--surface-2));align-items:center}.pads-sig-submit .summary{font-size:13px;color:var(--color-muted)}.pads-sig-submit .summary strong{color:var(--color-text)}.pads-sig-submit .pads-btn-touch{min-width:200px;background:var(--accent-touch);border-color:var(--accent-touch);color:#2a000a;font-weight:700}.pads-sig-submit .pads-btn-touch:disabled{opacity:.5}.pads-hash-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent-assembler) 32%,var(--color-border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent-assembler) 9%,var(--surface-1-solid));padding:5px 9px;color:var(--color-text);max-width:100%}.pads-hash-chip-neutral{border-color:var(--color-border);background:var(--surface-1-solid)}.pads-hash-chip-icon{display:inline-flex;color:var(--accent-assembler)}.pads-hash-chip-neutral .pads-hash-chip-icon{color:var(--color-muted)}.pads-hash-chip-label{font-size:10px;line-height:14px;text-transform:uppercase;letter-spacing:.11em;color:var(--color-quiet);font-weight:var(--type-weight-semibold,600)}.pads-hash-chip code{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px;color:var(--color-text)}.pads-kv{margin:0;min-width:0}.pads-kv-list{display:grid;grid-template-columns:var(--pads-kv-label-width,130px) minmax(0,1fr);gap:4px 14px}.pads-kv-list .pads-kv-item{display:contents}.pads-kv dt{color:var(--color-quiet);font-size:12px;line-height:16px}.pads-kv dd{margin:0;min-width:0;color:var(--color-text);font-size:13px;line-height:18px}.pads-kv dd.is-mono{font-family:var(--font-mono);font-size:12px}.pads-kv dd.is-redacted{color:var(--color-muted)}.pads-kv-grid{display:grid;grid-template-columns:repeat(var(--pads-kv-columns,2),minmax(0,1fr));gap:1px;background:var(--color-border-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius);overflow:hidden}.pads-kv-empty-row,.pads-kv-grid .pads-kv-item{min-width:0;background:var(--surface-1-solid);padding:10px 12px;display:grid;gap:3px}.pads-kv-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-quiet);font-weight:var(--type-weight-semibold,600)}.pads-kv-grid dd{font-size:13px}.pads-kv-grid dd.is-mono{font-family:var(--font-mono);font-size:12px}.pads-kv-empty{color:var(--color-muted)}}@layer pads{}@layer pads{@media (max-width:560px){.pads-kv-list{grid-template-columns:minmax(0,1fr);gap:2px}.pads-kv-list .pads-kv-item{display:grid;gap:2px}.pads-kv-grid{grid-template-columns:1fr}}}@layer pads{.pads-extraction-routing{display:grid;gap:20px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-text)}.pads-extraction-routing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-border-soft)}.pads-extraction-routing-head h2{margin:0;font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-weight-medium)}.pads-extraction-routing-head p{margin:4px 0 0;color:var(--color-muted);font-size:13px}.pads-extraction-routing-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px;align-items:center}.pads-extraction-routing-main{display:grid;gap:12px;min-width:0}.pads-split-bar{display:flex;height:14px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.pads-split-bar>span{display:block;height:100%}.pads-extraction-routing-legend{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.pads-chart-legend-item{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted);font-size:var(--type-caption-size);font-weight:var(--type-weight-medium);white-space:nowrap}.pads-chart-legend-item strong{color:var(--color-text)}.pads-chart-legend-swatch{width:11px;height:11px;border-radius:3px}.pads-extraction-routing-note{margin:0;color:var(--color-quiet);font-size:var(--type-caption-size)}.pads-extraction-routing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-left:24px;border-left:1px solid var(--color-border-soft)}.pads-route-stat{display:grid;gap:4px}.pads-route-stat-val{font-size:22px;font-weight:var(--type-weight-medium);font-variant-numeric:tabular-nums}.pads-route-stat-label{color:var(--color-quiet);font-size:11px;font-weight:var(--type-weight-semibold);letter-spacing:var(--type-tracking-label);text-transform:uppercase}.pads-route-stat-sub{color:var(--color-quiet);font-size:var(--type-caption-size)}.pads-route-chip{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--color-muted) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-muted) 15%,transparent);color:color-mix(in srgb,var(--color-muted) 82%,var(--color-text));font-size:11px;font-weight:var(--type-weight-semibold);line-height:1;white-space:nowrap}.pads-route-chip-local{border-color:color-mix(in srgb,var(--success) 32%,transparent);background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.pads-route-chip-openai{border-color:color-mix(in srgb,var(--color-selected) 32%,transparent);background:color-mix(in srgb,var(--color-selected) 15%,transparent);color:color-mix(in srgb,var(--color-selected) 80%,var(--color-text))}@media (max-width:760px){.pads-extraction-routing-body,.pads-extraction-routing-stats{grid-template-columns:minmax(0,1fr)}.pads-extraction-routing-stats{padding-left:0;border-left:0}}}@layer pads{.pads-media-review-overlay{position:fixed;z-index:50}.pads-media-review-drawer{position:fixed;z-index:51;width:90vw;max-width:90vw;background:var(--surface-3,var(--color-surface-raised));box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr)}.pads-review-drawer-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.pads-review-drawer-title{display:grid;gap:3px;min-width:0}.pads-review-drawer-title h2{margin:0;overflow:hidden;font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-weight-medium);text-overflow:ellipsis;white-space:nowrap}.pads-review-drawer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.pads-review-drawer-body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);min-height:0;padding:0;overflow:hidden}.pads-review-drawer-body-queue{grid-template-columns:348px minmax(0,1.18fr) minmax(380px,.82fr);gap:14px;padding:14px;background:color-mix(in srgb,var(--color-canvas) 72%,transparent)}.pads-review-queue{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-surface) 86%,transparent)}.pads-review-filters{display:flex;gap:6px;flex-wrap:wrap}.pads-review-filters button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border:1px solid var(--color-border-soft);border-radius:999px;background:transparent;color:var(--color-muted);font:inherit;font-size:12px;font-weight:var(--type-weight-semibold,600);cursor:pointer;white-space:nowrap}.pads-review-filters button.is-active{color:#ffdf99;background:color-mix(in srgb,var(--warning) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--warning) 44%,transparent)}.pads-review-queue-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.pads-review-queue-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.pads-review-queue-row.is-active,.pads-review-queue-row:hover{border-color:var(--color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 28%,transparent)}.pads-review-queue-row.is-active{border-color:color-mix(in srgb,var(--color-focus) 40%,var(--color-border))}.pads-review-queue-row img,.pads-review-queue-thumb{width:44px;height:56px;border:1px solid var(--color-border-soft);border-radius:3px;object-fit:cover;object-position:top;background:#fff;overflow:hidden}.pads-review-queue-thumb{display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(174,151,211,.16) 0 6px,rgba(174,151,211,.05) 6px 12px),var(--color-surface);color:var(--color-quiet)}.pads-review-queue-row small,.pads-review-queue-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pads-review-queue-row strong{font-size:13.5px;font-weight:var(--type-weight-semibold,600)}.pads-review-queue-row small,.pads-review-queue-status{color:var(--color-quiet);font-size:var(--type-caption-size)}.pads-pdf-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1px solid var(--color-border-soft);background:transparent}.pads-pdf-toolbar{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 14px;border-bottom:1px solid var(--color-border-soft);background:transparent;color:var(--color-muted);font-size:12.5px}.pads-pdf-toolbar-name{min-width:0;overflow:hidden;font-size:13px;font-weight:var(--type-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.pads-pdf-toolbar-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.pads-review-zoom{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.pads-pdf-zoom{min-width:38px;color:var(--color-muted);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:center}.pads-pdf-stage{position:relative;display:grid;place-items:start center;min-height:0;overflow:hidden;padding:18px;background:color-mix(in srgb,var(--color-canvas) 72%,transparent)}.pads-pdf-page{position:relative;width:460px;max-width:100%;max-height:100%;overflow:hidden;border:0;border-radius:3px;background:transparent;box-shadow:0 12px 36px rgba(0,0,0,.4);transform-origin:center center;transition:transform .16s ease}.pads-pdf-page img{display:block;width:100%;height:auto}.pads-pdf-placeholder{display:grid;min-height:320px;place-items:center;gap:8px;color:var(--color-quiet);font-size:var(--type-caption-size)}.pads-review-anchor{position:absolute;width:22px;height:22px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:999px;background:color-mix(in srgb,var(--warning) 88%,#000);color:#2a2008;font-size:11.5px;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.45);transform:translate(-50%,-50%)}.pads-review-anchor-ok{background:color-mix(in srgb,var(--success) 82%,#000);color:#04281a}.pads-review-anchor-box{position:absolute;border:2px solid color-mix(in srgb,var(--color-focus) 80%,transparent);border-radius:4px;background:color-mix(in srgb,var(--color-focus) 12%,transparent)}.pads-review-stepper{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:color-mix(in srgb,var(--surface-2) 86%,transparent)}.pads-confirm-col{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.pads-confirm-scroll{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:12px 16px}.pads-review-attribute-block,.pads-review-soft-block{display:grid;gap:8px;padding:10px 12px 12px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--surface-sunken)}.pads-review-block{gap:10px}.pads-review-confirm-field{padding:0;border:0;border-radius:0;background:transparent}.pads-review-attribute-block{gap:10px;border-color:color-mix(in srgb,var(--color-selected) 42%,var(--color-border));background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.pads-review-spread{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pads-review-section-head{margin-bottom:8px}.pads-review-label{color:var(--color-quiet);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pads-review-label small{font-weight:var(--type-weight-regular);letter-spacing:var(--type-tracking-normal);text-transform:none}.pads-review-field{display:grid;gap:6px}.pads-review-input,.pads-review-textarea{width:100%;min-height:30px;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13.5px}.pads-review-input-muted{color:var(--color-quiet)}.pads-review-input-num{width:116px;min-height:30px;padding:4px 10px;font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.pads-review-textarea{min-height:40px;line-height:1.4;resize:none;color:var(--color-quiet)}.pads-review-input:focus,.pads-review-textarea:focus{border-color:var(--color-focus);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus) 24%,transparent)}.pads-confirm-detect{display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:10px;padding:0;border-bottom:0}.pads-confirm-detect:last-child{border-bottom:0}.pads-confirm-detect label{min-width:0;overflow:hidden;color:var(--color-text);font-size:13.5px;font-weight:var(--type-weight-medium,400);text-overflow:ellipsis;white-space:nowrap}.pads-confirm-detect-readonly{color:var(--color-text);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums}.pads-review-progress{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.pads-review-progress>span{display:block;height:100%;border-radius:inherit;background:var(--warning)}.pads-review-derived-list{display:grid;gap:10px}.pads-review-derived{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-border-soft);border-radius:var(--radius);background:var(--surface-sunken)}.pads-review-derived>div{display:grid;gap:2px;min-width:0}.pads-review-derived small{color:var(--color-quiet);font-size:11px}.pads-review-derived strong{font-size:var(--type-section-size);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums}.pads-confirm-foot{display:grid;gap:8px;padding:10px 16px;border-top:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.pads-confirm-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pads-operation-row-icon-warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 13%,transparent)}@media (max-width:900px){.pads-review-drawer-body,.pads-review-drawer-body-queue{grid-template-columns:minmax(0,1fr)}.pads-review-queue{max-height:220px;border-right:0;border-bottom:1px solid var(--color-border-soft)}.pads-pdf-viewer{min-height:420px;border-right:0;border-bottom:1px solid var(--color-border)}}}@layer pads{.pads-popover-surface{position:absolute;z-index:40;min-width:240px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-3);box-shadow:var(--shadow);color:var(--color-text);display:grid;gap:12px}.pads-popover-surface-bottom-start{top:calc(100% + 8px);left:0}.pads-popover-surface-bottom-end{top:calc(100% + 8px);right:0}.pads-popover-surface-top-start{bottom:calc(100% + 8px);left:0}.pads-popover-surface-top-end{bottom:calc(100% + 8px);right:0}.pads-saved{border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;overflow:hidden}.pads-saved-head{padding:14px 16px;border-bottom:1px solid var(--color-border-soft);display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pads-saved-head h4{font-size:15px;font-weight:var(--type-weight-semibold,600)}.pads-saved-head .helper{color:var(--color-quiet);font-size:12px}.pads-saved-list{display:grid}.pads-saved-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid var(--color-border-soft);text-align:left;font:inherit;color:var(--color-text);cursor:pointer;width:100%}.pads-saved-row:last-child{border-bottom:none}.pads-saved-row:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}}@layer pads{.pads-saved-row:focus-visible{outline:none;position:relative;z-index:1;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-focus) 50%,transparent)}.pads-saved-row .av{width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--accent-touch) 22%,var(--surface-2));color:color-mix(in srgb,var(--accent-touch) 85%,var(--color-text));border:1px solid color-mix(in srgb,var(--accent-touch) 36%,transparent);display:grid;place-items:center;font-size:13px;font-weight:var(--type-weight-semibold,600)}.pads-saved-row .body{display:grid;gap:2px;min-width:0}.pads-saved-row .display{font-size:14px;font-weight:var(--type-weight-medium,400);color:var(--color-text)}.pads-saved-row .legal{font-size:12px;color:var(--color-muted)}.pads-saved-row .doc{font-size:11px;color:var(--color-quiet);font-family:var(--font-mono)}.pads-saved-row .meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--color-quiet)}.pads-saved-row[data-locked=true]{opacity:.7;cursor:not-allowed}.pads-saved-row[data-locked=true] .meta:after{content:"Sign in to use";font-size:11px;color:color-mix(in srgb,var(--accent-touch) 85%,var(--color-text));font-weight:var(--type-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em}.pads-saved-foot{padding:12px 16px;border-top:1px solid var(--color-border-soft);display:flex;justify-content:space-between;align-items:center;font-size:13px}.pads-saved-empty{padding:32px 16px;display:grid;place-items:center;gap:8px;text-align:center}.pads-saved-empty .ttl{color:var(--color-text);font-weight:var(--type-weight-medium,400)}.pads-tooltip{position:relative;display:inline-flex;align-items:center}.pads-tooltip-bubble{position:absolute;z-index:40;width:max-content;max-width:min(300px,80vw);padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-3);box-shadow:var(--shadow);color:var(--color-text);font-size:12.5px;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .14s ease}}@layer pads{.pads-tooltip:focus-visible .pads-tooltip-bubble,.pads-tooltip:focus-within .pads-tooltip-bubble,.pads-tooltip:hover .pads-tooltip-bubble{opacity:1}.pads-tooltip-top .pads-tooltip-bubble{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.pads-tooltip-bottom .pads-tooltip-bubble{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.pads-tooltip-left .pads-tooltip-bubble{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.pads-tooltip-right .pads-tooltip-bubble{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}}