.legacy-fdb-panel{margin:0 16px 16px;padding:16px;border:1px solid var(--aj-border);border-radius:var(--radius-sm);background:var(--aj-surface-soft);box-shadow:var(--shadow-xs)}.legacy-fdb-panel__header,.legacy-fdb-progress__row,.legacy-fdb-run,.legacy-fdb-summary__facts{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.legacy-fdb-panel__header h2{margin:2px 0 4px;font-size:17px}.legacy-fdb-panel__header p{color:var(--text-2);font-size:13px}.legacy-fdb-panel__eyebrow{color:var(--aj-primary);font-size:11px;font-weight:900}.legacy-fdb-panel__local-badge{padding:6px 10px;border-radius:999px;color:var(--success-dark);background:var(--success-light);font-size:12px;font-weight:900}.legacy-fdb-offline-note,.legacy-fdb-warning,.legacy-fdb-error{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;line-height:1.55}.legacy-fdb-offline-note{border:1px solid var(--aj-border);background:#fff;color:var(--text-2)}.legacy-fdb-warning{border:1px solid #f59e0b;background:var(--warning-light);color:#92400e}.legacy-fdb-error{border:1px solid #fca5a5;background:var(--danger-light);color:var(--danger-dark)}.legacy-fdb-ack{display:flex;gap:9px;align-items:flex-start;margin-top:12px;font-size:13px}.legacy-fdb-ack input{margin-top:3px}.legacy-fdb-controls,.legacy-fdb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px}.legacy-fdb-file-input{display:none}.legacy-fdb-selected{color:var(--success-dark);font-size:12px;font-weight:800}.legacy-fdb-selected--muted{color:var(--text-3)}.legacy-fdb-actions button{width:auto;min-height:38px}.legacy-fdb-progress{margin-top:12px;color:var(--text-2);font-size:12px;font-weight:700}.legacy-fdb-progress progress{width:100%;margin-top:6px;accent-color:var(--aj-primary)}.legacy-fdb-run{margin-top:12px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px}.legacy-fdb-summary{margin-top:12px}.legacy-fdb-summary__facts{justify-content:flex-start;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px}.legacy-fdb-trees{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px}.legacy-fdb-tree{display:grid;gap:3px;padding:9px 10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px}.legacy-fdb-tree__selection{color:var(--warning);font-weight:900}.legacy-fdb-tree__state{font-weight:900;color:var(--success-dark)}.legacy-fdb-tree__state--warning{color:var(--warning)}.legacy-fdb-tree__state--blocked{color:var(--danger)}.legacy-fdb-more{color:var(--text-3);font-size:11px;align-self:center}.legacy-fdb-year-selection{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:14px;padding:14px;border:1px solid var(--aj-border);border-radius:var(--radius-sm);background:#fff}.legacy-fdb-year-selection h3{margin:0 0 4px;font-size:15px}.legacy-fdb-year-selection p{margin:0;color:var(--text-2);font-size:12px}.legacy-fdb-year-selection select{min-width:190px;min-height:40px;padding:7px 10px;border:1px solid var(--aj-border);border-radius:var(--radius-sm);background:#fff;color:var(--text-1);font:inherit}.legacy-fdb-preview{display:grid;gap:12px;margin-top:14px}.legacy-fdb-preview__title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #bfdbfe}.legacy-fdb-preview__title span{color:var(--text-2);font-size:12px}.legacy-fdb-preview__title h3{margin:2px 0 0;font-size:20px}.legacy-fdb-preferred-tree{padding:7px 10px;border-radius:999px;background:var(--success-light);color:var(--success-dark)!important;font-weight:900}.legacy-fdb-preferred-tree--unavailable{background:var(--warning-light);color:#92400e!important}.legacy-fdb-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.legacy-fdb-metric{display:grid;gap:3px;padding:12px;border:1px solid var(--aj-border);border-radius:var(--radius-sm);background:#fff}.legacy-fdb-metric strong{font-size:19px;color:var(--aj-primary)}.legacy-fdb-metric span{color:var(--text-2);font-size:11px}.legacy-fdb-metric-grid--compact{padding:10px;grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.legacy-fdb-metric-grid--compact .legacy-fdb-metric{padding:9px}.legacy-fdb-preview-section{padding:14px;border:1px solid var(--aj-border);border-radius:var(--radius-sm);background:#fff}.legacy-fdb-preview-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.legacy-fdb-preview-section__header h3{margin:0;font-size:15px}.legacy-fdb-preview-section__header span{color:var(--text-3);font-size:11px}.legacy-fdb-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.legacy-fdb-balance-grid>div{display:grid;gap:4px;padding:10px;border-radius:8px;background:var(--aj-surface-soft)}.legacy-fdb-balance-grid span{color:var(--text-2);font-size:11px}.legacy-fdb-balance-grid strong{direction:ltr;text-align:right;font-size:15px}.legacy-fdb-layer-policy{margin:10px 0 0;padding:8px 10px;border-inline-start:3px solid #60a5fa;background:#eff6ff;color:var(--text-2);font-size:11px}.legacy-fdb-details{border:1px solid var(--aj-border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.legacy-fdb-source-identity dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 14px 0}.legacy-fdb-source-identity dl>div{display:grid;gap:3px;border-radius:9px;background:var(--surface-subtle, #f7f9fc);padding:9px 10px}.legacy-fdb-source-identity dt,.legacy-fdb-source-identity>p{color:var(--text-3, #667085);font-size:12px}.legacy-fdb-source-identity dd{margin:0;overflow-wrap:anywhere}.legacy-fdb-source-identity>p{margin:10px 14px 12px}.legacy-fdb-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;font-size:13px;font-weight:900;list-style-position:inside}.legacy-fdb-details summary span{color:var(--text-3);font-size:11px;font-weight:600}.legacy-fdb-structure-controls{display:flex;justify-content:flex-end;gap:7px;padding:0 14px 10px}.legacy-fdb-structure-controls .btn{min-height:30px;padding:5px 10px;font-size:11px}.legacy-fdb-structure-sections{display:grid;gap:12px;padding:0 14px 14px}.legacy-fdb-structure-section{overflow:hidden;border:1px solid var(--aj-border);border-radius:9px;background:#fff}.legacy-fdb-structure-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--aj-border);background:#eff6ff}.legacy-fdb-structure-section>header h4{margin:0;color:#1e3a8a;font-size:14px}.legacy-fdb-structure-section>header span{color:var(--text-3);font-size:11px;font-weight:700}.legacy-fdb-structure-tree{display:grid;gap:4px;overflow-x:auto;padding:8px}.legacy-fdb-structure-node{display:grid;grid-template-columns:24px minmax(160px,1fr) auto;align-items:center;gap:7px;min-height:38px;margin-inline-start:calc(var(--legacy-depth, 0) * 17px);padding:6px 8px;border-inline-start:3px solid #bfdbfe;border-radius:6px;background:var(--aj-surface-soft);font-size:12px}.legacy-fdb-structure-node__toggle{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid #bfdbfe;border-radius:5px;background:#fff;color:#1d4ed8;cursor:pointer;font-size:13px}.legacy-fdb-structure-node__toggle:hover{background:#dbeafe}.legacy-fdb-structure-node__toggle-spacer{color:#93c5fd;text-align:center}.legacy-fdb-structure-node__content{display:grid;min-width:0;gap:2px}.legacy-fdb-structure-node__content strong{overflow:hidden;color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.legacy-fdb-structure-node__content span{color:var(--text-3)}.legacy-fdb-structure-node__technical{max-width:170px}.legacy-fdb-structure-node__technical>summary{color:var(--text-3);cursor:pointer;font-size:11px;white-space:nowrap}.legacy-fdb-structure-node__technical dl{display:grid;gap:4px;margin:6px 0 0}.legacy-fdb-structure-node__technical dl div{display:grid;gap:1px}.legacy-fdb-structure-node__technical dt{color:var(--text-3)}.legacy-fdb-structure-node__technical dd{overflow-wrap:anywhere;margin:0;color:var(--text-2)}.legacy-fdb-structure-limit{margin:0 14px 14px;color:var(--text-3);font-size:11px}.legacy-fdb-structure-aside{margin:0 14px 14px;border:1px solid var(--aj-border);border-radius:8px;background:#f8fafc}.legacy-fdb-structure-aside--warning{border-color:#fcd34d;background:#fffbeb}.legacy-fdb-structure-aside>summary{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;cursor:pointer;font-size:12px;font-weight:800}.legacy-fdb-structure-aside ul{display:grid;gap:5px;margin:0;padding:0 26px 10px 12px}.legacy-fdb-structure-aside li{display:flex;justify-content:space-between;gap:10px}.legacy-fdb-structure-aside li span{color:var(--text-3);font-size:11px}.legacy-fdb-mapping-samples{margin:0 14px 14px;border-top:1px solid var(--aj-border);padding-top:9px}.legacy-fdb-mapping-samples>summary{cursor:pointer;font-size:12px;font-weight:800}.legacy-fdb-mapping-samples section{margin-top:10px}.legacy-fdb-mapping-samples h4{margin:0 0 5px;font-size:11px}.legacy-fdb-mapping-samples ul{display:grid;gap:4px;margin:0;padding-inline-start:20px}.legacy-fdb-mapping-samples li{display:flex;gap:8px;color:var(--text-2);font-size:11px}.legacy-fdb-mapping-samples bdi{min-width:70px;font-weight:800}.legacy-fdb-account-table-wrap{max-height:430px;overflow:auto;border-top:1px solid var(--aj-border)}.legacy-fdb-account-table{width:100%;min-width:1320px;border-collapse:collapse;font-size:11px}.legacy-fdb-account-table th,.legacy-fdb-account-table td{padding:8px 10px;border-bottom:1px solid var(--aj-border);text-align:start;vertical-align:top}.legacy-fdb-account-table th{position:sticky;top:0;z-index:1;background:var(--aj-surface-soft);color:var(--text-2)}.legacy-fdb-account-table bdi{direction:ltr;font-weight:800}.legacy-fdb-account-table__amount{direction:ltr;font-variant-numeric:tabular-nums}.legacy-fdb-empty{padding:14px;color:var(--text-3);text-align:center!important}.legacy-fdb-deferred{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:11px 13px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background:#f8fafc;color:var(--text-2);font-size:12px}.legacy-fdb-deferred strong{color:var(--text-1)}.legacy-fdb-issues{padding:11px 13px;border:1px solid;border-radius:var(--radius-sm);font-size:12px}.legacy-fdb-issues h4{margin:0 0 7px;font-size:13px}.legacy-fdb-issues ul{display:grid;gap:5px;margin:0;padding-inline-start:20px}.legacy-fdb-issues li{padding-inline-start:2px}.legacy-fdb-issues li b{margin-inline-start:8px}.legacy-fdb-issues--blocker{border-color:#fca5a5;background:var(--danger-light);color:var(--danger-dark)}.legacy-fdb-issues--warning{border-color:#f59e0b;background:var(--warning-light);color:#92400e}.legacy-fdb-issues--info{border-color:#93c5fd;background:#eff6ff;color:#1e40af}.legacy-fdb-confirmation{display:grid;gap:9px;padding:14px;border:1px solid #93c5fd;border-radius:var(--radius-sm);background:#fff}.legacy-fdb-confirmation label{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:800}.legacy-fdb-confirmation input{margin-top:3px}.legacy-fdb-confirmation p{margin:0;color:var(--text-2);font-size:11px}.legacy-fdb-apply{justify-self:start;min-width:210px}.legacy-fdb-applied{margin-top:12px;padding:12px;border:1px solid #86efac;border-radius:var(--radius-sm);background:var(--success-light);color:var(--success-dark);font-size:13px;font-weight:900}@media(max-width:640px){.legacy-fdb-panel{margin-inline:10px;padding:12px}.legacy-fdb-actions{align-items:stretch;flex-direction:column}.legacy-fdb-actions button{width:100%}.legacy-fdb-year-selection,.legacy-fdb-preview__title,.legacy-fdb-preview-section__header{align-items:stretch;flex-direction:column}.legacy-fdb-year-selection select{width:100%}.legacy-fdb-structure-node{grid-template-columns:24px minmax(120px,1fr);margin-inline-start:calc(var(--legacy-depth, 0) * 10px)}.legacy-fdb-structure-node__technical{grid-column:2}.legacy-fdb-structure-aside li{align-items:flex-start;flex-direction:column}.legacy-fdb-apply{width:100%}}.audit-manager-page.audit-manager-page--briefing{container-name:audit-manager-briefing;container-type:inline-size;width:min(1260px,calc(100% - 40px));padding-block:24px 52px}.audit-manager-page--briefing .audit-manager-hero{display:grid;gap:16px;margin:0 0 16px;padding:21px 24px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 12px 28px #1f2a5311}.audit-manager-page--briefing .audit-manager-hero__topline{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.audit-manager-page--briefing .audit-manager-hero__content{min-width:0}.audit-manager-page--briefing .audit-manager-hero__eyebrow,.audit-manager-page--briefing .audit-manager-section-heading__eyebrow{display:block;margin-block-end:6px;color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.06em}.audit-manager-page--briefing .audit-manager-hero h1{max-width:18ch;margin:0 0 6px;font-size:clamp(1.75rem,3.2cqi,2.3rem);line-height:1.08;letter-spacing:-.025em}.audit-manager-page--briefing .audit-manager-hero__content>p{max-width:60ch;margin:0;color:var(--text-2);font-size:.92rem;line-height:1.55}.audit-manager-page--briefing .audit-manager-hero__state{max-width:44ch;margin:0;padding:7px 11px;border:1px solid rgba(67,97,238,.14);border-radius:999px;background:var(--primary-light);color:var(--primary-dark);font-size:12px;font-weight:750;line-height:1.45;text-align:start}.audit-manager-page--briefing .audit-manager-hero__briefing-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block-start:13px;border-block-start:1px solid var(--border)}.audit-manager-page--briefing .audit-manager-hero__context{display:flex;flex-wrap:wrap;gap:0;min-width:0;margin:0}.audit-manager-page--briefing .audit-manager-hero__context>div{display:flex;align-items:baseline;gap:8px;min-width:118px;padding:2px 12px}.audit-manager-page--briefing .audit-manager-hero__context>div:first-child{padding-inline-start:0}.audit-manager-page--briefing .audit-manager-hero__context>div+div{border-inline-start:1px solid var(--border)}.audit-manager-page--briefing .audit-manager-hero__context dt{color:var(--text-3);font-size:11px;font-weight:700}.audit-manager-page--briefing .audit-manager-hero__context dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-1);font-size:13px;font-weight:800}.audit-manager-page--briefing .audit-manager-hero__controls{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px}.audit-manager-page--briefing .audit-manager-hero__controls p{margin:0;color:var(--text-3);font-size:12px;white-space:nowrap}.audit-manager-page--briefing .audit-manager-hero__controls .aj-button-ghost,.audit-manager-page--briefing .audit-manager-card__action,.audit-manager-page--briefing .audit-manager-agent>button,.audit-manager-page--briefing .audit-manager-empty button,.audit-manager-page--briefing .work-queue-error button{min-height:40px}.audit-manager-page--briefing .loading-spinner,.audit-manager-page--briefing .work-queue-error{margin-block:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.audit-manager-page--briefing .audit-manager-briefing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);grid-template-areas:"attention agents";gap:16px;align-items:start}.audit-manager-page--briefing .audit-manager-attention{grid-area:attention}.audit-manager-page--briefing .audit-manager-agents{grid-area:agents}.audit-manager-page--briefing .audit-manager-attention,.audit-manager-page--briefing .audit-manager-agents{min-width:0;margin:0;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-xs)}.audit-manager-page--briefing .audit-manager-section-heading{display:block;margin:0 0 15px}.audit-manager-page--briefing .audit-manager-section-heading h2{margin:0 0 5px;color:var(--text-1);font-size:1.2rem;line-height:1.3}.audit-manager-page--briefing .audit-manager-section-heading p{max-width:56ch;margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.audit-manager-page--briefing .audit-manager-cards,.audit-manager-page--briefing .audit-manager-agents__list{display:grid}.audit-manager-page--briefing .audit-manager-cards{gap:0;overflow:hidden;border:1px solid var(--border);border-radius:14px}.audit-manager-page--briefing .audit-manager-agents__list{gap:9px}.audit-manager-page--briefing .audit-manager-card{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto;min-height:0;gap:12px;align-items:center;padding:12px 14px;overflow:hidden;border:0;border-block-end:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.audit-manager-page--briefing .audit-manager-card:last-child{border-block-end:0}.audit-manager-page--briefing .audit-manager-card--featured{min-height:0;background:var(--surface-2);box-shadow:inset -3px 0 #4361ee8c}.audit-manager-page--briefing .audit-manager-card--compact{min-height:0}.audit-manager-page--briefing .audit-manager-card__count{display:grid;width:auto;height:auto;min-width:56px;min-height:46px;place-content:center;gap:1px;padding:6px 8px;border:0;border-radius:10px;background:var(--primary-light);color:var(--primary-dark);text-align:center}.audit-manager-page--briefing .audit-manager-card__count>strong{font-size:1.16rem;font-weight:850;line-height:1}.audit-manager-page--briefing .audit-manager-card__count>span{font-size:10px;font-weight:750}.audit-manager-page--briefing .audit-manager-card__count--attention-flag{display:flex;min-width:0;min-height:0;align-items:center;padding:5px 8px;border-color:#f59e0b40;border-radius:999px;background:#f59e0b17;color:#8a5200}.audit-manager-page--briefing .audit-manager-card__count--attention-flag span{white-space:nowrap;font-size:11px}.audit-manager-page--briefing .audit-manager-card__count--attention-flag strong{font-size:inherit}.audit-manager-page--briefing .audit-manager-card__body{min-width:0}.audit-manager-page--briefing .audit-manager-card__priority{display:block;width:fit-content;margin-block-end:4px;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.01em}.audit-manager-page--briefing .audit-manager-card__body h3{margin:0 0 3px;color:var(--text-1);font-size:.94rem;line-height:1.35}.audit-manager-page--briefing .audit-manager-card__body p{margin:0;color:var(--text-2);font-size:12px;line-height:1.55}.audit-manager-page--briefing .audit-manager-card__breakdown{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.audit-manager-page--briefing .audit-manager-card__breakdown span{padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:10px;font-weight:700}.audit-manager-page--briefing .audit-manager-card__actions{display:grid;min-width:104px;gap:5px}.audit-manager-page--briefing .audit-manager-card__action{width:100%;justify-content:center}.audit-manager-page--briefing .audit-manager-card__action.aj-button-primary{border:1px solid var(--border);background:var(--surface);box-shadow:none;color:var(--primary-dark)}.audit-manager-page--briefing .audit-manager-card__action.aj-button-primary:hover{border-color:#4361ee57;background:var(--primary-light);color:var(--primary-dark)}.audit-manager-page--briefing .audit-manager-agent{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px 11px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.audit-manager-page--briefing .audit-manager-agent--waiting{border-inline-start:3px solid var(--primary);background:var(--surface-2)}.audit-manager-page--briefing .audit-manager-agent__identity-mark{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(67,97,238,.16);border-radius:11px;background:var(--primary-light);color:var(--primary-dark);font-size:11px;font-weight:900;letter-spacing:.02em}.audit-manager-page--briefing .audit-manager-agent__identity{display:grid;min-width:0;gap:3px}.audit-manager-page--briefing .audit-manager-agent__identity strong,.audit-manager-page--briefing .audit-manager-agent__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-manager-page--briefing .audit-manager-agent__identity span{color:var(--text-2);font-size:12px}.audit-manager-page--briefing .audit-manager-agent__status{display:grid;grid-column:1 / -1;gap:5px;padding-block-start:9px;border-block-start:1px solid var(--border);color:var(--text-2);font-size:11px;font-weight:750;text-align:start}.audit-manager-page--briefing .audit-manager-agent__status-label{display:flex;align-items:flex-start;gap:7px;line-height:1.45}.audit-manager-page--briefing .audit-manager-agent__dot{width:8px;height:8px;margin-block-start:4px;flex:0 0 auto}.audit-manager-page--briefing .audit-manager-agent__status small{color:var(--text-3);line-height:1.4}.audit-manager-page--briefing .audit-manager-agent__target-counts{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:4px}.audit-manager-page--briefing .audit-manager-agent__target-counts small{padding:2px 6px;border-radius:999px;background:var(--surface-3);white-space:nowrap}.audit-manager-page--briefing .audit-manager-agent>button{grid-column:1 / -1;width:100%;justify-content:center}.audit-manager-page--briefing .audit-manager-agents__idle{display:grid;min-height:150px;place-content:center;gap:7px;padding:24px 18px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);text-align:center}.audit-manager-page--briefing .audit-manager-agents__idle strong{color:var(--text-1);font-size:1rem}.audit-manager-page--briefing .audit-manager-agents__idle p{max-width:34ch;margin:0 auto;color:var(--text-2);font-size:12px;line-height:1.55}.audit-manager-page--briefing .audit-manager-agents__footer{margin-block-start:14px;padding-block-start:14px;border-block-start:1px solid var(--border)}.audit-manager-page--briefing .audit-manager-agents__footer button{width:100%;min-height:42px;justify-content:center}.audit-manager-page--briefing .audit-manager-attention__empty{width:100%;margin:0;padding:26px 22px;border-radius:18px;text-align:start}.audit-manager-page--briefing .audit-manager-attention__empty h3{margin:0 0 7px;color:var(--text-1);font-size:1.08rem}.audit-manager-page--briefing .audit-manager-attention__empty p{margin:0 0 5px}.audit-manager-page--briefing .audit-manager-attention__empty button{min-height:42px;margin-block-start:13px}@container audit-manager-briefing (max-width: 920px){.audit-manager-page--briefing .audit-manager-briefing-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"agents" "attention"}.audit-manager-page--briefing .audit-manager-agents__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container audit-manager-briefing (max-width: 680px){.audit-manager-page--briefing .audit-manager-hero__topline,.audit-manager-page--briefing .audit-manager-hero__briefing-band{flex-direction:column;align-items:stretch;gap:13px}.audit-manager-page--briefing .audit-manager-hero__controls{align-items:center;justify-content:space-between}.audit-manager-page--briefing .audit-manager-card{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.audit-manager-page--briefing .audit-manager-card__actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.audit-manager-page--briefing .audit-manager-card__actions--client{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-manager-page--briefing .audit-manager-agents__list{grid-template-columns:minmax(0,1fr)}}@container audit-manager-briefing (max-width: 460px){.audit-manager-page--briefing .audit-manager-hero,.audit-manager-page--briefing .audit-manager-attention,.audit-manager-page--briefing .audit-manager-agents{padding:18px;border-radius:15px}.audit-manager-page--briefing .audit-manager-hero__context{display:grid;gap:8px}.audit-manager-page--briefing .audit-manager-hero__context>div{min-width:0;padding:0}.audit-manager-page--briefing .audit-manager-hero__context>div+div{padding-block-start:8px;border-block-start:1px solid var(--border);border-inline-start:0}.audit-manager-page--briefing .audit-manager-hero__controls{align-items:stretch;flex-direction:column;gap:10px}.audit-manager-page--briefing .audit-manager-hero__controls p{white-space:normal}.audit-manager-page--briefing .audit-manager-card{grid-template-columns:minmax(0,1fr);padding:13px}.audit-manager-page--briefing .audit-manager-card__count{width:fit-content;min-width:56px;min-height:0;grid-auto-flow:column;align-items:baseline;gap:5px}.audit-manager-page--briefing .audit-manager-card__count>strong{font-size:1rem}.audit-manager-page--briefing .audit-manager-card__actions,.audit-manager-page--briefing .audit-manager-card__actions--client{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.audit-manager-page.audit-manager-page--briefing{width:min(100% - 20px,1260px);padding-block:18px 40px}}@media(prefers-reduced-motion:reduce){.audit-manager-page--briefing .audit-manager-card,.audit-manager-page--briefing .audit-manager-agent,.audit-manager-page--briefing .audit-manager-hero__controls button{scroll-behavior:auto;transition:none}}.audit-work-rail{display:grid;gap:1rem;min-inline-size:0;color:var(--aj-text, #172033)}.audit-work-rail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-block:.25rem}.audit-work-rail__header p,.audit-work-card__eyebrow{margin:0 0 .2rem;color:#6750a4;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.audit-work-rail__header h2{margin:0;font-size:1.15rem}.audit-work-rail__header>span{max-inline-size:17rem;color:#59657a;font-size:.78rem;text-align:end}.audit-work-rail__items{display:grid;gap:1rem}.audit-work-rail__message{display:grid;gap:.4rem;padding:1rem;border:1px dashed #bdc5d4;border-radius:.8rem;background:#f7f8fb;color:#59657a}.audit-work-rail__message p,.audit-work-rail__message span{margin:0}.audit-work-rail__message--error,.audit-work-action-form__error{border-color:#d9a6a6;color:#8b1f1f;background:#fff6f6}.audit-work-rail__load-more{justify-self:center;min-block-size:2.5rem;padding-inline:1.1rem;border:1px solid #aeb8ca;border-radius:999px;background:#fff;color:#24314a;cursor:pointer}.audit-work-rail__loading-more{margin:0;color:#59657a;text-align:center}.audit-work-card{display:grid;gap:1rem;min-inline-size:0;padding:1rem;border:1px solid #d8deea;border-radius:1rem;background:#fff;box-shadow:0 8px 28px #1c273f12}.audit-work-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.audit-work-card__header h3,.audit-work-card__target,.audit-work-procedure h4,.audit-work-procedure p{margin:0}.audit-work-card__header h3{font-size:1.05rem;line-height:1.35}.audit-work-card__target{margin-block-start:.3rem;color:#59657a;font-size:.84rem}.audit-work-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-inline-size:18rem}.audit-work-badge{display:inline-flex;align-items:center;min-block-size:1.55rem;padding-inline:.58rem;border:1px solid #d4dae6;border-radius:999px;background:#f5f7fb;color:#3b4860;font-size:.69rem;font-weight:750;white-space:nowrap}.audit-work-badge[data-state=approved],.audit-work-badge[data-state=completed],.audit-work-badge[data-state=fresh]{border-color:#a6d4bb;background:#eefaf3;color:#17603a}.audit-work-badge[data-state=stale],.audit-work-badge[data-state=failed],.audit-work-badge[data-state=rejected]{border-color:#e2b0b0;background:#fff2f2;color:#8b1f1f}.audit-work-badge[data-state=running],.audit-work-badge[data-state=waiting_for_ai_followup]{border-color:#a9c6ef;background:#eef5ff;color:#244f86}.audit-work-card__context,.audit-work-output-meta,.audit-work-facts{margin:0}.audit-work-card__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem;border-radius:.75rem;background:#f7f8fb}.audit-work-card__context>div,.audit-work-output-meta>div{display:grid;gap:.15rem;min-inline-size:0}.audit-work-card__context dt,.audit-work-output-meta dt{color:#69758a;font-size:.68rem;font-weight:700}.audit-work-card__context dd,.audit-work-output-meta dd{margin:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.audit-work-executive-summary,.audit-work-required-action{display:grid;gap:.35rem;padding:.8rem;border-radius:.75rem}.audit-work-executive-summary{border:1px solid #cdbce9;background:#faf7ff;color:#2a2140}.audit-work-executive-summary p{margin:0;line-height:1.55;white-space:pre-wrap}.audit-work-required-action{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;border:1px solid #aacdb8;background:#f0faf4;color:#185836}.audit-work-required-action span{font-size:.72rem;font-weight:700}.audit-work-required-action strong{text-align:end}.audit-work-procedure{display:grid;gap:.35rem;padding-block:.75rem;border-block:1px solid #e2e6ef}.audit-work-procedure h4,.audit-work-section h4,.audit-work-section h5{font-size:.84rem}.audit-work-procedure p,.audit-work-section p{white-space:pre-wrap}.audit-work-freshness,.audit-work-blockers,.audit-work-critical-warnings,.audit-work-followup-pending,.audit-work-linked-action{display:grid;gap:.35rem;padding:.75rem;border:1px solid #dac89f;border-radius:.75rem;background:#fff9e9;color:#664b12}.audit-work-critical-warnings{border-color:#dfaaaa;background:#fff3f3;color:#7d2626}.audit-work-critical-warnings ul,.audit-work-key-points ul{margin:0;padding-inline-start:1.2rem}.audit-work-critical-warnings li[data-severity=blocking]{font-weight:750}.audit-work-followup-pending{border-color:#9ebfe8;background:#eef6ff;color:#194b7a}.audit-work-freshness--stale{border-color:#dfaaaa;background:#fff3f3;color:#7d2626}.audit-work-linked-action{border-color:#b8c8dc;background:#f3f7fc;color:#314865}.audit-work-linked-action span,.audit-work-linked-action small{overflow-wrap:anywhere}.audit-work-freshness ul,.audit-work-blockers ul{margin:0;padding-inline-start:1.2rem}.audit-work-output{display:grid;gap:.85rem}.audit-work-card__disclosure-slot,.audit-work-full-detail{display:grid;gap:.85rem;min-inline-size:0}.audit-work-card__disclosure-actions{display:flex;flex-wrap:wrap;gap:.45rem}.audit-work-key-points{display:grid;gap:.5rem;padding:.8rem;border:1px solid #d6ddea;border-radius:.75rem;background:#fbfcfe}.audit-work-key-points h4{margin:0;font-size:.84rem}.audit-work-key-points ul{display:grid;gap:.45rem}.audit-work-key-points li strong,.audit-work-key-points li span{display:block}.audit-work-key-points li span{margin-block-start:.15rem;color:#59657a}.audit-work-key-points li[data-critical=true]::marker{color:#a33a3a}.audit-work-section{display:grid;gap:.55rem;padding-block-start:.8rem;border-block-start:1px solid #e4e8f0}.audit-work-section h4,.audit-work-section h5,.audit-work-section p{margin:0}.audit-work-section h5{color:#59657a}.audit-work-section__heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.audit-work-section--conclusion{padding:.85rem;border:1px solid #cdbce9;border-radius:.8rem;background:#faf7ff}.audit-work-ai-draft{flex:none;padding:.2rem .5rem;border-radius:999px;background:#ece3fb;color:#5b398f;font-size:.65rem;font-weight:750}.audit-work-conclusion{color:#2a2140;font-size:.92rem;line-height:1.65}.audit-work-list,.audit-work-reference-list{display:grid;gap:.42rem;margin:0;padding-inline-start:1.15rem}.audit-work-list li{line-height:1.5}.audit-work-list li strong,.audit-work-list li span,.audit-work-list li small{display:block}.audit-work-list li small{color:#69758a}.audit-work-empty{margin:0;color:#69758a;font-size:.82rem}.audit-work-disclosure,.audit-work-history{border:1px solid #dce1eb;border-radius:.65rem;background:#fbfcfe}.audit-work-disclosure>summary,.audit-work-history>summary{padding:.65rem .75rem;cursor:pointer;font-size:.78rem;font-weight:750}.audit-work-disclosure>:not(summary){margin-block:0 .7rem;margin-inline:.75rem}.audit-work-disclosure--warning{border-color:#dac89f;background:#fffaf0}.audit-work-facts{display:grid;gap:.45rem}.audit-work-fact{display:grid;grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:.7rem;padding:.6rem;border-radius:.6rem;background:#f7f8fb}.audit-work-fact dt{color:#59657a;font-size:.75rem}.audit-work-fact dd{display:grid;gap:.25rem;margin:0;min-inline-size:0;overflow-wrap:anywhere;font-size:.8rem}.audit-work-reference-list{list-style:none;padding-inline-start:0}.audit-work-reference{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;inline-size:100%;padding:.42rem .55rem;border:1px solid #d7deeb;border-radius:.5rem;background:#fff;color:#36577f;font:inherit;text-align:start}button.audit-work-reference{cursor:pointer}.audit-work-reference small{color:#69758a}.audit-work-model-final-text{max-height:28rem;margin:.75rem 0 0;padding:.85rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--audit-warning, #b45309) 35%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--audit-warning, #b45309) 7%,transparent);font:inherit}.audit-work-output-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.7rem;border-radius:.65rem;background:#f7f8fb}.audit-work-history__events,.audit-work-history__revisions{margin:0;padding-block:0 .8rem;padding-inline:2rem .8rem}.audit-work-history__events{display:grid;gap:.65rem}.audit-work-history__events li div,.audit-work-history__revisions li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.audit-work-history__events p{margin:.2rem 0;white-space:pre-wrap}.audit-work-history small{color:#69758a}.audit-work-history__revisions h5{margin-block:.4rem}.audit-work-history__revisions ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.audit-work-history__revisions button{padding:0;border:0;background:transparent;color:#36577f;font:inherit;font-weight:700;cursor:pointer}.audit-work-actions{display:grid;gap:.75rem;padding-block-start:.85rem;border-block-start:1px solid #dce1eb}.audit-work-actions__buttons,.audit-work-action-form__buttons{display:flex;flex-wrap:wrap;gap:.45rem}.audit-work-action{min-block-size:2.25rem;padding-inline:.8rem;border:1px solid #bdc6d6;border-radius:.55rem;background:#fff;color:#29354a;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.audit-work-action--primary,.audit-work-action--positive{border-color:#24744b;background:#24744b;color:#fff}.audit-work-action--ai{border-color:#7653aa;background:#f6f0ff;color:#563480}.audit-work-action--internal{border-style:dashed;color:#47546a}.audit-work-action:disabled,.audit-work-rail__load-more:disabled{cursor:not-allowed;opacity:.55}.audit-work-action:focus-visible,.audit-work-reference:focus-visible,.audit-work-rail__load-more:focus-visible,.audit-work-history summary:focus-visible,.audit-work-disclosure summary:focus-visible{outline:3px solid #8db7eb;outline-offset:2px}.audit-work-action-form{display:grid;gap:.65rem;padding:.85rem;border:1px solid #d2d9e6;border-radius:.75rem;background:#f8f9fc}.audit-work-action-form p{margin:0;color:#59657a;font-size:.78rem}.audit-work-action-form label{display:grid;gap:.3rem;color:#3b4860;font-size:.78rem;font-weight:650}.audit-work-action-form textarea,.audit-work-action-form select,.audit-work-action-form input{inline-size:100%;box-sizing:border-box;min-block-size:2.35rem;padding:.55rem;border:1px solid #aeb8ca;border-radius:.45rem;background:#fff;color:#172033;font:inherit}.audit-work-action-form textarea{min-block-size:5rem;resize:vertical}.audit-work-action-form__error{padding:.5rem;border-radius:.45rem}.audit-work-actions__hint{margin:0;color:#59657a;font-size:.72rem}@media(max-width:1180px){.audit-work-card__header,.audit-work-rail__header{align-items:stretch;flex-direction:column}.audit-work-card__badges{justify-content:flex-start;max-inline-size:none}.audit-work-rail__header>span{max-inline-size:none;text-align:start}}@media(max-width:720px){.audit-work-card{padding:.8rem;border-radius:.75rem}.audit-work-card__context,.audit-work-output-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-work-fact,.audit-work-required-action{grid-template-columns:minmax(0,1fr)}.audit-work-required-action strong{text-align:start}.audit-work-section__heading,.audit-work-reference,.audit-work-history__events li div,.audit-work-history__revisions li{align-items:stretch;flex-direction:column}.audit-work-actions__buttons,.audit-work-action-form__buttons{display:grid;grid-template-columns:minmax(0,1fr)}}.workpapers-tabs-shell{width:min(1180px,calc(100% - 32px));margin:18px auto -10px;direction:rtl}.workpapers-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-xs)}.workpapers-tabs button{min-height:38px;padding:7px 16px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-weight:800}.workpapers-tabs button[aria-selected=true]{background:var(--primary-light);color:var(--primary-dark)}.workpapers-tabs button:focus-visible,.evidence-table tr:focus-visible,.evidence-drawer:focus-visible{outline:3px solid rgba(67,97,238,.28);outline-offset:2px}.evidence-library{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px;color:var(--text-1)}.evidence-library__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.evidence-library__header>div:first-child>span{color:var(--primary);font-size:12px;font-weight:850;letter-spacing:.04em}.evidence-library__header h1{margin:4px 0 7px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.evidence-library__header p{max-width:760px;margin:0;color:var(--text-2);line-height:1.55}.evidence-library__count{display:grid;min-width:88px;padding:12px 16px;border:1px solid rgba(67,97,238,.18);border-radius:14px;background:var(--primary-light);color:var(--primary-dark);text-align:center}.evidence-library__count strong{font-size:1.4rem}.evidence-library__count span{font-size:11px;font-weight:750}.evidence-upload{display:grid;gap:10px;margin-bottom:16px}.evidence-upload__input{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.evidence-upload__drop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;border:2px dashed rgba(67,97,238,.35);border-radius:16px;background:linear-gradient(135deg,#eef0fdb8,#e0f2fe6b);transition:border-color var(--transition),background var(--transition),transform var(--transition)}.evidence-upload__drop--active{border-color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.evidence-upload__drop--disabled{opacity:.7}.evidence-upload__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs);font-size:1.5rem;font-weight:900}.evidence-upload__copy{display:grid;gap:4px;min-width:0}.evidence-upload__copy strong{font-size:15px}.evidence-upload__copy span{color:var(--text-2);line-height:1.45}.evidence-upload__copy small{color:var(--text-3);font-weight:700}.evidence-upload__pick{white-space:nowrap}.evidence-upload--compact{margin:8px 0}.evidence-upload--compact .evidence-upload__drop{min-height:80px;padding:12px;border-radius:13px}.evidence-upload--compact .evidence-upload__icon{width:38px;height:38px;border-radius:11px}.evidence-upload--compact .evidence-upload__copy span{font-size:12px}.evidence-upload__results{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.evidence-upload__results>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:12px}.evidence-upload__results>header>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.evidence-upload__summary{padding:2px 7px;border-radius:999px;font-weight:800}.evidence-upload__summary--success{background:var(--success-light);color:var(--success-dark)}.evidence-upload__summary--duplicate{background:var(--warning-light);color:var(--warning)}.evidence-upload__summary--failed{background:var(--danger-light);color:var(--danger)}.evidence-upload__clear{border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:750}.evidence-upload__results ul{display:grid;max-height:260px;overflow:auto;list-style:none}.evidence-upload__result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border)}.evidence-upload__result:last-child{border-bottom:0}.evidence-upload__result>div{display:flex;align-items:baseline;gap:7px;min-width:0}.evidence-upload__result>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-upload__result>div span{flex:none;color:var(--text-3);font-size:11px}.evidence-upload__result p{grid-column:1 / -1;margin:0;color:var(--text-2);font-size:12px}.evidence-upload__state{font-size:12px;font-weight:850}.evidence-upload__result--uploaded .evidence-upload__state,.evidence-upload__result--reused .evidence-upload__state,.evidence-upload__result--copied .evidence-upload__state,.evidence-upload__result--restored .evidence-upload__state{color:var(--success)}.evidence-upload__result--duplicate .evidence-upload__state{color:var(--warning)}.evidence-upload__result--failed .evidence-upload__state{color:var(--danger)}.evidence-upload__result--uploading .evidence-upload__state,.evidence-upload__result--resolving .evidence-upload__state{color:var(--primary)}.evidence-upload__duplicate-actions{grid-column:1 / -1;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:5px}.evidence-upload__duplicate-actions span{color:var(--warning);font-size:12px;font-weight:750}.evidence-upload__duplicate-actions button{min-height:31px;padding:5px 8px}.evidence-library__filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px;margin-top:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.evidence-library__filters label{display:grid;gap:4px;color:var(--text-2);font-size:12px;font-weight:750}.evidence-library__filters input,.evidence-library__filters select{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:var(--surface);color:var(--text-1)}.evidence-library__search{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.evidence-library__exact-account{display:flex;min-height:36px;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:var(--primary-light);color:var(--primary-dark);font-size:12px;font-weight:800}.evidence-library__exact-account button{border:0;background:transparent;color:inherit;font-weight:900}.evidence-library__clear-filters{margin-inline-start:auto}.evidence-library__summary{margin:10px 0;color:var(--text-3);font-size:13px;font-weight:750}.evidence-library__message{display:grid;gap:6px;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-2);text-align:center}.evidence-library__message p{margin:0 0 8px}.evidence-library__message--error{border-color:#dc262640;color:var(--danger)}.evidence-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-xs)}.evidence-table{width:100%;min-width:960px;border-collapse:collapse;text-align:start}.evidence-table th{padding:11px 13px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;text-align:start;white-space:nowrap}.evidence-table td{padding:11px 13px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.evidence-table tbody tr{cursor:pointer;transition:background var(--transition)}.evidence-table tbody tr:last-child td{border-bottom:0}.evidence-table tbody tr:hover{background:#eef0fd7a}.evidence-table__name{display:flex;align-items:center;gap:10px;min-width:245px}.evidence-table__name>div{display:grid;gap:2px;min-width:0}.evidence-table__name strong,.evidence-table__name span{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-table__name span{color:var(--text-3);font-size:11px}.evidence-table__name .evidence-table__archived{color:var(--warning);font-weight:800}.evidence-table__type-icon{display:grid;width:42px;height:36px;flex:none;place-items:center;border-radius:9px;background:var(--primary-light);color:var(--primary-dark);font-size:9px;font-weight:900}.evidence-table__link-state{padding:3px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:11px;font-weight:750;white-space:nowrap}.evidence-table__link-state--linked{background:var(--success-light);color:var(--success-dark)}.evidence-table__actions{display:flex;align-items:center;gap:5px}.evidence-table__actions .aj-button-ghost{min-height:32px;padding:5px 8px}.evidence-library__pagination{display:flex;justify-content:center;gap:8px;margin-top:14px}.evidence-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12020;display:flex;justify-content:flex-start;background:#0f172a5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.evidence-drawer{width:min(540px,94vw);height:100%;overflow:auto;border-inline-end:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xl)}.evidence-drawer:focus{outline:none}.evidence-drawer__header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.evidence-drawer__header>div{min-width:0}.evidence-drawer__header span{color:var(--primary);font-size:11px;font-weight:850}.evidence-drawer__header h2{margin:3px 0 0;overflow-wrap:anywhere;font-size:1.25rem}.evidence-drawer__close{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2)}.evidence-drawer__body{display:grid;gap:16px;padding:18px 20px 32px}.evidence-drawer__error{padding:10px 12px;border:1px solid rgba(220,38,38,.22);border-radius:10px;background:var(--danger-light);color:var(--danger)}.evidence-drawer__loading{margin:0;color:var(--text-3)}.evidence-drawer__preview{display:grid;gap:10px;justify-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.evidence-drawer__preview img{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:9px;background:#fff}.evidence-drawer__filemark{display:grid;width:90px;height:112px;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--primary-dark);font-size:12px;font-weight:900;box-shadow:var(--shadow-xs)}.evidence-drawer__file-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.evidence-drawer__metadata-form{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:13px}.evidence-drawer h3{margin:0;font-size:1rem}.evidence-drawer__metadata-form label{display:grid;gap:4px;color:var(--text-2);font-size:12px;font-weight:750}.evidence-drawer__metadata-form input,.evidence-drawer__metadata-form textarea,.evidence-drawer__link-form input{width:100%;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:var(--surface);color:var(--text-1)}.evidence-drawer__metadata-form textarea{resize:vertical}.evidence-drawer__metadata-form button{justify-self:start}.evidence-drawer__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--border)}.evidence-drawer__facts>div{min-width:0;padding:10px 12px;background:var(--surface)}.evidence-drawer__facts dt{color:var(--text-3);font-size:11px;font-weight:750}.evidence-drawer__facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text-1)}.evidence-drawer__checksum{grid-column:1 / -1}.evidence-drawer__checksum dd{font-size:11px}.evidence-drawer__links{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:13px}.evidence-drawer__section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.evidence-drawer__section-heading>span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:var(--primary-light);color:var(--primary-dark);font-size:11px;font-weight:850}.evidence-drawer__links>p{margin:0;color:var(--text-3)}.evidence-drawer__links ul{display:grid;gap:7px;list-style:none}.evidence-drawer__links li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.evidence-drawer__links li>div{display:grid;gap:2px}.evidence-drawer__links li span{color:var(--text-2);font-size:12px}.evidence-drawer__link-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:5px!important;flex-wrap:wrap}.evidence-drawer__link-actions button{min-height:30px;padding:4px 7px}.evidence-drawer__link-add{justify-self:start}.evidence-drawer__link-form{display:grid;gap:5px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:750}.evidence-drawer__link-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.evidence-drawer__archive{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:13px}.evidence-drawer__archive>p{margin:0;color:var(--text-2);line-height:1.5}.evidence-drawer__archive>button{justify-self:start}.evidence-drawer__archive-block{display:grid;gap:3px;padding:10px;border:1px solid rgba(245,158,11,.3);border-radius:9px;background:var(--warning-light);color:var(--warning);font-size:12px}.evidence-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12040;display:grid;place-items:center;padding:16px;background:#0f172a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.evidence-link-dialog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(680px,100%);max-height:min(760px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-xl)}.evidence-link-dialog:focus{outline:none}.evidence-link-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.evidence-link-dialog>header h2{margin:0;font-size:1.2rem}.evidence-link-dialog>header p{margin:4px 0 0;color:var(--text-2);font-size:12px}.evidence-link-dialog>header>button{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.evidence-link-dialog__filters{display:flex;align-items:end;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.evidence-link-dialog__filters>label:first-child{display:grid;flex:1;gap:4px;color:var(--text-2);font-size:12px;font-weight:750}.evidence-link-dialog__filters input[type=text],.evidence-link-dialog__filters input:not([type]){width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:8px}.evidence-link-dialog__check{display:flex;align-items:center;gap:5px;min-height:36px;white-space:nowrap;color:var(--text-2);font-size:12px;font-weight:750}.evidence-link-dialog__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;color:var(--text-3);font-size:12px}.evidence-link-dialog__summary button{min-height:29px;padding:3px 7px}.evidence-link-dialog__error,.evidence-link-dialog__empty{margin:0 16px 10px;padding:10px;border-radius:9px;background:var(--surface-2);color:var(--text-2)}.evidence-link-dialog__error{background:var(--danger-light);color:var(--danger)}.evidence-link-dialog__list{min-height:120px;overflow:auto;border-block:1px solid var(--border);list-style:none}.evidence-link-dialog__list li{border-bottom:1px solid var(--border)}.evidence-link-dialog__list li:last-child{border-bottom:0}.evidence-link-dialog__list li.is-linked{background:var(--surface-2)}.evidence-link-dialog__list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px}.evidence-link-dialog__item-copy{display:grid;min-width:0;gap:3px}.evidence-link-dialog__item-copy strong,.evidence-link-dialog__item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-link-dialog__item-copy small{color:var(--text-3)}.evidence-link-dialog__list b{padding:3px 7px;border-radius:999px;background:var(--success-light);color:var(--success-dark);font-size:10px}.evidence-link-dialog__pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;color:var(--text-3);font-size:11px}.evidence-link-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}@media(max-width:760px){.workpapers-tabs-shell,.evidence-library{width:min(100% - 20px,1180px)}.workpapers-tabs-shell{margin-top:12px}.workpapers-tabs{display:flex}.workpapers-tabs button{flex:1;padding-inline:10px}.evidence-library{padding-top:24px}.evidence-library__header{align-items:stretch;flex-direction:column}.evidence-library__count{width:88px}.evidence-upload__drop,.evidence-upload--compact .evidence-upload__drop{grid-template-columns:auto minmax(0,1fr)}.evidence-upload__pick{grid-column:1 / -1;width:100%}.evidence-library__filters,.evidence-library__search{align-items:stretch;flex-direction:column}.evidence-library__filters label,.evidence-library__filters input,.evidence-library__filters select,.evidence-library__search,.evidence-library__search button,.evidence-library__clear-filters{width:100%;margin-inline-start:0}.evidence-upload__results>header{align-items:flex-start;flex-direction:column}.evidence-drawer{width:100vw;max-width:none}.evidence-drawer__facts{grid-template-columns:1fr}.evidence-drawer__checksum{grid-column:auto}.evidence-drawer__links li{align-items:flex-start;flex-direction:column}.evidence-drawer__link-actions{justify-content:flex-start}.evidence-dialog-backdrop{padding:0}.evidence-link-dialog{width:100%;max-height:100vh;height:100%;border:0;border-radius:0}.evidence-link-dialog__filters{align-items:stretch;flex-direction:column}.evidence-link-dialog__check{min-height:30px}.evidence-link-dialog__list label{grid-template-columns:auto minmax(0,1fr)}.evidence-link-dialog__list b{grid-column:2;justify-self:start}}.workpaper-item--evidence-target{position:relative;isolation:isolate;transition:border-color var(--transition),box-shadow var(--transition)}.workpaper-item--evidence-drag-active{border-color:var(--primary);box-shadow:0 0 0 3px #4361ee24}.workpaper-item__evidence-drop-cue{position:absolute;z-index:5;top:6px;right:6px;bottom:6px;left:6px;display:grid;place-items:center;padding:16px;border:2px dashed var(--primary);border-radius:12px;background:#eef0fdeb;color:var(--primary-dark);pointer-events:none;text-align:center}.workpaper-item__evidence-drop-cue span{padding:8px 12px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-xs);font-size:13px;font-weight:850}.workpaper-evidence{margin-top:10px;overflow:hidden;border:1px solid rgba(67,97,238,.18);border-radius:12px;background:var(--surface)}.workpaper-evidence>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 11px;cursor:pointer;list-style-position:inside}.workpaper-evidence>summary>span{display:inline-grid;gap:2px}.workpaper-evidence>summary strong{font-size:13px}.workpaper-evidence>summary small{color:var(--text-3);font-size:11px}.workpaper-evidence>summary b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--primary-light);color:var(--primary-dark);font-size:11px}.workpaper-evidence__body{display:grid;gap:8px;padding:10px;border-top:1px solid var(--border)}.workpaper-evidence__preparation{display:grid;gap:10px;border:1px solid rgba(67,97,238,.2);border-inline-start:4px solid #7180aa;border-radius:12px;background:#f8fafc;padding:12px;direction:rtl}.workpaper-evidence__preparation[data-status=active]{border-inline-start-color:#3d72e0;background:#f4f8ff}.workpaper-evidence__preparation[data-status=ready]{border-inline-start-color:#18a56f;background:#f2fbf7}.workpaper-evidence__preparation[data-status=review]{border-inline-start-color:#d08b24;background:#fffaf0}.workpaper-evidence__preparation[data-status=failed]{border-inline-start-color:#d9485f;background:#fff7f8}.workpaper-evidence__preparation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workpaper-evidence__preparation-head>div{display:grid;gap:2px}.workpaper-evidence__preparation-head>div>span{color:var(--text-3);font-size:11px}.workpaper-evidence__preparation-head strong{color:var(--text-1);font-size:13px}.workpaper-evidence__preparation-status,.workpaper-preparation-badge{display:inline-flex;align-items:center;width:fit-content;min-height:25px;border-radius:999px;padding:3px 9px;background:#edf1f7;color:#526176;font-size:11px;font-weight:800}.workpaper-evidence__preparation-status--active,.workpaper-preparation-badge--active{background:#e8f1ff;color:#2758ae}.workpaper-evidence__preparation-status--ready,.workpaper-preparation-badge--ready{background:#e7f7f0;color:#087d50}.workpaper-evidence__preparation-status--review,.workpaper-preparation-badge--review{background:#fff1ca;color:#8d5b0a}.workpaper-evidence__preparation-status--failed,.workpaper-preparation-badge--failed{background:#ffe8eb;color:#b32942}.workpaper-evidence__preparation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.workpaper-evidence__preparation-facts>div{display:grid;gap:2px;min-width:0;border-radius:9px;background:#fffc;padding:8px}.workpaper-evidence__preparation-facts dt{color:var(--text-3);font-size:10px}.workpaper-evidence__preparation-facts dd{overflow:hidden;margin:0;color:var(--text-1);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workpaper-evidence__preparation-error{margin:0;border-radius:9px;background:#ffecef;color:#9d2c40;padding:9px 10px;font-size:12px}.workpaper-evidence__preparation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workpaper-evidence__preparation-actions a,.workpaper-evidence__preparation-actions button{min-height:32px;padding:5px 9px;font-size:11px;text-decoration:none}.workpaper-evidence__primary-chooser{display:grid;gap:6px;margin:0;border:1px solid var(--border);border-radius:10px;padding:9px}.workpaper-evidence__primary-chooser legend{padding-inline:5px;color:var(--text-2);font-size:11px;font-weight:800}.workpaper-evidence__primary-chooser label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:8px;padding:7px;background:var(--surface);cursor:pointer}.workpaper-evidence__primary-chooser label:has(input:checked){background:#edf2ff;box-shadow:inset 0 0 0 1px #4361ee40}.workpaper-evidence__primary-chooser label>span{display:grid;min-width:0;gap:2px}.workpaper-evidence__primary-chooser strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workpaper-evidence__primary-chooser small{color:var(--text-3);font-size:10px}.workpaper-evidence__primary-chooser em{color:var(--primary);font-size:10px;font-style:normal}.workpaper-evidence__toolbar{display:flex;justify-content:flex-end}.workpaper-evidence .evidence-upload--controls-only{margin:0}.workpaper-evidence .evidence-upload__controls{display:flex;justify-content:flex-end}.workpaper-evidence__state{margin:0;padding:8px;border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:12px}.workpaper-evidence__state--error{color:var(--danger)}.workpaper-evidence__list{display:grid;gap:6px;list-style:none}.workpaper-evidence__list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--border);border-radius:9px}.workpaper-evidence__list li[data-primary=true]{border-color:#4361ee59;background:#f7f8ff}.workpaper-evidence__list li>div:first-child{display:grid;min-width:0;gap:2px}.workpaper-evidence__list strong{display:flex;align-items:center;overflow:hidden;gap:6px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workpaper-evidence__primary-badge{flex:0 0 auto;border-radius:999px;background:var(--primary-light);color:var(--primary-dark);padding:2px 6px;font-size:9px}.workpaper-evidence__list small{color:var(--text-3);font-size:10px}.workpaper-evidence__list li>div:last-child{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.workpaper-evidence__list a{color:var(--primary);font-size:11px;font-weight:750;text-decoration:none}.workpaper-evidence__list button{min-height:28px;padding:3px 6px;font-size:11px}.workpaper-evidence__more{color:var(--text-3)}@media(max-width:760px){.workpaper-item__evidence-drop-cue{top:4px;right:4px;bottom:4px;left:4px}.workpaper-item__evidence-drop-cue span{font-size:12px}.workpaper-evidence__list li{align-items:flex-start;flex-direction:column}.workpaper-evidence .evidence-upload__copy span{display:none}.workpaper-evidence__preparation-head,.workpaper-evidence__preparation-actions{align-items:stretch;flex-direction:column}.workpaper-evidence__preparation-status{align-self:flex-start}.workpaper-evidence__preparation-facts{grid-template-columns:1fr}.workpaper-evidence__preparation-actions a,.workpaper-evidence__preparation-actions button{width:100%;justify-content:center;text-align:center}.workpaper-evidence__primary-chooser label{align-items:start}}.financial-save-control{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--aj-border);padding-top:14px}.financial-save-control__status{margin:0;border-radius:9px;padding:8px 10px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:750}.financial-save-control__status--success{background:#ecfdf5;color:#047857}.financial-save-control__status--warning{background:#fffbeb;color:#a16207}.financial-save-control__status--error{background:#fef2f2;color:#b91c1c}.financial-save-dialog{width:min(760px,calc(100% - 24px));max-height:min(900px,calc(100vh - 32px));overflow:auto}.financial-save-dialog:focus{outline:none}.financial-save-dialog .modal-hdr>div{display:grid;gap:3px}.financial-save-dialog__eyebrow{color:var(--primary);font-size:10px;font-weight:850;letter-spacing:.02em}.financial-save-dialog__body{display:grid;gap:13px}.financial-save-dialog__body>p{margin:0;color:var(--text-2);line-height:1.55}.financial-save-dialog__state{margin:0;border-radius:10px;padding:10px;background:var(--surface-2);color:var(--text-2);font-size:12px}.financial-save-dialog__state--error{background:#fef2f2;color:#b91c1c}.financial-save-dialog__summary,.financial-save-dialog__receipt dl,.financial-artifact-detail__context,.financial-artifact-detail__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.financial-save-dialog__summary>div,.financial-save-dialog__receipt dl>div,.financial-artifact-detail__context>div,.financial-artifact-detail__totals>div{min-width:0;display:grid;gap:3px;border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:var(--surface)}.financial-save-dialog__summary dt,.financial-save-dialog__receipt dt,.financial-artifact-detail__context dt,.financial-artifact-detail__totals dt{color:var(--text-3);font-size:10px}.financial-save-dialog__summary dd,.financial-save-dialog__receipt dd,.financial-artifact-detail__context dd,.financial-artifact-detail__totals dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--text-1);font-size:12px;font-weight:800}.financial-save-dialog__label{display:grid;gap:5px;color:var(--text-2);font-size:12px;font-weight:800}.financial-save-dialog__targets{display:grid;gap:7px;margin:0;border:1px solid var(--border);border-radius:12px;padding:10px}.financial-save-dialog__targets legend{padding-inline:5px;color:var(--text-2);font-size:12px;font-weight:850}.financial-save-dialog__targets>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:var(--surface);cursor:pointer}.financial-save-dialog__targets>label.is-selected{border-color:#4361ee61;background:var(--primary-light)}.financial-save-dialog__targets input{margin-top:3px;accent-color:var(--primary)}.financial-save-dialog__targets label>span{display:grid;min-width:0;gap:2px}.financial-save-dialog__targets strong{color:var(--text-1);font-size:12px}.financial-save-dialog__targets small{color:var(--text-3);font-size:10px}.financial-save-dialog__targets>p{margin:0;color:var(--text-2);font-size:12px}.financial-save-dialog__missing{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;border-radius:10px;padding:9px 10px;background:#fffbeb;color:#92400e;font-size:12px}.financial-save-dialog__notices{display:grid;gap:5px;margin:0;border-inline-start:4px solid #18a56f;border-radius:10px;padding:10px 30px 10px 12px;background:#f2fbf7;color:#14532d;font-size:12px}.financial-save-dialog__receipt{display:grid;gap:9px;border:1px solid var(--border);border-inline-start:4px solid #64748b;border-radius:12px;padding:11px;background:var(--surface-2)}.financial-save-dialog__receipt--success{border-inline-start-color:#18a56f;background:#f2fbf7}.financial-save-dialog__receipt--warning{border-inline-start-color:#d08b24;background:#fffaf0}.financial-save-dialog__receipt--error{border-inline-start-color:#d9485f;background:#fff7f8}.financial-save-dialog__receipt>strong{color:var(--text-1);font-size:13px}.financial-save-dialog__receipt ul{display:grid;gap:6px;margin:0;list-style:none}.financial-save-dialog__receipt li{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:7px 8px;background:#ffffffbf;color:var(--text-2);font-size:11px}.financial-save-dialog__receipt a{flex:0 0 auto;color:var(--primary);font-weight:800}.financial-save-dialog__actions{margin:2px -22px -18px}.workpaper-item__durable-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:10px}.workpaper-calculation-artifacts{margin-top:10px;overflow:hidden;border:1px solid rgba(5,150,105,.22);border-radius:12px;background:var(--surface)}.workpaper-calculation-artifacts>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 11px;cursor:pointer;list-style-position:inside}.workpaper-calculation-artifacts>summary>span{display:inline-grid;gap:2px}.workpaper-calculation-artifacts>summary strong{font-size:13px}.workpaper-calculation-artifacts>summary small{color:var(--text-3);font-size:11px}.workpaper-calculation-artifacts>summary b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#e7f7f0;color:#087d50;font-size:11px}.workpaper-calculation-artifacts__body{display:grid;gap:8px;border-top:1px solid var(--border);padding:10px}.workpaper-calculation-artifacts__state{margin:0;border-radius:8px;padding:8px;background:var(--surface-2);color:var(--text-2);font-size:12px}.workpaper-calculation-artifacts__state--error{color:var(--danger)}.workpaper-calculation-artifacts__list{display:grid;gap:8px;margin:0;list-style:none}.workpaper-calculation-artifacts__list>li{display:grid;gap:8px;border:1px solid var(--border);border-radius:11px;padding:10px}.workpaper-calculation-artifacts__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.workpaper-calculation-artifacts__item-head>div:first-child{display:grid;min-width:0;gap:3px}.workpaper-calculation-artifacts__item-head strong{color:var(--text-1);font-size:13px}.workpaper-calculation-artifacts__item-head span{color:var(--text-2);font-size:11px;font-weight:750}.workpaper-calculation-artifacts__item-head small{overflow-wrap:anywhere;color:var(--text-3);font-size:10px}.workpaper-calculation-artifacts__list>li>button{justify-self:start;min-height:29px;padding:4px 8px;font-size:11px}.workpaper-calculation-artifacts__badges,.financial-artifact-detail__badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.workpaper-calculation-artifacts__badges span,.financial-artifact-detail__badges span{border-radius:999px;padding:3px 7px;background:#e7f7f0;color:#087d50;font-size:10px;font-weight:850}.workpaper-calculation-artifacts__badges span[data-freshness=source_changed],.workpaper-calculation-artifacts__badges span[data-freshness=configuration_changed],.workpaper-calculation-artifacts__badges span[data-freshness=source_and_configuration_changed],.financial-artifact-detail__badges span[data-freshness=source_changed],.financial-artifact-detail__badges span[data-freshness=configuration_changed],.financial-artifact-detail__badges span[data-freshness=source_and_configuration_changed]{background:#fff1ca;color:#8d5b0a}.workpaper-calculation-artifacts__badges span[data-freshness=unavailable],.financial-artifact-detail__badges span[data-freshness=unavailable]{background:#edf1f7;color:#526176}.workpaper-calculation-artifacts__more{color:var(--text-3)}.financial-artifact-detail{display:grid;gap:11px;border-top:1px solid var(--border);padding-top:10px}.financial-artifact-detail__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.financial-artifact-detail__headline>div:first-child{display:grid;gap:3px}.financial-artifact-detail__headline span{color:var(--text-2);font-size:11px}.financial-artifact-detail__headline strong{color:var(--text-1);font-size:20px}.financial-artifact-detail__headline small{color:var(--text-3);font-size:10px}.financial-artifact-detail__freshness-message{margin:0;border-radius:9px;padding:8px 9px;background:var(--surface-2);color:var(--text-2);font-size:11px;line-height:1.45}.financial-artifact-detail__section{display:grid;gap:7px}.financial-artifact-detail__section h4{margin:0;color:var(--text-1);font-size:12px}.financial-artifact-detail__table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:10px}.financial-artifact-detail__table-wrap table{width:100%;min-width:720px;border-collapse:collapse;background:var(--surface);font-size:10px}.financial-artifact-detail__table-wrap th,.financial-artifact-detail__table-wrap td{border-bottom:1px solid var(--border);padding:7px 8px;text-align:right;white-space:nowrap}.financial-artifact-detail__table-wrap th{background:var(--surface-2);color:var(--text-2)}.financial-artifact-detail__section>small{color:var(--text-3);font-size:10px}.financial-artifact-detail__warnings{border-radius:10px;padding:9px 10px;background:#fffaf0;color:#7a520f}.financial-artifact-detail__warnings ul,.financial-artifact-detail__subdetails ul{display:grid;gap:4px;margin:0;padding-inline-start:20px;font-size:11px}.financial-artifact-detail__subdetails{border-top:1px solid var(--border);padding-top:8px}.financial-artifact-detail__subdetails summary{color:var(--primary);cursor:pointer;font-size:11px;font-weight:850}.financial-artifact-detail__subdetails dl{display:grid;gap:5px;margin:8px 0 0}.financial-artifact-detail__subdetails dl>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px}.financial-artifact-detail__subdetails dt{color:var(--text-3);font-size:10px}.financial-artifact-detail__subdetails dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--text-2);font-size:10px}.financial-save-dialog button:focus-visible,.financial-save-dialog input:focus-visible,.workpaper-calculation-artifacts button:focus-visible,.workpaper-calculation-artifacts summary:focus-visible,.financial-artifact-detail summary:focus-visible{outline:3px solid rgba(6,182,212,.35);outline-offset:2px}@media(max-width:640px){.financial-save-dialog{width:100%;max-height:100vh;border-radius:0}.financial-save-dialog__summary,.financial-save-dialog__receipt dl,.financial-artifact-detail__context,.financial-artifact-detail__totals{grid-template-columns:1fr}.financial-save-dialog__receipt li,.workpaper-calculation-artifacts__item-head,.financial-artifact-detail__headline{align-items:stretch;flex-direction:column}.workpaper-calculation-artifacts__badges,.financial-artifact-detail__badges{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.financial-save-dialog-backdrop,.financial-save-dialog{animation:none}}.account-evidence{border:1px solid rgba(67,97,238,.2);border-radius:17px;background:var(--surface);box-shadow:0 9px 24px #1c2a5b0f;overflow:hidden}.account-evidence__summary{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:13px;cursor:pointer;list-style-position:inside}.account-evidence__summary>span{display:inline-grid;gap:3px}.account-evidence__summary strong{font-size:1rem}.account-evidence__summary small{color:var(--text-2);font-size:12px;line-height:1.4}.account-evidence__summary>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--primary-light);color:var(--primary)}.account-evidence__body{display:grid;gap:10px;padding:0 13px 13px;border-top:1px solid var(--border)}.account-evidence__body>.evidence-upload{margin-top:12px}.account-evidence__toolbar{display:flex;justify-content:flex-end;padding-top:10px}.account-evidence__toolbar+.evidence-upload{margin-top:0}.account-evidence__state{margin:0;padding:10px;border-radius:10px;background:var(--surface-2);color:var(--text-2)}.account-evidence__state--error{color:var(--danger)}.account-evidence__list{display:grid;gap:8px}.account-evidence__item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:10px}.account-evidence__item>div:first-child{display:grid;min-width:0;gap:3px}.account-evidence__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-evidence__item span{color:var(--text-3);font-size:11px}.account-evidence__actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.account-evidence__actions a{color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.account-evidence__actions button{padding:4px 7px}.account-evidence__show-all{justify-self:start}@media(max-width:760px){.account-evidence__item{align-items:flex-start;flex-direction:column}}.audit-planning-workspace{display:grid;gap:18px;padding-block-end:48px}.audit-plan-hero{min-height:230px}.skill-studio-view-switcher button.skill-studio-tab{border:0;cursor:pointer;font:inherit}.audit-plan-header,.audit-plan-section,.audit-plan-execution,.audit-plan-history,.audit-plan-empty,.audit-plan-approval-bar{border:1px solid rgba(93,120,160,.2);border-radius:18px;background:#fffffff7;box-shadow:0 16px 44px #1a2d4b14;padding:20px}.audit-plan-header__title,.audit-plan-section__head,.audit-plan-group__head,.audit-plan-item__title,.audit-plan-targets__head,.audit-plan-execution-group__head,.audit-plan-dialog__head,.audit-plan-dialog__actions,.audit-plan-inline-editor__actions,.audit-plan-approval-bar,.audit-plan-execution__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-plan-header__actions,.audit-plan-group__head>div:last-child,.audit-plan-item__actions,.audit-plan-batches,.audit-plan-execution-group__counts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.audit-plan-regenerate-controls{display:flex;align-items:end;gap:8px}.audit-plan-regenerate-controls label{display:grid;gap:4px;color:#526176;font-size:12px;min-width:220px}.audit-plan-freshness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0}.audit-plan-freshness__item{border:1px solid rgba(93,120,160,.18);border-inline-start:4px solid #7b879c;border-radius:12px;background:#f8fafc;padding:11px 12px}.audit-plan-freshness__item--fresh{border-inline-start-color:#18a56f}.audit-plan-freshness__item--stale{border-inline-start-color:#d9485f}.audit-plan-freshness__item--unavailable{border-inline-start-color:#d08b24}.audit-plan-freshness__item dt{color:#526176;font-size:12px}.audit-plan-freshness__item dd{display:grid;gap:3px;margin:3px 0 0}.audit-plan-freshness__item small{color:#6d7888;font-weight:400}.audit-plan-status--fresh,.audit-plan-status--completed{background:#18a56f1f;color:#087d50}.audit-plan-status--stale,.audit-plan-status--failed,.audit-plan-status--blocked_stale{background:#d9485f1f;color:#b32942}.audit-plan-status--running,.audit-plan-status--queued{background:#485dcd1f;color:#3348ba}.audit-plan-status--completed_with_errors,.audit-plan-status--cancel_requested,.audit-plan-status--cancelled{background:#d08b2421;color:#995e0b}.audit-plan-item-list,.audit-plan-group-list,.audit-plan-execution-groups{display:grid;gap:12px;margin-block-start:16px}.audit-plan-item,.audit-plan-group,.audit-plan-execution-group,.audit-plan-add-row,.audit-plan-add-group{border:1px solid rgba(82,100,130,.18);border-radius:14px;background:linear-gradient(145deg,#fff,#f8fafc);padding:16px}.audit-plan-item h3,.audit-plan-group h3,.audit-plan-execution-group h3,.audit-plan-targets h4{margin:0;color:#172a46}.audit-plan-item p,.audit-plan-group p{line-height:1.55}.audit-plan-item small,.audit-plan-group small,.audit-plan-execution-group small{color:#6d7888}.audit-plan-presence{color:#7a5a13;background:#fff9e9;border-radius:10px;padding:8px 10px}.audit-plan-manual-reason{color:#594312}.audit-plan-trace{color:#738095;font-size:12px;margin-block:10px}.audit-plan-capability-line{color:#55657b;font-size:13px;margin:8px 0}.audit-plan-inline-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-plan-inline-editor label,.audit-plan-search,.audit-plan-skill-select,.audit-plan-empty label,.audit-plan-target-decision label{display:grid;gap:6px;color:#44536a;font-size:13px}.audit-plan-inline-editor label:has(textarea),.audit-plan-inline-editor__actions{grid-column:1 / -1}.audit-plan-inline-editor textarea{resize:vertical}.audit-plan-inline-editor .audit-plan-inline-check{display:flex;align-items:center;align-self:end;grid-column:auto;min-height:42px;border:1px solid rgba(82,100,130,.18);border-radius:10px;background:#f8fafc;padding:8px 10px}.audit-plan-inline-check input{margin:0}.audit-plan-evidence-item__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.audit-plan-evidence-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin:12px 0}.audit-plan-evidence-facts>div{display:grid;gap:3px;border-radius:10px;background:#f3f6fb;padding:9px 10px}.audit-plan-evidence-facts dt{color:#617086;font-size:11px}.audit-plan-evidence-facts dd{margin:0;color:#223652;font-weight:700}.audit-plan-preparation-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 8px;background:#edf1f7;color:#526176;font-size:11px}.audit-plan-preparation-status--active{background:#e8f1ff;color:#2758ae}.audit-plan-preparation-status--ready{background:#e7f7f0;color:#087d50}.audit-plan-preparation-status--review{background:#fff6de;color:#8d5b0a}.audit-plan-preparation-status--failed{background:#fff0f2;color:#b32942}.audit-plan-coverage{display:grid;gap:7px;margin:14px 0;border-radius:12px;background:#f3f6fb;padding:12px}.audit-plan-coverage>div:first-child{display:flex;justify-content:space-between;gap:12px}.audit-plan-coverage__track{overflow:hidden;height:8px;border-radius:999px;background:#dbe3ef}.audit-plan-coverage__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#655bd5,#24a5c7)}.audit-plan-coverage--na{color:#53647b}.audit-plan-deviations{display:grid;gap:5px;border-inline-start:4px solid #d08b24;background:#fff9ec;border-radius:10px;padding:10px 12px}.audit-plan-targets{margin-block-start:14px}.audit-plan-target-row,.audit-plan-eligible-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-block-end:1px solid rgba(82,100,130,.12)}.audit-plan-target-row>div:first-child,.audit-plan-eligible-row>div:first-child{display:grid;gap:3px}.audit-plan-targets--excluded{opacity:.9}.audit-plan-target-row--mandatory{border-inline-start:4px solid #d9485f;padding-inline-start:9px}.audit-plan-target-decision{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;background:#f6f8fc;border-radius:10px;padding:10px}.audit-plan-target-decision>div{display:flex;gap:6px}.audit-plan-dialog-backdrop{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0c192e99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.audit-plan-dialog{width:min(760px,100%);max-height:min(86vh,820px);overflow:auto;border-radius:18px;background:#fff;padding:22px;box-shadow:0 28px 90px #0000004d}.audit-plan-dialog h2{margin:0}.audit-plan-search{margin-block:16px}.audit-plan-eligible-list{display:grid}.audit-plan-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-block-start:14px}.audit-plan-approval-dialog{width:min(820px,100%)}.audit-plan-approval-revisions,.audit-plan-approval-output,.audit-plan-approval-freshness{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;padding:12px;border-radius:12px;background:#f5f7fb}.audit-plan-approval-output,.audit-plan-approval-freshness{display:grid}.audit-plan-approval-freshness>div{display:flex;flex-wrap:wrap;gap:6px}.audit-plan-approval-freshness span{border-radius:999px;background:#edf1f7;color:#526176;padding:4px 8px;font-size:12px}.audit-plan-approval-freshness span[data-status=fresh]{background:#e7f7f0;color:#087d50}.audit-plan-approval-freshness span[data-status=stale],.audit-plan-approval-freshness span[data-status=unavailable]{background:#fff0f2;color:#b32942}.audit-plan-approval-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-plan-approval-metric{display:grid;text-align:center;border:1px solid rgba(82,100,130,.15);border-radius:12px;padding:12px}.audit-plan-approval-metric strong{font-size:24px}.audit-plan-approval-metric--warning strong{color:#b36a0c}.audit-plan-execution-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:16px 0}.audit-plan-execution-counts>div{display:grid;text-align:center;border-radius:12px;background:#f3f6fb;padding:10px 6px}.audit-plan-execution-counts strong{color:#172a46;font-size:22px}.audit-plan-execution-counts span{color:#607087;font-size:12px}.audit-plan-current-target{display:flex;align-items:center;gap:10px;background:#eef5ff;border-radius:12px;padding:12px}.audit-plan-current-target>div{display:grid}.audit-plan-live-dot{width:10px;height:10px;border-radius:50%;background:#3d72e0;box-shadow:0 0 0 6px #3d72e021}.audit-plan-precondition{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-block:10px;border-inline-start:4px solid #4f6fd8;border-radius:10px;background:#eef4ff;color:#29436b;padding:9px 11px;text-align:start}.audit-plan-precondition>span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#4f6fd8}.audit-plan-precondition strong{font-size:13px}.audit-plan-precondition small{color:#5d6e86}.audit-plan-precondition a{margin-inline-start:auto;color:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.audit-plan-precondition--compact{margin-block-end:8px;padding-block:7px}.audit-plan-precondition--ready{border-inline-start-color:#18a56f;background:#e9f7f1;color:#087d50}.audit-plan-precondition--ready>span{background:#18a56f}.audit-plan-precondition--unsupported{border-inline-start-color:#d08b24;background:#fff8e7;color:#7a520f}.audit-plan-precondition--unsupported>span{background:#d08b24}.audit-plan-precondition--waiting>span{box-shadow:0 0 0 4px #4f6fd81f}.audit-plan-attention{color:#a13a18;font-weight:700}.audit-plan-batches span{border-radius:999px;background:#edf1f7;padding:5px 9px;color:#526176;font-size:12px}.audit-plan-execution-footnote{color:#637087;font-size:12px}.audit-plan-history summary{cursor:pointer;font-weight:700;color:#263a58}.audit-plan-history ol{display:grid;gap:8px;margin-block-end:0}.audit-plan-history li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;border-block-end:1px solid rgba(82,100,130,.12);padding:8px 0}.audit-plan-predecessors{display:grid;gap:6px;margin-block-start:14px;border-block-start:1px solid rgba(82,100,130,.16);padding-block-start:12px;color:#58677c}.audit-plan-empty{display:grid;justify-items:center;gap:14px;text-align:center;padding:46px 22px}.audit-plan-empty__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:linear-gradient(145deg,#675ee2,#359bd1);color:#fff;font-size:28px}.audit-plan-empty label{width:min(500px,100%);text-align:start}.audit-plan-conflict{display:flex;align-items:center;gap:10px}.audit-plan-approval-bar>div{display:grid;gap:4px}@media(max-width:980px){.audit-plan-freshness{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-plan-execution-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-plan-header__title,.audit-plan-section__head,.audit-plan-approval-bar{align-items:flex-start;flex-direction:column}.audit-plan-evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.audit-plan-freshness,.audit-plan-approval-metrics,.audit-plan-inline-editor{grid-template-columns:1fr}.audit-plan-inline-editor label:has(textarea),.audit-plan-inline-editor__actions{grid-column:auto}.audit-plan-execution-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-plan-history li,.audit-plan-target-decision,.audit-plan-evidence-facts{grid-template-columns:1fr}}.audit-planner-studio{min-height:100%;padding:24px;color:var(--aj-text, #0f172a);background:radial-gradient(circle at 90% 4%,rgba(6,182,212,.08),transparent 28rem),radial-gradient(circle at 8% 18%,rgba(124,58,237,.06),transparent 30rem)}.audit-planner-studio-link{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none}.audit-planner-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin-bottom:20px;padding:26px;border:1px solid rgba(30,58,138,.14);border-radius:24px;background:linear-gradient(125deg,#fffffffa,#eff6fff5);box-shadow:var(--aj-shadow-soft, 0 10px 30px rgba(15,23,42,.08))}.audit-planner-hero h1{margin:3px 0 8px}.audit-planner-hero p{margin:0;color:var(--aj-muted, #64748b)}.audit-planner-hero__links{display:flex;align-items:center;gap:10px;margin-top:17px}.audit-planner-hero__guardrails{display:grid;align-content:center;gap:7px;min-width:290px;padding:17px 20px;border:1px solid rgba(6,182,212,.2);border-radius:18px;background:#ffffffc7}.audit-planner-hero__guardrails strong{color:var(--aj-primary, #1e3a8a)}.audit-planner-hero__guardrails span{font-size:13px;color:var(--aj-muted, #64748b)}.audit-planner-hero__guardrails span:before{content:"✓";margin-inline-end:8px;color:var(--aj-success, #059669);font-weight:800}.audit-planner-kicker{margin:0 0 4px;color:var(--aj-ai-violet, #7c3aed)!important;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.audit-planner-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(530px,1.7fr) minmax(360px,1.1fr);gap:18px;align-items:start}.audit-planner-layout>.aj-panel{min-width:0;padding:18px}.audit-planner-registry,.audit-planner-preview-rail{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.audit-planner-builder{min-height:760px}.audit-planner-panel-head,.audit-planner-section-head,.audit-planner-inline-head,.audit-planner-preview-heading,.audit-planner-preview-card__head,.audit-planner-copy-mapping__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audit-planner-panel-head h2,.audit-planner-section-head h3,.audit-planner-inline-head h5,.audit-planner-inline-head h6,.audit-planner-preview-heading h3,.audit-planner-preview-card h4{margin:0}.audit-planner-panel-head p,.audit-planner-section-head p{margin:4px 0 0;color:var(--aj-muted, #64748b);font-size:13px}.audit-planner-registry-list{display:grid;gap:8px;margin-top:14px}.audit-planner-registry-list>[role=listitem]>button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:12px;border:1px solid var(--aj-border, #dbe5f3);border-radius:14px;background:#fff;color:inherit;text-align:start;cursor:pointer}.audit-planner-registry-list>[role=listitem]>button:hover{border-color:#1e3a8a59;background:#f8fbff}.audit-planner-registry-list>[role=listitem]>button.active{border-color:var(--aj-primary, #1e3a8a);box-shadow:0 0 0 2px #1e3a8a14}.audit-planner-registry-list button>span{display:grid;gap:3px;justify-items:start}.audit-planner-registry-list button>span:last-child{justify-items:end}.audit-planner-registry-list small{max-width:150px;overflow:hidden;text-overflow:ellipsis;color:var(--aj-muted, #64748b)}.audit-planner-status{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;border:1px solid rgba(100,116,139,.22);border-radius:999px;background:#64748b14;color:var(--aj-muted, #64748b);font-size:11px;font-weight:800;white-space:nowrap}.audit-planner-status--active,.audit-planner-status--mapped,.audit-planner-status--safe_match{border-color:#0596693d;background:#05966917;color:var(--aj-success, #059669)}.audit-planner-status--warning,.audit-planner-status--unresolved,.audit-planner-status--ambiguous,.audit-planner-status--unmatched,.audit-planner-status--unmapped{border-color:#d9770647;background:#d977061a;color:var(--aj-warning, #d97706)}.audit-planner-status--identity_conflict{border-color:#dc262640;background:#dc262614;color:var(--aj-danger, #dc2626)}.audit-planner-status--mandatory{border-color:#7c3aed40;background:#7c3aed17;color:var(--aj-ai-violet, #7c3aed)}.audit-planner-status--recommended{border-color:#06b6d440;background:#06b6d414;color:#087f8c}.audit-planner-status--inactive{opacity:.78}.audit-planner-toggle{display:inline-flex;align-items:center;align-self:end;gap:8px;min-height:42px;font-weight:700;cursor:pointer}.audit-planner-toggle--compact{margin-top:12px;min-height:28px;font-size:13px}.audit-planner-toggle input{width:18px;height:18px;accent-color:var(--aj-primary, #1e3a8a)}.audit-planner-builder__head{padding-bottom:14px;border-bottom:1px solid var(--aj-border, #dbe5f3)}.audit-planner-builder__actions,.audit-planner-button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.audit-planner-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:var(--aj-muted, #64748b);font-size:12px}.audit-planner-hash{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-planner-provenance{margin:13px 0;padding:10px 12px;border:1px solid var(--aj-border, #dbe5f3);border-radius:12px;background:#f8fbff}.audit-planner-provenance summary{cursor:pointer;font-weight:700}.audit-planner-provenance pre{max-height:210px;overflow:auto;font-size:11px;direction:ltr;text-align:left}.audit-planner-tabs{display:flex;gap:5px;margin:14px 0;padding:5px;overflow-x:auto;border-radius:14px;background:#f1f5f9}.audit-planner-tabs button{flex:0 0 auto;padding:8px 11px;border:0;border-radius:10px;background:transparent;color:var(--aj-muted, #64748b);font-weight:750;cursor:pointer}.audit-planner-tabs button.active{background:#fff;color:var(--aj-primary, #1e3a8a);box-shadow:0 2px 8px #0f172a14}.audit-planner-tabs button:focus-visible{outline:3px solid rgba(6,182,212,.35);outline-offset:1px}.audit-planner-editor-section{display:grid;gap:14px}.audit-planner-grid{display:grid;gap:12px}.audit-planner-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-planner-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-planner-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-planner-field{display:grid;align-content:start;gap:5px;min-width:0}.audit-planner-field__label{color:#334155;font-size:12px;font-weight:800}.audit-planner-field__hint{color:var(--aj-muted, #64748b);font-size:11px;line-height:1.45}.audit-planner-field .tb-input,.audit-planner-field .tb-textarea,.audit-planner-condition .tb-input{width:100%;min-width:0}.audit-planner-professional-instructions{resize:vertical;line-height:1.6}.audit-planner-row-card,.audit-planner-rule-card,.audit-planner-nested-editor,.audit-planner-mapping-card,.audit-planner-check-grid{border:1px solid var(--aj-border, #dbe5f3);border-radius:16px;background:#fff}.audit-planner-row-card{display:grid;gap:12px;padding:14px}.audit-planner-rule-card{overflow:hidden}.audit-planner-rule-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#f8fbff;cursor:pointer;font-weight:800;list-style-position:inside}.audit-planner-rule-card--identity_conflict{border-color:#dc26264d}.audit-planner-rule-card__body{display:grid;gap:14px;padding:14px}.audit-planner-nested-editor{display:grid;gap:11px;padding:13px;background:#fbfdff}.audit-planner-nested-editor h5,.audit-planner-nested-editor h6{margin:0}.audit-planner-condition{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,.6fr) minmax(110px,.6fr) auto;gap:9px;align-items:end;padding:10px;border:1px solid #e5edf7;border-radius:12px;background:#fff}.audit-planner-condition--unavailable{grid-template-columns:1fr auto;align-items:center;border-color:#d9770640;background:#fff7edb8}.audit-planner-condition--unavailable p{margin:4px 0 0;color:#9a5b07;font-size:12px}.audit-planner-icon-button{align-self:end}.audit-planner-check-grid{display:grid;gap:8px;margin:0;padding:12px}.audit-planner-check-grid legend{padding:0 6px;font-weight:800}.audit-planner-check-card{display:grid;gap:8px;padding:9px 11px;border:1px solid #e5edf7;border-radius:11px;background:#fff}.audit-planner-check-card>label,label.audit-planner-check-card{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.audit-planner-check-card span{display:grid;gap:2px}.audit-planner-check-card small{color:var(--aj-muted, #64748b)}.audit-planner-check-card__details{display:grid;grid-template-columns:150px 1fr;gap:8px}.audit-planner-mapping-card{display:grid;gap:10px;padding:13px;background:#fbfdff}.audit-planner-identity-list,.audit-planner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.audit-planner-identity-list>div,.audit-planner-metrics>div{min-width:0;padding:9px;border-radius:10px;background:#f1f5f9}.audit-planner-identity-list dt,.audit-planner-metrics dt{color:var(--aj-muted, #64748b);font-size:10px;font-weight:700}.audit-planner-identity-list dd,.audit-planner-metrics dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;font-weight:800}.audit-planner-info,.audit-planner-warning,.audit-planner-error,.audit-planner-validation,.audit-planner-reference-warnings,.audit-planner-safety-note,.audit-planner-stale-banner{padding:11px 13px;border:1px solid rgba(217,119,6,.22);border-radius:12px;background:#fff7edd1;color:#854d0e}.audit-planner-info p,.audit-planner-warning p,.audit-planner-safety-note,.audit-planner-reference-warnings p{margin:4px 0 0;font-size:12px}.audit-planner-error{margin:10px 0;border-color:#dc262640;background:#fef2f2f2;color:#991b1b}.audit-planner-validation{margin-top:14px}.audit-planner-validation ul{margin:7px 0 0;padding-inline-start:20px}.audit-planner-toast{position:fixed;z-index:1200;inset-inline-end:24px;bottom:24px;max-width:420px;padding:13px 17px;border-radius:14px;background:#0f172a;color:#fff;box-shadow:0 16px 40px #0f172a40}.audit-planner-empty,.audit-planner-hint{margin:8px 0;color:var(--aj-muted, #64748b);font-size:12px;line-height:1.5}.audit-planner-sticky-actions{position:sticky;bottom:0;z-index:4;display:flex;gap:9px;margin:17px -5px -5px;padding:13px;border-top:1px solid var(--aj-border,#dbe5f3);border-radius:14px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.audit-planner-preview-controls{display:grid;gap:10px;margin:13px 0;padding:13px;border:1px solid var(--aj-border,#dbe5f3);border-radius:15px;background:#f8fbff}.audit-planner-preview-empty{padding:28px 15px;border:1px dashed #cbd5e1;border-radius:15px;text-align:center;color:var(--aj-muted,#64748b)}.audit-planner-preview-empty p{font-size:12px;line-height:1.55}.audit-planner-preview{display:grid;gap:13px}.audit-planner-stale-banner{display:grid;gap:3px;position:sticky;top:0;z-index:3;box-shadow:0 7px 18px #92400e1a}.audit-planner-stale-banner span{font-size:11px}.audit-planner-preview-summary,.audit-planner-preview-section{padding:14px;border:1px solid var(--aj-border,#dbe5f3);border-radius:16px;background:#fff}.audit-planner-preview-summary h2{margin:2px 0 5px}.audit-planner-preview-summary>div>p:last-child{color:var(--aj-muted,#64748b);font-size:12px}.audit-planner-preview-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 0}.audit-planner-preview-summary dl>div{padding:8px;border-radius:9px;background:#f1f5f9}.audit-planner-preview-summary dt{font-size:9px;color:var(--aj-muted,#64748b)}.audit-planner-preview-summary dd{margin:2px 0 0;font-size:12px;font-weight:800}.audit-planner-count{display:grid;place-items:center;min-width:28px;min-height:28px;border-radius:999px;background:#1e3a8a17;color:var(--aj-primary,#1e3a8a);font-weight:850}.audit-planner-preview-stack{display:grid;gap:9px;margin-top:11px}.audit-planner-preview-card{padding:12px;border:1px solid #e5edf7;border-radius:13px;background:#fbfdff}.audit-planner-preview-card p{color:#475569;font-size:12px;line-height:1.55}.audit-planner-preview-card__head small{color:var(--aj-muted,#64748b)}.audit-planner-presence{padding:8px;border-radius:9px;background:#06b6d412;color:#0e7490!important;font-weight:800}.audit-planner-fact-list{margin-top:9px;font-size:11px}.audit-planner-fact-list ul{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0;padding:0;list-style:none}.audit-planner-fact-list li{padding:3px 7px;border-radius:999px;background:#eef2ff;color:#4338ca}.audit-planner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.audit-planner-target-table-wrap{margin-top:11px;overflow-x:auto}.audit-planner-target-table{width:100%;min-width:550px;border-collapse:collapse;font-size:11px}.audit-planner-target-table caption{padding:8px 0;color:var(--aj-muted,#64748b);text-align:start;font-weight:700}.audit-planner-target-table th,.audit-planner-target-table td{padding:8px;border-bottom:1px solid #e5edf7;text-align:start;vertical-align:top}.audit-planner-reason{display:inline-block;margin:2px;padding:2px 6px;border-radius:999px;background:#eef2ff;color:#4338ca}.audit-planner-reason--mandatory{background:#f3e8ff;color:#7e22ce;font-weight:800}.audit-planner-reason--exception{background:#fff7ed;color:#9a3412;font-weight:800}.audit-planner-rule-summary{display:grid;gap:10px;margin-top:10px}.audit-planner-rule-summary>div{padding:9px;border-radius:10px;background:#f8fafc}.audit-planner-rule-summary h4{margin:0 0 7px}.audit-planner-rule-summary ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.audit-planner-rule-summary li{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.audit-planner-rule-summary small{color:var(--aj-muted,#64748b)}.audit-planner-preview-section--warnings ul{display:grid;gap:8px;padding:0;list-style:none}.audit-planner-preview-section--warnings li{display:grid;gap:3px;padding:8px;border-radius:9px;background:#fff7ed;font-size:11px}.audit-planner-preview-section--narrative{border-color:#7c3aed3b;background:linear-gradient(145deg,#fff,#faf5ff)}.audit-planner-narrative-entry{padding:9px 0;border-top:1px solid #ede9fe}.audit-planner-narrative-entry p{margin:5px 0 0;color:#475569;line-height:1.55}.audit-planner-dialog-backdrop{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audit-planner-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(860px,calc(100vh - 40px));border-radius:22px;background:#fff;box-shadow:0 28px 80px #0f172a59;overflow:hidden}.audit-planner-dialog__head,.audit-planner-dialog__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--aj-border,#dbe5f3)}.audit-planner-dialog__head h2{margin:0}.audit-planner-dialog__head p{margin:5px 0 0;color:var(--aj-muted,#64748b)}.audit-planner-dialog__close{width:36px;height:36px;border:0;border-radius:999px;background:#f1f5f9;color:#334155;font-size:25px;cursor:pointer}.audit-planner-dialog__body{overflow:auto;padding:20px}.audit-planner-dialog__footer{justify-content:flex-end;align-items:center;border-top:1px solid var(--aj-border,#dbe5f3);border-bottom:0}.audit-planner-dialog__actions{display:flex;justify-content:flex-end;margin-top:13px}.audit-planner-copy-preview{margin-top:16px}.audit-planner-copy-summary{display:grid;gap:3px;padding:12px;border-radius:12px;background:#eff6ff;color:#1e40af}.audit-planner-copy-summary span{font-size:12px}.audit-planner-copy-mappings{display:grid;gap:10px;margin-top:12px}.audit-planner-copy-mapping{display:grid;gap:9px;padding:13px;border:1px solid var(--aj-border,#dbe5f3);border-radius:14px}.audit-planner-copy-mapping--identity_conflict{border-color:#dc26264d;background:snow}.audit-planner-copy-mapping--ambiguous{border-color:#d977064d;background:#fffdf7}.audit-planner-copy-mapping__head>div{display:grid;gap:2px}.audit-planner-copy-mapping p{margin:0;color:var(--aj-muted,#64748b);font-size:12px}.audit-planner-studio button:focus-visible,.audit-planner-studio a:focus-visible,.audit-planner-studio input:focus-visible,.audit-planner-studio select:focus-visible,.audit-planner-studio textarea:focus-visible,.audit-planner-dialog button:focus-visible,.audit-planner-dialog input:focus-visible,.audit-planner-dialog select:focus-visible{outline:3px solid rgba(6,182,212,.4);outline-offset:2px}@media(max-width:1480px){.audit-planner-layout{grid-template-columns:250px minmax(520px,1fr)}.audit-planner-preview-rail{position:static;grid-column:1 / -1;max-height:none}.audit-planner-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-planner-preview-summary,.audit-planner-stale-banner{grid-column:1 / -1}}@media(max-width:980px){.audit-planner-studio{padding:14px}.audit-planner-hero{display:grid}.audit-planner-hero__guardrails{min-width:0}.audit-planner-layout{grid-template-columns:1fr}.audit-planner-registry{position:static;max-height:none}.audit-planner-preview-rail{grid-column:auto}.audit-planner-preview{grid-template-columns:1fr}.audit-planner-preview-summary,.audit-planner-stale-banner{grid-column:auto}.audit-planner-grid--three,.audit-planner-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.audit-planner-studio{padding:9px}.audit-planner-hero{padding:18px;border-radius:18px}.audit-planner-hero__links,.audit-planner-builder__actions,.audit-planner-section-head,.audit-planner-inline-head{align-items:stretch;flex-direction:column}.audit-planner-grid--two,.audit-planner-grid--three,.audit-planner-grid--four,.audit-planner-condition,.audit-planner-condition--unavailable,.audit-planner-check-card__details,.audit-planner-identity-list,.audit-planner-metrics{grid-template-columns:1fr}.audit-planner-builder__head{display:grid}.audit-planner-dialog-backdrop{padding:0}.audit-planner-dialog{width:100%;height:100%;max-height:none;border-radius:0}.audit-planner-dialog__head,.audit-planner-dialog__body,.audit-planner-dialog__footer{padding:14px}}@media(prefers-reduced-motion:reduce){.audit-planner-studio *,.audit-planner-dialog *{scroll-behavior:auto!important;transition:none!important}}.audit-planner-checkbox{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(93,120,160,.18);border-radius:10px;background:#f8fafc;padding:8px 10px}.interest-screen{width:min(1180px,calc(100% - 32px));min-height:100%;margin:0 auto;padding:18px 0 36px;display:grid;gap:14px}.interest-hero{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.interest-hero__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.interest-workflow{list-style:none;counter-reset:interest-step;border:1px solid var(--aj-border);border-radius:14px;padding:10px 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;background:var(--aj-surface)}.interest-workflow li{counter-increment:interest-step;min-width:0;display:flex;align-items:center;gap:7px;color:var(--aj-muted);font-size:11px;font-weight:800}.interest-workflow li:before{content:counter(interest-step);width:24px;height:24px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#1e3a8a17;color:var(--aj-primary);font-size:11px;font-weight:900}.interest-builder,.interest-preview,.interest-result{display:grid;gap:14px}.interest-fieldset{min-width:0;border:0;display:grid;gap:10px}.interest-fieldset legend{margin-bottom:8px;color:var(--aj-text);font-size:16px;font-weight:900}.interest-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interest-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.interest-choice-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.interest-choice{min-width:0;min-height:86px;border:1px solid var(--aj-border);border-radius:16px;padding:14px;display:flex;align-items:flex-start;gap:10px;background:var(--aj-surface-soft);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.interest-choice:hover{transform:translateY(-1px);border-color:#1e3a8a5c;box-shadow:var(--aj-shadow-soft)}.interest-choice.is-selected{border-color:var(--aj-primary);background:#1e3a8a0f;box-shadow:0 0 0 3px #1e3a8a14}.interest-choice input{margin-top:3px;accent-color:var(--aj-primary)}.interest-choice span,.interest-choice strong,.interest-choice small{display:block;min-width:0}.interest-choice strong{color:var(--aj-text);font-size:14px}.interest-choice small{margin-top:5px;color:var(--aj-muted);font-size:12px;line-height:1.45}.interest-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.interest-fields-grid--optional{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-field{min-width:0;display:flex;flex-direction:column;gap:6px}.interest-field__label{color:var(--text-2);font-size:12px;font-weight:900}.interest-field__hint{color:var(--text-3);font-size:11px;line-height:1.4}.interest-field .tb-input{width:100%}.interest-approved-rate-note{min-width:0;border:1px solid rgba(5,150,105,.24);border-radius:12px;padding:10px 12px;display:grid;align-content:center;gap:4px;background:#05966912}.interest-approved-rate-note strong{color:var(--aj-success);font-size:12px}.interest-approved-rate-note span{color:var(--aj-muted);font-size:11px}.interest-source-panel{border:1px solid var(--aj-border);border-radius:16px;padding:16px;display:grid;gap:14px;background:var(--aj-surface-soft)}.interest-source-panel__head,.interest-account-selector__head,.interest-actions,.interest-context-strip{display:flex;align-items:center;justify-content:space-between;gap:12px}.interest-source-panel__head h2,.interest-account-summary h3{margin:0;color:var(--aj-text);font-size:15px}.interest-source-panel__head p{margin-top:4px;color:var(--aj-muted);font-size:12px}.interest-account-selector{display:grid;gap:10px}.interest-account-selector__search{position:relative}.interest-account-selector__search .me-acct-combo__input{width:100%}.interest-account-selector__search .me-acct-combo__list{right:0;left:0}.interest-account-selector__search li.is-highlighted .me-acct-combo__opt{background:#1e3a8a14}.interest-account-selector__no-results{padding:12px;color:var(--aj-muted);font-size:12px}.interest-account-selector__selected{display:grid;gap:8px}.interest-account-selector__head strong{color:var(--text-2);font-size:12px}.interest-account-selector__clear{min-height:30px;padding:4px 10px;font-size:11px}.interest-account-selector__chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.interest-account-selector__chip{max-width:100%;border:1px solid rgba(30,58,138,.2);border-radius:999px;padding:5px 9px;display:inline-flex;align-items:center;gap:8px;background:#1e3a8a12;color:var(--aj-primary);font-size:12px;font-weight:800}.interest-account-selector__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interest-account-selector__chip button{width:22px;height:22px;flex:0 0 auto;border:0;border-radius:50%;background:#1e3a8a1a;color:var(--aj-primary);font-size:16px;line-height:1}.interest-selection-order,.interest-empty-copy,.interest-actions span{color:var(--aj-muted);font-size:12px;line-height:1.45}.interest-alert{border:1px solid var(--aj-border);border-radius:14px;padding:12px 14px;line-height:1.5}.interest-alert--error{border-color:#dc262642;background:#fee2e29e;color:var(--aj-danger)}.interest-alert ul{margin:6px 20px 0 0}.interest-actions{justify-content:flex-start}.interest-context-strip{justify-content:flex-start;flex-wrap:wrap;border:1px solid var(--aj-border);border-radius:12px;padding:10px 12px;background:var(--aj-surface-soft)}.interest-context-strip span{color:var(--aj-muted);font-size:12px}.interest-preview__accounts{display:grid;gap:7px}.interest-preview__accounts>strong{color:var(--text-2);font-size:12px}.interest-preview__accounts ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px}.interest-preview__accounts li{border:1px solid rgba(30,58,138,.16);border-radius:999px;padding:5px 9px;background:#1e3a8a0d;color:var(--aj-text);font-size:11px}.interest-metrics-grid,.interest-result-grid,.interest-result__context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.interest-result-grid,.interest-result__context{grid-template-columns:repeat(3,minmax(0,1fr))}.interest-metric{min-width:0;border:1px solid var(--aj-border);border-radius:14px;padding:12px;display:grid;gap:5px;background:var(--aj-surface-soft)}.interest-metric span{color:var(--aj-muted);font-size:11px}.interest-metric strong{overflow-wrap:anywhere;color:var(--aj-text);font-size:14px}.interest-account-summary{display:grid;gap:10px}.interest-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--aj-border);border-radius:14px}.interest-table-wrap table{width:100%;border-collapse:collapse;background:var(--aj-surface);font-size:12px}.interest-table-wrap th,.interest-table-wrap td{padding:9px 10px;border-bottom:1px solid var(--aj-border);text-align:right;white-space:nowrap}.interest-table-wrap th{background:var(--aj-surface-soft);color:var(--aj-muted);font-weight:900}.interest-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.owner-indexation-months table{min-width:920px}.owner-indexation-result .interest-result__primary{background:linear-gradient(135deg,#1e3a8a1f,#06b6d414)}.owner-indexation-result .interest-result__primary span{color:var(--aj-primary)}.interest-warning-list{border:1px solid rgba(217,119,6,.28);border-radius:14px;padding:12px 14px;background:#fef3c78a;color:var(--aj-warning)}.interest-warning-list ul{margin:6px 20px 0 0}.interest-form-more,.interest-trace{border-top:1px solid var(--aj-border);padding-top:12px}.interest-form-more summary,.interest-trace summary{color:var(--aj-primary);font-size:12px;font-weight:900;cursor:pointer}.interest-form-more[open] summary,.interest-trace[open] summary{margin-bottom:10px}.interest-result{border:1px solid rgba(5,150,105,.26);box-shadow:0 16px 38px #0f172a1a}.interest-result__primary{border-radius:18px;padding:22px;display:grid;justify-items:center;gap:7px;background:linear-gradient(135deg,#0596691f,#06b6d414);text-align:center}.interest-result__primary span{color:var(--aj-success);font-size:13px;font-weight:900}.interest-result__primary strong{color:var(--aj-text);font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.02em}.interest-result__primary small{color:var(--aj-muted);font-size:12px;font-weight:800}.interest-result__details-table{margin-bottom:12px}.financial-journal-prepare{display:grid;justify-items:start;gap:8px;padding-top:14px;border-top:1px solid var(--aj-border)}.financial-journal-prepare p{margin:0;max-width:760px;color:var(--aj-muted);font-size:12px;line-height:1.55}.financial-journal-prepare__button{min-width:180px}.financial-journal-prepare__unavailable{padding:9px 12px;border-radius:10px;background:#94a3b81c}.interest-trace dl{margin-top:10px;display:grid;gap:8px}.interest-trace dl div{min-width:0;display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:10px}.interest-trace dt{color:var(--aj-muted);font-size:11px}.interest-trace dd{min-width:0;overflow-wrap:anywhere;color:var(--aj-text);font-size:11px}.interest-trace dd>span{display:block}@media(max-width:980px){.interest-choice-grid--three,.interest-choice-grid--four,.interest-fields-grid,.interest-metrics-grid,.interest-result__context,.interest-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.interest-screen{width:min(100% - 20px,1180px);padding-top:10px}.interest-hero,.interest-source-panel__head,.interest-account-selector__head,.interest-actions{align-items:stretch;flex-direction:column}.interest-choice-grid,.interest-choice-grid--three,.interest-choice-grid--four,.interest-fields-grid,.interest-fields-grid--optional,.interest-metrics-grid,.interest-result-grid,.interest-result__context,.interest-workflow{grid-template-columns:1fr}.interest-workflow{gap:5px}.interest-result__primary{padding:18px 12px}.interest-trace dl div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.interest-choice{transition:none}}.interest-choice:focus-within,.interest-account-selector__chip button:focus-visible,.interest-account-selector__search input:focus-visible,.interest-trace summary:focus-visible{outline:3px solid rgba(6,182,212,.24);outline-offset:2px}:root{--primary: #4361ee;--primary-light: #eef0fd;--primary-dark: #2f4acf;--primary-hover: #3a56d4;--accent: #7209b7;--success: #059669;--success-light: #d1fae5;--success-dark: #047857;--warning: #d97706;--warning-light: #fef3c7;--danger: #dc2626;--danger-light: #fee2e2;--danger-dark: #b91c1c;--info: #0284c7;--info-light: #e0f2fe;--bg: #f1f3f9;--surface: #ffffff;--surface-1: #ffffff;--surface-2: #f7f8fc;--surface-3: #eef0f8;--border: #e2e5f0;--border-dark: #c8cede;--text-1: #0f1729;--text-2: #4a5272;--text-3: #8b92b0;--text-4: #b8bcce;--debit-color: #dc2626;--debit-bg: #fef2f2;--credit-color: #059669;--credit-bg: #f0fdf4;--balanced-color: #059669;--balanced-bg: #d1fae5;--unbalanced-color: #dc2626;--unbalanced-bg: #fee2e2;--sidebar-w: 290px;--header-h: 62px;--radius-xs: 4px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-xs: 0 1px 3px rgba(0,0,0,.06);--shadow-sm: 0 2px 8px rgba(0,0,0,.07);--shadow: 0 4px 20px rgba(0,0,0,.09);--shadow-lg: 0 12px 40px rgba(0,0,0,.14);--shadow-xl: 0 24px 60px rgba(0,0,0,.18);--status-unchecked-bg: #f1f3f9;--status-unchecked-color: #6b7280;--status-checked-bg: #d1fae5;--status-checked-color: #059669;--status-issue-bg: #fee2e2;--status-issue-color: #dc2626;--group-header-bg: #1e2642;--group-header-color: #ffffff;--group-row-bg: #e2e8f7;--group-row-alt: #faf5ff;--group-indent: 20px;--transition: .18s ease;--aj-bg: #f4f7fb;--aj-surface: rgba(255,255,255,.96);--aj-surface-soft: #f8fbff;--aj-border: #dbe5f3;--aj-text: #0f172a;--aj-muted: #64748b;--aj-primary: #1e3a8a;--aj-ai-cyan: #06b6d4;--aj-ai-violet: #7c3aed;--aj-success: #059669;--aj-warning: #d97706;--aj-danger: #dc2626;--aj-radius-card: 20px;--aj-radius-pill: 999px;--aj-shadow-soft: 0 10px 30px rgba(15,23,42,.08);--aj-shadow-card: 0 18px 48px rgba(15,23,42,.12);--aj-glow-ai: 0 0 0 1px rgba(6,182,212,.16), 0 16px 42px rgba(124,58,237,.16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;font-family:Assistant,Segoe UI,Arial,sans-serif;font-size:15px;color:var(--text-1);background:var(--bg);direction:rtl}#root{height:100%;overflow:hidden}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;direction:rtl}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.aj-shell{min-height:100%;color:var(--aj-text);background:radial-gradient(circle at 12% 10%,rgba(6,182,212,.08),transparent 28%),radial-gradient(circle at 88% 0%,rgba(124,58,237,.08),transparent 30%),var(--aj-bg)}.aj-main-canvas{background:linear-gradient(180deg,#ffffff9e,#f8fbffdb)}.aj-card,.aj-panel,.aj-side-panel,.aj-command-panel{border:1px solid var(--aj-border);border-radius:var(--aj-radius-card);background:var(--aj-surface);box-shadow:var(--aj-shadow-soft)}.aj-card,.aj-panel{padding:18px}.aj-panel-soft{border:1px solid rgba(219,229,243,.78);border-radius:var(--aj-radius-card);background:linear-gradient(180deg,var(--aj-surface-soft),rgba(255,255,255,.92));box-shadow:0 8px 24px #0f172a0f}.aj-side-panel{background:#ffffffeb}.aj-command-panel{border-color:#06b6d43d;background:linear-gradient(135deg,#06b6d40f,#7c3aed0d 46%,#fffffff5);box-shadow:var(--aj-glow-ai)}.aj-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.aj-card-title,.aj-page-title{margin:0;color:var(--aj-text);font-weight:900;letter-spacing:-.015em}.aj-card-title{font-size:18px}.aj-card-subtitle,.aj-page-subtitle{margin:0;color:var(--aj-muted);line-height:1.55}.aj-card-subtitle{font-size:13px}.aj-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aj-page-hero{position:relative;overflow:hidden;border:1px solid rgba(219,229,243,.9);border-radius:var(--aj-radius-card);background:linear-gradient(135deg,#fffffffa,#f8fbfff0 58%,#ecfeff85);box-shadow:var(--aj-shadow-soft)}.aj-page-kicker{margin:0 0 6px;color:var(--aj-primary);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.aj-page-title{font-size:clamp(24px,3vw,34px)}.aj-page-subtitle{max-width:78ch;font-size:14px}.aj-badge,.aj-status-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;border-radius:var(--aj-radius-pill);border:1px solid transparent;padding:4px 10px;font-size:11px;font-weight:900;line-height:1.2}.aj-badge{background:#1e3a8a14;color:var(--aj-primary)}.aj-badge-ai{border-color:#06b6d43d;background:#06b6d41a;color:#0e7490}.aj-badge-active,.aj-badge-success{border-color:#0596693d;background:#0596691a;color:var(--aj-success)}.aj-badge-draft{border-color:#64748b38;background:#64748b1a;color:var(--aj-muted)}.aj-badge-warning{border-color:#d9770642;background:#d977061c;color:var(--aj-warning)}.aj-status-pill{background:var(--aj-surface-soft);border-color:var(--aj-border);color:var(--aj-muted)}.aj-ai-orb,.aj-ai-orb-small,.aj-agent-avatar,.aj-skill-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--aj-ai-cyan),var(--aj-ai-violet));box-shadow:var(--aj-glow-ai)}.aj-ai-orb{width:44px;height:44px}.aj-ai-orb-small{width:26px;height:26px}.aj-agent-avatar,.aj-skill-avatar{width:38px;height:38px;border-radius:14px;font-weight:900}.aj-skill-avatar{background:linear-gradient(135deg,var(--aj-primary),var(--aj-ai-cyan))}.aj-ai-glow{box-shadow:var(--aj-glow-ai)}.aj-workspace-grid,.aj-studio-grid,.aj-mission-grid{display:grid;gap:16px}.aj-workspace-grid{grid-template-columns:minmax(0,1fr)}.aj-studio-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.aj-studio-sidebar,.aj-studio-main,.aj-studio-preview{min-width:0}.aj-studio-sidebar{align-self:start}.aj-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aj-timeline,.aj-stepper{display:grid;gap:10px}.aj-button-primary,.aj-button-secondary,.aj-button-ghost,.aj-button-danger,.aj-button-ai{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:12px;border:1px solid var(--aj-border);padding:8px 14px;font:inherit;font-weight:900;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}.aj-button-primary{border-color:var(--aj-primary);background:var(--aj-primary);color:#fff;box-shadow:0 8px 22px #1e3a8a33}.aj-button-secondary{background:var(--aj-surface);color:var(--aj-primary)}.aj-button-ghost{background:transparent;color:var(--aj-muted)}.aj-button-danger{border-color:#dc262647;background:#dc262614;color:var(--aj-danger)}.aj-button-ai{border-color:#06b6d452;background:linear-gradient(135deg,var(--aj-ai-cyan),var(--aj-ai-violet));color:#fff;box-shadow:var(--aj-glow-ai)}.aj-button-primary:hover,.aj-button-secondary:hover,.aj-button-ghost:hover,.aj-button-danger:hover,.aj-button-ai:hover{transform:translateY(-1px);box-shadow:var(--aj-shadow-soft)}.aj-button-primary:focus-visible,.aj-button-secondary:focus-visible,.aj-button-ghost:focus-visible,.aj-button-danger:focus-visible,.aj-button-ai:focus-visible{outline:3px solid rgba(6,182,212,.24);outline-offset:2px}@media(max-width:1180px){.aj-studio-grid,.aj-mission-grid{grid-template-columns:1fr}}.screen{display:none;height:100vh}.screen.active{display:flex}.screen-import{flex-direction:column;align-items:center;justify-content:flex-start;background:var(--bg);overflow:auto;position:relative;padding:18px 16px}.import-wrap{position:relative;z-index:1;width:100%;max-width:1040px;padding:0}.import-workspace{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);overflow:hidden}.import-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.import-topbar__start{display:flex;align-items:center;gap:10px;flex-shrink:0}.import-brand{display:flex;align-items:center;gap:10px}.import-logo-icon--sm{width:34px;height:34px;border-radius:10px;font-size:18px;box-shadow:0 2px 10px #4361ee40}.import-brand-text{line-height:1.1}.import-brand-name{font-size:14px;font-weight:800;color:var(--text-1)}.import-brand-sub{font-size:12px;font-weight:600;color:var(--text-3)}.import-header{padding:16px 16px 8px}.import-title--compact{font-size:20px;font-weight:900;margin-bottom:6px}.import-subtitle--compact{margin-bottom:0;font-size:13px;line-height:1.6}.import-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 16px 16px}@media(min-width:980px){.import-grid{grid-template-columns:1fr 1fr;align-items:start}}.import-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);padding:14px 14px 12px}.import-section__hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.import-section__title{font-size:14px;font-weight:900;color:var(--text-1);margin-bottom:2px}.import-section__hint{font-size:12px;color:var(--text-3);font-weight:600}.import-section__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-start}.cc-link-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.cc-link-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.import-picked-pill{margin-top:8px;font-size:12px;font-weight:700;color:var(--success-dark);background:var(--success-light);border:1px solid rgba(16,185,129,.22);border-radius:999px;padding:6px 10px;display:inline-block}.import-picked-pill--muted{color:var(--text-3);background:var(--surface-2);border-color:var(--border)}.import-upload-grid{margin-bottom:0}.upload-box--card{border-style:solid;border-width:1.5px;border-color:var(--border);background:var(--surface-2);padding:18px 14px}.upload-box--card:hover,.upload-box--card.drag-over{border-color:var(--primary)}.upload-box.uploaded.upload-box--card{border-color:#10b98173;background:var(--success-light)}.upload-remove{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-weight:900;display:flex;align-items:center;justify-content:center;z-index:2}.upload-remove:hover{border-color:var(--danger);color:var(--danger)}.upload-status{margin-top:10px;font-size:12px;font-weight:800;display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.upload-status.ok{border-color:#10b98159;background:var(--success-light);color:var(--success-dark)}.upload-status.missing{border-color:#ef444440;background:var(--danger-light);color:var(--danger-dark)}.import-cta{padding:14px 16px 16px;border-top:1px solid var(--border);background:var(--surface)}.import-ready{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.import-ready-item{font-size:12px;font-weight:800;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:6px 10px}.import-ready-item.ok{color:var(--success-dark);background:var(--success-light);border-color:#10b98140}.import-logo{display:flex;align-items:center;gap:12px;margin-bottom:36px}.import-logo-icon{width:48px;height:48px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 4px 14px #4361ee66}.import-logo-text{font-size:20px;font-weight:800;color:var(--text-1);line-height:1.2}.import-logo-text span{display:block;font-size:12px;font-weight:400;color:var(--text-3);margin-top:2px}.import-title{font-size:28px;font-weight:800;color:var(--text-1);margin-bottom:6px}.import-subtitle{font-size:14px;color:var(--text-2);margin-bottom:36px;line-height:1.7}.form-group{margin-bottom:20px}.form-label{display:block;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:7px;letter-spacing:.4px;text-transform:uppercase}.form-label .req{color:var(--danger);margin-right:3px}.form-input{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:15px;color:var(--text-1);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition);outline:none}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4361ee1a}.form-input::placeholder{color:var(--text-4)}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px}.upload-box{border:2px dashed var(--border-dark);border-radius:var(--radius-sm);padding:22px 14px;text-align:center;cursor:pointer;transition:all var(--transition);position:relative;background:var(--surface-2)}.upload-box:hover,.upload-box.drag-over{border-color:var(--primary);background:var(--primary-light)}.upload-box.uploaded{border-color:var(--success);background:var(--credit-bg);border-style:solid}.upload-box input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-icon{font-size:30px;margin-bottom:8px;display:block}.upload-label{font-size:13px;font-weight:700;color:var(--text-1);margin-bottom:3px}.upload-hint{font-size:11px;color:var(--text-3)}.upload-filename{font-size:11px;color:var(--success-dark);font-weight:600;margin-top:5px;display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-box.uploaded .upload-filename{display:block}.btn-primary{width:100%;padding:14px;border:none;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:16px;font-weight:700;letter-spacing:.3px;transition:all var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #4361ee66}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 22px #4361ee80}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.import-success{display:none;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;background:var(--success-light);border:1.5px solid #6ee7b7;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--success-dark);animation:slideDown .3s ease}.import-success.show{display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.import-error{display:flex;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;background:var(--danger-light);border:1.5px solid #fca5a5;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--danger-dark);animation:slideDown .3s ease}.screen-main{flex-direction:column;overflow:hidden}.app-header{height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:10px;flex-shrink:0;z-index:100;box-shadow:var(--shadow-xs);min-width:0}.header-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-logo-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff}.header-logo-text{font-size:14px;font-weight:800;color:var(--text-1);line-height:1.2}.header-logo-text span{display:block;font-size:10px;font-weight:400;color:var(--text-3)}.header-div{width:1px;height:26px;background:var(--border);flex-shrink:0}.company-badge{display:flex;align-items:center;gap:6px;padding:5px 11px;background:var(--primary-light);border-radius:18px;font-size:12px;font-weight:700;color:var(--primary);border:1px solid rgba(67,97,238,.15);flex-shrink:0;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.company-badge--compact>span:not([aria-hidden]){max-width:140px;overflow:hidden;text-overflow:ellipsis}.period-badge{display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--surface-2);border-radius:18px;font-size:12px;color:var(--text-2);border:1px solid var(--border);flex-shrink:0;white-space:nowrap}.header-search{flex:1;max-width:360px;min-width:140px;position:relative;margin-right:auto}.header-search input{width:100%;padding:8px 14px 8px 34px;border:1.5px solid var(--border);border-radius:22px;font-size:13px;background:var(--surface-2);color:var(--text-1);outline:none;transition:all var(--transition)}.header-search input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #4361ee14}.header-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:14px;pointer-events:none}.header-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0}.hdr-btn{padding:6px 11px;border-radius:8px;font-size:12px;font-weight:600;border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);transition:all var(--transition);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-height:32px}.hdr-btn__lbl{display:inline}@media(max-width:1280px){.hdr-btn--ghost .hdr-btn__lbl,.recent-activity__trigger-lbl{display:none}}@media(max-width:1080px){.hdr-btn--accent .hdr-btn__lbl,.hdr-btn--b110 .hdr-btn__lbl,.hdr-btn--primary .hdr-btn__lbl,.header-logo-text span{display:none}}@media(max-width:880px){.header-logo-text{font-size:13px}}.hdr-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.hdr-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.hdr-btn.active:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.hdr-btn--ghost{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.hdr-btn--ghost:hover{background:var(--surface);border-color:var(--primary);color:var(--primary)}.hdr-btn--primary{border:none;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 2px 10px #4361ee4d;padding:6px 13px}.hdr-btn--primary:hover{filter:brightness(1.06);box-shadow:0 4px 16px #4361ee6b;color:#fff}.hdr-btn--accent{border:none;background:linear-gradient(135deg,#38a169,#2f855a);color:#fff;box-shadow:0 2px 10px #38a1694d;padding:6px 13px}.hdr-btn--accent:hover{filter:brightness(1.06);box-shadow:0 4px 16px #38a1696b;color:#fff}.hdr-btn--b110{border:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 2px 10px #7c3aed52;padding:6px 13px}.hdr-btn--b110:hover{filter:brightness(1.06);box-shadow:0 4px 16px #7c3aed73;color:#fff}.hdr-btn.danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-light)}.header-export-wrap{position:relative;display:inline-flex}.header-export-trigger{display:inline-flex;align-items:center;gap:6px}.header-export-trigger.is-open{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.header-export-caret{font-size:10px;opacity:.75;line-height:1}.header-export-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;min-width:240px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:50}.header-export-menu li{margin:0}.header-export-item{display:block;width:100%;text-align:right;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-1);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.header-export-item:hover,.header-export-item:focus-visible{outline:none;background:var(--surface-2)}.header-export-item--accent{background:linear-gradient(135deg,#6366f11f,#4f46e514);color:#4338ca}.header-export-item--accent:hover,.header-export-item--accent:focus-visible{background:linear-gradient(135deg,#6366f133,#4f46e524)}.header-search--context{flex:1;min-width:200px;max-width:min(420px,36vw)}.header-div--soft{opacity:.6;height:24px}.user-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}.app-body{flex:1;display:flex;overflow:hidden;min-height:0}.accounts-sidebar-wrap{display:flex;flex-direction:column;width:var(--sidebar-w);flex-shrink:0;min-height:0;border-left:1px solid var(--border);background:var(--surface);overflow:hidden}.accounts-sidebar-wrap:has(.sidebar.collapsed){width:50px}.accounts-sidebar-scroll{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;overscroll-behavior:contain}.accounts-sb-modes,.accounts-sb-structure-rt{display:flex;gap:4px;padding:8px 8px 4px;border-bottom:1px solid var(--border);flex-shrink:0}.accounts-sb-structure-rt{padding-top:0}.seg-btn{flex:1;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:700;cursor:pointer;transition:background var(--transition)}.seg-btn.sm{flex:unset;padding:5px 10px;font-size:10px}.seg-btn:hover{background:var(--surface-3)}.seg-btn.active{background:var(--primary-light);border-color:var(--primary);color:var(--primary-dark)}.accounts-structure-hint{font-size:10px;color:var(--text-3);padding:0 12px 8px;line-height:1.35;flex-shrink:0}.accounts-structure-empty{padding:12px;font-size:11px;color:var(--text-3);line-height:1.45}.accounts-structure-sidebar .sb-tree{flex:1;min-height:0;overflow-y:auto}.accounts-structure-sidebar .sb-header,.accounts-structure-sidebar .sb-search,.accounts-structure-sidebar .accounts-structure-hint{flex-shrink:0}.sidebar{width:var(--sidebar-w);background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;min-height:0;transition:width .25s ease}.accounts-sidebar-scroll .sidebar{width:100%;border-left:0;min-width:0;flex:1;min-height:0}.accounts-sidebar-scroll .accounts-structure-sidebar{flex:1;min-height:0}.sidebar.collapsed{width:50px}.sb-header{padding:14px 12px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sb-title{font-size:12px;font-weight:700;color:var(--text-1);white-space:nowrap;overflow:hidden}.sb-toggle{width:26px;height:26px;border:none;background:var(--surface-2);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-2);transition:all var(--transition);flex-shrink:0}.sb-toggle:hover{background:var(--primary-light);color:var(--primary)}.sb-search{padding:8px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.sb-search input,.sb-search select{width:100%;padding:6px 10px;border:1.5px solid var(--border);border-radius:6px;font-size:12px;background:var(--surface-2);outline:none;transition:border-color var(--transition)}.sb-search-actions{display:flex;gap:8px}.sb-tree-btn{flex:1;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:11px;font-weight:700;cursor:pointer}.sb-tree-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.sb-tree-btn:disabled{opacity:.5;cursor:not-allowed}.sb-search input:focus{border-color:var(--primary)}.sb-search select:focus{border-color:var(--primary)}.sb-tree{flex:1;min-height:0;overflow-y:auto;padding:6px 0;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-gutter:stable}.accounts-sidebar-scroll .sb-tree{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.work-content.audit-chat-shell:has(.app-body--accounts-list){overflow:hidden;flex:1;min-height:0;align-items:stretch}.audit-chat-shell__workspace:has(.app-body--accounts-list){display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;height:100%;align-self:stretch}.app-body--accounts-list{flex:1;min-height:0;max-height:100%;overflow:hidden;align-self:stretch}.app-body--accounts-list .accounts-sidebar-wrap{height:100%;max-height:100%;align-self:stretch}.app-body--accounts-list .accounts-sidebar-scroll{flex:1 1 0;min-height:0;height:0}.app-body--accounts-list .accounts-sidebar-scroll .sidebar,.app-body--accounts-list .accounts-sidebar-scroll .accounts-structure-sidebar{flex:1 1 0;min-height:0;height:100%;max-height:100%;flex-shrink:1;overflow:hidden}.app-body--accounts-list .accounts-sidebar-scroll .sb-tree{flex:1 1 0;min-height:0;height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.app-body--accounts-list .main-content{flex:1;min-height:0;min-width:0;overflow:hidden}.app-body--accounts-list .accounts-screen{min-width:0;min-height:0;overflow:hidden}.app-body--accounts-list .accounts-panel{flex:1;min-width:0;min-height:0;overflow:hidden}.app-body--accounts-list .accounts-panel .toolbar{min-width:0;max-width:100%}.app-body--accounts-list .accounts-panel .toolbar .tb-group{flex-shrink:1;min-width:0;max-width:100%}.app-body--accounts-list .accounts-panel .toolbar .tb-group:first-child{flex:1 1 100%;flex-wrap:wrap}.app-body--accounts-list .accounts-panel .toolbar .tb-group:not(:first-child){flex:0 1 auto;flex-wrap:nowrap}.app-body--accounts-list .stats-bar--accounts{min-width:0;max-width:100%}.app-body--accounts-list .accounts-table-shell{flex:1 1 0;min-height:0}.app-body--accounts-list .accounts-table-shell .table-area{flex:1 1 0;min-width:0;min-height:0}.sb-all{display:flex;align-items:center;gap:7px;padding:9px 12px;cursor:pointer;transition:background var(--transition);border-radius:0}.sb-all:hover{background:var(--surface-2)}.sb-all.active{background:var(--primary-light)}.tree-group{margin-bottom:2px}.tree-group-hdr{display:flex;align-items:center;gap:6px;padding:10px 12px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);border-bottom:1px solid var(--border)}.tree-group-hdr:hover{color:var(--text-1)}.tree-group-label{flex:1}.tree-group-body{padding-bottom:4px}.tree-arrow{font-size:10px;color:var(--text-3);flex-shrink:0;width:14px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition)}.tree-arrow:hover{color:var(--text-1)}.tree-dot{display:inline-block;width:14px;text-align:center;flex-shrink:0;font-size:7px;color:var(--border-dark);line-height:1}.tree-dot:after{content:"●"}.tree-node-row{display:flex;align-items:center;gap:5px;padding:6px 10px 6px 8px;cursor:pointer;transition:background var(--transition);position:relative;border-radius:0}.tree-node-row:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:transparent;border-radius:0 3px 3px 0;transition:background var(--transition)}.tree-node-row:hover{background:var(--surface-2)}.tree-node-row.active{background:var(--primary-light)}.tree-node-row.active:before{background:var(--primary)}.tree-node-code{font-size:10px;font-weight:700;color:var(--primary);background:var(--primary-light);padding:1px 5px;border-radius:4px;flex-shrink:0;min-width:32px;text-align:center}.tree-node-row.branch .tree-node-code{background:var(--surface-3);color:var(--text-2)}.tree-node-row.active .tree-node-code{background:#4361ee2e;color:var(--primary-dark)}.tree-node-label{font-size:11px;color:var(--text-2);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-node-row.branch .tree-node-label{font-weight:700;color:var(--text-1)}.tree-node-row.active .tree-node-label{color:var(--primary);font-weight:600}.tree-node-label.search-hit{background:#facc1559;border-radius:2px}.tree-node-row--dnd-hover{outline:2px dashed var(--primary, #4361ee);outline-offset:-2px;background:#4361ee17}.accounts-structure-dnd-drop-hint{font-size:10px;font-weight:700;color:var(--primary, #4361ee);flex-shrink:0;margin-inline-start:6px;white-space:nowrap}.accounts-structure-dnd-drag-ghost{position:fixed;left:-10000px;top:0;padding:8px 14px;border-radius:8px;background:var(--surface, #fff);border:1px solid var(--primary, #4361ee);box-shadow:0 8px 24px #00000024;font-size:13px;font-weight:700;color:var(--text-1);white-space:nowrap;pointer-events:none;z-index:99999}.accounts-row.accounts-row--structure-dnd{cursor:grab}.accounts-row.accounts-row--structure-dnd:active{cursor:grabbing}.accounts-structure-dnd-banner{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:#38a1691f;border:1px solid rgba(56,161,105,.35);color:var(--text-1);font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tree-node-row--category-dnd-source{cursor:grab}.tree-node-row--category-dnd-source:active{cursor:grabbing}.accounts-category-dnd-drag-ghost{position:fixed;left:-10000px;top:0;padding:8px 14px;border-radius:8px;background:var(--surface, #fff);border:1px solid var(--primary, #4361ee);box-shadow:0 8px 24px #00000024;font-size:13px;font-weight:700;color:var(--text-1);white-space:nowrap;pointer-events:none;z-index:99999}.accounts-table-shell--category-drop-ready{outline:2px dashed rgba(67,97,238,.45);outline-offset:-2px;background:#4361ee0a}.accounts-table-shell--category-drop-empty{outline:2px dashed rgba(245,158,11,.35);outline-offset:-2px}.accounts-table-shell--category-drop-hover.accounts-table-shell--category-drop-ready{outline-color:var(--primary);background:#4361ee14}.accounts-row--category-drop-target{box-shadow:inset 0 0 0 1px #4361ee59}.accounts-category-dnd-hint{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:var(--primary-light);border:1px solid rgba(67,97,238,.22);color:var(--text-2);font-size:12px;font-weight:600}.accounts-category-dnd-banner{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:#38a1691f;border:1px solid rgba(56,161,105,.35);color:var(--text-1);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.accounts-category-dnd-banner--error{background:#ef44441a;border-color:#ef444459;color:var(--danger-dark, #b91c1c)}.accounts-structure-sidebar .tree-node-row--section{padding-top:10px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:12px}.accounts-structure-sidebar .tree-node-row--section .tree-node-label{font-weight:800;color:var(--text-2)}.accounts-structure-sidebar .tree-node-row--section .tree-arrow{color:var(--text-3)}.accounts-structure-sidebar .tree-node-row--subsection{padding-top:8px;padding-bottom:7px}.accounts-structure-sidebar .tree-node-row--subsection .tree-node-label{font-weight:700;color:var(--text-2)}.tree-node-badge{font-size:9px;background:var(--surface-3);color:var(--text-3);padding:1px 5px;border-radius:10px;flex-shrink:0;font-weight:600}.tree-node-row.active .tree-node-badge{background:#4361ee24;color:var(--primary)}.tree-leaf-badge{font-size:10px;background:var(--surface-3);color:var(--text-3);padding:1px 5px;border-radius:10px;flex-shrink:0}.sidebar.collapsed .sb-title,.sidebar.collapsed .sb-search,.sidebar.collapsed .tree-node-label,.sidebar.collapsed .tree-node-badge,.sidebar.collapsed .tree-node-code,.sidebar.collapsed .tree-arrow,.sidebar.collapsed .tree-dot,.sidebar.collapsed .tree-group-hdr,.sidebar.collapsed .sb-all,.sidebar.collapsed .accounts-structure-hint{display:none}.sidebar.collapsed .sb-header{justify-content:center}.classify-tree-list{padding:4px 0}.ct-group{margin-bottom:2px}.ct-group-hdr{display:flex;align-items:center;gap:6px;padding:10px 14px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--text-3);border-bottom:1px solid var(--border)}.ct-group-hdr:hover{color:var(--text-1)}.ct-group-label{flex:1}.ct-arrow{font-size:11px;color:var(--text-3);flex-shrink:0;width:16px;text-align:center;cursor:pointer}.ct-dot{display:inline-block;width:16px;text-align:center;flex-shrink:0;font-size:7px;color:var(--border-dark)}.ct-dot:after{content:"●"}.ct-row{display:flex;align-items:center;gap:6px;padding:7px 12px 7px 10px;cursor:default;transition:background var(--transition);border-radius:6px;margin:1px 6px}.ct-row.selectable{cursor:pointer}.ct-row.selectable:hover{background:var(--surface-2)}.ct-row.selected{background:var(--primary-light)!important;box-shadow:inset 3px 0 0 var(--primary)}.ct-row.summary{opacity:.7;cursor:default}.ct-code{font-size:10px;font-weight:700;color:var(--primary);background:var(--primary-light);padding:1px 5px;border-radius:4px;flex-shrink:0;min-width:34px;text-align:center}.ct-row.summary .ct-code{background:var(--surface-3);color:var(--text-3)}.ct-row.selected .ct-code{background:#4361ee33;color:var(--primary-dark)}.ct-label{font-size:12px;color:var(--text-2);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-row.summary .ct-label{font-weight:700;color:var(--text-1);font-size:11px}.ct-row.selected .ct-label{color:var(--primary);font-weight:600}.ct-label.search-hit{background:#facc1559;border-radius:2px}.ct-check{color:var(--primary);font-size:13px;font-weight:700;flex-shrink:0}.ct-summary-tag{font-size:9px;padding:1px 5px;border-radius:4px;background:var(--surface-3);color:var(--text-4);font-weight:600;flex-shrink:0}.main-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.stats-bar{display:flex;gap:10px;padding:12px 16px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.stats-bar--accounts{flex-wrap:wrap;gap:12px;padding:14px 0 16px;background:transparent;border-bottom:none}.stats-bar--accounts .stat-card{flex:1 1 160px;min-height:88px;align-items:flex-start;padding:14px 16px;border:none;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-xs);border:1px solid rgba(226,229,240,.9);transition:box-shadow var(--transition),transform var(--transition)}.stats-bar--accounts .stat-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.stat-card--mapping .stat-info{width:100%}.stat-progress{margin-top:8px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.stat-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--warning),#f59e0b);transition:width .35s ease}.stat-card{flex:1;background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 14px;border:1px solid var(--border);display:flex;align-items:center;gap:10px;min-width:0}.stat-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.stat-icon.blue{background:#e8eafe}.stat-icon.red{background:#fef2f2}.stat-icon.green{background:#f0fdf4}.stat-icon.gold{background:#fefce8}.stat-icon.purple{background:#f5f3ff}.stat-info{flex:1;min-width:0}.stat-val{font-size:16px;font-weight:800;color:var(--text-1);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-lbl{font-size:10px;color:var(--text-3);margin-top:2px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.stat-sublbl{font-size:10px;color:var(--text-3);margin-top:4px;font-weight:600;line-height:1.35}.balance-chip{display:flex;align-items:center;gap:6px;padding:9px 15px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;flex-shrink:0;border:1.5px solid;white-space:nowrap}.balance-chip.ok{background:var(--balanced-bg);color:var(--balanced-color);border-color:#6ee7b7}.balance-chip.err{background:var(--unbalanced-bg);color:var(--unbalanced-color);border-color:#fca5a5}.detail-screen--ledger{min-width:0;padding:max(8px,env(safe-area-inset-top,0px)) 16px 16px}.main-content--ledger{min-width:0;min-height:0}.ledger-page{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.ledger-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.ledger-page__headline{min-width:0;text-align:right}.ledger-page__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-1);line-height:1.35;letter-spacing:-.01em}.ledger-page__sub{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--text-3);line-height:1.35}.ledger-page__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ledger-action-btn{padding:5px 10px;font-size:11px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background var(--transition),border-color var(--transition);font-family:inherit}.ledger-action-btn:hover{background:var(--surface);border-color:var(--text-4);color:var(--text-1)}.ledger-stats-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.ledger-stats-inline--adjacent{background:var(--surface);border-bottom:1px dashed var(--border)}.ledger-adjacent-block{padding:10px 14px 12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface) 100%);flex-shrink:0}.ledger-adjacent-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.ledger-adjacent-block__title{font-size:13px;font-weight:800;color:var(--text-1)}.ledger-adjacent-block__card{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.ledger-adjacent-block__hint{margin:0 0 10px;font-size:11px;line-height:1.45;color:var(--text-3);max-width:72em}.ledger-adjacent-block__pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ledger-accounts-workspace{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ledger-pill--muted{opacity:.95;border-style:dashed}.ledger-extra-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.ledger-accounts-workspace .col-picker-panel{margin:0 0 8px;flex-shrink:0}.ledger-adjacent-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ledger-adjacent-toggle input{cursor:pointer;accent-color:var(--primary)}.ledger-actions-wrap{position:relative;display:inline-flex;align-items:center}.ledger-actions-trigger .ledger-actions-caret{margin-inline-start:6px;font-size:10px;opacity:.85}.ledger-actions-menu{position:absolute;top:100%;inset-inline-end:0;margin:4px 0 0;min-width:min(320px,92vw);max-height:min(70vh,520px);overflow:auto;list-style:none;padding:6px 0;border-radius:8px;border:1px solid var(--border);background:var(--surface);box-shadow:0 8px 28px #0000001f;z-index:40}.ledger-actions-grp{padding:8px 12px 4px;font-size:11px;font-weight:700;color:var(--text-3);pointer-events:none}.ledger-actions-item{display:block;width:100%;text-align:start;padding:8px 14px;border:none;background:transparent;font:inherit;cursor:pointer;color:var(--text)}.ledger-actions-item:hover:not(:disabled){background:var(--surface-2)}.ledger-actions-item:disabled{opacity:.45;cursor:not-allowed}.me-ledger-draft-banner{margin-bottom:10px;padding:8px 10px;border-radius:6px;border:1px dashed rgba(67,97,238,.35);background:#4361ee0f;font-size:13px;color:var(--text)}.me-ledger-draft-note{font-size:12px;color:var(--text-2);font-weight:500}.me-ledger-draft-banner--calculation{display:grid;gap:8px;border-style:solid;border-color:#05966959;background:#05966912}.me-ledger-draft-banner--calculation dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.me-ledger-draft-banner--calculation dl div{min-width:0}.me-ledger-draft-banner--calculation dt{color:var(--text-2);font-size:11px}.me-ledger-draft-banner--calculation dd{margin:2px 0 0;overflow-wrap:anywhere;font-weight:700}.me-calculation-vat-warning{padding:9px 10px;border:1px solid rgba(217,119,6,.45);border-radius:6px;background:#f59e0b1f;color:#92400e;font-weight:700;line-height:1.45}.me-tr--ledger-auto td{background:#4361ee0a}.me-tr--ledger-auto :disabled{opacity:.82;cursor:not-allowed}.me-account-detail-hint{margin-bottom:10px;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);font-size:13px;color:var(--text-2);line-height:1.45}@media(max-width:640px){.me-ledger-draft-banner--calculation dl{grid-template-columns:1fr}}.cls6111-combo__empty-msg{padding:8px 10px;font-size:13px;color:var(--text-2);cursor:default}.modal-target-acct{max-width:420px}.target-acct-hint{font-size:13px;color:var(--text-2);margin:0 0 10px;line-height:1.45}.target-acct-label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--text-2)}.ledger-compare-th{background:linear-gradient(180deg,rgba(67,97,238,.08) 0%,var(--surface-2) 100%);border-inline-start:1px dashed rgba(67,97,238,.25);font-size:11px;white-space:normal;max-width:8.5rem}.ledger-compare-cell{font-variant-numeric:tabular-nums;border-inline-start:1px dashed rgba(67,97,238,.12);background:#4361ee08}.ledger-compare-cell--warn{background:#f59e0b1f;font-weight:700}.data-row--compare-diff{box-shadow:inset 3px 0 #f59e0ba6}.ft-compare{border-inline-start:1px dashed rgba(67,97,238,.2);background:#4361ee0f}.ledger-stats-inline--modal{margin:0;border-bottom:1px solid var(--border)}.ledger-pill{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface);line-height:1.25}.ledger-pill__val{font-weight:700;font-variant-numeric:tabular-nums}.ledger-pill__lbl{font-size:10px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.2px}.ledger-pill--tx .ledger-pill__val{color:var(--text-1)}.ledger-pill--dr{border-color:#dc262633;background:#fffafb}.ledger-pill--dr .ledger-pill__val{color:var(--debit-color)}.ledger-pill--cr{border-color:#05966933;background:#f6fdf9}.ledger-pill--cr .ledger-pill__val{color:var(--credit-color)}.ledger-pill--bal .ledger-pill__val{color:var(--text-1)}.toolbar--ledger{padding:8px 12px;gap:8px;background:var(--surface);border-bottom:1px solid var(--border);align-items:center}.ledger-toolbar__search{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:min(100%,200px);max-width:360px;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);transition:border-color var(--transition),box-shadow var(--transition)}.ledger-toolbar__search:focus-within{border-color:#4361ee73;box-shadow:0 0 0 2px #4361ee1a;background:var(--surface)}.ledger-search-ico{opacity:.45;font-size:13px;flex-shrink:0}.ledger-search-input{flex:1;min-width:0;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-1);outline:none;font-family:inherit}.ledger-toolbar__sep{width:1px;height:22px;background:var(--border);flex-shrink:0;opacity:.85}.tb-group--ledger{gap:5px;flex-wrap:wrap}.tb-select--ledger{padding:4px 8px;font-size:11px;border-radius:6px}.tb-range-dash{color:var(--text-4);font-size:12px;padding:0 2px}.tb-btn--ledger{padding:4px 9px;font-size:11px;font-weight:600;border-radius:6px}.tb-btn--ledger.tb-btn--ghost{background:transparent}.results-info--ledger{font-size:11px;color:var(--text-3);white-space:nowrap;padding:0 4px}.results-info--ledger strong{color:var(--text-2);font-weight:700}.ledger-page__table{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ledger-page__table .table-area{flex:1;min-width:0;min-height:0;overflow:auto;position:relative;border-radius:0}.ledger-page__pager{flex-shrink:0;border-top:1px solid var(--border);background:var(--surface-2)}.ledger-page__pager .pager{margin:0;padding:8px 12px;border:none;background:transparent}.ledger-page__pager .pager-per select{padding:4px 8px;border-radius:6px;font-size:12px}.ledger-page__pager .pg-btn{width:30px;height:30px;border-radius:6px}.detail-screen--batch{padding:max(8px,env(safe-area-inset-top,0px)) 16px 16px}.main-content--batch{min-height:0}.batch-page{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.batch-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 14px 10px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.batch-page__headline{min-width:0;text-align:right}.batch-page__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-1);line-height:1.35;letter-spacing:-.01em}.batch-page__id{font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums}.batch-page__sub{margin:6px 0 0;font-size:11px;font-weight:600;color:var(--text-3);line-height:1.45}.batch-page__actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.batch-page__context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 8px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.batch-context-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--surface);line-height:1.3}.batch-context-pill__lbl{font-size:10px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.15px}.batch-context-pill__val{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-1);max-width:min(100%,240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-context-pill--wide{max-width:100%}.batch-context-pill--muted{opacity:.92;background:var(--surface-2)}.toolbar--batch{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.tb-group--batch-filters{flex:1 1 200px;max-width:100%}.batch-page__table{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.batch-page__table .table-area{flex:1;min-height:0;overflow:auto;position:relative}.batch-page__pager{flex-shrink:0;border-top:1px solid var(--border);background:var(--surface-2)}.batch-page__pager .pager{margin:0;padding:8px 12px;border:none;background:transparent}.batch-page__pager .pager-per select{padding:4px 8px;border-radius:6px;font-size:12px}.batch-page__pager .pg-btn{width:30px;height:30px;border-radius:6px}.batch-page .accounts-table thead tr.th-main th{background:linear-gradient(180deg,#252d4a 0%,var(--group-header-bg) 100%);box-shadow:inset 0 -1px #ffffff0f;position:sticky;top:0;z-index:21}.batch-page .accounts-table thead .th-inner{padding:9px 11px;font-size:11px}.accounts-table--batch tbody tr.data-row td{padding:10px 12px;font-size:12px;vertical-align:middle}.accounts-table--batch .c-debit,.accounts-table--batch .c-credit,.accounts-table--batch .c-ref{font-variant-numeric:tabular-nums}.accounts-table--batch tbody tr.data-row.row-even{background:linear-gradient(180deg,#6366f11f,#6366f10f)}.accounts-table--batch tbody tr.data-row.row-alt{background:linear-gradient(180deg,#a855f714,#fffffffa)}.accounts-table--batch tbody tr.data-row:hover{background:#4361ee24!important}.ledger-page .accounts-table thead tr.th-main th{background:linear-gradient(180deg,#252d4a 0%,var(--group-header-bg) 100%);box-shadow:inset 0 -1px #ffffff0f}.ledger-page .accounts-table thead .th-inner{padding:10px 12px;font-size:11px;letter-spacing:.02em}.ledger-page .accounts-table tbody tr.data-row td{padding:11px 12px;font-size:12px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.accounts-panel .toolbar{gap:10px;padding:12px 16px;background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0;border:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:0}.toolbar--accounts{flex-direction:column;align-items:stretch;gap:10px;min-width:0}.toolbar--accounts .tb-group+.tb-group{border-right:none;padding-right:0;margin-right:0}.accounts-toolbar__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;width:100%}.accounts-toolbar__row--primary{justify-content:space-between;gap:10px 12px}.accounts-toolbar__row--controls{padding-top:2px;border-top:1px solid var(--border);gap:6px}.accounts-toolbar__row--chips{gap:6px;padding-top:2px}.accounts-toolbar__search-wrap{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:0;max-width:min(360px,100%)}.accounts-toolbar__search{flex:1;min-width:0;width:100%}.accounts-toolbar__results{flex:0 1 auto;order:0}.accounts-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:1 1 auto;min-width:0}.accounts-toolbar__chip-label{font-size:11px;font-weight:700;color:var(--text-3);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;margin-inline-end:2px}.toolbar--accounts .tb-btn--chip{padding:5px 10px;font-size:11px;border-radius:999px}@media(max-width:900px){.accounts-toolbar__row--primary{flex-direction:column;align-items:stretch}.accounts-toolbar__search-wrap{max-width:100%}.accounts-toolbar__actions{justify-content:flex-start}.accounts-toolbar__results{width:100%}}.tb-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.tb-group+.tb-group{padding-right:12px;margin-right:4px;border-right:1px solid var(--border)}.tb-label{font-size:11px;font-weight:700;color:var(--text-3);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.tb-btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);transition:border-color var(--transition),color var(--transition),background var(--transition);display:flex;align-items:center;gap:5px;white-space:nowrap}.tb-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.tb-btn:active:not(:disabled){background:var(--primary-light);border-color:var(--primary)}.tb-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.tb-btn.active:hover{background:var(--primary);border-color:var(--primary);color:#fff;filter:brightness(1.05)}.tb-btn.active:active:not(:disabled){filter:brightness(.96)}.tb-btn.success{background:var(--success);border-color:var(--success);color:#fff}.tb-btn.success:hover{background:var(--success-dark)}.tb-btn.danger{border-color:var(--danger);color:var(--danger)}.tb-btn.danger:hover{background:var(--danger-light)}.tb-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.tb-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.accounts-tb-clear-slot{display:inline-flex;align-items:center;flex:0 0 auto;min-width:6.75rem;justify-content:flex-start}.accounts-tb-clear-slot .tb-btn--accounts-clear{opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.accounts-tb-clear-slot.is-visible .tb-btn--accounts-clear{opacity:1;transform:translateY(0);pointer-events:auto}.accounts-tb-clear-slot .tb-btn--accounts-clear:disabled{opacity:0;pointer-events:none}.accounts-tb-clear-slot.is-visible .tb-btn--accounts-clear:disabled{opacity:.4}@media(prefers-reduced-motion:reduce){.accounts-tb-clear-slot .tb-btn--accounts-clear{transition:none;transform:none}}.tb-select{padding:6px 10px;border:1.5px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-2);background:var(--surface);outline:none;cursor:pointer;transition:border-color var(--transition)}.tb-select:focus{border-color:var(--primary)}.tb-spacer{flex:1}.results-info{font-size:12px;color:var(--text-3);white-space:nowrap}.results-info strong{color:var(--text-1)}.filter-tags-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0}.filter-tags-bar.empty{display:none}.f-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--primary-light);color:var(--primary);border-radius:20px;font-size:11px;font-weight:700;border:1px solid rgba(67,97,238,.2)}.f-tag .f-tag-x{background:none;border:none;color:var(--primary);font-size:13px;padding:0;cursor:pointer;line-height:1;margin-right:2px}.f-tag .f-tag-x:hover{color:var(--danger)}.table-area{flex:1;min-width:0;overflow:auto;position:relative}table{width:100%;border-collapse:collapse;font-size:13px;min-width:1000px}thead{position:sticky;top:0;z-index:20}thead tr.th-main th{background:var(--group-header-bg);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;border-bottom:none;padding:0}.th-inner{display:flex;align-items:center;gap:5px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:1px solid rgba(255,255,255,.07);transition:background var(--transition);position:relative}.th-inner:hover{background:#ffffff12}.th-sort{display:flex;flex-direction:column;gap:1px;margin-right:auto;opacity:.35}.th-sort span{font-size:8px;line-height:1}.th-inner.asc .th-sort .s-asc,.th-inner.desc .th-sort .s-desc{opacity:1;color:var(--warning-light)}.col-check{width:36px!important;text-align:center!important}.col-check input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--primary)}tr.group-hdr td{background:linear-gradient(90deg,#2a3358,#1e2642);color:#fff;font-size:12px;font-weight:700;padding:8px 14px;border-bottom:2px solid rgba(255,255,255,.1);white-space:nowrap}tr.group-hdr:hover td{filter:brightness(1.08)}.gh-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gh-toggle{width:22px;height:22px;border-radius:5px;border:none;background:#ffffff1f;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;transition:background var(--transition);flex-shrink:0}.gh-toggle:hover{background:#ffffff40}.gh-num{font-size:13px;font-weight:800;color:#fff}.gh-date{font-size:11px;color:#fff9}.gh-desc{font-size:12px;color:#ffffffd9;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-spacer{flex:1}.gh-debit-sum,.gh-credit-sum{font-size:12px;font-weight:700;padding:3px 10px;border-radius:6px}.gh-debit-sum{background:#dc262640;color:#fca5a5}.gh-credit-sum{background:#05966940;color:#6ee7b7}.balance-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;flex-shrink:0}.balance-tag.ok{background:#05966940;color:#6ee7b7}.balance-tag.err{background:#dc26264d;color:#fca5a5}.gh-rows-count{font-size:10px;color:#ffffff80;background:#ffffff12;padding:2px 7px;border-radius:10px}tbody tr.data-row{border-bottom:1px solid var(--border);transition:background var(--transition)}tbody tr.data-row:hover{background:#f0f3ff}tbody tr.data-row.selected{background:var(--primary-light)}tbody tr.data-row.row-alt{background:var(--group-row-alt)}tbody tr.data-row.row-even{background:var(--group-row-bg)}tbody td{padding:9px 12px;vertical-align:middle;color:var(--text-1);border-left:1px solid rgba(226,229,240,.5)}tbody td:last-child{border-left:none}.c-date{font-size:12px;color:var(--text-2);white-space:nowrap}.c-ref{font-family:monospace;font-size:11px;color:var(--text-3)}.c-acct{white-space:nowrap}.c-acct-num{font-size:12px;font-weight:700;color:var(--text-1)}.c-acct-name{font-size:10px;color:var(--text-3);margin-top:1px}.c-desc{color:var(--text-2);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.c-debit{color:var(--debit-color);font-weight:700;white-space:nowrap;font-size:13px}.c-credit{color:var(--credit-color);font-weight:700;white-space:nowrap;font-size:13px}.c-empty{color:var(--text-4);font-size:12px}.c-balance-pos{color:#15803d;font-weight:700;white-space:nowrap;font-size:13px}.c-balance-neg{color:#b91c1c;font-weight:700;white-space:nowrap;font-size:13px}.dc-amount{display:inline-flex;align-items:baseline;gap:.2em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:inherit;font-weight:inherit}.dc-amount__num{color:var(--text-1)}.dc-amount__side{font-weight:700;font-size:.92em}.dc-amount--debit .dc-amount__side{color:var(--credit-color)}.dc-amount--credit .dc-amount__side{color:var(--debit-color)}.dc-amount--zero .dc-amount__num,.dc-amount--zero{color:var(--text-3);font-weight:600}.dc-amount--empty{color:var(--text-4)}.dc-amount-cell{white-space:nowrap}.tx-num-link{color:var(--primary);font-weight:700;text-decoration:none}.tx-num-link:hover{text-decoration:underline}.c-ref--txnum .c-ref-tx-inner{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;line-height:1.25}.tx-num-plain{font-weight:700;color:var(--text-2)}.tx-edit-link{font-size:11px;font-weight:800;color:#4f46e5;text-decoration:none;padding:1px 0}.tx-edit-link:hover{text-decoration:underline;color:#4338ca}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition);white-space:nowrap;border:1.5px solid transparent}.status-badge.unchecked{background:var(--status-unchecked-bg);color:var(--status-unchecked-color);border-color:var(--border)}.status-badge.checked{background:var(--status-checked-bg);color:var(--status-checked-color);border-color:#6ee7b7}.status-badge.issue{background:var(--status-issue-bg);color:var(--status-issue-color);border-color:#fca5a5}.acct-link{cursor:pointer;transition:color var(--transition)}.acct-link:hover .c-acct-num{color:var(--primary);text-decoration:underline}.c-acct--ledger-current{cursor:default}.c-acct--ledger-current .c-acct-num{color:var(--text-1)}tfoot tr{background:var(--group-header-bg)!important}tfoot td{padding:10px 12px;font-size:12px;font-weight:700;color:#ffffffb3;border:none}tfoot .ft-debit{color:#fca5a5!important}tfoot .ft-credit{color:#6ee7b7!important}tfoot .ft-bal{color:var(--warning-light)!important}.pager{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;background:var(--surface);border-top:1px solid var(--border);flex-shrink:0}.pager-info{font-size:12px;color:var(--text-3)}.pager-per{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}.pager-per select{padding:4px 8px;border:1.5px solid var(--border);border-radius:6px;font-size:12px;outline:none;cursor:pointer}.pager-btns{display:flex;align-items:center;gap:3px}.pg-btn{width:30px;height:30px;border:1.5px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.pg-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.pg-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.pg-btn:disabled{opacity:.35;cursor:not-allowed}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172980;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.modal-overlay.show{display:flex}.modal-overlay.modal-overlay--elevated{z-index:12050}.modal-overlay.modal-overlay--fs-dialog{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172973}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;overflow:hidden;animation:modalIn .22s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-hdr{padding:18px 22px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:16px;font-weight:800;color:var(--text-1)}.modal-close{width:28px;height:28px;border:none;background:var(--surface-2);border-radius:7px;font-size:15px;color:var(--text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition)}.modal-close:hover{background:var(--danger-light);color:var(--danger)}.modal-body{padding:18px 22px}.modal-note{max-width:480px}.note-modal-label{display:block;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:6px}.note-modal-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font:inherit;resize:vertical;margin-bottom:12px}.note-modal-file{margin-bottom:8px;font-size:13px}.note-modal-err{color:var(--danger);font-size:13px;margin-bottom:8px}.note-type-segmented{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;direction:rtl}.note-type-chip{position:relative;flex:1 1 30%;min-width:0;cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);text-align:center;font-size:13px;color:var(--text-1);transition:border-color .15s ease,background .15s ease}.note-type-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.note-type-chip--on{border-color:var(--accent, #2563eb);background:var(--surface-2);box-shadow:0 0 0 1px #2563eb47}.note-type-chip-lbl{pointer-events:none;display:block;line-height:1.25}.row-context-menu{position:fixed;z-index:1100;min-width:168px;margin:0;padding:4px 0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);direction:rtl}.row-context-menu button{width:100%;text-align:right;padding:10px 14px;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--text-1)}.row-context-menu button:hover:not(:disabled){background:var(--surface-2)}.row-context-menu button:disabled{opacity:.42;cursor:not-allowed;color:var(--text-3)}.row-context-menu__sep{height:1px;margin:4px 8px;background:var(--border);list-style:none}.row-context-menu__item--danger:not(:disabled){color:var(--danger, #c53030);font-weight:700}.row-context-menu__item--danger:not(:disabled):hover{background:var(--danger-light, #fff0f0)}.row-context-menu__item--muted:disabled{font-weight:600}.move-tx-modal__lead{font-size:13px;line-height:1.45;color:var(--text-2);margin:0 0 10px}.move-tx-modal__warn{font-size:12px;line-height:1.4;color:var(--text-2);margin:0 0 14px;padding:8px 10px;border-radius:8px;background:var(--surface-2);border:1px dashed var(--border)}.move-tx-modal__field{display:block;margin-bottom:8px}.move-tx-modal__lbl{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:var(--text-2)}.row-note-ico{margin-inline-end:4px;opacity:.9;cursor:help;display:inline-block;vertical-align:middle}tr.data-row--has-notes,.accounts-row--has-notes{background-color:#e3f2fd!important}.accounts-row--has-notes:hover{background-color:#bbdefb!important}.modal-footer{padding:14px 22px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.btn-cancel{padding:8px 18px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);font-size:13px;font-weight:600;color:var(--text-2);transition:all var(--transition)}.btn-cancel:hover{border-color:var(--text-2)}.btn-ok{padding:8px 20px;border:none;border-radius:8px;background:var(--primary);font-size:13px;font-weight:700;color:#fff;transition:all var(--transition);box-shadow:0 3px 10px #4361ee4d}.btn-ok:hover{background:var(--primary-dark)}.btn-ok:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.classify-bulk-hint{font-size:12px;color:var(--text-2);margin-bottom:12px;padding:8px 12px;background:var(--primary-light);border-radius:var(--radius-sm);border:1px solid rgba(67,97,238,.18)}.classify-single-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--surface-2);border-radius:var(--radius-sm);padding:14px;margin-bottom:16px;border:1px solid var(--border)}.classify-meta-lbl{font-size:10px;font-weight:700;color:var(--text-3);letter-spacing:.3px;text-transform:uppercase;margin-bottom:3px}.classify-meta-val{font-size:13px;font-weight:600;color:var(--text-1)}.classify-meta-val.debit{color:var(--debit-color)}.classify-meta-val.credit{color:var(--credit-color)}.classify-list-wrap{border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;max-height:min(52vh,420px);display:flex;flex-direction:column}.classify-search-sticky{padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.classify-search-input{width:100%;padding:8px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;outline:none;transition:border-color var(--transition)}.classify-search-input:focus{border-color:var(--primary)}.classify-list{overflow-y:auto;flex:1;min-height:120px}.classify-sec-hdr{padding:7px 14px;background:var(--surface-2);font-size:11px;font-weight:700;color:var(--text-2);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.classify-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:right;font:inherit;transition:background var(--transition)}.classify-item:hover{background:var(--surface-2)}.classify-item.selected{background:var(--primary-light)}.classify-item-code{font-size:11px;font-weight:700;color:var(--primary);min-width:36px}.classify-item-name{font-size:13px;color:var(--text-1);flex:1}.classify-item-check{color:var(--success);font-size:14px}.classify-empty{padding:28px;text-align:center;font-size:13px;color:var(--text-3)}.classify-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172959;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:sheetFadeIn .2s ease}@keyframes sheetFadeIn{0%{opacity:0}to{opacity:1}}.classify-sheet{width:100%;max-width:720px;max-height:min(78vh,640px);background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 40px #00000026;display:flex;flex-direction:column;animation:sheetSlideUp .28s cubic-bezier(.22,1,.36,1);overflow:hidden}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.classify-sheet-handle{width:40px;height:4px;border-radius:999px;background:var(--border-dark);margin:10px auto 0;opacity:.7}.classify-sheet-hdr{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.classify-sheet-title{font-size:16px;font-weight:800;color:var(--text-1);margin:0}.classify-sheet-close{width:32px;height:32px;border:none;border-radius:8px;background:var(--surface-2);color:var(--text-3);font-size:16px;cursor:pointer;line-height:1;transition:background var(--transition)}.classify-sheet-close:hover{background:var(--danger-light);color:var(--danger)}.classify-sheet-body{padding:12px 16px 16px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.classify-sheet-body .classify-list-wrap{max-height:min(48vh,380px)}.classify-sheet-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.classify-sheet-account{font-weight:800;color:var(--primary);background:var(--primary-light);padding:2px 8px;border-radius:6px;font-size:12px}.classify-sheet-name{color:var(--text-2);font-weight:600}.classify-sheet-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;background:var(--surface)}.modal-acct{max-width:740px;max-height:88vh;display:flex;flex-direction:column}.modal-acct .modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0}.acct-table-wrap{flex:1;overflow:auto}.acct-table{width:100%;border-collapse:collapse;font-size:12px}.acct-table th{background:var(--group-header-bg);color:#fff;padding:9px 12px;font-size:11px;font-weight:700;white-space:nowrap;position:sticky;top:0}.acct-table td{padding:8px 12px;border-bottom:1px solid var(--border)}.acct-table tr:hover td{background:var(--primary-light)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(70px);background:var(--text-1);color:#fff;padding:11px 22px;border-radius:30px;font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);z-index:9999;transition:transform .28s ease;display:flex;align-items:center;gap:7px;white-space:nowrap}.toast.show{transform:translate(-50%) translateY(0)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;color:var(--text-3)}.empty-state-ico{font-size:48px;margin-bottom:14px;opacity:.45}.empty-state-txt{font-size:16px;font-weight:700;color:var(--text-2);margin-bottom:6px}.empty-state-sub{font-size:13px}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;color:var(--text-3)}.spinner{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:14px}@keyframes spin{to{transform:rotate(360deg)}}.work-content{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--bg)}.app-top-nav{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-inline-start:6px}.app-nav-link{padding:6px 11px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:var(--text-2);text-decoration:none;transition:background var(--transition),color var(--transition);white-space:nowrap}@media(max-width:1280px){.app-nav-link{padding:6px 9px;font-size:12.5px}}.app-nav-link:hover{background:var(--surface-2);color:var(--primary)}.app-nav-link.active{background:var(--primary-light);color:var(--primary)}@media(max-width:1500px){.app-header{gap:6px;padding-inline:8px}.app-top-nav{margin-inline-start:2px}.app-nav-link{padding:5px 6px;font-size:11.5px}.header-logo-text span{display:none}}.audit-manager-page,.work-queue-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px;color:var(--text-1)}.audit-manager-hero,.work-queue-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.audit-manager-hero>div>span,.work-queue-page__eyebrow{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.04em}.audit-manager-hero h1,.work-queue-page__header h1{margin:4px 0 7px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.audit-manager-hero p,.work-queue-page__header p,.audit-manager-section-heading p{margin:0;color:var(--text-2);line-height:1.55}.audit-manager-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.audit-manager-section-heading h2{margin:0 0 3px;font-size:1.15rem}.audit-manager-cards{display:grid;gap:12px}.audit-manager-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-xs);padding:15px 18px}.audit-manager-card--featured{min-height:126px;border-color:#4361ee3d;background:linear-gradient(135deg,rgba(242,245,255,.98),var(--surface));box-shadow:0 10px 28px #1c2a5b12}.audit-manager-card--compact{min-height:86px}.audit-manager-card__count{display:flex;width:66px;height:66px;align-items:center;justify-content:center;border-radius:16px;background:var(--primary-light);color:var(--primary);font-size:1.55rem;font-weight:850}.audit-manager-card--compact .audit-manager-card__count{width:52px;height:52px;font-size:1.15rem}.audit-manager-card__body{min-width:0}.audit-manager-card__body h2{margin:0 0 5px;font-size:1.05rem}.audit-manager-card__body p{margin:0;color:var(--text-2);line-height:1.45}.audit-manager-card__breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.audit-manager-card__breakdown span{padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:700}.audit-manager-card__actions{display:grid;gap:7px;min-width:126px}.audit-manager-card__action{width:100%;justify-content:center}.audit-manager-agents{margin-top:30px}.audit-manager-agents__list{display:grid;gap:8px}.audit-manager-agent{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.audit-manager-agent__dot{width:9px;height:9px;border-radius:50%;background:#94a3b8}.audit-manager-agent__dot--queued,.audit-manager-agent__dot--pending{background:#f59e0b}.audit-manager-agent__dot--running{background:#22c55e;animation:audit-manager-pulse 1.7s ease-in-out infinite}.audit-manager-agent__dot--waiting{background:#4f6fd8;box-shadow:0 0 0 4px #4f6fd81f}.audit-manager-agent__dot--cancel_requested{background:#f97316}@keyframes audit-manager-pulse{50%{transform:scale(1.45);opacity:.55}}@media(prefers-reduced-motion:reduce){.audit-manager-agent__dot--running{animation:none}}.audit-manager-agent__identity{display:grid;gap:3px;min-width:0}.audit-manager-agent__identity span{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-manager-agent__status{display:grid;text-align:center;gap:2px;font-size:12px;font-weight:700}.audit-manager-agent__status small{color:var(--text-3)}.audit-manager-agent--waiting{border-inline-start:4px solid #4f6fd8;background:#f8faff}.audit-manager-agent__target-counts{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.audit-manager-agent__target-counts small{border-radius:999px;background:#edf2fb;padding:2px 6px;white-space:nowrap}.audit-manager-empty{width:min(760px,calc(100% - 32px));margin:42px auto;padding:30px;text-align:center;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text-2)}.audit-manager-empty--success>div{color:var(--success);font-size:2rem;font-weight:900}.audit-manager-empty h2{color:var(--text-1);margin:8px 0}.work-queue-page__header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-queue-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:14px;margin-bottom:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.work-queue-filters label{display:grid;gap:4px;color:var(--text-2);font-size:12px;font-weight:700}.work-queue-filters select,.work-queue-filters input{min-height:36px;border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:var(--surface);color:var(--text-1)}.work-queue-filter-search{display:flex;align-items:end;gap:6px}.work-queue-page__summary{margin:10px 0;color:var(--text-3);font-size:13px;font-weight:700}.work-queue-list{display:grid;gap:10px}.work-queue-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 17px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.work-queue-row__main{display:grid;gap:4px;min-width:0}.work-queue-row__main>span{color:var(--text-2)}.work-queue-row__main p{margin:4px 0 0;color:var(--text-2);line-height:1.5}.work-queue-row__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:end}.work-queue-row__meta time{color:var(--text-3);font-size:12px}.work-queue-row--failure{border-inline-start:4px solid #ef4444}.work-queue-workpaper{position:relative}.work-queue-workpaper__account{position:absolute;inset-inline-end:14px;bottom:14px}.work-queue-error,.work-queue-empty,.work-queue-action-message{padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text-2)}.work-queue-error{border-color:#dc262640;color:var(--danger)}.work-queue-error p{margin:0 0 8px}.work-queue-action-message{color:var(--success);font-weight:700}.work-queue-pagination{display:flex;justify-content:center;gap:8px;margin-top:14px}.client-export-dialog{max-width:520px}.client-export-dialog:focus{outline:none}.client-export-dialog .modal-hdr>div{display:grid;gap:3px}.client-export-dialog__eyebrow{color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.08em}.client-export-dialog__body>p{margin:0;color:var(--text-2);line-height:1.55}.client-export-dialog__options{display:grid;gap:8px;margin:18px 0 12px;padding:0;border:0}.client-export-dialog__options legend{margin-bottom:8px;color:var(--text-1);font-size:13px;font-weight:800}.client-export-dialog__option{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-1);cursor:pointer;font-size:13px;font-weight:700}.client-export-dialog__option--selected{border-color:var(--primary);background:var(--primary-light)}.client-export-dialog__option input{accent-color:var(--primary)}.client-export-dialog__format{padding:9px 11px;border-radius:9px;background:var(--surface-2);font-size:12px;font-weight:700}.client-export-dialog__message{min-height:22px;margin-top:10px;font-size:12px;font-weight:750}.client-export-dialog__success{color:var(--success)}.client-export-dialog__error{color:var(--danger)}.client-export-dialog__actions{margin:4px -22px -18px}.workpaper-item{padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.workpaper-item__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workpaper-item__header>div:first-child{display:grid;gap:7px}.workpaper-item__badges{display:flex;gap:5px;flex-wrap:wrap}.workpaper-type-badge,.workpaper-state-badge,.workpaper-importance{width:fit-content;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.workpaper-type-badge{background:var(--primary-light);color:var(--primary)}.workpaper-type-badge--document_request{background:#fff7ed;color:#c2410c}.workpaper-type-badge--manager_note{background:#f5f3ff;color:#6d28d9}.workpaper-type-badge--auditor_work_required{background:#fef2f2;color:#b91c1c}.workpaper-state-badge--open{background:#fff7ed;color:#9a3412}.workpaper-state-badge--handled{background:#ecfdf5;color:#047857}.workpaper-state-badge--cancelled{background:#f1f5f9;color:#64748b}.workpaper-importance{background:var(--surface-2);color:var(--text-2)}.workpaper-importance--material{background:#fef2f2;color:#b91c1c}.workpaper-importance--important{background:#fffbeb;color:#a16207}.workpaper-item__balance{margin-top:10px;color:var(--text-2);font-size:12px}.workpaper-item__title{margin:10px 0 0;color:var(--text-1);font-size:15px;line-height:1.4}.workpaper-item__original{margin:10px 0;color:var(--text-1);line-height:1.55;white-space:pre-wrap}.workpaper-item__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--text-3);font-size:11px}.workpaper-item__treatment{display:grid;gap:5px;margin-top:12px;color:var(--text-2);font-size:12px;font-weight:700}.workpaper-item__treatment textarea{resize:vertical;line-height:1.45}.workpaper-item__actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px;padding-bottom:30px}.account-workpapers .workpaper-item__actions{padding-bottom:0}.workpaper-item__message{margin:8px 0 0;color:var(--success);font-size:12px;font-weight:700}.workpaper-item__frozen{margin:10px 0 0;padding:8px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700}.workpaper-item__virtual-note{margin-top:12px;padding:9px;border-radius:9px;background:var(--surface-2);color:var(--text-2);line-height:1.45;font-size:12px}.workpaper-item__source-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workpaper-plan-source-badge{width:fit-content;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800}.workpaper-item__scope{margin:9px 0;color:var(--text-2);font-size:12px}.workpaper-item__request-edit button,.workpaper-item__title-edit button{justify-self:start}.workpaper-item__importance-control{display:grid;gap:4px;max-width:180px;margin-top:10px;color:var(--text-2);font-size:12px;font-weight:700}.workpaper-item__plan-details{display:grid;gap:8px;margin-top:12px;border:1px solid rgba(67,97,238,.16);border-radius:11px;background:#f8faff;padding:11px}.workpaper-item__plan-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.workpaper-item__plan-details dl>div{display:grid;gap:2px;border-radius:8px;background:#fff;padding:7px 8px}.workpaper-item__plan-details dt{color:var(--text-3);font-size:10px}.workpaper-item__plan-details dd{margin:0;color:var(--text-1);font-size:12px;font-weight:800}.workpaper-item__plan-details p{margin:0;color:var(--text-2);font-size:12px;line-height:1.5}.workpaper-item__evidence-precondition{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;border-inline-start:4px solid #4f6fd8;border-radius:9px;background:#edf3ff;color:#29436b;padding:8px 10px;text-align:start}.workpaper-item__evidence-precondition strong{font-size:12px}.workpaper-item__evidence-precondition span{color:var(--text-2);font-size:11px;font-weight:700}.workpaper-item__evidence-precondition--ready{border-inline-start-color:#18a56f;background:#e9f7f1;color:#087d50}.workpaper-item__evidence-precondition--unsupported{border-inline-start-color:#d08b24;background:#fff8e7;color:#7a520f}.workpaper-item__plan-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding-top:3px}.workpaper-item__plan-controls label{display:grid;gap:4px;min-width:170px;color:var(--text-2);font-size:11px;font-weight:800}.workpaper-item__plan-controls .workpaper-item__processing{display:flex;align-items:center;min-height:38px}.workpaper-item--accountless{border-inline-start:4px solid #6366f1}.account-workpapers{border:1px solid rgba(67,97,238,.2);border-radius:17px;background:var(--surface);box-shadow:0 9px 24px #1c2a5b0f;padding:13px}.account-workpapers__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.account-workpapers__header h2{margin:0 0 3px;font-size:1rem}.account-workpapers__header p{margin:0;color:var(--text-2);font-size:12px;line-height:1.4}.account-workpapers__header-actions{display:flex;align-items:center;gap:8px}.account-workpapers__header-actions>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--primary-light);color:var(--primary);font-weight:800}.account-workpapers__create{display:grid;gap:9px;margin-bottom:12px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.account-workpapers__create label{display:grid;gap:4px;color:var(--text-2);font-size:12px;font-weight:800}.account-workpapers__create textarea{resize:vertical;min-height:78px}.account-workpapers__create-actions{display:flex;flex-wrap:wrap;gap:8px}.account-workpapers__list{display:grid;gap:8px;max-height:58vh;overflow:auto;padding-inline-end:2px}.account-workpapers__empty,.account-workpapers__error{margin:0;padding:10px;color:var(--text-2);background:var(--surface-2);border-radius:10px}.account-workpapers__error{color:var(--danger)}.account-workpapers__error p{margin:0 0 7px}.account-workpapers .workpaper-item{padding:11px;border-radius:12px;box-shadow:none}.account-sequential-message{margin:10px 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2)}.account-details--sequential{padding-right:max(52px,calc(44px + env(safe-area-inset-right,0px)))}.sequential-progress{position:fixed;z-index:94;top:calc(var(--header-h) + 64px);right:max(0px,env(safe-area-inset-right,0px));left:auto;bottom:max(144px,16vh);width:38px;min-height:260px;padding:11px 7px;border:1px solid rgba(67,97,238,.3);border-right:0;border-radius:13px 0 0 13px;background:#fffffff7;box-shadow:0 10px 28px #1c2a5b24;display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden}.sequential-progress__count{flex:0 0 auto;writing-mode:vertical-rl;font-size:11px;font-weight:850;color:var(--primary)}.sequential-progress__dots{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;gap:3px;align-items:center;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sequential-progress__dots::-webkit-scrollbar{display:none}.sequential-progress__dot{width:7px;height:7px;border-radius:50%;background:#d8deea;flex:0 0 auto}.sequential-progress__dot--done{background:var(--success)}.sequential-progress__dot--current{background:var(--primary);box-shadow:0 0 0 3px #4361ee29}.sequential-round-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 14px;padding:10px 12px;border:1px solid rgba(67,97,238,.22);border-radius:11px;background:var(--surface);color:var(--text-2);font-size:12px}.sequential-round-controls strong{color:var(--text-1)}.sequential-next-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 14px 14px;padding:14px 16px;border:2px solid rgba(67,97,238,.42);border-radius:13px;background:linear-gradient(135deg,#eef2fff0,#ecfeffc7);box-shadow:0 8px 22px #1e3a8a1a;color:var(--text-1)}.sequential-next-prompt>strong{font-size:15px}.sequential-next-prompt__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:760px){.audit-manager-page,.work-queue-page{width:min(100% - 20px,1180px);padding-top:18px}.audit-manager-hero,.work-queue-page__header,.workpaper-item__header,.work-queue-row{flex-direction:column;align-items:stretch}.audit-manager-card{grid-template-columns:52px minmax(0,1fr)}.audit-manager-card__actions{grid-column:1 / -1}.audit-manager-card__actions--client{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-manager-agent{grid-template-columns:12px minmax(0,1fr)}.audit-manager-agent__status,.audit-manager-agent button{grid-column:2;justify-self:start}.work-queue-row__meta{justify-content:start}.work-queue-workpaper__account{position:static;margin:8px 14px 14px}.workpaper-item__actions{padding-bottom:0}.account-workpapers__list{max-height:none;overflow:visible}.sequential-round-controls{margin-inline-start:10px}.sequential-next-prompt{align-items:stretch;flex-direction:column;margin-inline-start:10px}.sequential-next-prompt__actions>button{flex:1 1 auto}.account-details--sequential{padding-right:max(44px,calc(38px + env(safe-area-inset-right,0px)))}.sequential-progress{top:calc(var(--header-h) + 52px);bottom:max(132px,18vh);width:32px;min-height:210px;padding:9px 5px}.sequential-progress__count{font-size:10px}.sequential-progress__dot{width:6px;height:6px}}@media(prefers-reduced-motion:reduce){.sequential-progress,.sequential-progress__dot,.sequential-progress__dots{animation:none!important;transition:none!important;scroll-behavior:auto}}@media(max-height:560px){.sequential-progress{top:calc(var(--header-h) + 16px);bottom:96px;min-height:140px}}.app-nav-dropdown{position:relative;display:inline-flex;align-items:center;z-index:210}.app-nav-dropdown__trigger{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;cursor:pointer;font-family:inherit;color:inherit}.app-nav-dropdown__caret{font-size:.85em;font-weight:inherit;line-height:1;opacity:1;transition:transform .15s ease}.app-nav-dropdown.is-open .app-nav-dropdown__caret{transform:rotate(180deg)}.app-nav-dropdown__menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:190px;padding:4px;background:var(--surface-1, #ffffff);border:1px solid var(--border);border-radius:10px;box-shadow:0 0 0 1px #0000000a,0 12px 32px #0f172929;display:flex;flex-direction:column;gap:2px;z-index:1;isolation:isolate}.app-nav-dropdown__item{display:block;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:var(--text-2);text-decoration:none;white-space:nowrap;transition:background var(--transition),color var(--transition)}.app-nav-dropdown__item:hover{background:var(--surface-2);color:var(--primary)}.app-nav-dropdown__item.active{background:var(--primary-light);color:var(--primary)}@media(prefers-reduced-motion:reduce){.app-nav-dropdown__caret{transition:none}}.agent-activity-bar{flex-shrink:0;width:100%;min-height:34px;border:0;border-bottom:1px solid rgba(30,58,138,.12);background:linear-gradient(90deg,#fffffffa,#eff6fff5);color:var(--aj-text);display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 16px;box-shadow:0 2px 10px #0f172a0a;cursor:pointer;text-align:right;font-family:inherit;transition:background var(--transition),border-color var(--transition),transform var(--transition);position:relative;z-index:40}.agent-activity-bar:hover{background:linear-gradient(90deg,#fff,#eef6ff);border-bottom-color:#1e3a8a38}.agent-activity-bar:focus-visible{outline:3px solid rgba(6,182,212,.25);outline-offset:-3px}.agent-activity-bar__pulse{width:8px;height:8px;border-radius:999px;background:var(--aj-muted);box-shadow:0 0 0 4px #64748b1a;flex-shrink:0}.agent-activity-bar--active .agent-activity-bar__pulse,.agent-activity-bar--loading .agent-activity-bar__pulse{background:var(--aj-ai-cyan);box-shadow:0 0 0 5px #06b6d41f,0 0 12px #06b6d452}.agent-activity-bar--waiting .agent-activity-bar__pulse{background:#4f6fd8;box-shadow:0 0 0 4px #4f6fd81f}.agent-activity-bar--completed .agent-activity-bar__pulse{background:var(--aj-success);box-shadow:0 0 0 4px #0596691f}.agent-activity-bar--failed .agent-activity-bar__pulse{background:var(--aj-danger);box-shadow:0 0 0 4px #dc26261f}.agent-activity-bar--cancelled .agent-activity-bar__pulse,.agent-activity-bar--warning .agent-activity-bar__pulse,.agent-activity-bar--stale .agent-activity-bar__pulse{background:var(--aj-warning);box-shadow:0 0 0 4px #d977061f}.agent-activity-bar__main{display:flex;flex-direction:column;gap:2px;min-width:180px}.agent-activity-bar__main strong{font-size:12px;color:var(--aj-primary);font-weight:800}.agent-activity-bar__main span,.agent-activity-bar__detail{font-size:12px;color:var(--aj-muted);font-weight:600}.agent-activity-bar__progress,.agent-activity-bar__badge,.agent-activity-bar__action{border:1px solid rgba(30,58,138,.12);border-radius:999px;padding:3px 8px;background:#ffffffd1;color:var(--aj-primary);font-size:12px;font-weight:800;white-space:nowrap}.agent-activity-bar__badge{color:var(--aj-muted);background:#f8fbffe6}.agent-activity-bar__badge--waiting{color:#304ca4;background:#edf2ff}.agent-activity-bar__action{background:linear-gradient(135deg,#06b6d41f,#7c3aed1c)}.agent-activity-bar--idle{background:linear-gradient(90deg,#fffffff5,#f8fbfff0)}.workspace-toast-host{position:fixed;right:24px;left:auto;bottom:max(24px,env(safe-area-inset-bottom));z-index:140;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 48px));pointer-events:none}.workspace-toast{pointer-events:auto;display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:8px;border:1px solid rgba(30,58,138,.14);border-radius:16px;background:#fffffffa;box-shadow:0 18px 40px #0f172a29;overflow:hidden}.workspace-toast__content{border:0;background:transparent;color:var(--aj-text);display:flex;align-items:flex-start;gap:10px;padding:12px 14px;text-align:right;font-family:inherit}.workspace-toast__content:disabled{cursor:default}.workspace-toast__content:not(:disabled):hover{background:#06b6d40d}.workspace-toast__content:focus-visible,.workspace-toast__dismiss:focus-visible{outline:3px solid rgba(6,182,212,.24);outline-offset:-3px}.workspace-toast__dot{width:10px;height:10px;border-radius:999px;margin-top:5px;flex-shrink:0;background:var(--aj-ai-cyan);box-shadow:0 0 0 5px #06b6d41a}.workspace-toast--completed .workspace-toast__dot{background:var(--aj-success);box-shadow:0 0 0 5px #0596691a}.workspace-toast--warning .workspace-toast__dot,.workspace-toast--cancelled .workspace-toast__dot{background:var(--aj-warning);box-shadow:0 0 0 5px #d977061f}.workspace-toast--failed .workspace-toast__dot{background:var(--aj-danger);box-shadow:0 0 0 5px #dc26261f}.workspace-toast__text{display:flex;flex-direction:column;gap:3px;min-width:0}.workspace-toast__text strong{color:var(--aj-primary);font-size:14px;font-weight:900}.workspace-toast__text span{color:var(--aj-muted);font-size:12px;font-weight:650;line-height:1.45}.workspace-toast__text small{color:var(--aj-primary);font-size:11px;font-weight:900}.workspace-toast__dismiss{width:38px;border:0;border-inline-start:1px solid rgba(30,58,138,.1);background:#f8fbffdb;color:var(--aj-muted);font-size:20px;font-weight:700}.workspace-toast__dismiss:hover{color:var(--aj-danger);background:#fee2e27a}@media(prefers-reduced-motion:no-preference){.workspace-toast{animation:workspace-toast-enter .18s ease-out}@keyframes workspace-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:720px){.workspace-toast-host{right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:auto}}@media(max-width:900px){.agent-activity-bar{justify-content:flex-start;overflow-x:auto;padding-inline:12px}.agent-activity-bar__main{min-width:150px}.agent-activity-bar__detail{display:none}}.accounts-screen{padding:12px 20px 20px;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:0}.accounts-panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.accounts-table-shell{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-xs);overflow:hidden}.accounts-table-shell .table-area{border-radius:0}.accounts-screen .accounts-table-shell .table-area{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.bulk-action-bar{flex-shrink:0;position:sticky;top:0;z-index:30;background:linear-gradient(180deg,var(--primary-light) 0%,#e8ecfe 100%);border-bottom:1px solid rgba(67,97,238,.22);padding:10px 14px;box-shadow:0 2px 8px #4361ee14}.bulk-action-bar__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;max-width:100%}.bulk-action-bar__count{font-size:13px;color:var(--text-2);font-weight:600}.bulk-action-bar__count strong{color:var(--primary);font-size:15px}.bulk-action-bar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bulk-action-bar__btn{padding:8px 14px;border-radius:10px;font-size:12px;font-weight:700;border:1.5px solid transparent;cursor:pointer;transition:background var(--transition),border-color var(--transition),opacity var(--transition);font-family:inherit}.bulk-action-bar__btn:disabled{opacity:.5;cursor:not-allowed}.bulk-action-bar__btn--primary{background:var(--primary);color:#fff;box-shadow:0 2px 8px #4361ee59}.bulk-action-bar__btn--primary:hover:not(:disabled){background:var(--primary-hover)}.bulk-action-bar__btn--ghost{background:var(--surface);color:var(--text-2);border-color:var(--border)}.bulk-action-bar__btn--ghost:hover:not(:disabled){border-color:var(--text-3);color:var(--text-1)}.bulk-action-bar__status-label{display:inline-flex;align-items:center}.bulk-action-bar__select{padding:8px 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;min-width:168px;font-family:inherit}.bulk-action-bar__select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #4361ee26}.accounts-row--selected{background:var(--primary-light)!important;box-shadow:inset 3px 0 0 var(--primary)}.accounts-row--selected:hover{background:#e0e7ff!important}.accounts-row--issue.accounts-row--selected{background:linear-gradient(90deg,var(--primary-light),var(--danger-light))!important}.th-inner--check{min-width:88px}.accounts-select-all-hint{font-size:9px;font-weight:700;color:#ffffffb8;line-height:1.2;text-align:center;max-width:76px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accounts-screen-hdr{margin-bottom:16px}.accounts-title{font-size:22px;font-weight:800;color:var(--text-1);margin-bottom:4px}.accounts-sub{font-size:14px;color:var(--text-3)}.accounts-table{width:100%;border-collapse:collapse;font-size:13px;min-width:880px}.accounts-screen .accounts-table{width:max-content;min-width:100%}.accounts-screen .accounts-table thead .th-inner{padding:7px 10px;font-size:11px}.accounts-screen thead tr.column-filter-strip th{padding:5px 8px}.accounts-screen thead tr.column-filter-strip input,.accounts-screen thead tr.column-filter-strip select{min-height:28px;padding:4px 8px;font-size:11px}.accounts-screen .accounts-row td{padding:6px 10px;font-size:12px;line-height:1.35}.accounts-screen .accounts-table .tb-btn{padding:4px 8px;font-size:11px}.accounts-screen .accounts-row-actions .tb-btn{padding:3px 7px;font-size:10px}.accounts-screen .th-inner--check{min-width:72px;gap:2px}.accounts-screen .accounts-select-all-hint{font-size:8px;max-width:68px}.accounts-screen .ok-badge,.accounts-screen .issue-badge,.accounts-screen .status-badge{padding:2px 7px;font-size:11px}.accounts-screen .acct-src-badge{padding:1px 6px;font-size:10px}.accounts-table thead tr.th-main th{background:linear-gradient(180deg,#252d4a 0%,var(--group-header-bg) 100%);color:#fff;box-shadow:inset 0 -1px #ffffff0f}.accounts-table thead .th-inner{border-left:1px solid rgba(255,255,255,.07);padding:12px 14px;cursor:default;justify-content:flex-start;font-size:12px;letter-spacing:.02em}.th-filter input,.th-filter select{width:100%;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;outline:none;font-size:12px}.th-filter input::placeholder{color:#ffffff8c}.th-filter input:focus,.th-filter select:focus{border-color:#ffffff59;background:#ffffff1f}thead tr.column-filter-strip th{background:var(--surface-2);border-bottom:1px solid var(--border);padding:8px 10px;vertical-align:middle;box-shadow:inset 0 1px #0000000a}thead tr.column-filter-strip .column-filter-strip__cell{min-width:44px}thead tr.column-filter-strip input,thead tr.column-filter-strip select{width:100%;min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text-1);font-size:12px;outline:none;box-sizing:border-box}thead tr.column-filter-strip input::placeholder{color:var(--text-3);opacity:1}thead tr.column-filter-strip input:focus,thead tr.column-filter-strip select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px #3b82f638}thead tr.column-filter-strip select{cursor:pointer}.accounts-row{cursor:pointer;border-bottom:1px solid var(--border);transition:background var(--transition)}.accounts-row:hover{background:var(--surface-2)}.accounts-row--issue{background:var(--danger-light)}.accounts-row--issue:hover{background:#fecaca}.accounts-table tbody tr.accounts-row.accounts-row--manual{background:linear-gradient(270deg,rgba(124,58,237,.14) 0%,rgba(124,58,237,.05) 42%,transparent 92%)!important}.accounts-table tbody tr.accounts-row.accounts-row--manual:hover{background:linear-gradient(270deg,rgba(124,58,237,.22) 0%,rgba(124,58,237,.09) 42%,transparent 92%)!important}.accounts-row td{padding:14px 16px;vertical-align:middle;font-size:13px;line-height:1.45}.accounts-table tbody tr:nth-child(2n){background:var(--surface-2)}.accounts-table tbody tr:hover{background:var(--primary-light)}.accounts-table .tb-btn{border-radius:8px;padding:7px 12px;font-weight:600}.issue-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;background:var(--warning-light);color:var(--warning);border:1px solid #fcd34d}.ok-badge{display:inline-flex;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;background:var(--success-light);color:var(--success-dark);border:1px solid #6ee7b7}.detail-screen{padding:12px 20px 24px;flex:1;min-height:0;display:flex;flex-direction:column}.ledger-screen-hdr{padding:4px 0 16px;flex-shrink:0}.ledger-screen-hdr__json{margin-top:10px}.tb-export-json{position:relative;display:inline-block}.tb-export-json>summary{list-style:none;cursor:pointer}.tb-export-json>summary::-webkit-details-marker{display:none}.tb-export-json__menu{position:absolute;z-index:50;margin-top:4px;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 20px rgba(15,23,41,.12))}.tb-export-json__menu--rtl{right:0;left:auto}.tb-export-json__item{display:block;width:100%;text-align:right;padding:8px 10px;border:none;background:transparent;cursor:pointer;font:inherit;border-radius:6px;color:var(--text-1)}.tb-export-json__item:hover:not(:disabled){background:var(--surface-2)}.tb-export-json__item:disabled{opacity:.45;cursor:not-allowed}.ledger-panel{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.ledger-panel .toolbar{gap:10px;padding:12px 16px;background:var(--surface-2);border:none;border-bottom:1px solid var(--border);border-radius:0;flex-shrink:0}.ledger-panel .toolbar .tb-btn{border-radius:8px;padding:7px 14px}.ledger-panel .toolbar .tb-select{border-radius:8px;padding:7px 12px}.ledger-panel .toolbar .tb-view-label{padding:6px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.ledger-table-shell.accounts-table-shell{border:none;border-radius:0;border-bottom:1px solid var(--border);box-shadow:none;flex:1;min-height:0}.ledger-pager-wrap{flex-shrink:0;background:var(--surface-2)}.ledger-pager-wrap .pager{margin:0;padding:12px 16px;border:none;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0}.ledger-pager-wrap .pager-per select{border-radius:8px;padding:6px 10px}.ledger-pager-wrap .pg-btn{border-radius:8px;width:32px;height:32px}.accounts-table tbody tr.data-row td{padding:14px 16px;vertical-align:middle;font-size:13px;line-height:1.45;border-left:none!important}.accounts-table tbody tr.data-row.row-even{background:linear-gradient(180deg,#6366f124,#6366f112)}.accounts-table tbody tr.data-row.row-alt{background:linear-gradient(180deg,#a855f71a,#f8fafcf2)}.accounts-table tbody tr.data-row:hover{background:#4361ee29!important}.ledger-panel .accounts-table thead tr.th-main th{background:linear-gradient(180deg,#252d4a 0%,var(--group-header-bg) 100%);box-shadow:inset 0 -1px #ffffff0f}.ledger-panel .accounts-table thead .th-inner{padding:12px 14px;font-size:12px;letter-spacing:.02em}.detail-screen-hdr{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;flex-wrap:wrap}.detail-title-block{flex:1;min-width:200px}.detail-account-title{font-size:16px;font-weight:700;color:var(--text-2);margin-top:6px}.detail-screen--tx-entry{padding:max(8px,env(safe-area-inset-top,0px)) 16px 20px}.tx-entry-page{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 1px 3px #0f172a0f;overflow:hidden;display:flex;flex-direction:column;max-width:100%}.tx-entry-page--manual{border-color:#6366f16b;box-shadow:0 2px 8px #6366f11a;background:linear-gradient(180deg,rgba(99,102,241,.08),var(--surface) 56px)}.tx-entry__manual-pill{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:800;background:#6366f124;color:#4338ca;border:1px solid rgba(99,102,241,.25)}.ledger-action-btn--accent{padding:8px 14px;border-radius:10px;border:none;font-size:13px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;text-decoration:none;box-shadow:0 2px 8px #4f46e559}.ledger-action-btn--accent:hover{filter:brightness(1.06);color:#fff}.tx-entry__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 8px;border-bottom:1px solid var(--border);flex-shrink:0}.tx-entry__headline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;text-align:right}.tx-entry__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--text-1);line-height:1.35;letter-spacing:-.02em}.tx-entry__badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.tx-entry__badge--ok{background:var(--success-light);color:var(--success-dark);border-color:#6ee7b7}.tx-entry__badge--err{background:var(--danger-light);color:var(--danger-dark);border-color:#fca5a5}.tx-entry__actions{flex-shrink:0;display:flex;gap:6px}.tx-entry__totals{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 14px 8px;border-bottom:1px solid var(--border);background:var(--surface-2)}.tx-entry__pill{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface)}.tx-entry__pill-val{font-weight:800;font-variant-numeric:tabular-nums}.tx-entry__pill-lbl{font-size:10px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.2px}.tx-entry__pill--dr{border-color:#dc262638;background:#fffafb}.tx-entry__pill--dr .tx-entry__pill-val{color:var(--debit-color)}.tx-entry__pill--cr{border-color:#05966938;background:#f6fdf9}.tx-entry__pill--cr .tx-entry__pill-val{color:var(--credit-color)}.tx-entry__meta{padding:8px 14px 10px;font-size:12px;line-height:1.5;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--surface)}.tx-entry__meta-k{font-weight:700;color:var(--text-4)}.tx-entry__meta-v{color:var(--text-2);font-weight:500}.tx-entry__meta-sep{color:var(--border-dark);opacity:.85}.tx-entry__table-shell{flex:1;min-height:0;display:flex;flex-direction:column}tr.data-row--manual>td{background:linear-gradient(90deg,#6366f124,#6366f10d)!important}tr.data-row--manual{box-shadow:inset 4px 0 #6366f1}tr.data-row--opening-balance>td{background:#f59e0b14!important;font-weight:600}tr.data-row--opening-balance{box-shadow:inset 4px 0 #f59e0bbf}.group-hdr--manual .gh-inner{background:linear-gradient(90deg,rgba(99,102,241,.1),transparent);border-radius:8px}.manual-journal-pill{display:inline-flex;align-items:center;padding:2px 8px;margin-inline-end:6px;font-size:11px;font-weight:800;border-radius:6px;background:#6366f12e;color:#4338ca}.stat-card--manual-journal{border:1px solid rgba(99,102,241,.35);background:linear-gradient(135deg,rgba(99,102,241,.08),var(--surface))}.stat-icon--manual{background:#6366f126!important}.tx-entry-table-area{flex:1;min-height:0;overflow:auto;position:relative}.tx-lines-table{min-width:720px}.tx-lines-table thead tr.th-main th{position:sticky;top:0;z-index:22;background:linear-gradient(180deg,#252d4a 0%,var(--group-header-bg) 100%);box-shadow:inset 0 -1px #ffffff0f}.tx-lines-table thead .th-inner{padding:9px 11px;font-size:11px}.tx-lines-table tbody tr.data-row td{padding:9px 11px;font-size:12px;vertical-align:middle}.tx-lines-table tbody tr.data-row:hover td{background:var(--surface-3)}.tx-lines-table .tx-amt{text-align:end;font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.tx-entry-empty-lines{text-align:center;padding:28px 16px!important;color:var(--text-3);font-size:13px;font-weight:600}.ledger-panel tr.group-hdr td{padding:12px 16px}.ledger-panel .gh-toggle{border-radius:8px}.bulk-bar{display:none;align-items:center;gap:12px;padding:12px 18px;margin:12px 20px 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-shrink:0}.bulk-bar.show{display:flex;flex-wrap:wrap}.bulk-bar-info{font-size:13px;font-weight:700;color:var(--text-1)}.bulk-bar-btn{padding:8px 14px;border-radius:10px;border:1.5px solid var(--primary);background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:700;transition:background var(--transition),color var(--transition)}.bulk-bar-btn:hover{background:var(--primary);color:#fff}.bulk-bar-spacer{flex:1}.bulk-bar-clear{font-size:12px;font-weight:700;color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none}.bulk-bar-clear:hover{color:var(--danger)}.batch-balance--ok{font-weight:600;color:var(--text-2)}.batch-balance--warn{font-weight:700;color:var(--unbalanced-color);background:var(--unbalanced-bg)}.batch-selection-bar{margin:12px 0 0}.modal-manual-entry{width:min(96vw,900px);min-width:min(92vw,420px);min-height:320px;max-height:90vh;display:flex;flex-direction:column;resize:both;overflow:hidden}.modal-manual-entry .modal-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px}.me-ref-toggle-row{margin:-6px 0 14px}.me-ref-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.me-ref-toggle input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.me-fields--refs{margin-bottom:18px}.me-acct-combo{position:relative;width:100%;min-width:180px}.me-acct-combo__field-row{display:flex;align-items:stretch;gap:6px;width:100%}.me-acct-combo__field-row .me-acct-combo__input{flex:1 1 auto;min-width:0}.me-acct-combo__new-btn{flex:0 0 auto;align-self:stretch;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:700;border-radius:6px;border:1px solid var(--border-dark, #cbd5e1);background:var(--surface-2, #f8fafc);color:var(--primary-dark, #1d4ed8);cursor:pointer}.me-acct-combo__new-btn:hover:not(:disabled){background:var(--surface-3, #e2e8f0)}.me-acct-combo__new-btn:disabled{opacity:.45;cursor:not-allowed}.me-acct-combo__opt--action{font-weight:700;color:var(--primary-dark, #1d4ed8)}.me-acct-combo__input{width:100%;padding:7px 8px;border:1.5px solid var(--border);border-radius:6px;font-size:13px;background:var(--surface);color:var(--text-1);direction:rtl;text-align:right}.me-acct-combo__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4361ee26}.me-acct-combo__list{position:absolute;z-index:50;right:0;left:0;top:calc(100% + 4px);max-height:220px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12))}.me-acct-combo__opt{display:block;width:100%;text-align:right;padding:8px 10px;border:none;background:transparent;font-size:13px;cursor:pointer;color:var(--text-1);direction:rtl}.me-acct-combo__opt:hover{background:var(--surface-2, #f1f5f9)}.me-acct-combo__code{font-weight:700;direction:ltr;unicode-bidi:embed}.me-acct-combo__name{color:var(--text-2);font-size:12px}.me-select--debit{border-color:#38a16980!important;background:#38a16917!important;color:#276749!important}.me-select--credit{border-color:#dc262673!important;background:#dc262612!important;color:#9b2c2c!important}.me-amount-cell{position:relative;display:flex;align-items:center;gap:4px;min-width:140px}.me-amount-cell .me-input-amount{flex:1;max-width:none;min-width:0}.me-calc-btn{flex-shrink:0;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface-2, #f8fafc);cursor:pointer;font-size:14px;line-height:1}.me-calc-btn:hover{border-color:var(--primary);background:var(--primary-light, #eef2ff)}.me-calc-pop{position:absolute;z-index:60;left:0;top:calc(100% + 6px);min-width:200px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));direction:ltr;text-align:left}.me-calc-input{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:13px}.me-calc-err{margin-top:6px;font-size:11px;font-weight:600;color:var(--danger, #e53e3e)}.me-calc-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.me-calc-ok{padding:4px 10px;border-radius:6px;border:none;background:var(--primary);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.me-calc-cancel{padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;cursor:pointer}.modal-confirm-delete{max-width:440px}.confirm-delete-txt{margin:0;font-size:14px;line-height:1.5;color:var(--text-1);text-align:right}.manual-row-pill{display:inline-flex;align-items:center;margin-inline-start:0;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:800;vertical-align:middle;background:#4361ee2e;color:var(--primary);border:1px solid rgba(67,97,238,.4);white-space:nowrap}.data-row--tx-flash>td{background:#4361ee1a!important;box-shadow:inset 0 0 0 1px #4361ee59;transition:background 1s ease,box-shadow 1s ease}.me-error{padding:10px 14px;margin-bottom:14px;background:var(--danger-light,#fff0f0);border:1px solid var(--danger,#e53e3e);border-radius:var(--radius-sm,6px);color:var(--danger,#e53e3e);font-size:13px;font-weight:600;text-align:right}.me-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.me-field{display:flex;flex-direction:column;gap:4px}.me-field--wide{grid-column:1 / -1}.me-field label{font-size:12px;font-weight:700;color:var(--text-2)}.me-field input{padding:8px 10px;border:1.5px solid var(--border);border-radius:var(--radius-sm,6px);font-size:13px;background:var(--surface);color:var(--text-1);direction:ltr;text-align:right}.me-field input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4361ee26}.me-lines-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.me-lines-header h4{font-size:14px;font-weight:700;color:var(--text-1);margin:0}.me-add-line{padding:5px 12px;border:1.5px solid var(--primary);border-radius:8px;background:var(--primary-light,#eef2ff);color:var(--primary);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.me-add-line:hover{background:var(--primary);color:#fff}.me-lines-table-wrap{overflow-x:auto;margin-bottom:14px}.me-lines-table{width:100%;border-collapse:collapse;font-size:13px}.me-lines-table th{padding:8px 6px;text-align:right;font-size:11px;font-weight:700;color:var(--text-3);border-bottom:2px solid var(--border);white-space:nowrap}.me-lines-table td{padding:6px 4px;border-bottom:1px solid var(--border);vertical-align:middle}.me-line-num{text-align:center;font-size:12px;font-weight:700;color:var(--text-3);width:32px}.me-select{width:100%;padding:7px 8px;border:1.5px solid var(--border);border-radius:6px;font-size:13px;background:var(--surface);color:var(--text-1);direction:rtl}.me-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4361ee26}.me-select--dc{max-width:110px}.me-input-amount{width:100%;max-width:120px;padding:7px 8px;border:1.5px solid var(--border);border-radius:6px;font-size:13px;text-align:left;direction:ltr;background:var(--surface);color:var(--text-1)}.me-input-amount:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4361ee26}.me-input-desc{width:100%;padding:7px 8px;border:1.5px solid var(--border);border-radius:6px;font-size:13px;background:var(--surface);color:var(--text-1);direction:rtl}.me-input-desc:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4361ee26}.me-remove-line{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--text-3);font-size:14px;cursor:pointer;transition:background .15s,color .15s}.me-remove-line:hover{background:var(--danger-light,#fff0f0);color:var(--danger,#e53e3e)}.me-remove-line:disabled{opacity:.3;cursor:not-allowed}.me-totals{display:flex;align-items:center;gap:16px;padding:10px 14px;background:var(--surface-2,#f8fafc);border-radius:var(--radius-sm,6px);font-size:13px;font-weight:700}.me-total--debit{color:var(--debit-color,#e53e3e)}.me-total--credit{color:var(--credit-color,#38a169)}.me-total--warn{text-decoration:underline wavy}.me-balance-ok{margin-right:auto;color:var(--credit-color,#38a169);font-weight:800;font-size:13px}.me-balance-err{margin-right:auto;color:var(--danger,#e53e3e);font-weight:800;font-size:13px}.cc-wrap{position:relative;z-index:1;width:100%;max-width:720px;padding:20px}.cc-card{background:var(--surface);border-radius:var(--radius-xl);padding:40px 44px;box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.9)}.cc-workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);overflow:hidden}.cc-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.cc-topbar__entity,.cc-topbar__nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-topbar .hdr-btn{min-height:40px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:700}.cc-topbar .hdr-btn--primary{padding:10px 18px}.cc-header{padding:16px 14px 12px;border-bottom:1px solid var(--border)}.cc-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-header-left{min-width:0;flex:1}.cc-title{font-size:22px;font-weight:900;color:var(--text-1);line-height:1.2;margin-bottom:8px}.cc-subtitle{display:flex;flex-wrap:wrap;gap:10px 14px}.cc-kv{display:inline-flex;gap:6px;align-items:baseline;padding-inline-end:12px;border-inline-end:1px solid var(--border)}.cc-kv:last-child{padding-inline-end:0;border-inline-end:none}.cc-k{font-size:12px;font-weight:800;color:var(--text-3)}.cc-v{font-size:13px;font-weight:800;color:var(--text-1)}.cc-mode{flex-shrink:0;font-size:12px;font-weight:900;border-radius:999px;padding:6px 10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.cc-mode.edit{border-color:#4361ee59;background:var(--primary-light);color:var(--primary)}.cc-sections{padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.cc-section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);padding:14px 14px 12px}.cc-section-card__title{font-size:14px;font-weight:900;color:var(--text-1);margin-bottom:10px}.cc-ro{width:100%;padding:12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);font-size:14px;font-weight:700}.cc-ro--pre{white-space:pre-wrap;line-height:1.7}.cc-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:2px solid var(--border);padding-bottom:0;overflow-x:auto}.cc-tab{padding:10px 18px;border:none;background:transparent;font-size:13px;font-weight:700;color:var(--text-3);cursor:pointer;transition:all var(--transition);border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;font-family:inherit}.cc-tab:hover{color:var(--text-1)}.cc-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.cc-tab-body{min-height:220px}.cc-section-title{font-size:18px;font-weight:800;color:var(--text-1);margin-bottom:16px}.cc-hint{font-size:13px;color:var(--text-3);margin-bottom:16px;line-height:1.6}.cc-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cc-field{display:flex;flex-direction:column;gap:6px}.cc-field--wide{grid-column:1 / -1}.cc-radio-group{display:flex;gap:14px;flex-wrap:wrap}.cc-radio-card{flex:1;min-width:140px;padding:18px 20px;border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:all var(--transition);background:var(--surface-2);display:flex;align-items:center;justify-content:center;gap:10px}.cc-radio-card:hover{border-color:var(--primary);background:var(--primary-light)}.cc-radio-card.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 3px #4361ee26}.cc-radio-card input[type=radio]{accent-color:var(--primary);width:16px;height:16px}.cc-radio-label{font-size:15px;font-weight:700;color:var(--text-1)}.cc-checkbox-label{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:14px;font-weight:600;color:var(--text-1);cursor:pointer}.cc-checkbox-label input[type=checkbox]{accent-color:var(--primary);width:18px;height:18px}.cc-textarea{resize:vertical;min-height:120px;line-height:1.7}.cc-nav{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.cc-submit{min-width:160px}.cc-back-link{display:block;text-align:center;margin-top:18px;font-size:13px;font-weight:600;color:var(--text-3);background:none;border:none;cursor:pointer;font-family:inherit;transition:color var(--transition)}.cc-back-link:hover{color:var(--primary)}.cc-link-btn{display:inline-block;padding:10px 22px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:var(--text-2);background:var(--surface-2);transition:all var(--transition);text-decoration:none}.cc-link-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.header-context-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.header-ctx-select{height:32px;padding:0 8px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;font-weight:600;color:var(--text-1);font-family:inherit;cursor:pointer;transition:all var(--transition);max-width:200px}.header-ctx-select:hover,.header-ctx-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #4361ee1f}.header-ctx-select--year{max-width:96px;text-align:center;font-weight:700}@media(max-width:1280px){.header-ctx-select{max-width:160px}}.sd-wrap{padding:28px 32px;overflow-y:auto;max-height:100%;display:flex;flex-direction:column;gap:24px}.sd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 20px;text-align:center;color:var(--text-2)}.sd-empty-icon{font-size:48px}.sd-empty h2{font-size:20px;font-weight:800;color:var(--text-1);margin:0}.sd-empty p{font-size:14px;max-width:360px;line-height:1.6}.sd-header-info{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 22px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-xs);border:1px solid var(--border)}.sd-header-info-item{display:flex;flex-direction:column;gap:2px}.sd-header-info-label{font-size:10px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.3px}.sd-header-info-value{font-size:15px;font-weight:700;color:var(--text-1)}.sd-header-info-sep{width:1px;height:32px;background:var(--border);flex-shrink:0}.sd-section{background:var(--surface);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow-xs);border:1px solid var(--border)}.sd-section-title{font-size:15px;font-weight:800;color:var(--text-1);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.sd-company-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sd-company-empty{padding:16px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-weight:600}.sd-company-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 14px}.sd-company-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid rgba(226,229,240,.9);border-radius:var(--radius-sm)}.sd-company-row span{font-size:12px;font-weight:700;color:var(--text-3)}.sd-company-row b{font-size:13px;font-weight:800;color:var(--text-1);text-align:left;max-width:65%;overflow:hidden;text-overflow:ellipsis}.sd-company-row--wide{grid-column:1 / -1}.sd-kpi-grid{display:flex;flex-wrap:wrap;gap:12px}.sd-kpi-grid .stat-card{flex:1 1 150px;min-height:80px;align-items:flex-start;padding:14px 16px;border:none;background:var(--surface-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);border:1px solid rgba(226,229,240,.9);transition:box-shadow var(--transition),transform var(--transition)}.sd-kpi-grid .stat-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sd-audit-badge{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:700}.sd-audit-badge--ok{background:#f0fdf4;color:#15803d;border:1.5px solid #86efac}.sd-audit-badge--warn{background:#fefce8;color:#a16207;border:1.5px solid #fde047}.sd-audit-badge--critical{background:#fef2f2;color:#b91c1c;border:1.5px solid #fca5a5}.sd-issues-grid{display:flex;flex-wrap:wrap;gap:12px}.sd-issue-card{flex:1 1 140px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);font-family:inherit}.sd-issue-card:hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.sd-issue-count{font-size:28px;font-weight:900;color:var(--text-1);line-height:1}.sd-issue-label{font-size:12px;font-weight:600;color:var(--text-3);text-align:center}.sd-issue-card--warn .sd-issue-count{color:var(--warning)}.sd-issue-card--info .sd-issue-count{color:var(--primary)}.sd-issue-card--muted .sd-issue-count{color:var(--text-3)}.sd-progress-grid{display:flex;flex-wrap:wrap;gap:16px}.sd-progress-card{flex:1 1 220px;padding:16px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.sd-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sd-progress-label{font-size:13px;font-weight:700;color:var(--text-1)}.sd-progress-pct{font-size:14px;font-weight:800;color:var(--primary)}.sd-progress-detail{font-size:11px;color:var(--text-3);margin-top:6px;text-align:left;font-weight:600}.sd-overall-progress{margin-top:16px;font-size:16px;font-weight:800;color:var(--primary);text-align:center;padding:12px;background:var(--primary-light);border-radius:var(--radius-sm)}.sd-actions-grid{display:flex;flex-wrap:wrap;gap:10px}.sd-action-btn{flex:1 1 160px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-weight:700;color:var(--text-1);cursor:pointer;font-family:inherit;transition:all var(--transition)}.sd-action-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.sd-action-btn--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.sd-action-btn--primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.sd-kpi-tile--alert{border-color:#dc26266b!important;box-shadow:inset 0 0 0 1px #dc262614}.sd-kpi-val-warn{color:var(--danger-dark)!important}.sd-kpi-tile--muted-warn{border-color:#d9770673!important}details.sd-settings-details>summary{-webkit-user-select:none;user-select:none}details.sd-settings-details>summary::-webkit-details-marker{display:none}details.sd-settings-details[open]>summary .sd-settings-chevron{transform:rotate(180deg)}.col-picker-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:8px}.col-picker-title{font-size:13px;font-weight:700;color:var(--text-1);margin-bottom:8px}.col-picker-grid{display:flex;flex-wrap:wrap;gap:6px 16px}.col-picker-item{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2);cursor:pointer;white-space:nowrap}.col-picker-item input{cursor:pointer}.selection-subtotals-bar{display:flex;align-items:center;gap:16px;padding:8px 16px;background:var(--primary-light, #eef2ff);border:1px solid var(--primary, #4f46e5);border-radius:var(--radius-sm);margin-bottom:6px;font-size:12px;color:var(--text-1);flex-wrap:wrap}.selection-subtotals-bar__label{font-weight:700}.selection-subtotals-bar__item{white-space:nowrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.confirm-modal{background:var(--surface-1, #fff);border-radius:var(--radius-sm, 8px);padding:24px 28px;min-width:320px;max-width:500px;box-shadow:0 8px 30px #0000002e}.confirm-modal h3{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--text-1)}.confirm-modal p{margin:0 0 8px;font-size:13px;color:var(--text-2)}.confirm-modal__detail{font-size:11px;color:var(--text-3);font-family:monospace;word-break:break-all}.confirm-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.copy-result-info{background:var(--surface-2, #f8f9fa);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;margin:10px 0;font-size:12px}.copy-result-info p{margin:2px 0}.prior-year-mapping-copy-modal{width:min(920px,94vw);max-width:920px;max-height:min(820px,90vh);overflow:auto;box-sizing:border-box}.prior-year-mapping-copy-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:14px 0}.prior-year-mapping-copy-count{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2, #f8f9fa)}.prior-year-mapping-copy-count strong{font-size:18px;color:var(--text-1)}.prior-year-mapping-copy-count span{font-size:11px;color:var(--text-2)}.prior-year-mapping-copy-count--applied{border-color:#10b98173;background:#10b98114}.prior-year-mapping-copy-message,.prior-year-mapping-copy-error,.prior-year-mapping-copy-success{padding:10px 12px;border-radius:8px}.prior-year-mapping-copy-message{background:var(--warning-light, #fff7df)}.prior-year-mapping-copy-error{background:var(--danger-light, #fdecec);color:var(--danger, #b42318)!important}.prior-year-mapping-copy-success{background:#10b9811a;color:#047857!important}.prior-year-mapping-copy-sample{max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:8px}.prior-year-mapping-copy-sample table{width:100%;border-collapse:collapse;font-size:12px}.prior-year-mapping-copy-sample caption{text-align:start;padding:8px 10px;font-weight:700;background:var(--surface-2, #f8f9fa)}.prior-year-mapping-copy-sample th,.prior-year-mapping-copy-sample td{text-align:start;padding:8px 10px;border-top:1px solid var(--border);vertical-align:top}.prior-year-mapping-copy-sample th{position:sticky;top:0;background:var(--surface-1, #fff);z-index:1}.prior-year-mapping-copy-sample td small{display:block;margin-top:2px;color:var(--text-3)}@media(max-width:640px){.prior-year-mapping-copy-overlay{padding:8px}.prior-year-mapping-copy-modal{width:100%;max-height:96vh;padding:18px 14px}.prior-year-mapping-copy-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.prior-year-mapping-copy-sample{max-height:38vh}.prior-year-mapping-copy-sample table{min-width:680px}}.disc-badge{display:inline-block;margin-inline-start:4px;font-size:12px;cursor:help}.adv-search-screen{gap:16px}.adv-search-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,var(--surface) 0%,var(--surface-2) 100%);box-shadow:var(--shadow-xs)}.adv-search-kicker{margin:0 0 6px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.02em}.adv-search-title{margin:0 0 8px;font-size:26px;font-weight:900;color:var(--text-1)}.adv-search-lead{max-width:74ch;margin:0;color:var(--text-2);font-size:14px;line-height:1.55}.adv-search-status-card{flex:0 0 290px;display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.adv-search-status-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--warning, #f59e0b);box-shadow:0 0 0 4px #f59e0b24}.adv-search-status-dot.is-ready{background:var(--success, #16a34a);box-shadow:0 0 0 4px #16a34a24}.adv-search-status-title{font-weight:800;color:var(--text-1);margin-bottom:4px}.adv-search-status-sub{color:var(--text-3);font-size:12px;line-height:1.4}.adv-search-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.adv-search-panel{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.adv-search-panel--mode{border-color:#4361ee3d;background:linear-gradient(135deg,var(--surface) 0%,rgba(238,242,255,.72) 100%)}.adv-search-panel--primary-scope{border-inline-start:4px solid rgba(67,97,238,.52)}.adv-search-panel--contra-scope{border-inline-start:4px solid rgba(217,119,6,.62);background:linear-gradient(135deg,var(--surface) 0%,rgba(254,243,199,.34) 100%)}.adv-search-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adv-search-mode-card{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer}.adv-search-mode-card--contra{border-color:#d9770647}.adv-search-mode-card input{margin-top:3px;accent-color:var(--primary)}.adv-search-mode-card span,.adv-search-mode-card strong,.adv-search-mode-card small{display:block}.adv-search-mode-card strong{color:var(--text-1);font-size:13px;margin-bottom:4px}.adv-search-mode-card small{color:var(--text-3);font-size:12px;line-height:1.45}.adv-search-panel__head{margin-bottom:14px}.adv-search-panel__head h2{margin:0 0 5px;font-size:17px;color:var(--text-1)}.adv-search-panel__head p{margin:0;color:var(--text-2);font-size:13px;line-height:1.45}.adv-search-fields{display:grid;gap:12px}.adv-search-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.adv-search-field{display:flex;flex-direction:column;gap:5px;min-width:0}.adv-search-field__label{color:var(--text-2);font-size:12px;font-weight:800}.adv-search-field__hint{color:var(--text-3);font-size:11px;line-height:1.3}.adv-search-input{width:100%}.adv-search-check{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--text-2);font-size:13px;font-weight:700}.adv-search-check input{accent-color:var(--primary)}.adv-search-panel--summary{border-color:#4361ee3d}.adv-search-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adv-search-summary-grid>div{min-width:0;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.adv-search-summary-label{display:block;margin-bottom:5px;color:var(--text-3);font-size:11px;font-weight:800}.adv-search-summary-grid strong{display:block;color:var(--text-1);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.adv-search-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.adv-search-preview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin-top:14px}.adv-search-preview-grid h3{margin:0 0 8px;color:var(--text-1);font-size:14px;font-weight:900}.adv-search-criteria-list,.adv-search-unmapped-list{display:grid;gap:8px}.adv-search-criteria-row,.adv-search-unmapped-row{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.adv-search-criteria-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:10px;align-items:start}.adv-search-criteria-row strong,.adv-search-criteria-row span,.adv-search-criteria-row b,.adv-search-unmapped-row strong,.adv-search-unmapped-row span,.adv-search-unmapped-row small{display:block;overflow-wrap:anywhere}.adv-search-criteria-row strong{color:var(--text-1);font-size:13px}.adv-search-criteria-row span,.adv-search-unmapped-row small{color:var(--text-3);font-size:11px;line-height:1.35}.adv-search-criteria-row b{color:var(--text-1);font-size:12px;margin-top:3px}.adv-search-unmapped-row{border-color:#dc262638;background:#fee2e273}.adv-search-unmapped-row strong{color:var(--danger-dark);font-size:12px}.adv-search-unmapped-row span{color:var(--text-2);font-size:12px;margin-top:3px}.adv-search-empty-state,.adv-search-truncated{margin:0;padding:10px 12px;border:1px dashed var(--border);border-radius:10px;color:var(--text-3);background:var(--surface-2);font-size:12px;line-height:1.45}.adv-search-empty-state--ok{border-color:#05966938;background:#d1fae561;color:var(--success-dark)}.adv-search-truncated{margin-top:8px}.adv-search-blocked-note{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(220,38,38,.24);background:var(--danger-light);color:var(--danger-dark);font-size:12px;font-weight:800}.adv-search-panel--results{border-color:#0284c738}.adv-search-result-state{display:grid;gap:6px;padding:12px;border:1px solid rgba(2,132,199,.22);border-radius:12px;background:var(--info-light)}.adv-search-result-state__badge{width:fit-content;padding:4px 9px;border-radius:999px;color:var(--info);background:var(--surface);border:1px solid rgba(2,132,199,.2);font-size:11px;font-weight:900}.adv-search-result-state strong{color:var(--text-1);font-size:13px}.adv-search-result-state p{margin:0;color:var(--text-2);font-size:12px;line-height:1.45}.adv-search-results-empty{display:grid;gap:4px;margin-top:12px;padding:12px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-2)}.adv-search-results-empty strong{color:var(--text-1);font-size:13px}.adv-search-results-empty span,.adv-search-rerun span{color:var(--text-3);font-size:12px;line-height:1.45}.adv-search-rerun{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.adv-search-blocked-note--error{margin-bottom:0}.adv-search-result-state__badge.is-loading,.adv-search-result-state__badge.is-prepared{color:var(--warning);border-color:#d9770638;background:var(--warning-light)}.adv-search-result-state__badge.is-success{color:var(--success-dark);border-color:#05966938;background:var(--success-light)}.adv-search-result-state__badge.is-error,.adv-search-result-state__badge.is-blocked{color:var(--danger-dark);border-color:#dc262638;background:var(--danger-light)}.adv-search-results-safe{display:grid;gap:12px;margin-top:12px}.adv-search-result-counters,.adv-search-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.adv-search-result-counters>div,.adv-search-result-metrics>div{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);min-width:0}.adv-search-result-counters span,.adv-search-result-metrics span{display:block;margin-bottom:4px;color:var(--text-3);font-size:11px;font-weight:800}.adv-search-result-counters strong,.adv-search-result-metrics strong{color:var(--text-1);font-size:14px;overflow-wrap:anywhere}.adv-search-top-list,.adv-search-display-block{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.adv-search-top-list h4,.adv-search-display-block h4{margin:0 0 8px;color:var(--text-1);font-size:13px;font-weight:900}.adv-search-display-block--summary{border-color:#0284c738;background:#e0f2fe57}.adv-search-display-block--summary p,.adv-search-display-block--info p{margin:0 0 10px;color:var(--text-2);font-size:12px;line-height:1.45}.adv-search-display-block--info,.adv-search-display-block--warning{border-color:#d9770647;background:#fef3c773}.adv-search-display-block--info small{color:var(--warning);font-weight:800}.adv-search-display-blocks{display:grid;gap:12px}.adv-search-warning-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adv-search-warning-list li{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(217,119,6,.24);border-radius:10px;background:var(--surface)}.adv-search-warning-list li.is-error{border-color:#dc26263d;background:#fee2e273}.adv-search-warning-list span,.adv-search-warning-list small{overflow-wrap:anywhere}.adv-search-warning-list span{color:var(--text-1);font-size:12px;line-height:1.45}.adv-search-warning-list small{color:var(--warning);font-size:11px;font-weight:800}.adv-search-display-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.adv-search-display-block__head h4{margin:0}.adv-search-display-block__head span{color:var(--text-3);font-size:11px;font-weight:800}.adv-search-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.adv-search-safe-table{width:100%;border-collapse:collapse;min-width:520px;background:var(--surface)}.adv-search-safe-table th,.adv-search-safe-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.adv-search-safe-table th{color:var(--text-2);background:var(--surface-2);font-weight:900}.adv-search-safe-table tr:last-child td{border-bottom:0}.adv-search-source-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.adv-search-source-list li{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.adv-search-source-list strong,.adv-search-source-list span,.adv-search-source-list small{overflow-wrap:anywhere}.adv-search-source-list strong{color:var(--text-1);font-size:12px}.adv-search-source-list span,.adv-search-source-list small{color:var(--text-3);font-size:11px}@media(max-width:960px){.adv-search-hero{flex-direction:column}.adv-search-status-card{flex-basis:auto;width:100%}.adv-search-fields--three,.adv-search-summary-grid,.adv-search-preview-grid,.adv-search-result-counters,.adv-search-result-metrics,.adv-search-mode-options{grid-template-columns:1fr}}.fs-page{padding:24px 32px;max-width:900px;width:100%}.fs-page.fs-structure-page{max-width:min(1440px,100%)}.fs-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.fs-page-title{font-size:1.3rem;font-weight:700;color:var(--text-1)}.fs-btn-add{padding:8px 22px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:background var(--transition)}.fs-btn-add:hover{background:var(--primary-hover)}.fs-header-actions{display:flex;gap:10px;align-items:center}.fs-btn-copy{padding:8px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-weight:600;font-size:.87rem;cursor:pointer;transition:var(--transition)}.fs-btn-copy:hover{background:var(--surface-2);border-color:var(--text-4)}.fs-copy-info{margin-top:16px;padding:14px 16px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:.9rem}.fs-copy-label{font-weight:600;margin:0 0 8px;color:var(--text-1)}.fs-copy-list{margin:0 0 12px 20px;padding:0;color:var(--text-2);line-height:1.8}.fs-copy-warning{margin:0;color:var(--danger);font-weight:600;font-size:.85rem}.fs-tabs{display:flex;margin-bottom:20px}.fs-tab{padding:10px 32px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-weight:600;font-size:.95rem;cursor:pointer;transition:var(--transition)}.fs-tab:first-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.fs-tab:last-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-inline-start:none}.fs-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.fs-tab:hover:not(.active){background:var(--primary-light)}.fs-template-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border)}.fs-template-info{font-size:.88rem;color:var(--text-2);line-height:1.45}.fs-muted{font-weight:500;color:var(--text-3)}.fs-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:.88rem;color:var(--text-2);cursor:pointer}.fs-check input{margin-top:3px;flex-shrink:0}.fs-calculated-section{margin-bottom:20px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.fs-calculated-header{margin-bottom:12px}.fs-calculated-title{margin:0 0 6px;font-size:1.05rem;font-weight:600;color:var(--text-1)}.fs-calculated-subtitle,.fs-calculated-hint{margin:0 0 4px;font-size:.85rem;color:var(--text-2);line-height:1.45}.fs-calculated-hint{color:var(--text-3);font-size:.8rem}.fs-calculated-table-wrap{overflow-x:auto}.fs-calculated-table{width:100%;border-collapse:collapse;font-size:.9rem}.fs-calculated-table th,.fs-calculated-table td{padding:10px 12px;text-align:start;border-bottom:1px solid var(--border);vertical-align:middle}.fs-calculated-table th{font-weight:600;color:var(--text-2);background:var(--surface-2)}.fs-calculated-name{font-weight:500}.fs-calculated-select{min-width:10rem;max-width:100%}.fs-calculated-empty{padding:8px 0}.fs-tree{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.fs-tree-main{overflow:visible}.fs-work-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;align-items:start}@media(max-width:960px){.fs-work-area{grid-template-columns:1fr}.fs-details-panel{position:static}}.fs-work-tree{min-width:0}.fs-details-panel{position:sticky;top:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .06))}.fs-details-panel__title{margin:0 0 14px;font-size:1rem;font-weight:700;color:var(--text-1)}.fs-details-panel__empty{margin:0;font-size:.88rem;color:var(--text-3);line-height:1.55}.fs-details-list{margin:0 0 16px;display:grid;gap:10px}.fs-details-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:8px;font-size:.86rem;line-height:1.45}.fs-details-row dt{margin:0;color:var(--text-3);font-weight:600}.fs-details-row dd{margin:0;color:var(--text-1);word-break:break-word}.fs-details-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.fs-details-btn{padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition)}.fs-details-btn:hover{background:var(--surface-2);border-color:var(--text-4)}.fs-details-btn--primary{background:var(--primary-light);border-color:transparent;color:var(--primary-dark, var(--primary))}.fs-details-btn--danger{color:var(--danger);border-color:var(--danger-light, var(--border))}.fs-details-btn--danger:hover{background:var(--danger-light)}.fs-tree-node,.fs-tree-node--nested{position:relative}.fs-tree-node__children{position:relative;margin-inline-start:18px;padding-inline-start:18px;background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.fs-tree-node__children:before{content:"";position:absolute;inset-block:0;inset-inline-start:9px;width:1px;background:color-mix(in srgb,var(--border) 72%,transparent)}.fs-tree-node--nested>.fs-row:before{content:"";position:absolute;inset-inline-start:-9px;top:50%;width:16px;height:1px;background:color-mix(in srgb,var(--border) 80%,transparent)}.fs-tree-node__children>.fs-tree-node:last-child>.fs-row{border-bottom-color:transparent}.fs-tree-node__children>.fs-tree-node:last-child{border-bottom:1px solid var(--border)}.fs-row{display:flex;align-items:center;flex:1;min-width:0;padding:11px 16px 11px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition);gap:8px;position:relative;overflow:visible}.fs-row-spacer{flex:1;min-width:8px}.fs-row:last-child{border-bottom:none}.fs-row:hover{background:var(--surface-2)}.fs-row--selected{background:var(--primary-light)}.fs-row--branch .fs-row-name{font-weight:700;color:var(--text-1)}.fs-row--6111-leaf .fs-row-name{font-weight:600;color:var(--text-1)}.fs-row--system .fs-row-name{font-weight:600}.fs-row--system.fs-row--branch .fs-row-name{font-weight:700}.fs-row--level-0{background:linear-gradient(to left,var(--surface-2),var(--surface));border-inline-start:4px solid var(--primary);padding-block:13px}.fs-row--level-0 .fs-row-name{font-size:1.02rem;font-weight:800;color:var(--text-1);letter-spacing:-.01em}.fs-row--nested-level{background:color-mix(in srgb,var(--surface-2) 35%,var(--surface))}.fs-row--nested-level.fs-row--branch .fs-row-name{font-size:.97rem;font-weight:700}.fs-row--nested-level.fs-row--6111-leaf .fs-row-name,.fs-row--nested-level.fs-row--leaf:not(.fs-row--6111-leaf) .fs-row-name{font-size:.94rem;font-weight:600}.fs-row--nested-level .fs-row-name{font-size:.92rem;font-weight:600}.fs-row--nested-level.fs-row--branch .fs-row-name{font-weight:700}.fs-structure-page .tree-node-code{font-size:.72rem;font-weight:700;min-width:2.6rem;padding:2px 7px}.fs-structure-page .fs-row--6111-leaf .tree-node-code{background:color-mix(in srgb,var(--primary-light) 80%,var(--surface));color:var(--primary-dark, var(--primary))}.fs-structure-page .fs-row--branch .tree-node-code{background:var(--surface-3);color:var(--text-2)}.fs-row-drag-handle{flex-shrink:0;width:20px;text-align:center;color:var(--text-4);font-size:.95rem;cursor:grab;-webkit-user-select:none;user-select:none;line-height:1;padding:2px 0;border-radius:var(--radius-xs);transition:color var(--transition),background var(--transition)}.fs-row-drag-handle:hover{color:var(--text-2);background:var(--surface-3)}.fs-row-drag-handle:active{cursor:grabbing}.fs-row--dragging{opacity:.45}.fs-row--drop-target{background:var(--primary-light);box-shadow:inset 0 0 0 2px var(--primary)}.fs-row--drop-invalid{background:var(--danger-light, #fde8e8);box-shadow:inset 0 0 0 2px var(--danger);cursor:not-allowed}.fs-row-indent{color:var(--text-3);font-size:.8rem;width:14px;text-align:center;flex-shrink:0}.fs-row-indent-btn{border:none;background:transparent;padding:0;cursor:pointer}.fs-row-indent-btn:disabled{cursor:default;opacity:.7}.fs-row-name{font-size:.93rem;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-row-badge{padding:2px 8px;border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-3);font-size:.72rem;font-weight:600;flex-shrink:0}.fs-row-badge--calculated{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.fs-row--calculated{background:color-mix(in srgb,var(--accent) 5%,var(--surface-1))}.fs-row--calculated .fs-row-name{font-style:normal;font-weight:600}.fs-details-select{width:100%;max-width:220px}.fs-details-panel__hint{margin:12px 0 0;font-size:.82rem;color:var(--text-3);line-height:1.45}.fs-row-actions{position:relative;flex-shrink:0}.fs-action-trigger{background:none;border:none;font-size:1.2rem;color:var(--text-3);padding:4px 8px;border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition);line-height:1}.fs-action-trigger:hover{background:var(--surface-3);color:var(--text-1)}.fs-action-menu{position:absolute;left:0;top:100%;z-index:1200;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:4px 0}.fs-action-menu button{display:block;width:100%;text-align:right;padding:8px 16px;border:none;background:none;color:var(--text-1);font-size:.88rem;cursor:pointer;transition:background var(--transition)}.fs-action-menu button:hover{background:var(--surface-2)}.fs-action-menu hr{border:none;border-top:1px solid var(--border);margin:4px 0}.fs-action-menu .fs-action-danger{color:var(--danger)}.fs-action-menu .fs-action-danger:hover{background:var(--danger-light)}.fs-action-menu .fs-action-disabled{color:var(--text-4);cursor:not-allowed}.fs-loading,.fs-empty{text-align:center;padding:48px 24px;color:var(--text-3);font-size:1rem}.fs-controls{border-radius:var(--radius);margin:10px 0}.fs-link-pick{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:8px 12px;text-align:right;cursor:pointer}.fs-link-pick:hover{background:var(--surface-2)}.fs-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--text-1);color:#fff;padding:12px 28px;border-radius:var(--radius);font-size:.9rem;z-index:9999;box-shadow:var(--shadow-lg);animation:fs-toast-in .2s ease}@keyframes fs-toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fs-modal{max-width:480px;width:90%}.fs-form-group{margin-bottom:16px}.fs-label{display:block;margin-bottom:6px;font-size:.88rem;font-weight:600;color:var(--text-2)}.fs-input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.93rem;color:var(--text-1);background:var(--surface);transition:border-color var(--transition)}.fs-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4361ee1a}.fs-input--error{border-color:var(--danger, #dc2626)}.fs-input--error:focus{border-color:var(--danger, #dc2626);box-shadow:0 0 0 3px #dc26261f}.fs-form-error{margin:8px 0 0;font-size:.85rem;font-weight:600;color:var(--danger, #dc2626);line-height:1.4}.fs-form-help{margin:6px 0 0;font-size:.8rem;color:var(--text-3, #667085);line-height:1.4}.fs-form-check label{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-2);cursor:pointer}.fs-form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.fs-form-actions{display:flex;gap:12px;margin-top:24px}.fs-btn-save{padding:10px 28px;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:600;cursor:pointer;transition:background var(--transition)}.fs-btn-save:hover{background:var(--primary-hover)}.fs-btn-save:disabled{opacity:.6;cursor:not-allowed}.fs-btn-cancel{padding:10px 28px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-weight:600;cursor:pointer;transition:var(--transition)}.fs-btn-cancel:hover{background:var(--surface-2)}.fs-btn-danger{margin-inline-start:auto;padding:10px 20px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:transparent;color:var(--danger);font-weight:600;cursor:pointer;transition:var(--transition)}.fs-btn-danger:hover{background:var(--danger-light)}.fs-btn-danger:disabled{opacity:.6;cursor:not-allowed}.fs-note-indicator{font-size:.72rem;flex-shrink:0;margin-inline-start:4px;opacity:.7;cursor:default}.fs-note-modal{max-width:620px;width:95%}.fs-editor{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.fs-editor-toolbar{display:flex;gap:2px;padding:6px 8px;background:var(--surface-2);border-bottom:1px solid var(--border)}.fs-editor-toolbar button{padding:4px 10px;border:1px solid transparent;border-radius:4px;background:none;color:var(--text-2);font-size:.85rem;cursor:pointer;line-height:1.2}.fs-editor-toolbar button:hover{background:var(--surface-3);border-color:var(--border)}.fs-editor-content{min-height:160px;max-height:400px;overflow-y:auto;padding:12px 14px;font-size:.93rem;color:var(--text-1);background:var(--surface);outline:none;line-height:1.7;direction:rtl}.fs-editor-content:focus{box-shadow:inset 0 0 0 2px #4361ee1f}.fs-editor-content:empty:before{content:attr(data-placeholder);color:var(--text-4);pointer-events:none}.gn-sections{margin-top:32px;display:flex;flex-direction:column;gap:24px}.gn-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.gn-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gn-section-title{font-size:1rem;font-weight:600;color:var(--text-1);margin:0}.gn-btn-add{font-size:.82rem;padding:6px 14px}.gn-list{display:flex;flex-direction:column}.gn-row{padding-inline-start:16px!important}.gn-empty{font-size:.88rem;padding:8px 0}.struct-preview{max-width:1100px;margin:0 auto;padding:20px 24px 48px}.struct-preview--empty{padding:48px 24px}.struct-preview__header{margin-bottom:20px}.struct-preview__title-main{font-size:1.35rem;font-weight:700;color:var(--text-1);margin:0 0 8px}.struct-preview__subtitle{font-size:.92rem;color:var(--text-2);margin:0 0 16px;line-height:1.45}.struct-preview__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.struct-preview__seg{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.struct-preview__label{font-size:.88rem;color:var(--text-2)}.struct-preview__check{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none}.struct-preview__table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:auto;box-shadow:var(--shadow-xs)}.struct-preview__table{width:100%;border-collapse:collapse;font-size:.95rem}.struct-preview__table thead th{text-align:right;padding:12px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);font-weight:600;color:var(--text-2);position:sticky;top:0;z-index:1}.struct-preview__th-amt{width:160px;white-space:nowrap}.struct-preview__row td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.struct-preview__row--zero .struct-preview__amt{color:var(--text-3)}.struct-preview__name{font-weight:600;color:var(--text-1)}.struct-preview__expand{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-inline-end:6px;border:none;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-2);cursor:pointer;font-size:.75rem;vertical-align:middle}.struct-preview__expand:hover{background:var(--surface-3);color:var(--text-1)}.struct-preview__expand-spacer{display:inline-block;width:28px;margin-inline-end:6px;vertical-align:middle}.struct-preview__title-txt,.struct-preview__title-btn{vertical-align:middle}.struct-preview__amt{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.struct-preview__amt--sub{font-weight:500;color:var(--text-2)}.struct-preview__acc-row td{padding:6px 14px 8px;border-bottom:1px solid var(--border);font-size:.9rem}.struct-preview__acc-name{color:var(--text-2)}.struct-preview__acc-key{font-variant-numeric:tabular-nums;color:var(--text-1)}.struct-preview__split{display:flex;flex-direction:row;align-items:flex-start;gap:20px;margin-bottom:24px}.struct-preview__main{flex:1 1 auto;min-width:0}.struct-preview__aside{flex:0 0 320px;max-width:100%;position:sticky;top:72px;align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-xs);max-height:min(70vh,640px);overflow:auto}.struct-preview__aside-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.struct-preview__aside-title{font-size:1rem;font-weight:700;margin:0;color:var(--text-1);line-height:1.35}.struct-preview__aside-close{flex-shrink:0;padding:4px 10px!important;min-height:0;font-size:.9rem}.struct-preview__aside-sub{font-size:.82rem;color:var(--text-3);margin:6px 0 12px}.struct-preview__aside-hint{font-size:.78rem;color:var(--text-3);margin-top:14px;padding-top:10px;border-top:1px dashed var(--border)}.struct-preview__note-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-inline-end:4px;padding:0;border:none;border-radius:var(--radius-xs);background:var(--info-light);cursor:pointer;font-size:.85rem;vertical-align:middle}.struct-preview__note-chip:hover{filter:brightness(.97)}.struct-preview__note-chip-spacer{display:inline-block;width:28px;margin-inline-end:4px;vertical-align:middle}.struct-preview__title-btn{background:none;border:none;padding:0;font:inherit;text-align:right;cursor:pointer;color:var(--primary-dark);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.struct-preview__title-btn--link:hover{color:var(--primary)}.struct-preview__title-txt{font-weight:600;color:var(--text-1)}.struct-preview__row--sel .struct-preview__name{background:linear-gradient(90deg,rgba(67,97,238,.08),transparent)}.struct-preview__muted{color:var(--text-3);font-size:.9rem}.struct-preview__html-preview{font-size:.92rem;line-height:1.55;color:var(--text-1)}.struct-preview__html-preview p{margin:0 0 .6em}.struct-preview__html-preview--aside{margin-top:4px}.struct-preview__gnotes{margin:0 0 20px}.struct-preview__gnotes-title{font-size:1.05rem;font-weight:700;color:var(--text-1);margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--border)}.struct-preview__gnotes-list{display:flex;flex-direction:column;gap:14px}.struct-preview__gnote-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.struct-preview__gnote-h{font-size:.95rem;font-weight:600;margin:0 0 8px;color:var(--text-1)}.struct-preview__inline-empty{padding:32px 16px}@media(max-width:960px){.struct-preview__split{flex-direction:column}.struct-preview__aside{flex:1 1 auto;position:static;max-height:none;width:100%}}.composed-doc{max-width:920px;margin:0 auto;padding:20px 24px 56px}.composed-doc--empty{padding:48px 24px}.composed-doc__header{margin-bottom:24px}.composed-doc__title{font-size:1.4rem;font-weight:700;color:var(--text-1);margin:0 0 8px}.composed-doc__lead{font-size:.92rem;color:var(--text-2);line-height:1.45;margin:0 0 16px}.composed-doc__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.composed-doc__seg{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.composed-doc__lbl{font-size:.88rem;color:var(--text-2)}.composed-doc__chk{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.composed-doc__body{display:flex;flex-direction:column;gap:28px}.composed-doc__block{margin:0}.composed-doc__block-title{font-size:1.08rem;font-weight:700;color:var(--text-1);margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--border)}.composed-doc__block--stmt .composed-doc__block-title{border-bottom-color:var(--primary)}.composed-doc__note-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:12px}.composed-doc__note-h{font-size:.98rem;font-weight:600;margin:0 0 8px;color:var(--text-1)}.composed-doc__html{font-size:.92rem;line-height:1.55;color:var(--text-1)}.composed-doc__html p{margin:0 0 .55em}.composed-doc__html--hn{margin-top:8px}.composed-doc__muted{color:var(--text-3);font-size:.9rem}.composed-stmt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 0 12px}.composed-stmt__row{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px 8px 0;border-bottom:1px solid var(--surface-3)}.composed-stmt__name{font-weight:600;color:var(--text-1);flex:1 1 auto;min-width:0}.composed-stmt__meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:10px;flex-shrink:0}.composed-stmt__nref{font-size:.82rem;color:var(--info);font-weight:600;white-space:nowrap}.composed-stmt__tot{font-variant-numeric:tabular-nums;font-weight:700;min-width:120px;text-align:left}.composed-stmt__tot--sub{font-weight:500;font-size:.9rem;color:var(--text-2)}.composed-stmt__acc{display:flex;justify-content:space-between;gap:10px;padding:4px 14px 6px 0;font-size:.88rem;color:var(--text-2)}.composed-doc__hn-list{display:flex;flex-direction:column;gap:18px}.composed-doc__hn-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.composed-doc__hn-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:8px}.composed-doc__hn-num{font-weight:800;color:var(--primary-dark);font-variant-numeric:tabular-nums}.composed-doc__hn-title{font-weight:700;color:var(--text-1)}.composed-doc__hn-sub{font-size:.85rem;color:var(--text-3)}.accounts-structure-sidebar-actions{padding:8px;border-bottom:1px solid var(--border);flex-shrink:0}.accounts-structure-sidebar-actions .seg-btn{width:100%;font-size:11px}.accounts-row-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-start}.accounts-row-actions .tb-btn{font-size:11px;padding:4px 8px}.structure-assign-modal{max-width:520px;width:92vw;max-height:88vh;display:flex;flex-direction:column}.structure-assign-modal .modal-body{flex:1;min-height:0;display:flex;flex-direction:column}.structure-assign-summary-slot{margin-bottom:10px;flex-shrink:0}.account-structure-remap-summary{font-size:12px;line-height:1.45;color:var(--text-1);padding:8px 10px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border)}.account-structure-remap-summary__kv{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.account-structure-remap-summary__lbl{font-weight:800;color:var(--text-2);min-width:7rem}.account-structure-remap-summary__map em{font-style:normal;color:var(--warning-dark, #a16207);font-weight:700}.account-structure-remap-summary__hint{font-size:11px;color:var(--text-3);margin:0}.account-structure-remap-summary__err{font-size:12px;color:var(--danger-dark);font-weight:700;margin:8px 0 0}.structure-pick-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.structure-pick-expand-all{margin-inline-start:auto;font-size:11px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);cursor:pointer}.structure-pick-hint{font-size:.85rem;color:var(--text-3);margin:0 0 8px;line-height:1.4}.structure-pick-tree{flex:1;overflow-y:auto;max-height:min(52vh,420px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:6px 0}.structure-pick-row{display:flex;align-items:center;gap:6px;padding:6px 8px;cursor:pointer;font-size:12px}.structure-pick-row:hover{background:var(--surface)}.structure-pick-row--sel{background:var(--primary-light);font-weight:700}.structure-pick-row--disabled{color:var(--text-3)}.structure-pick-row--disabled:not(.structure-pick-row--sel):hover{background:#94a3b814}.structure-pick-chevron{width:22px;border:none;background:transparent;cursor:pointer;font-size:11px;color:var(--text-3)}.structure-pick-chevron--spacer{visibility:hidden}.structure-pick-code{font-size:10px;font-weight:700;color:var(--primary);background:#4361ee1f;padding:1px 5px;border-radius:4px;flex-shrink:0}.structure-pick-name{flex:1;min-width:0;text-align:start;overflow-wrap:anywhere}.structure-pick-summary{margin-top:10px;font-size:.88rem;color:var(--text-2);direction:rtl;line-height:1.5}.structure-pick-empty{padding:16px;font-size:.9rem;color:var(--text-3)}.acct-src-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;vertical-align:middle;white-space:nowrap}.acct-src-badge--import{background:var(--surface-3);color:var(--text-2)}.acct-src-badge--manual{background:var(--info-light);color:var(--info)}.accounts-empty-cta{margin:20px 0 24px;padding:28px 24px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:center}.accounts-empty-cta__title{font-size:1.1rem;font-weight:800;color:var(--text-1);margin-bottom:10px}.accounts-empty-cta__txt{font-size:.95rem;color:var(--text-2);max-width:520px;margin:0 auto 16px;line-height:1.45}.tb-btn--primary-acc{font-weight:700;border-color:var(--primary);color:var(--primary-dark)}.modal-create-account .create-acct-hint{font-size:.88rem;color:var(--text-2);margin-bottom:14px;line-height:1.45}.modal-create-account .create-acct-cls6111-hint{font-size:.82rem;color:var(--text-2);margin-top:6px;margin-bottom:0;line-height:1.4;opacity:.92}.modal-create-account .form-field{margin-bottom:12px}.modal-create-account .form-field label{display:block;font-size:.88rem;font-weight:600;margin-bottom:4px;color:var(--text-2)}.modal-create-account .req{color:var(--danger)}.modal-create-account .form-error{margin-top:8px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--danger-light);color:var(--danger-dark);font-size:.9rem}.modal-create-account .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal.modal-create-account{overflow:visible}.modal-create-account .cls6111-combo .me-acct-combo__list{z-index:100;max-height:min(260px,45vh)}@media(max-width:560px){.modal-create-account .form-row-2{grid-template-columns:1fr}}.account-detail-flash-banner{margin:0 16px 12px;padding:10px 12px;border-radius:8px;background:#4caf501f;border:1px solid rgba(76,175,80,.35);font-size:14px;color:var(--text)}.worklayout-me-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:12000;padding:10px 16px;border-radius:8px;background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px #0000001f;font-size:14px;font-weight:600}.account-detail-card{padding:12px 16px 4px;border-bottom:1px solid var(--border);background:var(--surface)}.account-detail-card__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;justify-content:space-between}.account-detail-card__ids{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.account-detail-card__key{font-weight:800;font-size:1.05rem;color:var(--text-1)}.account-detail-card__name{font-size:1rem;color:var(--text-2)}.account-detail-card__stats{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:.9rem;color:var(--text-2)}.account-detail-card__stats strong{color:var(--text-1)}.account-detail-card__ob-fallback{font-size:12px;color:var(--text-3, #888);font-style:italic}.account-detail-legacy-source{margin:0 0 14px;border:1px solid var(--border, #d9e0e8);border-radius:12px;background:var(--surface, #fff);padding:12px 14px}.account-detail-legacy-source summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;cursor:pointer;font-weight:700}.account-detail-legacy-source summary span,.account-detail-legacy-source>p{color:var(--text-3, #667085);font-size:12px}.account-detail-legacy-source__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.account-detail-legacy-source__facts>div{display:grid;gap:3px;border-radius:8px;background:var(--surface-subtle, #f7f9fc);padding:9px 10px}.account-detail-legacy-source__facts span{color:var(--text-3, #667085);font-size:12px}.account-detail-legacy-source>p{margin:10px 0 0}.account-detail-card__review{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:1 1 220px;min-width:0}.account-detail-card__review-lbl{font-size:12px;font-weight:700;color:var(--text-3);white-space:nowrap}.account-detail-card__review-notes{font-size:12px;padding:4px 10px}.account-detail-card__review-msg{font-size:12px;color:var(--success);font-weight:600}.account-detail-card__review-err{font-size:12px;color:var(--danger);font-weight:600}.account-detail-card__review-ownership{flex:1 1 100%;min-width:0;margin-top:2px}.account-detail-empty-tx{margin:0 16px 12px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:.92rem;color:var(--text-2);line-height:1.5}.account-detail-empty-tx p{margin:0}.account-detail-workpaper-ai-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;align-items:start;padding:0 14px 14px}.account-detail-workpaper-ai-layout__main{min-width:0}.account-detail-workpaper-ai-layout__main .ledger-page{margin:0}.account-detail-audit-review-stack{position:sticky;top:12px;display:grid;gap:10px;min-width:0}.account-detail-audit-review-stack .ai-agent-notes-rail{position:static}.account-detail-audit-review-status{margin:0;padding:9px 11px;border:1px solid rgba(36,116,75,.24);border-radius:12px;background:#eefaf3;color:#17603a;font-size:12px;font-weight:700}.ai-agent-notes-rail{position:sticky;top:12px;border:1px solid rgba(86,100,210,.22);border-radius:18px;background:linear-gradient(180deg,#f8fafffa,#fffffffa);box-shadow:0 12px 28px #1d2a5d14;padding:14px;color:var(--text-1)}.ai-agent-notes-rail__header{display:flex;gap:10px;align-items:flex-start}.ai-agent-notes-rail__header h2{margin:0 0 4px;font-size:1rem}.ai-agent-notes-rail__header p,.ai-agent-note-card p,.ai-agent-note-card li{color:var(--text-2);line-height:1.45}.ai-agent-notes-rail__safety{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ai-agent-notes-rail__safety span,.ai-agent-note-card__lens,.ai-agent-note-card__topline span{border-radius:999px;background:#5664d21a;color:#3942a0;font-size:11px;font-weight:700;padding:4px 8px}.ai-agent-notes-rail__empty,.ai-agent-notes-rail__error{border-radius:12px;padding:10px;background:#f7f8fcf2;color:var(--text-2)}.ai-agent-notes-rail__error{color:var(--danger)}.ai-agent-note-card{border:1px solid rgba(86,100,210,.14);border-radius:14px;padding:12px;margin-top:10px;background:#fff}.ai-agent-note-card__topline{display:flex;justify-content:space-between;gap:8px;align-items:center}.ai-agent-note-card__refs,.ai-agent-note-card__source{margin:6px 0;font-size:12px}.ai-agent-note-card__attention{display:inline-flex;margin:4px 0 6px;border-radius:999px;background:#7c3aed1a;color:#5b21b6;font-size:12px;font-weight:800;padding:4px 9px}.ai-agent-note-card__error{color:var(--warning, #a15c00);font-size:12px}.ai-agent-note-card__section{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.ai-agent-note-card__section strong{display:block;margin-bottom:4px}.ai-agent-note-card__section ul{margin:4px 0 0;padding-inline-start:18px}.ai-agent-note-card__lenses{display:flex;flex-wrap:wrap;gap:6px}.mission-control-attention-score{border-radius:999px;background:#7c3aed1a;color:#5b21b6;font-weight:800;padding:3px 8px}@media(max-width:1180px){.account-detail-workpaper-ai-layout{grid-template-columns:1fr}.account-detail-audit-review-stack,.ai-agent-notes-rail{position:static}}.account-details .ledger-page__header{padding:8px 12px;gap:10px}.account-details .ledger-page__title{font-size:1.05rem}.account-details .ledger-page__sub{margin-top:1px;font-size:11px}.account-details .ledger-action-btn{padding:4px 9px;font-size:10px}.account-details .ledger-stats-inline,.account-details .ledger-adjacent-block{padding:6px 12px}.account-details .ledger-adjacent-block__hint{margin-bottom:8px;font-size:10px}.account-details .ledger-pill{padding:3px 8px;gap:4px}.account-details .ledger-pill__lbl{font-size:10px}.account-details .ledger-pill__val{font-size:12px}.account-details .ledger-extra-toolbar{padding:5px 10px;gap:6px}.account-details .ledger-toolbar-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-inline-start:auto}.account-details .ledger-extra-toolbar--period .ledger-period-toggle{margin-inline-end:4px}.account-details .ledger-accounts-workspace .toolbar{padding:8px 12px;gap:8px}.account-details .ledger-accounts-workspace .tb-btn{padding:4px 9px;font-size:11px}.account-details .ledger-accounts-workspace .tb-select{padding:4px 8px;font-size:11px}.account-details .selection-subtotals-bar{padding:6px 12px;font-size:11px;gap:8px}.account-details .ledger-page__pager .pager{padding:6px 10px}.account-details .ledger-page__pager .pg-btn{width:28px;height:28px}.account-details .accounts-table--ledger-dynamic{width:max-content;min-width:100%}.account-details .accounts-table--ledger-dynamic thead .th-inner{padding:7px 10px;font-size:11px}.account-details .accounts-table--ledger-dynamic thead tr.column-filter-strip th{padding:5px 8px}.account-details .accounts-table--ledger-dynamic thead tr.column-filter-strip input{min-height:28px;padding:4px 8px;font-size:11px}.account-details .accounts-table--ledger-dynamic tbody tr.data-row td{padding:6px 10px;font-size:12px;line-height:1.35;vertical-align:middle}.account-details .accounts-table--ledger-dynamic tfoot td{padding:6px 10px;font-size:12px;line-height:1.35}.account-details .accounts-table--ledger-dynamic .col-check input[type=checkbox]{width:14px;height:14px}.account-details .accounts-table--ledger-dynamic .manual-row-pill{padding:1px 5px;font-size:9px}.account-details .accounts-table--ledger-dynamic .tx-edit-link{font-size:10px}.account-details .accounts-table--ledger-dynamic .row-note-ico{font-size:11px}.account-details .accounts-table--ledger-dynamic tbody tr.data-row.row-even{background:linear-gradient(180deg,#6366f114,#6366f108)}.account-details .accounts-table--ledger-dynamic tbody tr.data-row.row-alt{background:#f8fafcfa}.account-details .accounts-table--ledger-dynamic tbody tr.data-row:hover{background:#4361ee1a!important}.account-details .accounts-table--ledger-dynamic{--ledger-col-debit-bg: #fdecec;--ledger-col-credit-bg: #e8f8ef;--ledger-col-balance-bg: #e3edf9;--ledger-col-cmp-net-bg: #e0f2fe;--ledger-col-cmp-diff-bg: #fef3e2;--ledger-col-cmp-run-bg: #e0f7fa}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--debit,.account-details .accounts-table--ledger-dynamic tbody td.ledger-col-amt--debit{background-color:var(--ledger-col-debit-bg)}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--credit,.account-details .accounts-table--ledger-dynamic tbody td.ledger-col-amt--credit{background-color:var(--ledger-col-credit-bg)}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--balance,.account-details .accounts-table--ledger-dynamic tbody td.ledger-col-amt--balance{background-color:var(--ledger-col-balance-bg)}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--cmp-net,.account-details .accounts-table--ledger-dynamic tbody td.ledger-col-amt--cmp-net{background-color:var(--ledger-col-cmp-net-bg)}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--cmp-diff,.account-details .accounts-table--ledger-dynamic tbody td.ledger-col-amt--cmp-diff{background-color:var(--ledger-col-cmp-diff-bg)}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--cmp-run,.account-details .accounts-table--ledger-dynamic tbody td.ledger-col-amt--cmp-run{background-color:var(--ledger-col-cmp-run-bg)}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--debit{background-color:#fad4d4}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--credit{background-color:#d6f0e0}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--balance{background-color:#d4e4f7}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--cmp-net{background-color:#bae6fd}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--cmp-diff{background-color:#fde8c8}.account-details .accounts-table--ledger-dynamic thead th.ledger-col-amt--cmp-run{background-color:#cceef3}.account-details .accounts-table--ledger-dynamic tbody td[class*=ledger-col-amt--]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-1)}.account-details .accounts-table--ledger-dynamic tbody td.ledger-col-amt--debit:not(.c-empty){color:var(--debit-color)}.account-details .accounts-table--ledger-dynamic tbody td.ledger-col-amt--credit:not(.c-empty){color:var(--credit-color)}.account-details .accounts-table--ledger-dynamic tbody .dc-amount__num{color:var(--text-1);font-weight:700}.account-details .accounts-table--ledger-dynamic tbody tr.data-row:hover>td[class*=ledger-col-amt--]{filter:brightness(.97)}.account-details .accounts-table--ledger-dynamic tbody tr.data-row.selected>td[class*=ledger-col-amt--]{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.account-details .accounts-table--ledger-dynamic .ledger-compare-cell--warn{box-shadow:inset 0 0 0 1px #d9770673}.account-details .accounts-table--ledger-dynamic tfoot tr{background:var(--group-header-bg)!important}.account-details .accounts-table--ledger-dynamic tfoot td{background:var(--group-header-bg)!important;color:#ffffffbf;border:none}.account-details .accounts-table--ledger-dynamic tfoot td[class*=ledger-col-amt--]{background:var(--group-header-bg)!important;color:#ffffffd9}.account-details .accounts-table--ledger-dynamic tfoot .ft-debit{color:#fca5a5!important}.account-details .accounts-table--ledger-dynamic tfoot .ft-credit{color:#6ee7b7!important}.account-details .accounts-table--ledger-dynamic tfoot .dc-amount__num{color:#ffffffeb;font-weight:700}.account-details .accounts-table--ledger-dynamic tfoot .dc-amount--debit .dc-amount__side{color:#6ee7b7}.account-details .accounts-table--ledger-dynamic tfoot .dc-amount--credit .dc-amount__side{color:#fca5a5}.account-details .ledger-extra-toolbar--period{margin-top:0;padding-top:8px;border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px}.account-details .ledger-period-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.account-details .ledger-period-toggle input{accent-color:var(--primary);cursor:pointer}.account-details .ledger-period-toggle input:disabled+span{opacity:.55}.account-details .ledger-period-range{font-size:11px;font-weight:600;color:var(--text-2);padding:3px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums}.account-details .ledger-period-range--session{color:#0f4c81;background:#e3edf9;border-color:#bfd7f2}.account-details .ledger-period-hint{font-size:10px;color:var(--text-3)}.account-details .ledger-period-nav{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}.account-details .ledger-period-nav__btn:disabled{opacity:.85;cursor:not-allowed;border-style:dashed;color:var(--text-3);background:var(--surface-2)}.account-details .ledger-period-nav__btn:not(:disabled){font-weight:700}.account-details .ledger-period-badge{display:inline-flex;align-items:center;margin-inline-end:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.35;vertical-align:middle;border:1px solid transparent}.account-details .ledger-period-badge--previous{color:#9a3412;background:#ffedd5;border-color:#fdba74}.account-details .accounts-table--ledger-dynamic tbody tr.data-row.data-row--prev-year{background:linear-gradient(90deg,#fb923c1f,#fff7eda6)}.account-details .accounts-table--ledger-dynamic tbody tr.data-row.data-row--prev-year:hover{background:linear-gradient(90deg,#fb923c2e,#fff7edd9)!important}.account-details .accounts-table--ledger-dynamic tbody tr.data-row.data-row--quarter-current{background:linear-gradient(90deg,#0ea5e914,#f0f9ffd9)}.account-details .accounts-table--ledger-dynamic tbody tr.data-row.data-row--quarter-current:hover{background:linear-gradient(90deg,#0ea5e924,#f0f9fff2)!important}.account-details .accounts-table--ledger-dynamic tbody tr.data-row.data-row--quarter-prev{background:linear-gradient(90deg,#f59e0b1a,#fffbebe6)}.account-details .accounts-table--ledger-dynamic tbody tr.data-row.data-row--quarter-prev:hover{background:linear-gradient(90deg,#f59e0b29,#fffbeb)!important}.hidden{display:none!important}.txt-r{text-align:right}.txt-l{text-align:left}.txt-c{text-align:center}.fw7{font-weight:700}.fsr{padding:16px 20px 32px;display:flex;flex-direction:column;gap:16px}.fsr--empty{padding:32px 20px}.fsr-header{display:flex;flex-direction:column;gap:12px}.fsr-header__top{display:flex;flex-direction:column;gap:4px}.fsr-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-1)}.fsr-lead{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.5}.fsr-session-user{margin:6px 0 0;font-size:.84rem;color:var(--text-2)}.fsr-panel__sub .fsr-session-user{margin:0;white-space:nowrap}.review-ownership{display:grid;gap:4px;font-size:.82rem;color:var(--text-2);margin:10px 0 0;padding:8px 10px;background:var(--surface-2);border-radius:6px;border:1px solid var(--border)}.review-ownership__row{display:flex;flex-wrap:wrap;gap:6px}.review-ownership__lbl{font-weight:600;color:var(--text-3);min-width:7.5rem}.review-ownership__val{color:var(--text-1)}.review-ownership.review-ownership--inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;font-size:12px;line-height:1.35;background:transparent;border:none;border-radius:0}.review-ownership--inline .review-ownership__item{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;max-width:100%;padding:3px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px}.review-ownership--inline .review-ownership__item--primary{border-color:color-mix(in srgb,var(--border) 55%,var(--text-2));background:color-mix(in srgb,var(--surface-2) 88%,var(--surface-1))}.review-ownership--inline .review-ownership__lbl{min-width:0;font-size:11px;white-space:nowrap}.review-ownership--inline .review-ownership__item--primary .review-ownership__lbl{color:var(--text-2)}.review-ownership--inline .review-ownership__item--primary .review-ownership__val{font-weight:700;color:var(--text-1)}.review-ownership--inline .review-ownership__val{word-break:break-word}.fsr-ownership-block{margin-top:0;margin-bottom:12px}.fsr-toolbar{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.fsr-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.fsr-toolbar__row--primary{gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.fsr-toolbar__row--filters{align-items:flex-start}.fsr-toolbar__row--tools{padding-top:2px;border-top:1px dashed var(--border)}.fsr-toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.fsr-toolbar__group--actions{margin-inline-start:auto}.fsr-toolbar__group-label{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3, #888);padding-inline-end:4px;border-inline-end:2px solid var(--border);margin-inline-end:2px;line-height:1.2}.fsr-toolbar__checks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.fsr-stmt-switch{display:inline-flex;flex-shrink:0;gap:0;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;box-shadow:inset 0 1px 2px #0000000a}.fsr-stmt-switch__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-2);font-size:1.05rem;font-weight:700;line-height:1.2;padding:12px 28px;min-width:120px;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.fsr-stmt-switch__btn:hover:not(.is-active){background:#1a73e814;color:var(--primary-dark, #1664c1)}.fsr-stmt-switch__btn.is-active{background:var(--primary, #1a73e8);color:#fff;box-shadow:0 2px 8px #1a73e859}.fsr-stmt-switch__btn:focus-visible{outline:2px solid var(--primary, #1a73e8);outline-offset:2px}.fsr-search--toolbar{flex:1 1 280px;min-width:min(100%,280px);padding:8px 12px}.fsr-search--toolbar .fsr-search__inp{font-size:1rem}.fsr-seg--wrap{flex-wrap:wrap}.fsr-toolbar .tb-btn--compact{padding:5px 10px;font-size:11px}.fsr-toolbar__sep{width:1px;align-self:stretch;background:var(--border);margin:0 4px}.fsr-seg{display:inline-flex;gap:4px}.fsr-search{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:240px}.fsr-search__ico{font-size:.95rem;color:var(--text-2)}.fsr-search__inp{border:0;background:transparent;outline:none;flex:1;font-size:.95rem;color:var(--text-1)}.fsr-check{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.fsr-bar-hidden{display:none!important}.fsr-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:12px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.fsr-summary__cell{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid transparent}.fsr-summary__cell--warn{border-color:#f3c14f;background:#fff7e6}.fsr-summary__lbl{font-size:.78rem;color:var(--text-2);text-transform:uppercase;letter-spacing:.02em}.fsr-summary__val{font-size:1.05rem;color:var(--text-1)}.fsr-summary__sub{font-size:.78rem;color:var(--text-2)}.fsr-balance-check{display:flex;flex-direction:column;gap:6px;margin:0 12px 8px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:.88rem;line-height:1.45}.fsr-balance-check--ok{background:var(--balanced-bg);border-color:#86efac;color:var(--balanced-color)}.fsr-balance-check--warn{background:var(--unbalanced-bg);border-color:#fca5a5;color:var(--unbalanced-color)}.fsr-balance-check--unavailable{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.fsr-balance-check__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.fsr-balance-check__title{font-weight:800;font-size:.95rem}.fsr-balance-check__diff{font-size:1.05rem;font-weight:800}.fsr-balance-check__detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.82rem;opacity:.95}.fsr-balance-check__formula{font-size:.78rem;opacity:.88}.fsr-balance-check__msg{font-size:.82rem}.fsr-balance-check__sep{opacity:.6;-webkit-user-select:none;user-select:none}.legacy-profit-transfer-validation{display:flex;flex-direction:column;gap:6px;margin:0 12px 8px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:.84rem;line-height:1.45}.legacy-profit-transfer-validation--success{border-color:#86efac;background:var(--balanced-bg);color:var(--balanced-color)}.legacy-profit-transfer-validation--warning{border-color:#f3c14f;background:#fff7e6;color:#7c4a03}.legacy-profit-transfer-validation--info{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a}.legacy-profit-transfer-validation__heading,.legacy-profit-transfer-validation__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 14px}.legacy-profit-transfer-validation__heading strong{font-size:.94rem}.legacy-profit-transfer-validation__heading span,.legacy-profit-transfer-validation__policy{font-size:.78rem;opacity:.88}.legacy-profit-transfer-validation p{margin:0}.legacy-profit-transfer-validation__fact{display:inline-flex;gap:5px;align-items:baseline}.legacy-profit-transfer-validation__fact strong{font-variant-numeric:tabular-nums}.legacy-profit-transfer-validation--formal-report{margin:10px 0 0}.legacy-pnl-presentation-warning{margin:0 12px 8px;padding:10px 14px;border:1px solid #f3c14f;border-radius:var(--radius-sm);background:#fff7e6;color:#7c4a03;font-size:.84rem;line-height:1.45}.legacy-pnl-presentation-warning p{margin:4px 0 0}.legacy-pnl-presentation-warning--formal-report{margin:10px 0 0}.fsr-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);overflow-x:auto}.fsr-table{width:100%;border-collapse:collapse;font-size:.92rem}.fsr-table thead th{position:sticky;top:0;background:var(--surface-2);text-align:start;font-weight:600;font-size:.85rem;color:var(--text-2);padding:10px 12px;border-bottom:1px solid var(--border);z-index:1}.fsr-th-amt{text-align:end}.fsr-th-cls,.fsr-th-status,.fsr-th-notes{width:1%;white-space:nowrap}.fsr-th-sub{font-weight:400;color:var(--text-2);margin-inline-start:4px}.fsr-row>td{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.fsr-row--head>td:not([class*=fsr-col-amt--]){background:var(--surface-2);font-weight:600}.fsr-row--head.fsr-row--d0>td:not([class*=fsr-col-amt--]){background:#eef3fb;font-size:1.02rem;font-weight:800}.fsr-row--head.fsr-row--d1>td:not([class*=fsr-col-amt--]){background:#f3f6fb;font-weight:700}.fsr-row--head.fsr-row--d2>td:not([class*=fsr-col-amt--]){background:#f7f9fc;font-weight:600}.fsr-row--head.fsr-row--d3>td:not([class*=fsr-col-amt--]){background:#fafbfc;font-weight:600}.fsr-row--head.fsr-row--d0 .fsr-head-name{font-weight:800;font-size:1.02rem}.fsr-row--head.fsr-row--d1 .fsr-head-name{font-weight:700}.fsr-row--head.fsr-row--d2 .fsr-head-name,.fsr-row--head.fsr-row--d3 .fsr-head-name{font-weight:600}.fsr-row--head.fsr-row--section-head .fsr-head-name{font-weight:700}.fsr-row--head.fsr-row--d0.fsr-row--section-head .fsr-head-name{font-weight:800}.fsr-row--head.fsr-row--d2.fsr-row--section-head .fsr-head-name{font-weight:700}.fsr-row--head.fsr-row--unmapped>td:not([class*=fsr-col-amt--]){background:#fff7e6;border-top:1px solid #f3c14f}.fsr-row--unmapped-banner>td.fsr-unmapped-banner__cell{background-color:#fff7e6!important;border-top:2px solid #e8a820;border-bottom:1px solid #f3c14f;font-weight:700;color:var(--text-1)}.fsr-row--unmapped-banner .fsr-head-name{font-weight:700}.fsr-row--head.fsr-row--subtotal>td:not([class*=fsr-col-amt--]){background:#2563eb0f;border-top:1px solid rgba(37,99,235,.18);font-weight:700}.fsr-row--head>td[class*=fsr-col-amt--]{font-weight:700}.fsr-row--head.fsr-row--d0>td[class*=fsr-col-amt--]{font-weight:800}.fsr-row--head.fsr-row--d1>td[class*=fsr-col-amt--]{font-weight:700}.fsr-row--head.fsr-row--d2>td[class*=fsr-col-amt--]{font-weight:600}.fsr-row--section-spacer>td.fsr-section-spacer__cell{padding:0;height:10px;border-bottom:0;background:transparent;line-height:0}.fsr-row--section-head>td{border-top:1px solid rgba(26,115,232,.14)}.fsr-row--section-footer>td:not([class*=fsr-col-amt--]){background:#1a73e80f;border-top:1px solid rgba(26,115,232,.22);border-bottom:1px solid rgba(26,115,232,.14);font-weight:700}.fsr-row--section-footer>td[class*=fsr-col-amt--]{border-top:1px solid rgba(26,115,232,.22);border-bottom:1px solid rgba(26,115,232,.14);font-weight:700}.fsr-section-footer__text{font-size:.9rem;color:var(--text-1);font-weight:700}.fsr-section-footer__count{font-weight:600;color:var(--text-2)}.fsr-pill--subtotal{margin-inline-start:8px;background:#2563eb1f;color:#1d4ed8;font-size:.72rem;font-weight:600}.fsr-row--acc:hover>td:not([class*=fsr-col-amt--]){background:var(--surface-2)}.fsr-table .fsr-row--acc:hover>td[class*=fsr-col-amt--]{filter:brightness(.96)}.fsr-cell-name{color:var(--text-1)}.fsr-cell-amt{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.fsr-cell-amt--head{font-weight:700}.fsr-table{--fsr-col-balance-bg: #e3edf9;--fsr-col-pct-bg: #f0ebfa;--fsr-col-original-bg: #e6f6ef;--fsr-col-comp-debit-bg: #fdecec;--fsr-col-comp-credit-bg: #e8f8ef;--fsr-col-adj-debit-bg: #fef3e2;--fsr-col-adj-credit-bg: #e0f7fa;--fsr-col-prior-bg: #f3e8ff}.fsr-table :is(th,td).fsr-col-amt--balance{background-color:var(--fsr-col-balance-bg)}.fsr-table :is(th,td).fsr-col-amt--pct{background-color:var(--fsr-col-pct-bg)}.fsr-table :is(th,td).fsr-col-amt--original{background-color:var(--fsr-col-original-bg)}.fsr-table :is(th,td).fsr-col-amt--comp-debit{background-color:var(--fsr-col-comp-debit-bg)}.fsr-table :is(th,td).fsr-col-amt--comp-credit{background-color:var(--fsr-col-comp-credit-bg)}.fsr-table :is(th,td).fsr-col-amt--adj-debit{background-color:var(--fsr-col-adj-debit-bg)}.fsr-table :is(th,td).fsr-col-amt--adj-credit{background-color:var(--fsr-col-adj-credit-bg)}.fsr-table :is(th,td).fsr-col-amt--prior{background-color:var(--fsr-col-prior-bg)}.fsr-table thead th.fsr-col-amt--balance{background-color:#d4e4f7}.fsr-table thead th.fsr-col-amt--pct{background-color:#e8dff5}.fsr-table thead th.fsr-col-amt--original{background-color:#d8f0e8}.fsr-table thead th.fsr-col-amt--comp-debit{background-color:#fad4d4}.fsr-table thead th.fsr-col-amt--comp-credit{background-color:#d6f0e0}.fsr-table thead th.fsr-col-amt--adj-debit{background-color:#fde8c8}.fsr-table thead th.fsr-col-amt--adj-credit{background-color:#cceef3}.fsr-table thead th.fsr-col-amt--prior{background-color:#e9d5ff}.fsr-table td[class*=fsr-col-amt--],.fsr-table .dc-amount__num{color:var(--text-1);font-weight:600}.fsr-table .dc-amount--debit .dc-amount__side{color:#047857;font-weight:800}.fsr-table .dc-amount--credit .dc-amount__side{color:#b91c1c;font-weight:800}.fsr-table .fsr-row--system>td.fsr-col-amt--balance{background-color:color-mix(in srgb,var(--fsr-col-balance-bg) 82%,rgba(107,33,168,.08))}.fsr-table .fsr-row--system>td.fsr-col-amt--pct{background-color:color-mix(in srgb,var(--fsr-col-pct-bg) 82%,rgba(107,33,168,.08))}.fsr-table .fsr-row--system>td.fsr-col-amt--original{background-color:color-mix(in srgb,var(--fsr-col-original-bg) 82%,rgba(107,33,168,.08))}.fsr-table .fsr-row--system>td.fsr-col-amt--comp-debit{background-color:color-mix(in srgb,var(--fsr-col-comp-debit-bg) 82%,rgba(107,33,168,.08))}.fsr-table .fsr-row--system>td.fsr-col-amt--comp-credit{background-color:color-mix(in srgb,var(--fsr-col-comp-credit-bg) 82%,rgba(107,33,168,.08))}.fsr-table .fsr-row--system>td.fsr-col-amt--adj-debit{background-color:color-mix(in srgb,var(--fsr-col-adj-debit-bg) 82%,rgba(107,33,168,.08))}.fsr-table .fsr-row--system>td.fsr-col-amt--adj-credit{background-color:color-mix(in srgb,var(--fsr-col-adj-credit-bg) 82%,rgba(107,33,168,.08))}.fsr-table .fsr-row--system>td.fsr-col-amt--prior{background-color:color-mix(in srgb,var(--fsr-col-prior-bg) 82%,rgba(107,33,168,.08))}.fsr-cell-cls,.fsr-cell-status,.fsr-cell-notes{white-space:nowrap}.fsr-expand{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--text-2);margin-inline-end:6px;font-size:.85rem}.fsr-expand--spacer{width:18px;height:18px;cursor:default}.fsr-head-name{color:var(--text-1)}.fsr-head-count{margin-inline-start:6px;font-weight:400;font-size:.82rem;color:var(--text-2)}.fsr-acc-key{font-family:var(--mono, monospace);color:var(--text-2)}.fsr-acc-sep{color:var(--text-2)}.fsr-acc-name{color:var(--text-1)}button.fsr-acc-settings{margin-inline-start:8px;padding:2px 8px;font-size:.74rem;font-weight:700;border-radius:6px;border:1px solid var(--border-dark);background:var(--surface-1);color:var(--primary-dark);cursor:pointer;vertical-align:middle}button.fsr-acc-settings:hover:not(:disabled){background:var(--surface-2)}.fsr-pill{display:inline-block;padding:1px 8px;margin-inline-start:6px;font-size:.78rem;font-weight:500;border-radius:999px;border:1px solid transparent;vertical-align:middle}.fsr-pill--ok{background:#e6f4ea;color:#137333;border-color:#b6dfc1}.fsr-pill--warn{background:#fff4e5;color:#b06000;border-color:#f3c14f}.fsr-pill--info{background:#e8f0fe;color:#1a73e8;border-color:#c8d8f7}.fsr-pill--system{background:#f3e8ff;color:#6b21a8;border-color:#d8b4fe;font-weight:600}.fsr-pill--neutral{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.fsr-pill--muted{background:transparent;color:var(--text-2);border-color:var(--border)}.fsr-notes-indicators{display:inline-flex;align-items:center;gap:4px}.fsr-notes-indicators .fsr-pill.fsr-pill--ai-note{padding:0 5px;font-size:.66rem;line-height:1.35;letter-spacing:.03em;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:#4f46e573;font-weight:800;box-shadow:0 0 0 1px #ffffff59 inset}.fsr-cls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fsr-cls__code{font-family:var(--mono, monospace);font-size:.82rem;color:var(--text-2)}.fsr-cls__src{font-size:.78rem;color:var(--text-2)}.fsr-muted{color:var(--text-2)}.fsr-delta{margin-inline-start:8px;font-size:.78rem;font-weight:500}.fsr-delta--up{color:#137333}.fsr-delta--down{color:#b00020}.fsr-delta--zero{color:var(--text-2)}.fsr-empty-cell{padding:32px 16px;text-align:center;color:var(--text-2)}.fsr-row--acc{cursor:pointer}.fsr-row--system>td:not([class*=fsr-col-amt--]){background:#6b21a809}.fsr-row--selected>td:not([class*=fsr-col-amt--]){background:#eef4ff!important}.fsr-table .fsr-row--selected>td[class*=fsr-col-amt--]{box-shadow:inset 0 0 0 2px #1a73e859}.fsr-row--ctx-menu:not(.fsr-row--selected)>td:not([class*=fsr-col-amt--]){background:#f5f8ff}.fsr-panel{position:fixed;inset-block-start:var(--header-h, 62px);inset-block-end:0;inset-inline-start:0;width:min(560px,100%);background:var(--surface-1, #fff);border-inline-end:1px solid var(--border);box-shadow:4px 0 24px #00000014;display:flex;flex-direction:column;z-index:90;overflow:hidden}.fsr-floating-panel-shell{position:fixed;z-index:1100;display:flex;flex-direction:column;pointer-events:auto}.fsr-panel--floating{position:relative;inset:auto;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));z-index:auto;overflow:hidden}.fsr-panel--floating .fsr-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto}.fsr-panel__hdr[data-fsr-panel-drag]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.fsr-panel__hdr[data-fsr-panel-drag]:active{cursor:grabbing}.fsr-floating-panel__grip{flex:0 0 auto;color:var(--text-3, #9aa0a6);font-size:14px;line-height:1;padding-inline-end:4px}.fsr-panel__hdr{padding:14px 16px 10px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.fsr-panel__title{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.fsr-panel__title h2{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-1);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsr-panel__close{flex:0 0 auto}.fsr-panel__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.fsr-panel__close:hover{background:var(--surface-3, #ececec)}.fsr-panel__sub{font-size:.85rem;color:var(--text-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fsr-panel__sub-spacer{flex:1 1 auto}.fsr-panel__tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--border)}.fsr-panel__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:10px 12px;font-size:.92rem;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent}.fsr-panel__tab.active{color:var(--text-1);border-bottom-color:#1a73e8;font-weight:600}.fsr-panel__body{padding:14px 16px;overflow-y:auto;flex:1 1 auto}.fsr-acting{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-2)}.fsr-acting input{border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:.82rem;background:var(--surface-1)}.fsr-fld{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.fsr-fld label{font-size:.84rem;color:var(--text-2)}.fsr-fld select,.fsr-fld input,.fsr-fld textarea{border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:.92rem;background:var(--surface-1);color:var(--text-1)}.fsr-fld textarea{resize:vertical;min-height:70px}.fsr-actions{display:flex;gap:8px;flex-wrap:wrap}.fsr-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-2);padding:6px 12px;border-radius:6px;font-size:.88rem;cursor:pointer;color:var(--text-1)}.fsr-btn:hover:not(:disabled){background:var(--surface-3, #ececec)}.fsr-btn[disabled]{opacity:.55;cursor:not-allowed}.fsr-btn--primary{background:#1a73e8;color:#fff;border-color:#1a73e8}.fsr-btn--primary:hover:not(:disabled){background:#1664c1}.fsr-btn--danger{color:#b00020;border-color:#f0c0c5}.fsr-btn--danger:hover:not(:disabled){background:#fdecee}.fsr-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.82rem;color:var(--text-2);margin-bottom:10px}.fsr-meta b{color:var(--text-1);font-weight:600}.fsr-note{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:10px;background:var(--surface-1)}.fsr-note__hdr{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fsr-note__type{font-weight:600;color:var(--text-1)}.fsr-note__time{font-size:.78rem;color:var(--text-2);margin-inline-start:auto}.fsr-note__title{margin-top:6px;font-weight:600}.fsr-note__body{margin-top:4px;white-space:pre-wrap;color:var(--text-1)}.fsr-note__file{margin-top:6px;font-size:.84rem}.fsr-note__actions{margin-top:6px;display:flex;gap:6px;justify-content:flex-end}.fsr-audit{border-inline-start:2px solid var(--border);padding:4px 12px;margin-bottom:8px}.fsr-audit__hl{font-weight:600;color:var(--text-1);font-size:.92rem}.fsr-audit__time{font-size:.78rem;color:var(--text-2)}.fsr-audit__diff{margin:4px 0 0;padding-inline-start:18px;font-size:.84rem;color:var(--text-2)}.fsr-flash{margin:8px 0;padding:8px 12px;border-radius:6px;font-size:.86rem}.fsr-flash--err{background:#fdecee;color:#b00020;border:1px solid #f0c0c5}.fsr-flash--ok{background:#e6f4ea;color:#137333;border:1px solid #b6dfc1}.fsr-view-settings-popup{position:fixed;z-index:1200;width:300px;max-width:calc(100vw - 16px);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .12));display:flex;flex-direction:column;overflow:hidden}.fsr-view-settings-popup__hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--surface-1);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.fsr-view-settings-popup__hdr:active{cursor:grabbing}.fsr-view-settings-popup__title{font-size:13px;font-weight:700;color:var(--text-1)}.fsr-view-settings-popup__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-2);font-size:14px;line-height:1;padding:4px 6px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.fsr-view-settings-popup__close-label{font-size:12px;font-weight:600}.fsr-view-settings-popup__close:hover{background:var(--surface-2);color:var(--text-1)}.fsr-view-settings-popup__body{padding:12px 16px;max-height:min(60vh,420px);overflow:auto}.fsr-workspace-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.fsr-workspace-main{min-width:0;display:flex;flex-direction:column;gap:16px}.audit-chat-shell{display:grid;grid-template-columns:minmax(0,1fr) 0px;align-items:start;min-width:0;width:100%;gap:16px;transition:grid-template-columns .18s ease}.audit-chat-shell__workspace{min-width:0}.audit-chat-shell__side{min-width:0;position:sticky;top:12px;align-self:start;height:auto;min-height:0;overflow:visible;z-index:1100}.audit-chat-shell--chat-open .audit-chat-shell__side{height:calc(100vh - 96px)}.fsr-chat--closed{display:block;border:0;background:transparent;box-shadow:none;height:auto;overflow:visible}.fsr-chat.fsr-chat--closed{position:fixed;inset:auto;top:0;left:0;width:0;height:0;margin:0;padding:0;border:0;min-height:0;max-height:none;overflow:visible;background:transparent;box-shadow:none;animation:none;transform:none;pointer-events:none;z-index:11050}.fsr-chat.fsr-chat--closed>*{pointer-events:auto}.fsr-chat__toggle.fsr-chat__fab{position:fixed;bottom:24px;left:24px;z-index:11050;display:inline-flex;align-items:center;justify-content:center;gap:0;width:60px;height:60px;padding:0;border:0;border-radius:999px;color:#fff;background:linear-gradient(150deg,#496dba,#3155a8);box-shadow:0 10px 26px #5b4fd673;font-weight:800;font-size:.92rem;cursor:grab;overflow:hidden;touch-action:none;transition:width .22s cubic-bezier(.34,1.56,.64,1),padding .22s ease,transform .16s ease,box-shadow .16s ease;animation:fsrFabIn .28s ease both,fsrPulse 2.8s ease-in-out 1.2s infinite}.fsr-chat__toggle.fsr-chat__fab:active{cursor:grabbing;transform:scale(.96)}.fsr-chat__toggle.fsr-chat__fab:hover{width:220px;padding:0 22px;justify-content:flex-start;color:#fff;transform:translateY(-2px);box-shadow:0 16px 38px #5b4fd68c}.fsr-chat__toggle.fsr-chat__fab .fsr-chat__fab-icon{color:#fff;font-size:1.7rem;flex:0 0 auto;animation:fsrSpark 3s ease-in-out infinite}.fsr-chat__toggle.fsr-chat__fab:hover .fsr-chat__fab-icon{animation-duration:1.1s}.fsr-chat__toggle.fsr-chat__fab .fsr-chat__fab-label{color:#fff;max-width:0;opacity:0;margin-inline-start:0;transition:max-width .22s ease,opacity .18s ease,margin .22s ease}.fsr-chat__toggle.fsr-chat__fab:hover .fsr-chat__fab-label{max-width:170px;opacity:1;margin-inline-start:10px}.fsr-chat__fab-icon{display:inline-flex;align-items:center}.fsr-chat__fab-label{white-space:nowrap;overflow:hidden}.fsr-chat{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:16px;background:var(--surface-1);box-shadow:0 12px 30px #0f172a1f;max-width:100%;overflow:hidden;animation:fsrPanelIn .2s ease both}.fsr-chat--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;border-radius:0;z-index:2147483000}.fsr-chat--fullscreen .fsr-chat__card{width:100%;max-width:none;margin:0}.jv-card.jv-card--full{flex-direction:row;align-items:stretch}.jv-sidebar{width:300px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--jv-soft);border-inline-end:1px solid var(--jv-line-2)}.jv-sidebar-hdr{display:flex;align-items:center;gap:9px;padding:14px 14px 8px}.jv-sidebar-title{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--jv-muted)}.jv-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--jv-bg)}.jv-card--full .jv-msgs,.jv-card--full .jv-empty,.jv-card--full .jv-input-wrap,.jv-card--full .jv-footer{max-width:760px;margin-inline:auto;width:100%}@media(max-width:720px){.jv-sidebar{width:220px}}.fsr-chat__resizer{position:absolute;inset-block:0;inset-inline-start:0;width:9px;cursor:ew-resize;z-index:5;touch-action:none}.fsr-chat__resizer:after{content:"";position:absolute;inset-block:24px;inset-inline-start:3px;width:3px;border-radius:3px;background:transparent;transition:background .12s ease}.fsr-chat__resizer:hover:after{background:var(--primary)}.fsr-chat__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-2);padding:8px 12px 2px;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:800;cursor:pointer;align-self:flex-start}.fsr-chat__toggle:hover{color:var(--primary-dark)}.fsr-chat__toggle .fsr-chat__fab-icon{color:var(--primary)}.fsr-chat__card{display:flex;flex-direction:column;gap:10px;padding:6px 14px 14px;flex:1;min-height:0}.fsr-chat__hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.fsr-chat__tools{display:flex;align-items:center;gap:6px;flex:0 0 auto}.fsr-chat__tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);width:30px;height:30px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:background .12s ease,transform .12s ease,border-color .12s ease}.fsr-chat__tool-btn:hover:not(:disabled){background:var(--surface-3, #eef3ff);border-color:var(--primary);transform:translateY(-1px)}.fsr-chat__tool-btn:disabled{opacity:.45;cursor:not-allowed}.fsr-chat__history{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);box-shadow:0 8px 20px #0f172a1f;max-height:240px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px;animation:fsrFadeIn .18s ease both}.fsr-chat__history-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-1);text-align:right;padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.fsr-chat__history-item:hover:not(:disabled){background:var(--surface-2)}.fsr-chat__history-item>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsr-chat__history-item>span:last-child{flex:0 0 auto;font-size:11px;color:var(--text-1);opacity:.6}.fsr-chat__history-empty{padding:10px;font-size:12px;color:var(--text-1);opacity:.7;text-align:center}.fsr-chat__brand{display:flex;align-items:center;gap:10px;min-width:0}.fsr-chat__brand-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;color:#fff;font-size:1.1rem;background:linear-gradient(135deg,#4361ee,#7c3aed);box-shadow:0 4px 10px #4361ee57}.fsr-chat__title{font-size:.98rem;font-weight:800;color:var(--text-1)}.fsr-chat__sub,.fsr-chat__footnote{font-size:.78rem;color:var(--text-2);line-height:1.45}.fsr-chat__context-indicator{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid rgba(67,97,238,.18);border-radius:999px;background:var(--primary-light);color:var(--primary-dark);padding:4px 10px;font-size:.78rem;font-weight:800;line-height:1.35}.fsr-chat__ai-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 2px 2px;border:0;border-radius:0;background:transparent}.fsr-chat__ai-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;color:var(--text-1);cursor:pointer}.fsr-chat__ai-toggle input{width:16px;height:16px;accent-color:var(--primary)}.fsr-chat__ai-badge,.fsr-chat__ai-status{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);padding:3px 9px;font-size:.74rem;font-weight:800;line-height:1.35}.fsr-chat__ai-badge--requested,.fsr-chat__ai-status--requested,.fsr-chat__ai-badge--live,.fsr-chat__ai-status--live{border-color:#4361ee3d;background:var(--primary-light);color:var(--primary-dark)}.fsr-chat__ai-badge--fallback,.fsr-chat__ai-status--fallback,.fsr-chat__ai-badge--timeout,.fsr-chat__ai-status--timeout{border-color:#d9770640;background:var(--warning-light);color:#92400e}.fsr-chat__ai-note{flex:1 1 220px;min-width:180px;color:var(--text-2);font-size:.76rem;line-height:1.45}.fsr-chat__body{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.fsr-chat__empty{color:var(--text-2);font-size:.84rem;border:1px dashed var(--border);border-radius:10px;padding:10px;background:var(--surface-2)}.fsr-chat__hints{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fsr-chat__hint,.fsr-chat__debug-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);padding:4px 9px;font-size:.78rem}.fsr-chat__hint:hover,.fsr-chat__debug-toggle:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-light)}.fsr-chat__messages{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding:6px 2px 4px;scroll-behavior:smooth}.fsr-chat__row{display:flex;gap:8px;align-items:flex-end;animation:fsrFadeIn .22s ease both}.fsr-chat__row--user{flex-direction:row-reverse}.fsr-chat__row--assistant{flex-direction:row}.fsr-chat__avatar{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.fsr-chat__avatar--assistant{color:#fff;background:linear-gradient(135deg,#4361ee,#7c3aed);box-shadow:0 3px 8px #4361ee4d}.fsr-chat__avatar--user{color:var(--primary-dark);background:var(--primary-light);border:1px solid rgba(67,97,238,.25)}.fsr-chat__message{width:fit-content;max-width:min(86%,560px);border:1px solid var(--border);border-radius:14px;padding:9px 12px;box-shadow:0 1px 2px #0f172a0d}.fsr-chat__message--user{background:linear-gradient(135deg,#eaf0ff,#e3ebff);border-color:#4361ee40;border-end-end-radius:4px}.fsr-chat__message--assistant{background:#f7f9ff;border-color:#d6e0fb;border-end-start-radius:4px}.fsr-chat__message--error{background:#fdecee;border-color:#f0c0c5}.fsr-chat__message-meta{font-size:.72rem;font-weight:800;color:var(--text-2);margin-bottom:3px}.fsr-chat__message-text{white-space:pre-wrap;line-height:1.55;color:var(--text-1);font-size:.9rem}.fsr-chat__cursor{display:inline-block;width:7px;height:1em;margin-inline-start:2px;background:var(--primary);border-radius:1px;vertical-align:text-bottom;animation:fsrBlink 1s step-end infinite}.fsr-chat__thinking{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;border:1px solid #d6e0fb;border-radius:14px;border-end-start-radius:4px;background:#f7f9ff;padding:9px 12px;animation:fsrThinkPulse 1.8s ease-in-out infinite}.fsr-chat__thinking-dots{display:inline-flex;gap:3px}.fsr-chat__thinking-dots span{width:7px;height:7px;border-radius:50%;background:var(--primary);animation:fsrDot 1s ease-in-out infinite;will-change:transform,opacity}.fsr-chat__thinking-dots span:nth-child(2){animation-delay:.18s}.fsr-chat__thinking-dots span:nth-child(3){animation-delay:.36s}.fsr-chat__steps{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:4px}.fsr-chat__steps--done{margin-top:8px}.fsr-chat__step{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(67,97,238,.2);border-radius:999px;background:var(--primary-light);color:var(--primary-dark);padding:3px 9px;font-size:.74rem;font-weight:700;animation:fsrFadeIn .2s ease both}.fsr-chat__step-icon{display:inline-flex;align-items:center;font-size:.82rem}.fsr-chat__thinking-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--primary-dark);padding:2px 4px;font-size:.74rem;font-weight:800;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.fsr-chat__thinking-toggle:hover{text-decoration:underline}.fsr-chat__ai-status{margin-top:6px}.fsr-chat__loading{color:var(--primary-dark);font-size:.84rem;font-weight:800}.fsr-chat__error{align-self:flex-start;border:1px solid #f0c0c5;border-radius:999px;background:#fdecee;color:#b00020;padding:5px 10px;font-size:.82rem;font-weight:700}.fsr-chat__debug{margin-top:6px;max-height:120px;overflow:auto;direction:ltr;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px;font-size:.76rem}.fsr-chat__form{display:flex;gap:8px;align-items:flex-end}.fsr-chat__input{flex:1 1 auto;min-width:180px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-1);color:var(--text-1);font:inherit;line-height:1.45;resize:none;max-height:148px;overflow-y:auto}.fsr-chat__input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #4361ee1f}.fsr-chat__send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:19px;background:linear-gradient(135deg,#4361ee,#7c3aed);color:#fff;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;box-shadow:0 4px 12px #4361ee47}.fsr-chat__send:hover:not(:disabled){transform:translateY(-1px) scale(1.05);box-shadow:0 6px 16px #7c3aed5c}.fsr-chat__send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.fsr-chat__stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:#ef4444;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ef44444d;transition:transform .12s ease,box-shadow .12s ease}.fsr-chat__stop:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 6px 16px #ef44446b}.fsr-chat__stop-icon{width:12px;height:12px;border-radius:3px;background:#fff;display:inline-block}.fsr-chat__viz{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);overflow-x:auto;animation:fsrFadeIn .26s ease both}.fsr-chat__viz-title{font-size:12.5px;font-weight:700;color:var(--text-1);margin-bottom:8px}.fsr-chat__chart{display:block;width:100%;height:auto;min-width:260px;color:var(--text-1)}.fsr-chat__chart-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.fsr-chat__legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-1);opacity:.8}.fsr-chat__legend-item>span{width:10px;height:10px;border-radius:3px;display:inline-block}.fsr-chat__viz-table{width:100%;border-collapse:collapse;font-size:12px}.fsr-chat__viz-table th,.fsr-chat__viz-table td{border:1px solid var(--border);padding:5px 8px;text-align:right;white-space:nowrap;color:var(--text-1)}.fsr-chat__viz-table th{background:var(--surface-2);font-weight:700}@keyframes fsrFabIn{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}@keyframes fsrPanelIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes fsrFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fsrPulse{0%,to{box-shadow:0 10px 24px #38bdf86b}50%{box-shadow:0 12px 32px #60a5fa94}}@keyframes fsrSpark{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(14deg) scale(1.14)}}@keyframes fsrDot{0%,70%,to{transform:translateY(0);opacity:.4}35%{transform:translateY(-7px);opacity:1}}@keyframes fsrDotFade{0%,to{opacity:.3}50%{opacity:1}}@keyframes fsrBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fsrThinkPulse{0%,to{background:#f7f9ff;border-color:#d6e0fb}50%{background:#eef3ff;border-color:#b9ccf7}}@media(prefers-reduced-motion:reduce){.fsr-chat__fab,.fsr-chat__fab .fsr-chat__fab-icon,.fsr-chat,.fsr-chat__row,.fsr-chat__step,.fsr-chat__thinking,.fsr-chat__cursor{animation:none}.fsr-chat__thinking-dots span{animation:fsrDotFade 1.1s ease-in-out infinite;transform:none}}.jv-card{--jv-accent: oklch(.545 .128 264);--jv-accent-strong: oklch(.47 .14 264);--jv-accent-tint: oklch(.972 .016 264);--jv-accent-ring: oklch(.9 .05 264);--jv-bg: #ffffff;--jv-line: #ecedf1;--jv-line-2: #e1e3e9;--jv-ink: #191c23;--jv-muted: #6b7079;--jv-muted-2: #9ca1aa;--jv-soft: #f6f7f9;flex:1;min-height:0;display:flex;flex-direction:column;padding:0;gap:0;background:var(--jv-bg);color:var(--jv-ink);font-family:Assistant,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.jv-card *,.jv-card *:before,.jv-card *:after{box-sizing:border-box}.jv-hdr{display:flex;align-items:center;gap:11px;padding:14px 16px 13px;border-bottom:1px solid var(--jv-line);background:var(--jv-bg)}.jv-brand-icon{width:38px;height:38px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(150deg,var(--jv-accent) 0%,var(--jv-accent-strong) 100%);box-shadow:0 4px 10px -3px color-mix(in oklab,var(--jv-accent) 55%,transparent)}.jv-head-main{flex:1;min-width:0}.jv-title-row{display:flex;align-items:center;gap:8px}.jv-title{font-size:15.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.jv-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--jv-muted);background:var(--jv-soft);border:1px solid var(--jv-line);padding:2px 7px;border-radius:20px}.jv-sub{font-size:12px;color:var(--jv-muted-2);margin-top:1px}.jv-tools{display:flex;align-items:center;gap:2px}.jv-tool-btn{width:32px;height:32px;border:none;background:transparent;border-radius:9px;color:var(--jv-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.jv-tool-btn:hover:not(:disabled){background:var(--jv-soft);color:var(--jv-ink)}.jv-tool-btn:disabled{opacity:.4;cursor:not-allowed}.jv-context{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--jv-soft);border-bottom:1px solid var(--jv-line)}.jv-context-label{font-size:11.5px;font-weight:600;color:var(--jv-muted-2);flex:none}.jv-context-chips{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.jv-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--jv-accent-strong);background:var(--jv-accent-tint);border:1px solid var(--jv-accent-ring);padding:3px 9px;border-radius:8px}.jv-chip--muted{color:var(--jv-muted);background:var(--jv-bg);border-color:var(--jv-line-2)}.jv-info-btn{width:24px;height:24px;border:none;background:transparent;color:var(--jv-muted-2);border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:help;flex:none}.jv-info-btn:hover{background:var(--jv-bg);color:var(--jv-muted)}.jv-scroll{flex:1;min-height:0;overflow-y:auto}.jv-empty{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:22px 20px 26px}.jv-empty-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:22px}.jv-empty-icon{width:52px;height:52px;border-radius:15px;background:var(--jv-accent-tint);border:1px solid var(--jv-accent-ring);display:flex;align-items:center;justify-content:center;color:var(--jv-accent);margin-bottom:13px}.jv-empty-title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.jv-empty-desc{font-size:13px;line-height:1.55;color:var(--jv-muted);max-width:280px}.jv-empty-label{font-size:11.5px;font-weight:600;color:var(--jv-muted-2);letter-spacing:.02em;margin:0 2px 9px}.jv-suggest{display:flex;flex-direction:column;gap:8px}.jv-suggest-card{display:flex;align-items:center;gap:11px;width:100%;text-align:right;background:var(--jv-bg);border:1px solid var(--jv-line-2);border-radius:13px;padding:10px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.jv-suggest-card:hover{border-color:var(--jv-accent-ring);background:var(--jv-accent-tint)}.jv-suggest-icon{width:34px;height:34px;border-radius:10px;background:var(--jv-soft);color:var(--jv-accent-strong);display:flex;align-items:center;justify-content:center;flex:none}.jv-suggest-body{flex:1;min-width:0}.jv-suggest-title{display:block;font-size:13.5px;font-weight:600;color:var(--jv-ink)}.jv-suggest-sub{display:block;font-size:11.5px;color:var(--jv-muted-2)}.jv-suggest-chev{flex:none;color:var(--jv-muted-2)}.jv-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;direction:ltr;text-align:right}.jv-msgs{padding:18px 16px 8px;display:flex;flex-direction:column;gap:14px}.jv-row{display:flex;animation:jvIn .25s ease}.jv-row--user{justify-content:flex-start}.jv-row--jarvis{gap:9px;align-items:flex-start;justify-content:flex-end}.jv-avatar{width:28px;height:28px;border-radius:9px;flex:none;margin-top:1px;color:#fff;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--jv-accent) 0%,var(--jv-accent-strong) 100%)}.jv-bubble{max-width:82%;border-radius:14px;padding:11px 13px;font-size:13.5px;line-height:1.6}.jv-bubble--user{background:var(--jv-accent);color:#fff;border-top-left-radius:4px;padding:9px 13px;line-height:1.55}.jv-bubble--jarvis{background:var(--jv-soft);color:var(--jv-ink);border:1px solid var(--jv-line);border-top-right-radius:4px}.jv-bubble--error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.jv-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.jv-sources{display:flex;align-items:center;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid var(--jv-line);font-size:11px;color:var(--jv-muted-2);flex-wrap:wrap}.jv-cursor{display:inline-block;width:2px;height:1em;margin-inline-start:2px;vertical-align:text-bottom;background:currentColor;animation:fsrBlink 1s step-end infinite}.jv-plan-approval-list{display:grid;gap:10px;margin-top:10px}.jv-plan-approval{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--jv-accent) 26%,var(--jv-line));border-radius:13px;padding:12px;background:var(--jv-bg);box-shadow:0 8px 22px #1d315212}.jv-plan-approval__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.jv-plan-approval__head>div{display:grid;gap:2px}.jv-plan-approval__eyebrow{color:var(--jv-accent-strong);font-size:10.5px;font-weight:700;letter-spacing:.02em}.jv-plan-approval__status{flex:none;border-radius:999px;padding:3px 7px;background:#eef2f7;color:#526176;font-size:10px;font-weight:700}.jv-plan-approval__status--fresh{background:#e7f7f0;color:#087d50}.jv-plan-approval__status--stale,.jv-plan-approval__status--expired{background:#fff0f2;color:#b32942}.jv-plan-approval p{margin:0;color:var(--jv-muted);font-size:12px;line-height:1.5}.jv-plan-approval__refs{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--jv-muted-2);font-size:10.5px}.jv-plan-approval__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.jv-plan-approval__counts>div{display:grid;gap:1px;border-radius:8px;background:var(--jv-soft);padding:6px;text-align:center}.jv-plan-approval__counts dt{color:var(--jv-muted-2);font-size:9.5px}.jv-plan-approval__counts dd{margin:0;color:var(--jv-ink);font-size:15px;font-weight:700}.jv-plan-approval__freshness{display:flex;flex-wrap:wrap;gap:4px}.jv-plan-approval__freshness span{border-radius:999px;background:var(--jv-soft);padding:3px 6px;color:var(--jv-muted);font-size:9.5px}.jv-plan-approval__freshness span[data-status=fresh]{background:#e7f7f0;color:#087d50}.jv-plan-approval__freshness span[data-status=stale]{background:#fff0f2;color:#b32942}.jv-plan-approval__guardrail{display:grid;gap:2px;border-inline-start:3px solid #d08b24;border-radius:8px;background:#fff9ec;padding:7px 9px;color:#6b511b;font-size:10.5px}.jv-plan-approval__action{width:100%;border:0;border-radius:9px;padding:8px 10px;background:var(--jv-accent);color:#fff;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.jv-plan-approval__action:hover{background:var(--jv-accent-strong)}.jv-plan-approval__action:disabled{opacity:.48;cursor:not-allowed}.jv-plan-approval__action:focus-visible{outline:3px solid var(--jv-accent-ring);outline-offset:2px}.jv-plan-approval__notice{color:var(--jv-muted-2);font-size:9.5px;text-align:center}.jv-plan-approval__error{border-radius:8px;background:#fff0f2;color:#b32942;padding:7px 9px;font-size:10.5px}@media(max-width:420px){.jv-plan-approval__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.jv-plan-approval__head{flex-direction:column}}.jv-think{display:flex;gap:9px;align-items:flex-start;justify-content:flex-end;animation:jvIn .25s ease}.jv-think-bubble{display:flex;gap:4px;align-items:center;background:var(--jv-soft);border:1px solid var(--jv-line);border-radius:13px 4px 13px 13px;padding:12px 14px}.jv-dot{width:6px;height:6px;border-radius:50%;background:var(--jv-muted-2);animation:jvDot 1.2s infinite ease-in-out}.jv-dot:nth-child(2){animation-delay:.2s}.jv-dot:nth-child(3){animation-delay:.4s}.jv-hist{flex:1;min-height:0;display:flex;flex-direction:column}.jv-hist-hdr{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--jv-line)}.jv-back-btn{width:30px;height:30px;border:none;background:transparent;border-radius:9px;color:var(--jv-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-inline-start:-4px}.jv-back-btn:hover{background:var(--jv-soft);color:var(--jv-ink)}.jv-hist-title{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.jv-search-wrap{padding:11px 14px 6px}.jv-search{display:flex;align-items:center;gap:8px;background:var(--jv-soft);border:1px solid var(--jv-line-2);border-radius:11px;padding:7px 11px;color:var(--jv-muted-2)}.jv-search:focus-within{border-color:var(--jv-accent-ring);background:var(--jv-bg);box-shadow:0 0 0 3px var(--jv-accent-tint)}.jv-search-input{flex:1;border:none;background:transparent;outline:none;font:inherit;font-size:13px;color:var(--jv-ink)}.jv-hist-list{flex:1;min-height:0;overflow-y:auto;padding:2px 10px 14px}.jv-hist-group{font-size:11px;font-weight:700;color:var(--jv-muted-2);letter-spacing:.03em;margin:12px 6px 5px}.jv-hist-item{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:right;background:transparent;border:1px solid transparent;border-radius:12px;padding:9px 10px;cursor:pointer;margin-bottom:1px}.jv-hist-item:hover:not(:disabled){background:var(--jv-soft);border-color:var(--jv-line)}.jv-hist-item:disabled{opacity:.5;cursor:not-allowed}.jv-hist-item--active{background:var(--jv-accent-tint);border-color:var(--jv-accent-ring)}.jv-sidebar .jv-hist-item:hover:not(:disabled){background:var(--jv-bg)}.jv-sidebar .jv-hist-item--active{background:var(--jv-bg);border-color:var(--jv-accent-ring)}.jv-hist-icon{width:32px;height:32px;border-radius:9px;background:var(--jv-soft);color:var(--jv-accent-strong);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.jv-hist-main{flex:1;min-width:0}.jv-hist-row1{display:flex;align-items:baseline;gap:8px}.jv-hist-name{font-size:13.5px;font-weight:600;color:var(--jv-ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-hist-time{font-size:11px;color:var(--jv-muted-2);flex:none}.jv-hist-count{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--jv-muted-2);margin-top:5px;white-space:nowrap}.jv-hist-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 20px;color:var(--jv-muted-2);font-size:13px}.jv-composer{padding:12px 14px 13px;border-top:1px solid var(--jv-line);background:var(--jv-bg)}.jv-input-wrap{display:flex;align-items:flex-end;gap:8px;background:var(--jv-soft);border:1px solid var(--jv-line-2);border-radius:15px;padding:6px}.jv-input-wrap:focus-within{border-color:var(--jv-accent-ring);background:var(--jv-bg);box-shadow:0 0 0 3px var(--jv-accent-tint)}.jv-input{flex:1;border:none;background:transparent;resize:none;outline:none;font:inherit;font-size:13.5px;line-height:1.5;color:var(--jv-ink);padding:7px 9px;max-height:96px;min-height:20px}.jv-send,.jv-stop{width:34px;height:34px;border-radius:11px;border:none;flex:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:opacity .15s ease,background .15s ease}.jv-send{background:var(--jv-accent)}.jv-send:hover:not(:disabled){background:var(--jv-accent-strong)}.jv-send:disabled{opacity:.4;cursor:not-allowed}.jv-stop{background:#ef4444}.jv-stop:hover{background:#dc2626}.jv-footer{display:flex;align-items:center;gap:6px;margin:9px 4px 0;font-size:11px;color:var(--jv-muted-2)}.jv-footer-strong{display:inline-flex;align-items:center;gap:4px;color:var(--jv-muted)}.jv-footer-dot{width:3px;height:3px;border-radius:50%;background:var(--jv-muted-2)}@keyframes jvIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes jvDot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.jv-row,.jv-think{animation:none}.jv-dot{animation:jvDotFade 1.2s ease-in-out infinite}.jv-cursor{animation:none}}.fsr-cls-block{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:8px 10px;margin-bottom:10px;display:flex;flex-direction:column;gap:4px;font-size:.86rem}.fsr-cls-block__row{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fsr-cls-block__lbl{flex:0 0 110px;color:var(--text-2);font-size:.8rem}.fsr-cls-block__val{color:var(--text-1);display:inline-flex;flex-wrap:wrap;gap:4px}.fsr-cls-block__crumb{display:inline-flex;align-items:center;gap:4px}.fsr-cls-block__sep{color:var(--text-2);font-size:.8rem}.fsr-panel__hdr-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.fsr-notes-modes{display:inline-flex;gap:4px;margin-bottom:10px}.fsr-note--prior{background:#f7f9fc;border-style:dashed;border-inline-start:3px solid #7a90b8}.fsr-empty-pane{padding:24px 16px;border:1px dashed var(--border);border-radius:10px;text-align:center;color:var(--text-2);background:var(--surface-2)}.fsr-empty-pane__ico{font-size:28px;margin-bottom:6px}.fsr-empty-pane__hl{font-size:.95rem;font-weight:600;color:var(--text-1);margin-bottom:8px}.fsr-empty-pane__txt{margin:0 0 8px;font-size:.88rem}.fsr-th-pct,.fsr-cell-pct{text-align:end;font-variant-numeric:tabular-nums;font-size:.86rem;color:var(--text-1);white-space:nowrap;width:84px}.fsr-cell-pct--head{font-weight:600}.fsr-th-adj,.fsr-cell-adj{text-align:center;width:80px}.fsr-summary--review{background:#f5f8ff;border-color:#c8d8f7}.fsr-summary__cell--rev-hdr .fsr-summary__val{color:var(--text-2);font-weight:500;font-size:.88rem}.fsr-summary__cell--rev .fsr-summary__val{font-weight:700}.fsr-summary__rev--ok .fsr-summary__val{color:#137333}.fsr-summary__rev--warn .fsr-summary__val{color:#b06000}.fsr-summary__rev--prog .fsr-summary__val{color:#1a73e8}.fsr-summary__rev--open .fsr-summary__val{color:var(--text-1)}.fsr-summary__rev--muted .fsr-summary__val{color:var(--text-2)}.fsr-inline-status{position:relative;display:inline-block}.fsr-inline-status__btn{cursor:pointer;border-style:solid;display:inline-flex;align-items:center;gap:4px}.fsr-inline-status__btn:hover:not(:disabled){filter:brightness(.97)}.fsr-inline-status__btn:disabled{cursor:progress;opacity:.7}.fsr-inline-status__caret{font-size:.7rem;opacity:.7}.fsr-inline-status__menu{position:absolute;inset-block-start:calc(100% + 2px);inset-inline-start:0;z-index:80;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #0000001f;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:140px}.fsr-inline-status__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;text-align:start;padding:4px 6px;cursor:pointer;border-radius:6px}.fsr-inline-status__opt:hover:not(:disabled){background:var(--surface-2)}.fsr-inline-status__opt.is-current{background:var(--surface-2)}.fsr-inline-status__opt:disabled{cursor:progress;opacity:.7}.fsr-th-sortable{padding:0}.fsr-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;height:100%;padding:6px 8px;font:inherit;color:inherit;text-align:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;justify-content:space-between}.fsr-sort-btn:hover{background:#1a73e80f}.fsr-sort-btn.is-active{color:#1a73e8;font-weight:600}.fsr-sort-btn__lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsr-sort-btn__arr{font-size:.78rem;opacity:.45;flex:0 0 auto}.fsr-sort-btn.is-active .fsr-sort-btn__arr{opacity:1}.fsr-th-amt .fsr-sort-btn,.fsr-th-pct .fsr-sort-btn{justify-content:flex-end}.fsr-filter-row>th{background:var(--surface-2);padding:4px 6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:400}.fsr-col-filter{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;padding:3px 6px;font-size:.82rem;background:var(--surface-1);color:var(--text-1)}.fsr-col-filter:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.fsr-col-filter--select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding-block:2px}.fsr-col-filter-row{display:inline-flex;width:100%;align-items:center;gap:4px}.fsr-col-filter-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-1);width:22px;height:22px;flex:0 0 auto;border-radius:6px;cursor:pointer;font-size:.78rem;color:var(--text-2);line-height:1}.fsr-col-filter-clear:hover{background:#fdecee;color:#b00020;border-color:#f0c0c5}.recent-activity{position:relative;display:inline-block;z-index:200}.recent-activity__trigger{display:inline-flex;align-items:center;gap:5px;padding:6px 9px}.recent-activity__trigger-icon{font-size:.95rem;line-height:1}.recent-activity__trigger-lbl{font-weight:600;font-size:12px}.recent-activity__trigger.is-open{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.recent-activity__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary, #1a73e8);color:#fff;font-size:.68rem;font-weight:700;line-height:1}.recent-activity__menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:320px;max-width:380px;background:var(--surface-1, #ffffff);border:1px solid var(--border);border-radius:10px;box-shadow:0 0 0 1px #0000000a,0 12px 32px #0f17292e;z-index:1;overflow:hidden;display:flex;flex-direction:column;max-height:80vh;isolation:isolate}.recent-activity__menu-hdr{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.recent-activity__menu-title{font-weight:700;font-size:.92rem;color:var(--text-1)}.recent-activity__menu-sub{font-size:.78rem;color:var(--text-2)}.recent-activity__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto}.recent-activity__row{display:flex;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.04)}.recent-activity__row:last-child{border-bottom:0}.recent-activity__row:hover{background:#1a73e80f}.recent-activity__pick{flex:1;display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:0;text-align:inherit;color:inherit;cursor:pointer;min-width:0}.recent-activity__icon{flex:0 0 auto;width:22px;text-align:center;font-size:1rem;opacity:.85}.recent-activity__lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.recent-activity__title{font-size:.86rem;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-activity__subtitle{font-size:.76rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-activity__time{flex:0 0 auto;font-size:.7rem;color:var(--text-3, var(--text-2));opacity:.85;white-space:nowrap}.recent-activity__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:26px;flex:0 0 auto;cursor:pointer;color:var(--text-2);font-size:.86rem;opacity:0;transition:opacity .12s}.recent-activity__row:hover .recent-activity__remove,.recent-activity__remove:focus-visible{opacity:1}.recent-activity__remove:hover{color:#b00020}.recent-activity__empty{padding:18px 14px 20px;text-align:center}.recent-activity__empty-title{font-weight:600;color:var(--text-1);font-size:.88rem;margin-bottom:4px}.recent-activity__empty-sub{color:var(--text-2);font-size:.78rem;line-height:1.4}.recent-activity__menu-ftr{border-top:1px solid var(--border);background:var(--surface-2);padding:6px 10px;display:flex;justify-content:flex-end}.recent-activity__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface-1);border-radius:6px;padding:4px 10px;font-size:.78rem;color:var(--text-2);cursor:pointer}.recent-activity__clear:hover{color:#b00020;border-color:#f0c0c5;background:#fdecee}.aa-screen .aa-header{margin-bottom:14px}.aa-title{font-size:1.35rem;font-weight:800;color:var(--text-1);margin-bottom:6px}.aa-lead{font-size:13px;color:var(--text-2);line-height:1.45;max-width:72ch;margin-bottom:12px}.aa-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.aa-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:180px}.aa-search__inp{flex:1;padding:7px 10px}.aa-toolbar-lbl{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--text-2)}.aa-count{font-size:12px;color:var(--text-3);margin-inline-start:auto}.aa-table-wrap{margin-top:8px;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.aa-screen .aa-table{width:max-content;min-width:100%;font-size:12px}.aa-screen .aa-table thead tr.th-main th{background:linear-gradient(180deg,#252d4a 0%,var(--group-header-bg) 100%);color:#fff;box-shadow:inset 0 -1px #ffffff0f;position:sticky;top:0;z-index:2}.aa-screen .aa-table thead .th-inner{padding:7px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;justify-content:flex-start;border-left:1px solid rgba(255,255,255,.07)}.aa-screen .aa-table tbody tr.data-row{border-bottom:1px solid var(--border);transition:background var(--transition)}.aa-screen .aa-table tbody tr.data-row td{padding:6px 10px;font-size:12px;line-height:1.35;vertical-align:middle;border-left:none!important;color:var(--text-1)}.aa-screen .aa-table tbody tr.data-row.row-even{background:#fff}.aa-screen .aa-table tbody tr.data-row.row-alt{background:var(--surface-2)}.aa-screen .aa-table tbody tr.data-row:hover{background:var(--primary-light)!important}.aa-screen .aa-table .c-date{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.aa-screen .aa-table .c-acct{line-height:1.25}.aa-screen .aa-table .c-acct-num{font-size:12px;font-weight:700;line-height:1.25}.aa-screen .aa-table .c-acct-name{font-size:10px;color:var(--text-3);margin-top:0;line-height:1.2;max-width:140px;overflow:hidden;text-overflow:ellipsis}.aa-screen .aa-table .c-debit,.aa-screen .aa-table .c-credit,.aa-screen .aa-table .tx-amt{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:end;unicode-bidi:plaintext}.aa-screen .aa-table .c-empty{color:var(--text-4);font-weight:500}.aa-screen .aa-table .c-ref,.aa-screen .aa-table .tx-num-cell{font-size:11px;font-variant-numeric:tabular-nums;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-screen .aa-table .txt-c{white-space:nowrap}.aa-desc{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2);font-size:12px;font-weight:500}.aa-journal-banner td{padding:0!important;border-bottom:none!important;border-left:none!important}.aa-journal-banner__inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:5px 10px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-1)}.aa-journal-banner__pill{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-1)}.aa-journal-banner__meta{color:var(--text-3);font-weight:500}.aa-journal-banner__warn{display:inline-flex;align-items:center;padding:1px 7px;border-radius:20px;font-size:10px;font-weight:700;background:var(--danger-light);color:var(--danger-dark);border:1px solid #fca5a5}.aa-journal-banner__lnk{color:var(--primary-dark);font-weight:700;text-decoration:none;margin-inline-start:auto}.aa-journal-banner__lnk:hover{text-decoration:underline}.aa-screen .aa-table .ok-badge,.aa-screen .aa-table .issue-badge{padding:2px 7px;font-size:11px;gap:0}.aa-inline-lnk.tb-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:8px;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}.aa-inline-lnk.tb-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light);text-decoration:none}.aa-inline-lnk.tb-btn:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #4361ee33}.mvp-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:var(--radius-lg)}.mvp-login-card{width:min(420px,100%);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(22px,4vw,32px);box-shadow:var(--shadow-lg)}.mvp-login-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.mvp-login-logo{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:26px}.mvp-login-title{font-size:20px;font-weight:800;color:var(--text-1);letter-spacing:-.02em}.mvp-login-subtitle{font-size:13px;font-weight:600;color:var(--text-2);margin-top:2px}.mvp-login-form{display:flex;flex-direction:column;gap:14px}.mvp-login-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-2)}.mvp-login-input.form-input{width:100%}.mvp-login-error{font-size:13px;font-weight:600;color:var(--danger-dark);background:var(--danger-light);border-radius:var(--radius-sm);padding:10px 12px}.mvp-login-submit{margin-top:4px;width:100%;justify-content:center;padding-block:12px;font-weight:700}.mvp-auth-loading{min-height:45vh}.audit-result-workspace{margin:14px 16px 10px;border:1px solid rgba(67,97,238,.18);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f8faff);box-shadow:var(--shadow-xs);color:var(--text-1);direction:rtl;overflow:hidden}.audit-result-workspace--placeholder{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:12px 14px;border-color:#94a3b838;background:#fff;box-shadow:none}.audit-result-workspace__placeholder-copy{min-width:220px;flex:1 1 320px}.audit-result-workspace__placeholder-copy strong{display:block;margin-top:2px;color:var(--text-1);font-size:.94rem;font-weight:900}.audit-result-workspace__placeholder-copy p{margin:2px 0 0;color:var(--text-2);font-size:.8rem;line-height:1.45}.audit-result-workspace__lab-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(67,97,238,.24);border-radius:999px;background:linear-gradient(135deg,var(--primary) 0%,#6d5dfc 100%);color:#fff;padding:7px 12px;font-size:.82rem;font-weight:900;box-shadow:0 6px 16px #4361ee29;cursor:pointer}.audit-result-workspace__lab-action small{color:#fffc;font-size:.68rem;font-weight:800}.audit-result-workspace__lab-action:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.audit-result-workspace__topbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:14px 16px 10px;border-bottom:1px solid rgba(226,229,240,.88)}.audit-result-workspace__eyebrow,.audit-result-workspace__renderer-kicker{color:var(--primary-dark);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.audit-result-workspace h2{margin:2px 0 3px;font-size:1.2rem;font-weight:900}.audit-result-workspace__topbar p,.audit-result-workspace__sources-head p,.audit-result-workspace__section p{margin:0;color:var(--text-2);font-size:.84rem;line-height:1.45}.audit-result-workspace__labels,.audit-result-workspace__status-row,.audit-result-workspace__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.audit-result-workspace__labels span,.audit-result-workspace__status-row span,.audit-result-workspace__meta span,.audit-result-workspace__reason{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(67,97,238,.18);border-radius:999px;background:var(--primary-light);color:var(--primary-dark);padding:3px 9px;font-size:.72rem;font-weight:900;line-height:1.35;white-space:nowrap}.audit-result-workspace__labels span:last-child{border-color:#7c3aed38;background:#ede9fe;color:#5b21b6}.audit-result-workspace__warning{margin:10px 16px 0;width:fit-content;max-width:calc(100% - 32px);border:1px solid rgba(217,119,6,.22);border-radius:999px;background:#fff7ed;color:#9a3412;padding:5px 10px;font-size:.78rem;font-weight:900}.audit-result-workspace__warning--readonly{border-color:#13733333;background:#e6f4ea;color:#137333}.audit-result-workspace__warning--lab{border-color:#7c3aed3d;background:#f5f3ff;color:#5b21b6}.audit-result-workspace__status-row{padding:10px 16px 2px}.audit-result-workspace__status-row span:not(.audit-result-workspace__kind){border-color:#13733333;background:#e6f4ea;color:#137333}.audit-result-workspace__renderer{padding:10px 16px 14px}.audit-result-workspace__ai-preview{margin:12px 16px 10px;border:1px solid rgba(124,58,237,.22);border-radius:14px;background:linear-gradient(135deg,#f5f3fff5,#fffffff5 58%,#eff6ffe6);box-shadow:0 8px 24px #5850d614;padding:12px}.audit-result-workspace__ai-preview .audit-result-workspace__renderer-head{border-bottom:1px solid rgba(124,58,237,.12);padding-bottom:9px}.audit-result-workspace__ai-note{margin-top:4px;color:var(--text-2);font-size:.82rem;line-height:1.45}.audit-result-workspace__status-row--ai{padding:0 0 10px}.audit-result-workspace__status-row--ai span{border-color:#7c3aed33!important;background:#ede9fe!important;color:#5b21b6!important}.audit-result-workspace__renderer-head,.audit-result-workspace__sources-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px}.audit-result-workspace__renderer h3,.audit-result-workspace__sources h4,.audit-result-workspace__section h4{margin:2px 0 4px;font-size:.94rem;font-weight:900}.audit-result-workspace__meta span{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.audit-result-workspace__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-result-workspace__grid--ai{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-result-workspace__section{min-width:0;border:1px solid rgba(226,229,240,.84);border-radius:10px;background:#ffffffc7;padding:9px 10px}.audit-result-workspace__section:first-child{grid-column:1 / -1}.audit-result-workspace__list{margin:0;padding-inline-start:18px;color:var(--text-2);font-size:.82rem;line-height:1.45}.audit-result-workspace__source-ref-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.8rem}.audit-result-workspace__source-ref-list li{display:grid;gap:2px;border:1px dashed rgba(67,97,238,.18);border-radius:9px;background:#f8fafcd1;padding:7px 9px}.audit-result-workspace__source-ref-list strong{color:var(--primary-dark);font-variant-numeric:tabular-nums}.audit-result-workspace__source-ref-list span{color:#5b21b6;font-weight:900}.audit-result-workspace__source-ref-list em{color:var(--text-2);font-style:normal}.audit-result-workspace__sources{margin-top:10px;border:1px solid rgba(226,229,240,.9);border-radius:10px;background:#ffffffd1;padding:10px}.audit-result-workspace__source-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgba(67,97,238,.3);border-radius:999px;background:#f7f9ff;color:var(--primary-dark);padding:6px 11px;font-size:.78rem;font-weight:900}.audit-result-workspace__source-action:disabled{cursor:not-allowed;opacity:.72}.audit-result-workspace__state{margin:8px 0;border:1px dashed rgba(148,163,184,.45);border-radius:10px;background:#f8fafce6;color:var(--text-2);padding:10px 12px;font-size:.84rem;font-weight:800}.audit-result-workspace__table-wrap{overflow:auto}.audit-result-workspace__source-table{width:100%;min-width:820px;border-collapse:collapse;font-size:.78rem}.audit-result-workspace__source-table th,.audit-result-workspace__source-table td{border-bottom:1px solid var(--border);padding:7px 8px;text-align:right;vertical-align:top;white-space:nowrap}.audit-result-workspace__source-table th{background:var(--surface-2);color:var(--text-2);font-weight:900}.audit-result-workspace__source-table td{color:var(--text-1)}.audit-result-workspace__source-table tbody tr:last-child td{border-bottom:0}.audit-result-workspace__reason{border-color:#d9770633;background:#fff7ed;color:#9a3412}@media(max-width:860px){.audit-result-workspace__grid{grid-template-columns:1fr}}.header-lifecycle-frozen{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:800;color:var(--danger-dark);background:var(--danger-light);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);white-space:nowrap}.review-frozen-banner{padding:10px 14px;margin-bottom:12px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--danger-dark);background:var(--danger-light);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.fsr-frozen-banner{margin-bottom:10px}.sd-lifecycle-badge{display:inline-block;padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:800;color:var(--danger-dark);background:var(--danger-light)}.sd-lifecycle-frozen{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sd-lifecycle-meta{font-size:13px;color:var(--text-2)}.sd-lifecycle-warnings{margin:0 0 12px;padding-inline-start:20px;color:var(--warning-dark, var(--text-2))}.sd-lifecycle-ok{margin:0 0 12px;font-size:13px;color:var(--success-dark, var(--text-2))}.modal-card{background:var(--surface, #fff);border-radius:var(--radius-md, 8px);padding:20px 22px;max-width:480px;width:100%;box-shadow:var(--shadow-lg, 0 12px 40px rgba(0, 0, 0, .15))}.skill-studio-screen{display:flex;flex-direction:column;gap:16px}.skill-studio-hero,.skill-studio-list-panel,.skill-studio-editor-panel,.skill-studio-subpanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.skill-studio-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;background:linear-gradient(135deg,var(--surface) 0%,var(--surface-2) 100%)}.skill-studio-kicker{margin:0 0 6px;color:var(--primary);font-size:12px;font-weight:900}.skill-studio-hero h1{margin:0 0 8px;color:var(--text-1);font-size:26px;font-weight:900}.skill-studio-hero p{margin:0;max-width:78ch;color:var(--text-2);font-size:14px;line-height:1.55}.skill-studio-guardrail-card{flex:0 0 250px;display:grid;gap:4px;padding:12px;border:1px solid rgba(67,97,238,.22);border-radius:14px;background:#eef2ffb8;color:var(--text-2);font-size:12px}.skill-studio-guardrail-card strong{color:var(--text-1);font-size:14px}.skill-studio-alert,.skill-studio-toast,.skill-studio-empty{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45}.skill-studio-alert{border:1px solid rgba(217,119,6,.24);background:#fef3c77a;color:var(--warning-dark, var(--text-2))}.skill-studio-alert--error{border-color:#dc262647;background:var(--danger-light);color:var(--danger-dark);white-space:pre-wrap}.skill-studio-toast{border:1px solid rgba(5,150,105,.22);background:#d1fae56b;color:var(--success-dark, var(--text-2));font-weight:800}.skill-studio-empty{border:1px dashed var(--border);background:var(--surface-2);color:var(--text-3)}.skill-studio-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.skill-studio-list-panel,.skill-studio-editor-panel,.skill-studio-subpanel{padding:16px}.skill-studio-panel-head,.skill-studio-repeat-head,.skill-studio-actions,.skill-studio-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.skill-studio-panel-head{margin-bottom:12px}.skill-studio-panel-head h2,.skill-studio-subpanel h3,.skill-studio-repeat-head h4{margin:0 0 4px;color:var(--text-1);font-size:17px;font-weight:900}.skill-studio-panel-head p,.skill-studio-note{margin:0;color:var(--text-3);font-size:12px;line-height:1.45}.skill-studio-list,.skill-studio-form,.skill-studio-tool-grid{display:grid;gap:10px}.skill-studio-skill-card{width:100%;display:grid;gap:4px;padding:12px;text-align:start;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text-2);cursor:pointer}.skill-studio-skill-card.active{border-color:#4361ee70;background:#eef2ffbd}.skill-studio-card-title{color:var(--text-1);font-weight:900}.skill-studio-card-key{color:var(--text-3);font-size:12px;overflow-wrap:anywhere}.skill-studio-card-row{display:flex;gap:8px;align-items:center}.skill-studio-card-row em,.skill-studio-badge{display:inline-flex;width:max-content;padding:3px 8px;border-radius:999px;background:#4361ee1f;color:var(--primary);font-size:11px;font-style:normal;font-weight:900}.skill-studio-fields{display:grid;gap:12px}.skill-studio-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-studio-field{display:flex;flex-direction:column;gap:5px;min-width:0}.skill-studio-field__label{color:var(--text-2);font-size:12px;font-weight:900}.skill-studio-field__hint{color:var(--text-3);font-size:11px;line-height:1.35}.skill-studio-prompt{min-height:220px;direction:ltr;text-align:left}.skill-studio-subpanel{display:grid;gap:12px}.skill-studio-check,.skill-studio-tool-option{display:inline-flex;gap:8px;align-items:flex-start;color:var(--text-2);font-size:13px;font-weight:700}.skill-studio-check input,.skill-studio-tool-option input{margin-top:2px;accent-color:var(--primary)}.skill-studio-checkbox-row{display:flex;flex-wrap:wrap;gap:10px 16px}.skill-studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-studio-tool-option{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.skill-studio-tool-option span,.skill-studio-tool-option strong,.skill-studio-tool-option small{display:block;min-width:0;overflow-wrap:anywhere}.skill-studio-tool-option strong{color:var(--text-1);font-size:12px}.skill-studio-tool-option small{color:var(--text-3);font-size:11px;line-height:1.35;margin-top:4px}.skill-studio-row{justify-content:stretch;align-items:stretch}.skill-studio-row>*{flex:1 1 0;min-width:0}.skill-studio-row>button{flex:0 0 auto}.skill-studio-preview-row{display:grid;grid-template-columns:190px repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:center}.skill-studio-actions{justify-content:flex-end;margin-top:4px}.skill-studio-copy-panel{margin-top:16px}.skill-studio-live-preview-panel{border-color:#4361ee47;background:linear-gradient(180deg,rgba(238,242,255,.34),var(--surface))}.skill-studio-preview-guardrails,.skill-studio-preview-list{margin:0;padding-inline-start:22px;color:var(--text-2);font-size:13px;line-height:1.55}.skill-studio-preview-result{display:grid;gap:12px;padding:12px;border:1px solid rgba(67,97,238,.2);border-radius:12px;background:var(--surface-2)}.skill-studio-preview-result--stale{border-color:#d9770652}.skill-studio-preview-labels,.skill-studio-preview-tools{display:flex;flex-wrap:wrap;gap:8px}.skill-studio-preview-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skill-studio-preview-summary-grid>div,.skill-studio-preview-block,.skill-studio-preview-footer,.skill-studio-preview-tool{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.skill-studio-preview-summary-grid strong,.skill-studio-preview-summary-grid span,.skill-studio-preview-tool strong,.skill-studio-preview-tool small,.skill-studio-preview-footer strong,.skill-studio-preview-footer span{display:block;overflow-wrap:anywhere}.skill-studio-preview-summary-grid strong,.skill-studio-preview-block h4,.skill-studio-preview-footer strong{color:var(--text-1);font-size:12px;font-weight:900;margin:0 0 4px}.skill-studio-preview-summary-grid span,.skill-studio-preview-tool small,.skill-studio-preview-footer span{color:var(--text-3);font-size:12px;line-height:1.4}.skill-studio-preview-block--warning{border-color:#d977064d;background:#fef3c74d}.skill-studio-lens-selector{display:grid;gap:12px;padding:14px;border:1px solid rgba(67,97,238,.22);border-radius:14px;background:#eef2ff57}.skill-studio-lens-group-title{margin:4px 0 -2px;color:var(--text-2);font-size:12px;font-weight:900}.skill-studio-lens-toggle-grid{margin-bottom:2px}.skill-studio-lens-toggle{background:var(--surface);border-color:#4361ee2e}.skill-studio-muted-id{color:var(--text-3);font-size:11px;direction:ltr;unicode-bidi:plaintext}.skill-studio-actions--start{justify-content:flex-start;margin-top:0}.skill-studio-lens-library{border-style:dashed;background:linear-gradient(180deg,var(--surface),var(--surface-2))}.skill-studio-lens-library__grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:14px;align-items:start}.skill-studio-lens-library__list{display:grid;gap:10px}.skill-studio-lens-card,.skill-studio-lens-editor{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.skill-studio-lens-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.skill-studio-lens-card__body{display:grid;gap:7px;min-width:0}.skill-studio-lens-card__body>strong{color:var(--text-1);font-size:14px;font-weight:900}.skill-studio-lens-card__body p,.skill-studio-lens-card details{margin:0;color:var(--text-2);font-size:12px;line-height:1.45}.skill-studio-lens-card summary{color:var(--primary);cursor:pointer;font-weight:800}.skill-studio-lens-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.skill-studio-lens-editor{display:grid;gap:12px;position:sticky;top:12px}.skill-studio-lens-editor h4{margin:0;color:var(--text-1);font-size:16px;font-weight:900}.skill-studio-lens-guidance{min-height:260px;direction:rtl;text-align:right}@media(max-width:1180px){.skill-studio-layout,.skill-studio-fields--two,.skill-studio-tool-grid,.skill-studio-lens-library__grid,.skill-studio-lens-card{grid-template-columns:1fr}.skill-studio-hero{flex-direction:column}.skill-studio-guardrail-card{flex:1 1 auto}.skill-studio-preview-row,.skill-studio-preview-summary-grid{grid-template-columns:1fr}}.skill-studio-screen{gap:20px;padding:22px;overflow:auto;background:radial-gradient(circle at 16% 8%,rgba(6,182,212,.12),transparent 30%),radial-gradient(circle at 86% 0%,rgba(124,58,237,.1),transparent 32%),linear-gradient(180deg,#f8fbff,#eef4fb)}.skill-studio-hero--demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:stretch;gap:18px;padding:26px;border:1px solid rgba(191,219,254,.9);border-radius:30px;background:linear-gradient(135deg,#fffffffa,#f8fbfff5 48%,#ecfeffb8),radial-gradient(circle at 0% 0%,rgba(124,58,237,.12),transparent 34%);box-shadow:0 26px 70px #0f172a24}.skill-studio-hero__content{display:grid;gap:12px;align-content:center}.skill-studio-hero__eyebrow{display:flex;align-items:center;gap:14px}.skill-studio-hero__headline{margin:0;color:#0f172a;font-size:clamp(20px,2.5vw,30px);font-weight:950;letter-spacing:-.02em}.skill-studio-hero__badges,.skill-studio-preview-badges,.skill-studio-sidebar-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.skill-studio-hero__control{position:relative;min-height:160px;padding:18px;align-content:center;border-radius:24px;overflow:hidden}.skill-studio-hero__control:after{content:"";position:absolute;inset-inline-start:-22px;inset-block-end:-30px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(6,182,212,.2),transparent 68%)}.skill-studio-layout{grid-template-columns:minmax(280px,330px) minmax(520px,1fr) minmax(330px,420px);gap:18px}.skill-studio-list-panel,.skill-studio-editor-panel,.skill-studio-preview-rail__card{border-color:#cbd5e1c7;border-radius:24px;background:#ffffffeb;box-shadow:0 18px 46px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.skill-studio-list-panel{padding:18px;position:sticky;top:12px}.skill-studio-editor-panel{padding:18px}.skill-studio-preview-rail{display:grid;gap:16px;position:sticky;top:12px}.skill-studio-section-kicker{margin:0 0 4px;color:#2563eb;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.skill-studio-new-skill-btn{white-space:nowrap}.skill-studio-check--pill{width:max-content;padding:6px 10px;border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#f8fafce6}.skill-studio-skill-card{position:relative;gap:10px;padding:14px;border-radius:18px;border-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffffa,#f8fbfff0);box-shadow:0 10px 24px #0f172a0f;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition),background var(--transition)}.skill-studio-skill-card:hover{transform:translateY(-2px);border-color:#06b6d46b;box-shadow:0 18px 38px #0f172a1f}.skill-studio-skill-card.active{border-color:#06b6d494;background:linear-gradient(135deg,#ecfeffc7,#f5f3ffb8);box-shadow:var(--aj-glow-ai)}.skill-studio-skill-card.active:before{content:"";position:absolute;inset-inline-start:0;top:18px;bottom:18px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--aj-ai-cyan),var(--aj-ai-violet))}.skill-studio-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.skill-studio-card-head .aj-skill-avatar{width:34px;height:34px;border-radius:12px;font-size:14px}.skill-studio-card-title,.skill-studio-card-key{display:block}.skill-studio-card-title{font-size:14px;line-height:1.35}.skill-studio-card-row--badges{flex-wrap:wrap}.skill-studio-card-meta{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;color:var(--text-2);font-size:12px;line-height:1.35}.skill-studio-card-meta strong{color:var(--aj-muted);font-size:11px}.skill-studio-card-updated{color:var(--text-3);font-size:11px}.skill-studio-subpanel{border-color:#cbd5e1c7;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f8fbffdb);box-shadow:0 10px 28px #0f172a0f}.skill-studio-subpanel h3{font-size:18px}.skill-studio-tool-option,.skill-studio-lens-card,.skill-studio-lens-editor,.skill-studio-preview-result,.skill-studio-preview-summary-grid>div,.skill-studio-preview-block,.skill-studio-preview-footer,.skill-studio-preview-tool{border-color:#cbd5e1d1;border-radius:16px;background:#fffffff0;box-shadow:0 8px 20px #0f172a0d}.skill-studio-tool-option{transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.skill-studio-tool-option:hover{transform:translateY(-1px);border-color:#06b6d45c;box-shadow:0 14px 28px #0f172a17}.skill-studio-lens-selector{border-style:solid;border-color:#06b6d447;background:linear-gradient(135deg,#ecfeff8a,#fffffff5 48%,#f5f3ff7a)}.skill-studio-note--save-before-preview{padding:10px 12px;border:1px dashed rgba(6,182,212,.36);border-radius:14px;background:#ecfeff73;color:#0e7490;font-weight:800}.skill-studio-lens-toggle-grid{grid-template-columns:1fr}.skill-studio-lens-toggle{align-items:flex-start}.skill-studio-lens-library{border-style:solid;border-color:#7c3aed2e;background:linear-gradient(180deg,#fffffff5,#faf5ff7a)}.skill-studio-live-preview-panel{border-color:#06b6d452;background:radial-gradient(circle at 100% 0%,rgba(6,182,212,.12),transparent 36%),linear-gradient(180deg,#fffffffa,#f8fbffe6)}.skill-studio-preview-guardrails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none}.skill-studio-preview-guardrails li{padding:8px 10px;border:1px solid rgba(203,213,225,.78);border-radius:999px;background:#f8fafcd1;color:#334155;font-size:12px;font-weight:800}.skill-studio-preview-inputs{grid-template-columns:1fr}.skill-studio-preview-result{padding:14px;background:linear-gradient(180deg,#fffffffa,#f0f9ffbd)}.skill-studio-preview-result--stale{border-color:#d9770670;background:linear-gradient(180deg,#fffbebeb,#fffffff5)}.skill-studio-preview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-studio-preview-block--warning{border-color:#d9770652;background:#fffbebb8}.skill-studio-empty--premium{border-color:#94a3b857;background:linear-gradient(135deg,#f8fafce6,#ecfeff66);color:#64748b;font-weight:800}.skill-studio-alert{border-radius:16px;background:#fffbebc2}.skill-studio-alert--error{background:#fef2f2eb}.skill-studio-badge{border:1px solid rgba(67,97,238,.12)}.skill-studio-actions .aj-button-ai:disabled,.skill-studio-actions .btn-primary:disabled,.skill-studio-actions .btn-secondary:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.skill-studio-builder{gap:16px}.skill-studio-builder-section{position:relative;display:grid;gap:16px;padding:18px;border:1px solid rgba(203,213,225,.82);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fbffe0);box-shadow:0 14px 34px #0f172a12}.skill-studio-builder-section:before{content:"";position:absolute;inset-inline-start:0;top:18px;bottom:18px;width:4px;border-radius:999px;background:linear-gradient(180deg,#06b6d4b8,#7c3aed8a)}.skill-studio-builder-section__head{display:grid;gap:5px;padding-inline-start:12px}.skill-studio-builder-section__head h3,.skill-studio-advanced-settings summary strong{margin:0;color:#0f172a;font-size:19px;font-weight:950;letter-spacing:-.01em}.skill-studio-builder-section__body{display:grid;gap:14px}.skill-studio-prompt--professional{min-height:300px;direction:rtl;text-align:right;line-height:1.65}.skill-studio-checkbox-row--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-studio-check--card{align-items:center;padding:11px 12px;border:1px solid rgba(203,213,225,.82);border-radius:16px;background:#ffffffeb;box-shadow:0 8px 18px #0f172a0a}.skill-studio-check--card span,.skill-studio-check--card small{display:block}.skill-studio-check--card small{margin-inline-start:auto;color:var(--text-3);font-size:11px;font-weight:800}.skill-studio-technical-input{border-style:dashed;background:#f8fafcc7;color:var(--text-3)}.skill-studio-advanced-settings{border-style:dashed;border-color:#7c3aed47;background:linear-gradient(180deg,#ffffffe6,#faf5ff8f)}.skill-studio-advanced-settings summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.skill-studio-advanced-settings summary::-webkit-details-marker{display:none}.skill-studio-advanced-settings summary:before{content:"+";display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#7c3aed1f;color:#6d28d9;font-weight:950}.skill-studio-advanced-settings[open] summary:before{content:"−"}.skill-studio-advanced-settings summary>span{display:grid;gap:4px}.skill-studio-advanced-settings summary small,.skill-studio-technical-note{color:var(--text-3);font-size:12px;line-height:1.45}.skill-studio-advanced-settings__body{padding-top:4px}.skill-studio-subpanel--technical{border-style:dashed;background:#f8fafcb8;box-shadow:none}.skill-studio-view-switcher{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px;border:1px solid rgba(203,213,225,.82);border-radius:999px;background:#ffffffe6;box-shadow:0 12px 30px #0f172a14}.skill-studio-tab{min-width:120px;min-height:40px;border:1px solid transparent;border-radius:999px;background:transparent;color:#475569;font-weight:950;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.skill-studio-tab:hover,.skill-studio-tab--active{border-color:#06b6d447;background:linear-gradient(135deg,#ecfeffd1,#f5f3ffb8);color:#0f172a;box-shadow:0 8px 20px #0f172a14}.skill-studio-button,.skill-studio-screen .btn-primary,.skill-studio-screen .btn-secondary{width:auto;min-height:36px;border-radius:13px;padding:8px 14px;font-size:13px;font-weight:950;letter-spacing:0}.skill-studio-button--inline-add{border-color:#06b6d44d;background:#ecfeffb8;color:#0e7490}.skill-studio-button--ghost{background:#f8fafcd1}.skill-studio-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(203,213,225,.9);border-radius:11px;padding:6px 10px;background:#ffffffeb;color:#334155;font-size:12px;font-weight:900}.skill-studio-icon-button:hover:not(:disabled){border-color:#06b6d45c;color:#0e7490;box-shadow:0 8px 18px #0f172a14}.skill-studio-active-lenses-summary{border-color:#06b6d438;background:linear-gradient(135deg,#ecfeff75,#fffffff5)}.skill-studio-active-lens-chips{display:flex;flex-wrap:wrap;gap:8px}.skill-studio-active-lens-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px;border:1px solid rgba(6,182,212,.24);border-radius:999px;background:#ffffffeb;color:#0f172a;box-shadow:0 6px 14px #0f172a0d}.skill-studio-active-lens-chip strong{font-size:12px}.skill-studio-active-lens-chip small{color:#64748b;font-size:11px;font-weight:900}.skill-studio-preview-note{margin:0;width:max-content;max-width:100%;padding:8px 12px;border:1px solid rgba(217,119,6,.2);border-radius:999px;background:#fffbebb8;color:#92400e;font-size:12px;font-weight:900}.skill-studio-lens-studio{display:grid;gap:16px;padding:18px;border-radius:24px;background:#ffffffeb;box-shadow:0 18px 46px #0f172a1a}.skill-studio-lens-studio__grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:16px;align-items:start}.skill-studio-lens-library--studio .skill-studio-lens-library__grid{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr)}@media(max-width:1380px){.skill-studio-lens-studio__grid,.skill-studio-lens-library--studio .skill-studio-lens-library__grid{grid-template-columns:1fr}}@media(max-width:1380px){.skill-studio-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.skill-studio-preview-rail{grid-column:1 / -1;grid-template-columns:1fr;position:static}.skill-studio-preview-inputs,.skill-studio-checkbox-row--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.skill-studio-screen{padding:16px}.skill-studio-hero--demo,.skill-studio-layout,.skill-studio-preview-rail,.skill-studio-preview-inputs,.skill-studio-preview-guardrails,.skill-studio-checkbox-row--cards{grid-template-columns:1fr}.skill-studio-list-panel,.skill-studio-preview-rail{position:static}}.agent-studio-screen{--agent-accent: #7c3aed}.agent-studio-hero .skill-studio-guardrail-card strong{color:#312e81}.agent-studio-layout{align-items:start}.agent-studio-list-panel,.agent-studio-editor-panel,.agent-studio-copy-panel .skill-studio-subpanel{border-color:#7c3aed2e}.agent-studio-agent-card{text-align:right}.agent-studio-agent-card .skill-studio-card-meta strong{min-width:92px}.agent-studio-empty-state{display:grid;gap:10px;margin:12px 0;padding:18px;border:1px dashed rgba(124,58,237,.28);border-radius:20px;background:linear-gradient(135deg,#7c3aed12,#06b6d40f,#fffffff0)}.agent-studio-empty-state h3{margin:0;color:#312e81;font-size:20px}.agent-studio-control{min-height:46px;border:1px solid rgba(124,58,237,.22)!important;border-radius:16px!important;background:linear-gradient(135deg,#fffffffa,#f8fafff0)!important;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffffe6;color:#0f172a;font-weight:800}.agent-studio-control:focus{border-color:#7c3aed8f!important;box-shadow:0 0 0 4px #7c3aed1f,0 16px 32px #0f172a14;outline:none}.agent-studio-locked-select{display:grid;gap:4px;padding:15px 16px;margin-bottom:12px;border:1px solid rgba(124,58,237,.22);border-radius:18px;background:linear-gradient(135deg,#7c3aed1a,#06b6d412,#fffffff5);box-shadow:0 16px 36px #0f172a12}.agent-studio-locked-select span,.agent-studio-policy-row span{color:var(--aj-muted);font-size:12px;font-weight:900;letter-spacing:.02em}.agent-studio-locked-select strong{color:#312e81;font-size:18px}.agent-studio-locked-select small{color:#64748b;font-weight:800}.agent-studio-policy-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(219,229,243,.95);border-radius:20px;background:#fffffff0}.agent-studio-policy-row{display:grid;grid-template-columns:minmax(120px,.6fr) 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#f8fafcf5,#f1f5f9bd)}.agent-studio-policy-row strong{color:#0f172a;font-weight:900}.agent-studio-coverage-summary{border-color:#7c3aed47;background:linear-gradient(135deg,#7c3aed14,#06b6d40f,#fffffff5)}.agent-studio-policy-row--coverage strong,.agent-studio-policy-row--summary strong{color:#312e81}.agent-studio-copy-mini-note{margin-top:6px}.agent-studio-copy-disclosure{padding:0;overflow:hidden}.agent-studio-copy-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;list-style:none}.agent-studio-copy-disclosure summary::-webkit-details-marker{display:none}.agent-studio-copy-disclosure summary span{display:grid;gap:4px}.agent-studio-copy-disclosure summary strong{color:#312e81;font-size:16px}.agent-studio-copy-disclosure summary em{color:#64748b;font-style:normal;font-weight:900}.agent-studio-copy-body{display:grid;gap:12px;padding:0 16px 16px;border-top:1px solid rgba(219,229,243,.8)}.agent-studio-target-grid,.agent-studio-surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.agent-studio-readonly-chip,.agent-studio-surface-chip{display:grid;gap:4px;padding:11px 12px;border-radius:16px;border:1px solid rgba(219,229,243,.95);background:#f8fbffeb;color:#0f172a;font-weight:900}.agent-studio-readonly-chip small,.agent-studio-surface-chip small{color:var(--aj-muted)}.agent-studio-surface-chip--reserved{border-color:#94a3b857;background:linear-gradient(135deg,#f8fafcf5,#f1f5f9e0);color:#475569}.agent-studio-surface-chip--disabled{border-color:#94a3b84d;background:repeating-linear-gradient(135deg,#f8fafceb,#f8fafceb 10px,#f1f5f9eb 10px,#f1f5f9eb 20px);color:#64748b}.agent-studio-copy-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding:4px}.agent-studio-copy-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px;border:1px solid var(--aj-border);border-radius:14px;background:#fffffff0}.agent-studio-copy-row span{display:grid;gap:3px}.agent-studio-copy-row small{color:var(--aj-muted);font-weight:800}.agent-studio-copy-all{margin:10px 0}.agent-studio-copy-warnings{margin-top:12px}.agent-studio-copy-warnings ul{margin:8px 18px 0 0}.skill-studio-tab--readonly{cursor:not-allowed;opacity:.72;border-style:dashed}@media(max-width:1180px){.agent-studio-target-grid,.agent-studio-surface-grid{grid-template-columns:1fr}}.fr-screen{--fr-nav-sticky-top: 0px;--fr-app-chrome: 6.75rem;--fr-scroll-offset: 12px;--fr-panel-nav-w: 240px;--fr-panel-settings-w: 340px;--fr-focus-ring: 0 0 0 2px #93b4fd;--fr-motion: .16s;display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;direction:rtl;background:#eef1f5}.fr-screen-empty{padding:40px;text-align:center;color:#667085;font-size:15px;direction:rtl}.fr-screen-inline{--fr-scroll-offset: 12px}.work-content.audit-chat-shell:has(.fr-screen){overflow:hidden;align-items:stretch}.audit-chat-shell:has(.fr-screen){flex:1 1 auto;min-height:0;height:100%;align-items:stretch}.audit-chat-shell__workspace:has(.fr-screen){display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;overflow:hidden;align-self:stretch}@media(prefers-reduced-motion:reduce){.fr-screen,.fr-screen *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fr-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#fff;border-bottom:1px solid #e2e6ec;position:relative;top:0;z-index:5;min-height:3.5rem;flex-shrink:0}.fr-toolbar-title{font-size:17px;font-weight:700;color:#1a2233}.fr-toolbar-year{color:#667085;font-weight:500}.fr-toolbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.fr-toolbar-center{flex:1;display:flex;justify-content:center;min-width:0;padding:0 12px}.fr-panel-toggle{display:none}.fr-save-status{font-size:12.5px;color:#059669;padding:4px 10px;background:#ecfdf5;border-radius:6px;display:inline-flex;align-items:center;gap:8px;max-width:min(420px,42vw);white-space:normal;overflow-wrap:anywhere;transition:opacity var(--fr-motion, .16s) ease,background var(--fr-motion, .16s) ease}.fr-save-status.fr-save-unsaved{color:#b54708;background:#fffaeb}.fr-save-status.fr-save-saving{color:#175cd3;background:#eff8ff}.fr-save-status.fr-save-saved{color:#059669;background:#ecfdf5}.fr-save-status.fr-save-error{color:#dc2626;background:#fee2e2}.fr-save-retry{background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:12px;padding:0}.fr-stale-badge{background:#fef3c7;color:#92400e;padding:4px 10px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:8px}.fr-stale-dismiss{background:transparent;border:0;color:#92400e;text-decoration:underline;cursor:pointer;font-size:12px}.fr-error-banner{background:#fee2e2;color:#991b1b;padding:8px 16px;font-size:13px}.fr-refresh-warning{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#fffaeb;color:#7a2e0e;border-bottom:1px solid #f7d58a;font-size:13px}.fr-refresh-warning .fr-btn-link{color:inherit;white-space:nowrap}.fr-direction-warning{flex:0 0 auto;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;padding:8px 18px;border-bottom:1px solid #f7d58a;background:#fffaeb;color:#7a2e0e;font-size:13px;line-height:1.45}.fr-direction-warning-list{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding-inline-start:20px}.fr-direction-warning-list li{overflow-wrap:anywhere}.fr-layout{display:grid;grid-template-columns:var(--fr-panel-nav-w, 240px) minmax(0,1fr) var(--fr-panel-settings-w, 340px);gap:0;flex:1 1 auto;min-height:0;overflow:hidden;align-items:stretch}.fr-layout-inline{grid-template-columns:var(--fr-panel-nav-w, 240px) minmax(0,1fr)}.fr-side-slot{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.fr-drawer-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;background:#0f172a47;border:0;cursor:pointer;padding:0}.fr-navigator{background:#fff;border-inline-start:1px solid #e2e6ec;padding:12px;display:flex;flex-direction:column;box-sizing:border-box;width:100%;flex:1 1 auto;min-height:0;height:100%;position:relative;z-index:4;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.fr-nav-header{font-size:13px;font-weight:700;color:#667085;text-transform:uppercase;margin-bottom:8px;letter-spacing:.3px}.fr-nav-list{display:flex;flex-direction:column;gap:2px}.fr-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:right;background:transparent;border:0;border-radius:8px;padding:9px 10px;cursor:pointer;font-size:13.5px;color:#1a2233;transition:background .12s}.fr-nav-item:hover{background:#f2f5fa}.fr-nav-item.active{background:#e7efff;color:#1d4ed8;font-weight:600}.fr-nav-item.hidden .fr-nav-item-title{opacity:.5;text-decoration:line-through}.fr-nav-item-badges{display:flex;gap:4px;align-items:center}.fr-nav-badge{background:#1d4ed8;color:#fff;border-radius:10px;padding:1px 7px;font-size:11px}.fr-nav-badge.muted{background:#e2e6ec;color:#667085}.fr-nav-add{margin-top:12px}.fr-nav-validation{margin-top:auto;padding-top:14px;border-top:1px solid #eef1f5}.fr-nav-validation-title{font-size:12px;color:#667085;margin-bottom:6px}.fr-val-line{font-size:12.5px;padding:2px 0}.fr-val-line.error{color:#dc2626}.fr-val-line.warning{color:#d97706}.fr-val-line.ok{color:#059669}.fr-center{overflow-y:auto;overflow-x:hidden;padding:24px;min-width:0;min-height:0;height:100%;overscroll-behavior:contain}.fr-document{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fr-page{background:#fff;width:min(210mm,100%);max-width:100%;min-height:297mm;padding:clamp(12px,3.5vw,22mm) clamp(10px,2.8vw,18mm) 28mm;box-shadow:0 3px 16px #1018281f;border-radius:2px;font-family:David,Times New Roman,Georgia,serif;color:#1a2233;line-height:1.6;box-sizing:border-box;overflow-x:hidden;position:relative;min-width:0}.fr-page table,.fr-document table,.fr-statement-table,.fr-note-table{min-width:0!important;width:100%!important;max-width:100%}.fr-statement-table thead,.fr-note-table thead{position:static}.fr-page-footer{position:absolute;left:0;right:0;bottom:12mm;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2}.fr-page-number{font-size:12px;color:#334155;font-variant-numeric:tabular-nums;font-family:David,Times New Roman,Georgia,serif}.fr-page-watermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none}.fr-page-watermark-text{font-size:clamp(42px,11vw,86px);font-weight:700;color:#94a3b8;opacity:.18;transform:rotate(-38deg);white-space:nowrap;max-width:88%;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em}.fr-page>.fr-block-wrap{position:relative;z-index:1}.fr-block-wrap{border-radius:6px;transition:box-shadow var(--fr-motion, .16s),background var(--fr-motion, .16s);padding:4px;max-width:100%;min-width:0;scroll-margin-top:var(--fr-scroll-offset, 12px)}.fr-block-wrap:hover{background:#f8fafc}.fr-block-selected{box-shadow:0 0 0 2px #1d4ed8;background:#f5f9ff}.fr-section-title{text-align:center;font-size:19px;font-weight:700;border-bottom:2px solid #1a2233;padding-bottom:8px;margin:4px 0 16px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.fr-richtext{font-size:14px}.fr-phase2{opacity:.7}.fr-cover{text-align:center;min-height:220mm;display:flex;flex-direction:column;justify-content:center;gap:18px}.fr-cover-company{font-size:24px;font-weight:700}.fr-cover-title{font-size:34px;font-weight:800}.fr-cover-year{font-size:18px}.fr-cover-meta,.fr-cover-date{font-size:15px;color:#475467}.fr-cover-optional{font-size:15px;color:#475467;white-space:pre-wrap;min-height:1.2em}.fr-cover-optional-empty:not(:focus):empty{min-height:1.2em}.fr-cover-optional-empty:not(:focus):empty:before{content:none}.fr-toc-list{list-style:none;padding:0;margin:0}.fr-toc-item{display:flex;align-items:baseline;gap:10px;padding:6px 0;font-size:14px}.fr-toc-link{display:flex;align-items:baseline;gap:10px;width:100%;background:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:right;border-radius:4px}.fr-toc-link:hover .fr-toc-label{color:#1d4ed8}.fr-toc-link:focus-visible{outline:2px solid #93b4fd;outline-offset:2px}.fr-toc-label{flex:0 1 auto}.fr-toc-leader{flex:1 1 auto;border-bottom:1px dotted #94a3b8;min-width:28px;height:0}.fr-toc-page{flex:0 0 auto;min-width:1.5em;text-align:left;font-variant-numeric:tabular-nums;color:#334155}.fr-toc-note{color:#475467;padding-inline-start:14px}.fr-statement-table,.fr-note-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:12.5px;border-top:2px solid #1a2233;min-width:0!important}.fr-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.fr-statement-block,.fr-note-table-block,.fr-editable-block{max-width:100%;min-width:0}.fr-statement-table th,.fr-statement-table td,.fr-note-table th,.fr-note-table td{padding:4px 5px;border-bottom:1px solid #e5e9f0;text-align:right;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.fr-statement-table th,.fr-note-table th{border-bottom:2px solid #1a2233;font-weight:700}.fr-statement-table col.fr-col-name{width:58%}.fr-statement-table.fr-has-prior col.fr-col-name{width:46%}.fr-statement-table col.fr-col-note{width:7%}.fr-statement-table col.fr-col-amount{width:35%}.fr-statement-table.fr-has-prior col.fr-col-amount{width:23.5%}.fr-col-name{width:auto}.fr-col-note{width:7%;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;color:#1a2233;font-weight:600}.fr-col-amount{width:auto;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.fr-amount-readonly{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;color:#475467;-webkit-user-select:none;user-select:none;cursor:default}.fr-stmt-name-cell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;min-width:0;max-width:100%;position:relative}.fr-stmt-name-edit,.fr-stmt-name-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.fr-stmt-mode-btn{flex:0 0 auto;border:0;background:#eef2f7;border-radius:4px;padding:2px 6px;cursor:pointer;font-size:14px;line-height:1;color:#64748b;opacity:.35;transition:opacity var(--fr-motion, .16s) ease,background var(--fr-motion, .16s) ease}.fr-stmt-row:hover .fr-stmt-mode-btn,.fr-stmt-row:focus-within .fr-stmt-mode-btn,.fr-stmt-mode-btn:focus-visible,.fr-stmt-mode-btn[aria-expanded=true]{opacity:1}.fr-stmt-mode-btn:hover{background:#e4ebf3}.fr-stmt-mode-btn:focus-visible{outline:2px solid #93b4fd;outline-offset:1px}.fr-stmt-note-ref{-webkit-user-select:none;user-select:none;text-align:center!important}.fr-stmt-note-num{display:inline-block;min-width:1.2em}.fr-note-table .fr-col-desc{width:46%}.fr-note-table .fr-col-amt{width:27%;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.fr-stmt-row:hover{background:#f8fafc}.fr-stmt-text-bold{font-weight:700}.fr-stmt-text-underline .fr-stmt-name-edit,.fr-stmt-text-underline .fr-stmt-name-text{text-decoration:underline}.fr-statement-table tr.fr-stmt-row-heading:not(.fr-stmt-row-amount-on-heading) td.fr-col-amount{border-top:0;border-bottom:0}.fr-statement-table td.fr-stmt-amount-bold{font-weight:700}.fr-statement-table td.fr-stmt-amount-top-single{border-top:2px solid #475569}.fr-statement-table td.fr-stmt-amount-top-double{border-top:4px double #0f172a}.fr-statement-table td.fr-stmt-amount-bottom-single{border-bottom:2px solid #475569}.fr-statement-table td.fr-stmt-amount-bottom-double{border-bottom:4px double #0f172a}.fr-stmt-bucket td{color:#b45309}.fr-stmt-selected{background:#e7efff!important;outline:2px solid #1d4ed8;outline-offset:-2px}.fr-badge-renamed{color:#1d4ed8;margin-inline-start:6px;font-size:12px}.fr-badge-mode{font-size:10px;padding:1px 6px;border-radius:8px;background:#f1f5f9;color:#475569;white-space:nowrap}.fr-balance-warning{margin-top:10px;color:#dc2626;font-weight:600;font-size:13px}.fr-note-block{margin-top:14px}.fr-note-title{font-size:15px;font-weight:700;margin-bottom:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.fr-note-title-text{min-width:0;flex:1 1 auto;word-break:break-word;overflow-wrap:anywhere}.fr-note-num{color:#1d4ed8}.fr-note-mode-settings{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:2px 0 8px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.fr-note-mode-label{color:#667085;font-size:11.5px;font-weight:600}.fr-note-mode-options{display:flex;flex-wrap:wrap;gap:4px}.fr-note-mode-btn{border:1px solid #d7dee7;border-radius:999px;padding:3px 9px;background:#fff;color:#344054;cursor:pointer;font-size:11.5px}.fr-note-mode-btn:hover{background:#eef4ff}.fr-note-mode-btn.active{border-color:#1d4ed8;background:#e7efff;color:#1d4ed8;font-weight:600}.fr-note-mode-btn:focus-visible{outline:2px solid #93b4fd;outline-offset:1px}.fr-badge-auto,.fr-badge-manual,.fr-badge-warn{font-size:11px;padding:1px 7px;border-radius:10px;margin-inline-start:8px;font-weight:500}.fr-badge-auto{background:#ecfdf5;color:#059669}.fr-badge-manual{background:#eff6ff;color:#1d4ed8}.fr-badge-warn{background:#fef3c7;color:#92400e}.fr-note-before,.fr-note-after{min-height:1.6em;border-inline-start:3px solid #e2e8f0;padding-inline-start:10px;margin-top:6px}.fr-note-after-block{margin:4px 0 16px}.fr-notes-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px;justify-content:center}.fr-notes-add{font-size:13px}.fr-note-table-block{margin:8px 0 14px}.fr-note-table-num{font-weight:700;font-size:13px;margin-bottom:4px;color:#1a2233}.fr-note-table-title{font-weight:600;margin-bottom:4px;font-size:13px}.fr-note-total td{font-weight:700;border-top:1px solid #94a3b8}.fr-note-detail-cell{display:flex;align-items:flex-start;gap:6px;min-width:0}.fr-note-detail-cell .fr-table-cell-edit{flex:1 1 auto}.fr-note-detail-toggle{flex:0 0 auto;border:0;border-radius:5px;padding:2px 6px;background:#eef2f7;color:#1d4ed8;cursor:pointer;font-size:10.5px;white-space:nowrap}.fr-note-detail-toggle:hover{background:#dfe9f8}.fr-note-detail-toggle:focus-visible{outline:2px solid #93b4fd;outline-offset:1px}.fr-editor-pane{background:#fff;border-inline-end:1px solid #e2e6ec;padding:16px;box-sizing:border-box;width:100%;flex:1 1 auto;min-height:0;height:100%;position:relative;z-index:3;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.fr-settings-panel{padding-bottom:88px}.fr-editor-form{display:flex;flex-direction:column;gap:12px}.fr-editor-heading{font-size:16px;font-weight:700;margin:0}.fr-editor-hint{font-size:12.5px;color:#667085;line-height:1.5;background:#f8fafc;padding:8px 10px;border-radius:6px}.fr-override-editor{display:flex;flex-direction:column;gap:10px}.fr-style-controls{min-width:0;margin:4px 0 0;padding:10px;border:1px solid #dbe3ee;border-radius:8px;background:#fbfcfe}.fr-style-controls legend{padding:0 5px;color:#344054;font-size:13px;font-weight:700}.fr-subtotal-presentation{border-color:#b8c7dc;background:#f7faff}.fr-style-control-grid{display:grid;gap:8px;margin-top:8px}.fr-style-field{min-width:0}.fr-style-field select{width:100%}.fr-style-reset{align-self:flex-start;margin-top:8px}.fr-settings-section{margin-top:16px}.fr-settings-section-title{font-size:13px;font-weight:700;color:#344054;margin:0 0 8px}.fr-settings-empty{font-size:13px;color:#98a2b3;padding:12px 10px;text-align:center;background:#f8fafc;border-radius:8px;border:1px dashed #e2e6ec}.fr-hidden-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fr-hidden-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;border:1px solid #e2e6ec;border-radius:8px;background:#fff}.fr-hidden-item-main{min-width:0;flex:1}.fr-hidden-item-name{font-size:13.5px;font-weight:600;color:#1a2233}.fr-hidden-item-meta{font-size:11.5px;color:#667085;margin-top:2px}.fr-hidden-restore{flex-shrink:0;padding:6px 10px;font-size:12px}.fr-prior-year-copy-open{width:100%;line-height:1.35}.fr-prior-year-copy-card{margin-top:9px;padding:11px;border:1px solid #dbe3ee;border-radius:9px;background:#fbfcfe;font-size:12.5px}.fr-prior-year-copy-status,.fr-prior-year-copy-years{margin:0;line-height:1.5}.fr-prior-year-copy-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.fr-prior-year-copy-counts>div{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:7px;background:#fff;border:1px solid #e5eaf1}.fr-prior-year-copy-counts dt{color:#667085}.fr-prior-year-copy-counts dd{margin:0;color:#1d4ed8;font-weight:700}.fr-prior-year-copy-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:7px 8px}.fr-prior-year-copy-overwrite{margin-top:9px;color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:9px}.fr-prior-year-copy-overwrite p{margin:0 0 9px;line-height:1.55}.fr-prior-year-copy-confirm{align-items:flex-start;font-weight:600}.fr-prior-year-copy-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.fr-prior-year-copy-error{display:flex;flex-direction:column;gap:5px;color:#991b1b}.fr-prior-year-copy-success{display:flex;flex-direction:column;gap:5px;color:#166534}.fr-heading-menu-title-sep{margin-top:8px;padding-top:8px;border-top:1px solid #eef2f6}.fr-note-table-hint{font-size:11.5px;color:#98a2b3;margin-top:4px}.fr-note-table-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap}.fr-note-table-actions .fr-note-table-hint{margin-top:0;flex:1}.fr-note-table-delete{padding:5px 10px;font-size:12px;color:#b42318;border-color:#fecdca;background:#fef3f2}.fr-note-table-delete:hover{background:#fee4e2}.fr-doc-toolbar-btn-danger{color:#b42318}.fr-note-manual-only .fr-badge-manual{background:#fef3c7;color:#92400e}.fr-note-add-table{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.fr-note-add-table-select{border:1px solid #d0d5dd;border-radius:7px;padding:6px 10px;font-size:12.5px;background:#fff;direction:rtl}.fr-note-add-table-btn{padding:6px 12px;font-size:12.5px}.fr-watermark-preview{margin-top:12px;height:72px;border:1px dashed #e2e6ec;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.fr-watermark-preview-text{font-size:22px;font-weight:700;color:#94a3b8;opacity:.45;transform:rotate(-38deg);white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.fr-field{display:flex;flex-direction:column;gap:4px}.fr-field-label{font-size:12.5px;color:#475467;font-weight:600}.fr-field-input,.fr-cell-input{border:1px solid #d0d5dd;border-radius:7px;padding:8px 10px;font-size:13.5px;direction:rtl;width:100%}.fr-field-input:focus,.fr-cell-input:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #dbe6ff}.fr-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:#1a2233}.fr-btn-primary{background:#1d4ed8;color:#fff;border:0;border-radius:8px;padding:9px 16px;font-size:13.5px;cursor:pointer;font-weight:600}.fr-btn-primary:hover{background:#1a44be}.fr-btn-primary:active{background:#1639a3}.fr-btn-primary:disabled{opacity:.6;cursor:default}.fr-btn-primary:focus-visible{outline:2px solid #93b4fd;outline-offset:2px}.fr-btn-secondary{background:#eef2f7;color:#1a2233;border:1px solid #d7dee7;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.fr-btn-secondary:hover{background:#e4ebf3}.fr-btn-secondary:active{background:#d8e0ea}.fr-btn-secondary:disabled{opacity:.6;cursor:default}.fr-btn-secondary:focus-visible{outline:2px solid #93b4fd;outline-offset:2px}.fr-btn-link{background:transparent;border:0;color:#1d4ed8;cursor:pointer;font-size:13px;text-align:right;padding:4px 0}.fr-mini-btn{background:#f2f5fa;border:1px solid #d7dee7;border-radius:6px;padding:3px 9px;font-size:12px;cursor:pointer}.fr-mini-btn.fr-danger,.fr-danger{color:#dc2626}.fr-mode-group{display:flex;flex-wrap:wrap;gap:6px}.fr-mode-btn{background:#f2f5fa;border:1px solid #d7dee7;border-radius:999px;padding:5px 12px;font-size:12.5px;cursor:pointer}.fr-mode-btn.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.fr-rte{border:1px solid #d0d5dd;border-radius:8px;overflow:hidden}.fr-rte-toolbar{display:flex;gap:2px;background:#f8fafc;border-bottom:1px solid #e5e9f0;padding:4px}.fr-rte-btn{min-width:30px;height:28px;border:0;background:transparent;border-radius:6px;cursor:pointer;font-size:13px}.fr-rte-btn:hover{background:#e4ebf3}.fr-rte-area{min-height:120px;padding:10px;font-size:13.5px;outline:none;direction:rtl}.fr-rte-area:empty:before{content:attr(data-placeholder);color:#98a2b3}.fr-note-editor-hint{font-size:12px;color:#059669}.fr-note-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid #eef1f5;border-radius:8px;padding:4px}.fr-note-list-item{display:flex;align-items:center;gap:8px;text-align:right;background:transparent;border:0;border-radius:6px;padding:7px 8px;cursor:pointer;font-size:13px}.fr-note-list-item:hover{background:#f2f5fa}.fr-note-list-item.active{background:#e7efff}.fr-note-list-num{min-width:22px;color:#1d4ed8;font-weight:700}.fr-note-list-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-note-list-hidden{font-size:11px;color:#98a2b3}.fr-note-list-auto{font-size:11px;color:#059669}.fr-note-detail{display:flex;flex-direction:column;gap:10px;margin-top:8px}.fr-note-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fr-note-table-editor{border-top:1px dashed #e5e9f0;padding-top:10px}.fr-edit-table-actions{display:flex;gap:8px;margin-top:8px}.fr-cell-input{padding:4px 6px;font-size:12.5px}.fr-artifacts{margin-top:18px;padding-top:12px;border-top:1px solid #eef1f5;display:flex;flex-direction:column;gap:6px}.fr-artifact-link{font-size:12.5px;color:#1d4ed8;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-artifact-link:hover{text-decoration:underline}@media(max-width:1280px){.fr-screen{--fr-panel-nav-w: 200px;--fr-panel-settings-w: 280px}.fr-center{padding:16px}.fr-page{width:100%;padding:14mm 10mm 22mm;min-height:auto}}@media(max-width:900px){.fr-layout{grid-template-columns:minmax(0,1fr)}.fr-panel-toggle{display:inline-flex}.fr-drawer-backdrop{display:block}.fr-side-slot{position:fixed;top:0;bottom:0;z-index:7;width:min(320px,88vw);max-width:100%;background:#fff;box-shadow:0 8px 28px #1018282e;transition:transform var(--fr-motion, .16s) ease;overflow:auto}.fr-side-slot-nav{right:0;left:auto;transform:translate(105%)}.fr-side-slot-settings{left:0;right:auto;transform:translate(-105%)}.fr-side-slot.fr-side-open{transform:translate(0)}.fr-navigator,.fr-editor-pane{position:static;max-height:none;height:100%;border:0}.fr-center{padding:12px}.fr-page{padding:12mm 8mm 20mm}.fr-statement-table,.fr-note-table{font-size:12px}.fr-statement-table col.fr-col-name{width:52%}.fr-statement-table col.fr-col-amount{width:41%}.fr-statement-table.fr-has-prior col.fr-col-name{width:40%}.fr-statement-table.fr-has-prior col.fr-col-amount{width:26.5%}}@media(max-width:500px){.fr-layout-inline,.fr-layout{grid-template-columns:1fr}}.fr-editable-wrap{cursor:text}.fr-editable-block:focus-within{outline:none}.fr-inline-field{outline:none;min-height:1.2em;border-radius:3px;transition:box-shadow var(--fr-motion, .16s),background var(--fr-motion, .16s)}.fr-inline-field:hover:not(.fr-inline-disabled):not(:focus){background:#f8fafc;box-shadow:inset 0 0 0 1px #e2e8f0}.fr-inline-field:focus{box-shadow:var(--fr-focus-ring, 0 0 0 2px #93b4fd);background:#f8fbff}.fr-inline-field:focus-visible{box-shadow:var(--fr-focus-ring, 0 0 0 2px #93b4fd);background:#f8fbff}.fr-inline-field:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.fr-inline-disabled{opacity:.75;cursor:default}.fr-inline-richtext{min-height:3em}.fr-amount-readonly{color:#475467;-webkit-user-select:none;user-select:none;cursor:default}.fr-stmt-name-cell{display:flex;align-items:flex-start;gap:4px;position:relative;flex-wrap:wrap;min-width:0;max-width:100%}.fr-stmt-name-edit{flex:1 1 auto;min-width:0;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.fr-heading-menu{z-index:20;background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 4px 16px #10182826;padding:6px;min-width:180px}.fr-heading-menu-portal{position:fixed;margin:0;z-index:1200}.fr-heading-menu-title{font-size:11px;color:#667085;padding:4px 8px;font-weight:600}.fr-heading-menu-item{display:block;width:100%;text-align:right;background:transparent;border:0;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px}.fr-heading-menu-item:hover,.fr-heading-menu-item.active{background:#e7efff;color:#1d4ed8}.fr-heading-menu-item:focus-visible{outline:2px solid #93b4fd;outline-offset:-1px}.fr-heading-menu-reset{display:block;width:100%;text-align:right;background:transparent;border:0;border-top:1px solid #eef1f5;margin-top:4px;padding:7px 10px;color:#667085;cursor:pointer;font-size:12px}.fr-badge-mode{font-size:10px;background:#eff6ff;color:#1d4ed8;padding:1px 6px;border-radius:8px;margin-inline-start:4px}.fr-table-cell-edit{display:block;min-height:1.2em;min-width:0;max-width:100%;outline:none;border-radius:3px;padding:2px 4px;overflow-wrap:anywhere;word-break:break-word}.fr-table-cell-edit:hover:not(:focus){background:#f8fafc}.fr-table-cell-edit:focus{box-shadow:var(--fr-focus-ring, 0 0 0 2px #93b4fd);background:#f8fbff}.fr-inline-action{background:transparent;border:0;cursor:pointer;font-size:14px;margin-inline-start:6px;color:#667085}.fr-inline-action:focus-visible{outline:2px solid #93b4fd;outline-offset:2px;border-radius:4px}.fr-phase2-banner{background:#f2f4f7;color:#667085;padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:12px;text-align:center}.fr-nav-actions{display:flex;flex-direction:column;gap:6px;margin-top:12px}.fr-hidden-list,.fr-settings-section{transition:opacity var(--fr-motion, .16s) ease}.fr-doc-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;background:#fff;border:1px solid #e2e6ec;border-radius:8px;padding:4px 8px;max-width:100%;min-height:36px}.fr-doc-toolbar-placeholder{visibility:hidden;border-color:transparent;background:transparent;pointer-events:none}.fr-doc-toolbar-group{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.fr-doc-toolbar-btn{background:transparent;border:0;border-radius:5px;padding:4px 8px;font-size:12.5px;cursor:pointer;min-height:28px}.fr-doc-toolbar-btn:hover{background:#eef2f7}.fr-doc-toolbar-btn:active{background:#e4ebf3}.fr-doc-toolbar-btn:focus-visible{outline:2px solid #93b4fd;outline-offset:1px}.fr-doc-toolbar-sep{width:1px;height:20px;background:#e2e6ec;margin:0 4px}.fr-doc-toolbar-select{border:1px solid #d0d5dd;border-radius:6px;padding:4px 8px;font-size:12px;background:#fff;max-width:160px}.mission-control-screen{--mission-accent: #2563eb;--mission-cyan: #06b6d4;--mission-violet: #7c3aed}.mission-control-hero{position:relative;overflow:hidden;border-color:#2563eb33;background:radial-gradient(circle at 12% 18%,rgba(6,182,212,.18),transparent 28%),radial-gradient(circle at 86% 20%,rgba(124,58,237,.16),transparent 30%),linear-gradient(135deg,#fffffff5,#eff6fff0 48%,#f5f3fff0)}.mission-control-hero:after{content:"";position:absolute;inset:auto 28px 22px 28px;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.34),rgba(6,182,212,.34),transparent)}.mission-control-hero-avatar{background:linear-gradient(135deg,#2563eb,#06b6d4,#7c3aed);box-shadow:0 18px 40px #2563eb38}.mission-control-radar-card{min-height:210px;justify-content:center;border-color:#2563eb3d;background:linear-gradient(145deg,#fffffff5,#eff6ffeb)}.mission-control-radar{width:94px;height:94px;border-radius:999px;border:1px solid rgba(37,99,235,.25);background:radial-gradient(circle,rgba(37,99,235,.2) 0 5px,transparent 6px),repeating-radial-gradient(circle,rgba(37,99,235,.16) 0 1px,transparent 1px 22px),conic-gradient(from 30deg,#06b6d400,#06b6d457,#7c3aed00 38%);box-shadow:inset 0 0 28px #2563eb1f,0 24px 48px #0f172a1a}.mission-control-overview-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.mission-control-overview-strip>div{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(219,229,243,.92);border-radius:20px;background:linear-gradient(145deg,#fffffff5,#f8fbffeb);box-shadow:0 18px 40px #0f172a0f}.mission-control-overview-strip span{color:var(--aj-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mission-control-overview-strip strong{color:#0f172a;font-size:24px;line-height:1}.mission-control-overview-strip__safety{grid-column:span 1;border-color:#2563eb3d!important;background:linear-gradient(135deg,#2563eb1a,#06b6d414,#fffffff0)!important}.mission-control-overview-strip__safety strong{font-size:14px;color:#1d4ed8;line-height:1.35}.mission-control-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.35fr);gap:16px;align-items:start}.mission-control-panel{border:1px solid rgba(219,229,243,.95);border-radius:28px;background:#fffffff0;box-shadow:0 22px 54px #0f172a14;padding:18px}.mission-control-agent-list,.mission-control-assignment-list,.mission-control-worker-board,.mission-control-target-results{display:grid;gap:12px}.mission-control-stop-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.mission-control-stale-warning{margin-top:10px}.mission-control-agent-card{position:relative;display:grid;gap:10px;width:100%;text-align:right;padding:16px;border:1px solid rgba(219,229,243,.95);border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f8fbfff0);box-shadow:0 14px 36px #0f172a0f;cursor:pointer;overflow:hidden}.mission-control-agent-card:hover,.mission-control-agent-card--selected{border-color:#2563eb59;box-shadow:0 22px 48px #2563eb24;transform:translateY(-1px)}.mission-control-agent-card__beam{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#2563eb,#06b6d4,#7c3aed);opacity:.16}.mission-control-agent-card--selected .mission-control-agent-card__beam{opacity:1}.mission-control-select-hint{justify-self:start;color:#1d4ed8;font-size:12px;font-weight:900}.mission-control-assignment-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(37,99,235,.18);border-radius:22px;background:linear-gradient(135deg,#eff6ffd1,#fffffff5)}.mission-control-assignment-card__head,.mission-control-worker-card__topline{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.mission-control-assignment-card h3,.mission-control-worker-card h3,.mission-control-empty-state h3{margin:0;color:#172554;font-size:18px}.mission-control-live-board{margin-top:16px}.mission-control-worker-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(219,229,243,.95);border-radius:24px;background:linear-gradient(145deg,#fffffffa,#f8fafcf0);box-shadow:0 16px 40px #0f172a12}.mission-control-worker-card--running,.mission-control-worker-card--pending,.mission-control-worker-card--queued{border-color:#06b6d44d;background:linear-gradient(145deg,#ecfeffb3,#fffffff5)}.mission-control-worker-card--waiting{border-inline-start:5px solid #4f6fd8;background:linear-gradient(145deg,#eff4ffd6,#fffffff5)}.mission-control-worker-card--completed{border-color:#22c55e4d}.mission-control-worker-card--completed_with_errors,.mission-control-worker-card--failed{border-color:#f59e0b57}.mission-control-worker__status{justify-self:end;text-transform:none}.mission-control-worker-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.mission-control-worker-metrics span{display:grid;gap:2px;padding:12px;border-radius:16px;background:#f8fafceb;border:1px solid rgba(219,229,243,.88)}.mission-control-worker-metrics strong{color:#0f172a;font-size:22px;line-height:1}.mission-control-worker-metrics small{color:var(--aj-muted);font-weight:900}.mission-control-evidence-precondition{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;border-inline-start:4px solid #4f6fd8;border-radius:11px;background:#edf3ff;color:#29436b;padding:9px 11px;text-align:start}.mission-control-evidence-precondition strong{font-size:13px}.mission-control-evidence-precondition span{color:var(--aj-muted);font-size:12px;font-weight:800}.mission-control-evidence-precondition--ready{border-inline-start-color:#18a56f;background:#e9f7f1;color:#087d50}.mission-control-evidence-precondition--unsupported{border-inline-start-color:#d08b24;background:#fff8e7;color:#7a520f}.mission-control-empty-state{display:grid;gap:8px;padding:20px;border:1px dashed rgba(37,99,235,.28);border-radius:22px;background:linear-gradient(135deg,#eff6ffd1,#f5f3ffb3,#fffffff0)}.mission-control-expand{justify-self:start}.mission-control-full-target-card{align-items:stretch;background:linear-gradient(145deg,#fffffffa,#eff6ff9e)}.agent-studio-professional-response{min-width:0;padding:15px 16px;border:1px solid rgba(37,99,235,.2);border-inline-start:4px solid var(--mission-accent, #2563eb);border-radius:14px;background:#eff6ffad;color:#172554;font-size:14px;line-height:1.75;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;white-space:pre-wrap}.mission-control-lens-output{display:grid;gap:8px}.mission-control-safe-metadata{display:grid;gap:6px;margin:0}.mission-control-safe-metadata .agent-studio-policy-row{align-items:start}.mission-control-safe-metadata dt,.mission-control-safe-metadata dd{margin:0;overflow-wrap:anywhere}@media(max-width:1180px){.mission-control-overview-strip,.mission-control-grid{grid-template-columns:1fr}.mission-control-worker-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-control-assignment-card__head,.mission-control-worker-card__topline{grid-template-columns:auto 1fr}.mission-control-worker__status{justify-self:start}}@media(max-width:640px){.mission-control-worker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-control-evidence-precondition{align-items:flex-start;flex-direction:column}}.simple-review-rail{display:grid;gap:14px;min-width:0;direction:rtl}.simple-review-card{display:grid;gap:12px;margin-block-start:0;box-shadow:var(--shadow-sm)}.simple-review-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.simple-review-card__identity,.simple-review-card__meta{display:flex;gap:4px}.simple-review-card__identity{align-items:flex-start;gap:10px;min-inline-size:0}.simple-review-card__identity>div{min-inline-size:0}.simple-review-card__identity .ai-agent-note-card__topline{flex-wrap:wrap;justify-content:flex-start}.simple-review-card__meta{display:grid;color:var(--aj-text-muted, #667085);font-size:.82rem;text-align:end}.simple-review-card__answer{display:grid;gap:10px;padding-block:10px;border-block:1px solid var(--border)}.simple-review-card__opening-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.55}.simple-review-card__opening-lines p{margin:0 0 3px}.simple-review-card__disclosure,.simple-review-history__trigger{justify-self:start;min-block-size:32px;padding:6px 10px}.professional-ai-analysis{display:grid;min-inline-size:0}.professional-ai-analysis>.ai-agent-note-card__section:first-child{margin-block-start:0;padding-block-start:0;border-block-start:0}.professional-ai-analysis .ai-agent-note-card__section p{margin:0;white-space:pre-wrap}.professional-ai-analysis .ai-agent-note-card__section li>span{display:block}.professional-ai-analysis__metadata{display:flex;flex-wrap:wrap;gap:5px;margin-block-start:6px}.professional-ai-analysis__original{margin-block-start:10px;padding-block-start:10px;border-block-start:1px dashed var(--border);color:var(--text-2);font-size:.82rem}.professional-ai-analysis__original summary{width:fit-content;color:var(--primary-dark);font-weight:700;cursor:pointer}.professional-ai-analysis__full-text{max-block-size:520px;overflow:auto;margin-block-start:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.simple-review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-block-start:2px}.simple-review-actions__completed{display:inline-flex;align-items:center;min-block-size:32px;padding-inline:10px;border-radius:var(--aj-radius-pill);background:var(--success-light);color:#067647;font-weight:700}.simple-review-more{position:relative}.simple-review-more__menu{position:absolute;inset-inline-end:0;z-index:8;min-width:220px;display:grid;gap:2px;padding:6px;border:1px solid var(--aj-border, #e5e7eb);border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a24}.simple-review-more__menu button{border:0;background:transparent;color:inherit;text-align:start;padding:8px 10px;border-radius:7px;cursor:pointer}.simple-review-more__menu button:hover{background:#f1f5f9}.simple-review-quality-flag{display:flex;align-items:center;gap:8px;margin-block-start:2px;padding-block-start:10px;border-block-start:1px solid var(--border);color:var(--text-3);font-size:.82rem}.simple-review-quality-flag input{accent-color:var(--danger)}.simple-review-inline-editor{display:grid;gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.simple-review-inline-editor label,.simple-review-inline-editor label span{display:grid;gap:6px;font-weight:650}.simple-review-inline-editor__control{min-block-size:84px;resize:vertical;font-weight:400}.simple-review-inline-editor>div,.simple-review-treatment>div{display:flex;flex-wrap:wrap;gap:8px}.simple-review-treatment{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(67,97,238,.16);border-radius:var(--radius);background:var(--primary-light)}.simple-review-treatment__link{min-block-size:30px;padding:5px 8px;border-color:#4361ee29;background:var(--surface);color:var(--primary-dark);font-size:.82rem}.simple-review-treatment button:disabled{cursor:default;opacity:1}.simple-review-history{display:grid;gap:10px;padding-block-start:2px}.simple-review-history__item{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.simple-review-card :is(.aj-button-primary,.aj-button-secondary,.aj-button-ghost):disabled,.simple-review-history :is(.aj-button-primary,.aj-button-secondary,.aj-button-ghost):disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}@media(max-width:760px){.simple-review-card__header{display:grid}.simple-review-card__meta{text-align:start}.simple-review-actions>.aj-button-primary,.simple-review-actions>.aj-button-secondary,.simple-review-more,.simple-review-more>.aj-button-ghost{width:100%}.simple-review-more__menu{position:static;width:100%;margin-top:6px}}.ai-review-queue-row__title,.sequential-round-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-review-kind-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:800;line-height:1.4}.ai-review-kind-badge--financial_statement_line{background:#ecfdf5;color:#047857}.ai-heading-review{display:grid;gap:16px;max-width:1040px;margin:0 auto;padding:24px;text-align:start}.ai-heading-review--state{min-height:240px;place-content:center}.ai-heading-review__navigation,.ai-heading-review__header,.ai-heading-review__agent,.ai-heading-review__actions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-heading-review__header,.ai-heading-review__agent,.ai-heading-review__result,.ai-heading-review__derived,.ai-heading-review__actions{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs)}.ai-heading-review__header h1,.ai-heading-review__result h2,.ai-heading-review__derived h2{margin:6px 0}.ai-heading-review__balance{display:grid;gap:4px;min-width:170px;text-align:end}.ai-heading-review__result{white-space:pre-line;line-height:1.75}.ai-heading-review__derived{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-heading-review__actions{display:grid;gap:12px}.ai-heading-review__actions label{display:grid;gap:6px}.ai-heading-review__status,.ai-heading-review__evidence{color:var(--text-2);font-weight:700}.ai-heading-review__error{color:var(--danger)}@media(max-width:760px){.ai-heading-review{padding:12px}.ai-heading-review__header,.ai-heading-review__agent,.ai-heading-review__navigation,.ai-heading-review__actions>div{align-items:stretch;flex-direction:column}.ai-heading-review__derived{grid-template-columns:1fr}.ai-heading-review__navigation button,.ai-heading-review__actions button{width:100%}.ai-heading-review__balance{text-align:start}}
