:root,:root[data-theme=light]{--ledger-bg:#f5f7f8;--surface:#e9eff0;--ledger-paper:#fff;--block:#23464c;--on-lime:#23464c;--hover:#23464c12;--rule-ledger:#23464c24;--control-rule:#23464c66;--ledger-radius:10px;--ledger-card-radius:14px;--ledger-chip-radius:6px;--ink:#23464c;--ink-soft:#405c64;--muted:#5d7379;--paper:var(--ledger-bg);--paper-raised:#fff;--canvas:var(--ledger-bg);--card:#fff;--sidebar:var(--surface);--chip:var(--surface);--rule:#23464c47;--rule-soft:#23464c29;--rule-strong:#23464c66;--axis-x:#286a7c;--axis-x-tint:#dbe9f7;--axis-y:#97501c;--axis-y-tint:#ffe9d6;--success:#2f6b46;--card-shadow:none}:root[data-theme=dark]{--ledger-bg:#102226;--surface:#17323a;--ledger-paper:#0c1b1f;--block:#0a1a1e;--hover:#eef5f712;--rule-ledger:#eef5f717;--control-rule:#eef5f757;--ink:#eef5f7;--ink-soft:#c0d1d7;--muted:#93abb2;--paper:var(--ledger-bg);--paper-raised:var(--ledger-paper);--canvas:var(--ledger-bg);--card:var(--ledger-paper);--sidebar:var(--surface);--chip:var(--surface);--rule:#eef5f738;--rule-soft:#eef5f721;--rule-strong:#eef5f757;--axis-x:#8ec4d7;--axis-x-tint:#8ec4d724;--axis-y:#ffa55e;--axis-y-tint:#ffa55e24;--success:#78c39c}body{background:var(--ledger-bg)}.btn,.admin-btn{border-radius:var(--ledger-radius);font-weight:600}.btn-primary,.admin-btn--primary{background:var(--brand-lime);border-color:var(--brand-lime);color:var(--on-lime);font-weight:800}.btn-primary:hover:not(:disabled),.admin-btn--primary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--block);background:#d4f344;border-color:#d4f344}.btn-secondary,.admin-btn{border-color:var(--control-rule);color:var(--ink);background:0 0}.btn-secondary:hover:not(:disabled),.admin-btn:not(.admin-btn--primary):hover:not(:disabled){background:var(--hover);border-color:var(--ink)}.field{border-radius:var(--ledger-radius);border-color:var(--control-rule);background:var(--ledger-paper)}.ledger-eyebrow,.ledger-app .workspace-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.ledger-header-spacer{flex:1}.ledger-icon-button{border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);width:36px;height:36px;color:var(--ink-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.ledger-icon-button.theme-toggle{border-radius:var(--ledger-radius);width:36px;height:36px}.ledger-icon-button svg{width:17px;height:17px}.ledger-icon-button:hover{background:var(--hover)}.ledger-outline-button{border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);white-space:nowrap;height:36px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ledger-outline-button:hover{background:var(--hover)}.ledger-button-icon{flex:none;width:15px;height:15px}:is(.btn,.admin-btn,.ledger-icon-button,.ledger-outline-button,.ledger-header-nav a):focus-visible{outline:2px solid var(--axis-x);outline-offset:2px}.ledger-app .btn,.ledger-app .admin-btn{border-radius:var(--ledger-radius)}.ledger-app :is(.btn-primary,.admin-btn--primary){color:var(--on-lime);background:var(--brand-lime);border-color:var(--brand-lime);font-weight:800}.ledger-app .btn-secondary{border-color:var(--control-rule);font-weight:600}.ledger-app .btn-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--ink)}.ledger-app .field{background:var(--ledger-paper);border-color:var(--control-rule)}.ledger-header{border-bottom:2px solid var(--rule-ledger);background:var(--ledger-bg);height:64px;color:var(--ink);flex:none;align-items:center;gap:32px;padding:0 40px;display:flex}.ledger-brand{flex:none;align-items:center;gap:14px;display:flex}.ledger-brand-logo{border-radius:var(--ledger-radius);background:#fff;justify-content:center;align-items:center;width:44px;height:36px;display:flex}.ledger-brand-logo img{width:36px;height:auto}.ledger-brand-name{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:800}.ledger-header-nav{align-self:stretch;gap:28px;margin-left:24px;display:flex}.ledger-header-nav a{color:var(--muted);align-items:center;font-size:14px;display:flex}.ledger-header-nav a:hover{color:var(--ink)}.ledger-header-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink);font-weight:600}.ledger-account{border-left:1px solid var(--rule-ledger);align-self:stretch;align-items:center;gap:10px;min-width:0;padding-left:20px;display:flex}.ledger-avatar{background:var(--ink);width:36px;height:36px;color:var(--ledger-bg);border-radius:var(--ledger-radius);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.ledger-account-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ledger-account-text>span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ledger-account-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ledger-signout{flex:none}.admin-app .ledger-header{gap:24px}.ledger-app{background:var(--ledger-bg);color:var(--ink);flex-direction:column;display:flex}.ledger-body{flex:1;min-height:0;display:flex}.ledger-app .participant-main{flex-direction:column;flex:1;min-width:0;display:flex}.ledger-app .participant-page{position:relative;overflow:auto}.ledger-contextbar{border-bottom:1px solid var(--rule-ledger);flex:none;align-items:center;gap:12px;min-width:0;height:48px;padding:0 40px;font-size:13px;display:flex}.ledger-breadcrumb{align-items:center;gap:12px;min-width:0;display:flex}.ledger-breadcrumb a{color:var(--muted);flex:none;align-items:center;gap:6px;display:flex}.ledger-breadcrumb a:hover{color:var(--ink)}.ledger-breadcrumb svg{width:15px;height:15px}.ledger-breadcrumb>span[aria-hidden]{color:var(--muted)}.ledger-breadcrumb [aria-current=page]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ledger-contextbar-actions{flex:none;align-items:center;gap:8px;display:flex}.ledger-contextbar-actions :is(.btn,.admin-btn){height:32px;min-height:32px;padding:0 10px;font-size:13px}.ledger-step-strip{border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);flex:none;font-size:12px;display:inline-flex;overflow:hidden}.ledger-step-strip li{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;padding:6px 10px;display:flex}.ledger-step-strip li+li{border-left:1px solid var(--rule-ledger)}.ledger-step-strip li svg{width:13px;height:13px;color:var(--success)}.ledger-step-strip li[data-state=current]{background:var(--brand-lime);color:var(--on-lime);font-weight:600}.ledger-app .participant-desktop-sidebar{border-right:2px solid var(--rule-ledger);background:0 0;flex:none;width:288px;padding:28px 0 0;overflow:auto}.ledger-app .participant-desktop-sidebar .participant-steps{border:0;padding:0}.ledger-app .participant-desktop-sidebar .workspace-section-label{margin:0 24px 12px 40px}.ledger-app .participant-desktop-sidebar ol{border-top:1px solid var(--rule-ledger)}.ledger-app .participant-desktop-sidebar .participant-step{border-bottom:1px solid var(--rule-ledger);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px 20px 8px 40px;font-size:14px;display:grid}.ledger-app .participant-step .step-number{font-variant-numeric:tabular-nums;width:auto;color:inherit;opacity:.75;font-size:12px;font-weight:600}.ledger-app .participant-step .step-title{line-height:1.25}.ledger-app .participant-step .step-status{letter-spacing:.06em;text-transform:uppercase;color:inherit;font-size:11px;font-weight:600}.ledger-app .participant-step{font-weight:500}.ledger-app .participant-step[data-state=done]{color:var(--ink)}.ledger-app .participant-step[data-state=todo]{color:var(--muted)}.ledger-app .participant-desktop-sidebar .participant-step[data-state=current]{background:var(--brand-lime);color:var(--on-lime);font-weight:800}.ledger-app .participant-sidebar .participant-step[data-state=current]{background:var(--brand-lime);color:var(--on-lime)}.ledger-app .participant-sidebar .participant-step{border-radius:var(--ledger-radius)}.ledger-app .participant-step{position:relative}.ledger-app .participant-step-link{color:inherit;text-decoration:none}.ledger-app .participant-step-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ledger-app .participant-step:has(.participant-step-link):hover{background:var(--axis-x-tint)}.ledger-app .participant-step-link:focus-visible{outline:none}.ledger-app .participant-step:has(.participant-step-link:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.ledger-app .participant-step[data-viewing=true]{background:var(--axis-x-tint)}.participant-menu-trigger{display:none}@media (max-width:1023px){.ledger-header{gap:12px;height:56px;padding:0 16px}.ledger-header-nav{gap:18px;margin-left:4px}.ledger-account{padding-left:12px}.ledger-account-text,.ledger-signout-label{display:none}.ledger-contextbar{padding:0 16px;flex-wrap:wrap;row-gap:6px;height:auto;min-height:44px;padding-block:6px}.ledger-app .participant-desktop-sidebar{display:none}.ledger-app.has-context .participant-menu-trigger{display:inline-flex}}@media (max-width:640px){.ledger-brand-name,.ledger-step-strip{display:none}}.ledger-app .dashboard-page{max-width:1248px;padding:48px 24px 64px}.ledger-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:32px;display:flex}.ledger-page-heading .ledger-eyebrow{margin-bottom:10px;font-size:12px}.ledger-page-heading h1{letter-spacing:-.02em;font-size:56px;font-weight:800;line-height:1}.ledger-app .session-resume{border:0;border-top:2px solid var(--rule-ledger);border-bottom:2px solid var(--rule-ledger);border-radius:var(--ledger-card-radius);background:var(--surface);box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.ledger-app .session-resume-cell{flex-direction:column;gap:12px;min-width:0;padding:24px 24px 28px;display:flex}.ledger-app .session-resume-cell+.session-resume-cell{border-left:1px solid var(--rule-ledger)}.ledger-app .session-resume-cell:first-child{gap:8px}.ledger-app .session-resume h2{letter-spacing:-.015em;margin:0;font-size:30px;font-weight:800;line-height:1.1}.ledger-app .session-resume-meta{color:var(--ink-soft);margin:0;font-size:14px}.session-resume-count{font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.session-resume-count>span:not(.sr-only){color:var(--muted);font-weight:400}.session-resume-stage{font-size:14px;font-weight:600}.session-resume-next{color:var(--ink-soft);flex:1;font-size:16px;line-height:1.5}.ledger-action{justify-content:space-between;height:48px;padding:0 16px;font-size:15px}.ledger-app .progress-segments{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;width:100%;display:grid}.ledger-app .progress-segments>span{background:var(--rule-soft);border-radius:0;height:8px}.ledger-app .progress-segments--lg{gap:4px}.ledger-app .progress-segments--lg>span{height:10px}:root .ledger-app .progress-segments>[data-state=done]{background:var(--ink)}:root .ledger-app .progress-segments>[data-state=current]{background:var(--brand-lime);box-shadow:inset 0 0 0 1px var(--ink)}.ledger-app .session-library{margin-top:40px}.ledger-app .session-library .workspace-table-scroll{border:0;border-radius:0;overflow-x:auto}.ledger-app .ledger-table tbody tr:last-child>*{border-bottom:1px solid var(--rule-ledger)}.ledger-app .workspace-list-toolbar{align-items:center;gap:20px;margin:0;padding-bottom:16px;display:flex}.ledger-app .workspace-list-toolbar h3{font-size:20px;font-weight:800}.ledger-app .session-filter{border:1px solid var(--control-rule);border-radius:var(--ledger-radius);background:0 0;gap:0;padding:0;display:inline-flex;overflow:hidden}.ledger-app .session-filter button{white-space:nowrap;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;gap:4px;padding:7px 12px;font-size:13px;display:inline-flex}.ledger-app .session-filter button+button{border-left:1px solid var(--rule-ledger)}.ledger-app .session-filter button span{color:inherit;background:0 0;padding:0;font-weight:400}.ledger-app .session-filter button[aria-pressed=true]{background:var(--ink);color:var(--ledger-bg)}.ledger-app .workspace-search{background:var(--surface);border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);gap:10px;width:300px;max-width:100%;height:36px;padding:0 10px}.ledger-table{font-size:14px}.ledger-app .ledger-table thead th{border-bottom:2px solid var(--rule-ledger);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;padding:10px 8px;font-size:11px;font-weight:600}.ledger-app .ledger-table th,.ledger-app .ledger-table td{border-bottom:1px solid var(--rule-ledger);vertical-align:middle;padding:12px 8px}.ledger-app .ledger-table thead th:first-child,.ledger-app .ledger-table td:first-child{padding-left:0}.ledger-app .ledger-table tbody tr{height:64px}.ledger-app .ledger-table tbody tr:hover{background:var(--hover)}.ledger-col-no{width:56px;color:var(--muted);font-variant-numeric:tabular-nums}.ledger-app .ledger-table th[scope=row]{font-size:16px;font-weight:600}.ledger-table .session-title-link small{margin-top:2px;font-size:13px;font-weight:400}.ledger-table .session-stage{color:var(--ink-soft)}.ledger-table .session-stage-note{color:var(--muted);margin-top:2px;font-size:11px;display:block}.ledger-table .session-progress{width:200px}.ledger-table .session-updated{width:150px;font-size:14px}.ledger-table .session-actions{white-space:nowrap;text-align:right;width:1%}.ledger-table .session-actions>*+*{margin-top:6px}.ledger-app .ledger-table .ledger-row-action{justify-content:space-between;min-width:110px;height:36px;min-height:36px;padding:0 10px;font-size:13px;font-weight:800}.ledger-row-action .workspace-action-icon{width:15px;height:15px}@media (max-width:900px){.ledger-app .dashboard-page{padding:28px 16px 48px}.ledger-page-heading{flex-direction:column;align-items:stretch}.ledger-page-heading h1{font-size:40px}.ledger-app .session-resume{grid-template-columns:1fr}.ledger-app .session-resume-cell+.session-resume-cell{border-left:0;border-top:1px solid var(--rule-ledger)}.ledger-app .workspace-list-toolbar{flex-wrap:wrap}.ledger-app .workspace-search{width:100%}.ledger-table .ledger-col-no,.ledger-table .session-stage,.ledger-table thead th:nth-child(3){display:none}}.ledger-tag{border-radius:var(--ledger-chip-radius);white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ledger-tag--draft{background:var(--axis-y-tint);color:var(--axis-y)}.ledger-tag--live{background:var(--brand-lime);color:var(--on-lime)}.phase-layout{flex:1;grid-template-columns:400px minmax(0,1fr);min-height:0;display:grid}.phase-layout>.phase-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.taking-shape{border-right:2px solid var(--rule-ledger);background:var(--surface);flex-direction:column;min-height:0;padding:32px 32px 0 40px;font-size:14px;display:flex;overflow:auto}.taking-shape h2{margin:8px 0 20px;font-size:22px;font-weight:800}.taking-shape-lead{border-top:2px solid var(--rule-ledger);padding:16px 0}.taking-shape-lead-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.taking-shape-question{letter-spacing:-.005em;margin:10px 0 0;font-size:20px;font-weight:600;line-height:1.35}.taking-shape-rows>div{border-top:1px solid var(--rule-ledger);grid-template-columns:120px 1fr;gap:8px;padding:14px 0;display:grid}.taking-shape>.taking-shape-rows:first-of-type>div:first-child{border-top-width:2px}.taking-shape-lead+.taking-shape-rows>div:first-child{border-top-width:1px}.taking-shape-rows dt{color:var(--muted)}.taking-shape-rows dd{font-weight:600}.taking-shape-list{border-top:1px solid var(--rule-ledger);padding:14px 0}.taking-shape-list>span{color:var(--muted)}.taking-shape-list ul{gap:6px;margin:8px 0 0;display:grid}.taking-shape-list li{line-height:1.5}.taking-shape-list li:before{content:"— "}.taking-shape-empty{color:var(--muted);margin:8px 0 0;font-weight:400}dd .taking-shape-empty,.taking-shape-lead .taking-shape-empty{margin-top:0}.taking-shape-lead .taking-shape-empty{margin-top:10px}.taking-shape-note{border-top:2px solid var(--rule-ledger);color:var(--ink-soft);margin-top:auto;padding:16px 0 24px;font-size:13px;line-height:1.5}.phase-layout .phase-transcript{flex:1;min-height:0;overflow:auto}.phase-layout .phase-transcript-inner{max-width:none;padding:12px 64px 24px 48px}.phase-layout .conversation-turn{border-bottom:1px solid var(--rule-ledger);margin:0}.phase-layout .turn,.phase-layout .turn--user,.phase-layout .turn--facilitator,.phase-layout .phase-composer-inner{grid-template-columns:132px minmax(0,1fr);justify-content:stretch;gap:16px;display:grid}.phase-layout .turn{padding:22px 0}.phase-layout .turn-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px;font-weight:600}.phase-layout .turn--facilitator .turn-label{color:var(--axis-x)}.phase-layout .turn-content{padding:0;display:block}.phase-layout :is(.conversation-turn-body,.conversation-user-body){max-width:680px;color:var(--ink-soft);background:0 0;border:0;border-radius:0;padding:0;font-size:15px;line-height:1.55}:root:not([data-theme=dark]) .phase-layout .conversation-user-body{background:0 0}.phase-layout :is(.conversation-turn-body,.conversation-user-body) p+p{margin-top:10px}.phase-layout :is(.conversation-turn-body,.conversation-user-body){font-size:16px}.phase-layout .conversation-user-body{color:var(--ink)}.phase-layout .conversation-turn[data-current] .conversation-turn-body{color:var(--ink);font-size:21px;font-weight:500}.phase-layout .turn-hint{margin:-10px 0 18px 148px}.phase-layout .turn-error{margin:16px 0 0 148px}.phase-layout .outcome-card{border:2px solid var(--rule-ledger);box-shadow:none;margin:22px 0 0 148px}.phase-layout .outcome-head{background:var(--surface)}.phase-layout .thinking-label{padding-top:0}.phase-layout .phase-composer{border-top:2px solid var(--rule-ledger);flex:none;padding:20px 64px 24px 48px}.phase-layout .phase-composer-inner{align-items:start;max-width:none}.phase-layout .phase-composer-inner>.turn-label{padding-top:12px}.phase-layout .composer-stack{flex-direction:column;gap:8px;display:flex}.phase-layout .composer-pill{border:1px solid var(--rule-ledger);background:var(--ledger-paper);min-height:76px;box-shadow:none;border-radius:12px;flex-direction:row;align-items:flex-end;gap:12px;padding:12px 8px 8px 14px}.phase-layout .composer-pill:focus-within{border-color:var(--axis-x);box-shadow:0 0 0 1px var(--axis-x)}.phase-layout .composer-send{width:40px;height:40px;color:var(--on-lime)}.phase-layout .composer-send svg{stroke-width:2.25px;width:18px;height:18px}@media (max-width:1023px){.phase-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.taking-shape{border-right:0;border-bottom:2px solid var(--rule-ledger);max-height:32dvh;padding:16px}.taking-shape-note{display:none}.phase-layout .phase-transcript-inner,.phase-layout .phase-composer{padding-inline:16px}.phase-layout .turn,.phase-layout .phase-composer-inner{grid-template-columns:minmax(0,1fr);gap:6px}.phase-layout .phase-composer-inner>.turn-label{display:none}.phase-layout :is(.turn-hint,.turn-error,.outcome-card){margin-left:0}}.ledger-app .activity-page{padding:32px 40px 40px}.ledger-app .activity-page>div{max-width:1200px;margin-inline:0}.ledger-app .activity-page .activity-intro .eyebrow{letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:600}.ledger-app .activity-page .activity-intro>h1{letter-spacing:-.015em;margin-top:10px;font-size:34px;font-weight:800;line-height:1.08}.ledger-app .activity-page .activity-intro>p{max-width:640px;margin-top:12px;font-size:15px;line-height:1.55}.ledger-app .activity-page hr{border-color:var(--rule-ledger);border-top-width:2px;margin-block:28px}.ledger-app .activity-guide{border:0;border-block:1px solid var(--rule-ledger);border-radius:0}.ledger-app .activity-guide>summary{padding:12px 0}.ledger-app .activity-guide>div{padding:16px 0}.ledger-app .activity-guide>div>div{border-radius:var(--ledger-card-radius);border-color:var(--rule-ledger)}.ledger-app .activity-page .surface{border-radius:var(--ledger-card-radius);border-color:var(--rule-ledger);background:var(--ledger-paper)}.ledger-app .activity-editor{grid-template-columns:minmax(0,1fr) 336px;gap:0}.ledger-app .activity-editor>form{margin-top:0;padding-right:40px}.ledger-app .activity-editor>.facilitator-panel{border:0;border-left:2px solid var(--rule-ledger);background:0 0;border-radius:0;margin:0;padding:0;top:0}.facilitator-panel .facilitator-head{padding:0 24px}.facilitator-panel .facilitator-head .eyebrow{letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:600}.facilitator-panel .facilitator-note{margin:8px 0 0;padding:0 24px 12px;font-size:13px;line-height:1.5}.facilitator-panel .facilitator-asks{border-top:1px solid var(--rule-ledger);flex-direction:column;gap:0;margin:0;display:flex}.facilitator-ask{border-bottom:1px solid var(--rule-ledger);text-align:left;width:100%;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:14px;font-weight:600;display:flex}.facilitator-ask:hover:not(:disabled){background:var(--hover)}.facilitator-ask:disabled{color:var(--muted)}.facilitator-ask:focus-visible{outline:2px solid var(--axis-x);outline-offset:-2px}.facilitator-ask-icon{flex:none;width:15px;height:15px}.facilitator-panel>[role=status],.facilitator-panel>[role=alert]{padding:0 24px}.facilitator-panel .facilitator-result{border-radius:var(--ledger-card-radius);background:var(--surface);border:0;margin:24px;padding:18px}.ledger-app .matrix-tabs{border:1px solid var(--control-rule);border-radius:var(--ledger-radius);background:0 0;gap:0;padding:0;display:inline-flex;overflow:hidden}.ledger-app .matrix-tabs button{height:auto;color:var(--ink);white-space:nowrap;box-shadow:none;border:0;border-radius:0;padding:7px 12px;font-size:13px;font-weight:400}.ledger-app .matrix-tabs button+button{border-left:1px solid var(--rule-ledger)}.ledger-app .matrix-tabs button[aria-selected=true]{background:var(--ink);color:var(--ledger-bg);box-shadow:none;font-weight:400}.matrix-plane{grid-template-rows:auto 28px;grid-template-columns:28px minmax(0,1fr);display:grid}.matrix-axis{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.matrix-axis--y{color:var(--axis-y);grid-row:1;justify-content:center;align-items:center;display:flex}.matrix-axis--y>span{white-space:nowrap;transform:rotate(-90deg)}.matrix-axis--x{color:var(--axis-x);grid-column:2;justify-content:space-between;align-items:center;display:flex}.ledger-app .matrix-futures-grid{gap:0}.ledger-app .matrix-future{border:0;border-right:2px solid var(--rule-ledger);border-bottom:2px solid var(--rule-ledger);background:var(--ledger-paper);border-radius:0;flex-direction:column;gap:8px;min-height:150px;padding:16px 18px 18px;display:flex}.ledger-app .matrix-future:nth-child(-n+2){border-top:2px solid var(--rule-ledger)}.ledger-app .matrix-future:nth-child(odd){border-left:2px solid var(--rule-ledger)}.ledger-app .matrix-future:first-child{border-top-left-radius:var(--ledger-card-radius)}.ledger-app .matrix-future:nth-child(2){border-top-right-radius:var(--ledger-card-radius)}.ledger-app .matrix-future:nth-child(3){border-bottom-left-radius:var(--ledger-card-radius)}.ledger-app .matrix-future:nth-child(4){border-bottom-right-radius:var(--ledger-card-radius)}.matrix-future-number{font-size:12px;font-weight:800}.matrix-future-states{flex-wrap:wrap;gap:6px;display:flex}.matrix-chip{border-radius:var(--ledger-chip-radius);padding:2px 8px;font-size:11px}.matrix-chip--x{background:var(--axis-x-tint);color:var(--axis-x)}.matrix-chip--y{background:var(--axis-y-tint);color:var(--axis-y)}.ledger-app .matrix-future .field{border-radius:var(--ledger-chip-radius);background:0 0;border-color:#0000;width:calc(100% + 12px);min-height:0;margin-inline:-6px;padding:4px 6px}.ledger-app .matrix-future .field:hover{border-color:var(--rule-soft)}.ledger-app .matrix-future .field:focus{border-color:var(--axis-x);box-shadow:0 0 0 1px var(--axis-x)}.ledger-app .matrix-future .matrix-future-name{letter-spacing:-.01em;font-size:20px;font-weight:800}.ledger-app .matrix-future .matrix-future-description{color:var(--ink-soft);resize:vertical;font-size:14px;line-height:1.45}@media (max-width:1200px){.ledger-app .activity-editor{grid-template-columns:minmax(0,1fr)}.ledger-app .activity-editor>form{padding-right:0}.ledger-app .activity-editor>.facilitator-panel{border-left:0;border-top:2px solid var(--rule-ledger);margin-top:32px;padding-top:24px}.facilitator-panel .facilitator-head,.facilitator-panel .facilitator-note,.facilitator-ask{padding-inline:0}.facilitator-panel .facilitator-result{margin-inline:0}}@media (max-width:1023px){.ledger-app .activity-page{padding:24px 16px 32px}.ledger-app .activity-page .activity-intro>h1{font-size:28px}}@media (max-width:640px){.ledger-app .matrix-futures-grid,.matrix-plane{grid-template-columns:minmax(0,1fr)}.matrix-axis--y{display:none}.matrix-axis--x{grid-column:1}.ledger-app .matrix-future{border-left:2px solid var(--rule-ledger);border-radius:0}.ledger-app .matrix-future:first-child{border-top:2px solid var(--rule-ledger);border-radius:var(--ledger-card-radius) var(--ledger-card-radius) 0 0}.ledger-app .matrix-future:nth-child(2){border-top:0;border-radius:0}.ledger-app .matrix-future:last-child{border-radius:0 0 var(--ledger-card-radius) var(--ledger-card-radius)}}.ledger-app .participant-steps ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ledger-app .participant-sidebar .participant-steps ol{gap:2px}.ledger-app .participant-sidebar .participant-step{grid-template-columns:36px minmax(0,1fr) auto;padding:10px 12px;font-size:14px;display:grid}.admin-app{background:var(--ledger-bg);color:var(--ink)}.admin-app .ledger-header .admin-mobile-template-trigger{display:none}@media (max-width:1023px){.admin-app .ledger-header .admin-mobile-template-trigger{display:inline-flex}}.ledger-subnav{border-bottom:1px solid var(--rule-ledger);flex:none;align-items:stretch;gap:28px;height:48px;padding:0 40px;font-size:14px;display:flex;overflow-x:auto}.ledger-subnav ul{align-items:stretch;gap:28px;margin:0;padding:0;list-style:none;display:flex}.ledger-subnav li{display:flex}.ledger-subnav a{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.ledger-subnav a:hover{color:var(--ink)}.ledger-subnav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--brand-lime);font-weight:600}:root[data-theme=light] .ledger-subnav a[aria-current=page],:root:not([data-theme]) .ledger-subnav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ink), inset 0 -6px 0 var(--brand-lime)}.ledger-count{border-radius:var(--ledger-chip-radius);background:var(--brand-orange);color:#23464c;padding:1px 6px;font-size:11px;font-weight:800}.ledger-subnav a:focus-visible{outline:2px solid var(--axis-x);outline-offset:-2px}.admin-app .admin-shell-body>.template-sidebar{border-right:2px solid var(--rule-ledger);background:0 0;padding:0}.admin-app .admin-shell-body>.template-sidebar .source-pack-navigation{border:0;padding:0}.admin-app .admin-shell-body>.template-sidebar .template-sidebar-head{border:0;margin:0;padding:24px 24px 8px 40px}.admin-app .admin-shell-body>.template-sidebar .template-sidebar-head .workspace-section-label{margin:0}.admin-app .admin-shell-body>.template-sidebar .sidebar-source-select{border:1px solid var(--control-rule);border-radius:var(--ledger-radius);background:var(--surface);width:calc(100% - 64px);height:40px;color:var(--ink);margin:0 24px 18px 40px;padding:0 12px;font-size:14px;font-weight:600;display:block}.admin-app .admin-shell-body>.template-sidebar :is(ul,ol){margin:0;padding:0;list-style:none}.admin-app .admin-shell-body>.template-sidebar .pack-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.admin-app .admin-shell-body>.template-sidebar .pack-card-body{border:0;padding:0}.admin-app .admin-shell-body>.template-sidebar .pack-versions{border-top:2px solid var(--rule-ledger);margin:0;padding:0}.admin-app .admin-shell-body>.template-sidebar .pack-versions>.admin-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-app .admin-shell-body>.template-sidebar .template-version-link{border:0;border-bottom:1px solid var(--rule-ledger);color:var(--ink);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;padding:12px 24px 12px 40px;font-size:13px;display:grid}.admin-app .admin-shell-body>.template-sidebar .template-version-link .admin-dot{display:none}.admin-app .admin-shell-body>.template-sidebar .template-version-summary{font-weight:800}.template-version-status{border-radius:var(--ledger-chip-radius);background:var(--surface);color:var(--muted);justify-self:end;padding:1px 8px;font-size:11px;font-weight:600}.template-version-status--published{background:var(--brand-lime);color:var(--on-lime)}.template-version-status--draft{background:var(--axis-y-tint);color:var(--axis-y)}.admin-app .admin-shell-body>.template-sidebar .template-version-meta{white-space:normal;text-overflow:clip;color:var(--muted);grid-column:1/-1;font-size:13px;font-weight:400;display:block;overflow:visible}.admin-app .admin-shell-body>.template-sidebar .template-version-link:hover{background:var(--hover)}.admin-app .admin-shell-body>.template-sidebar .template-version-link[aria-current=page]{background:var(--surface);box-shadow:inset 4px 0 0 var(--brand-lime)}.admin-app .admin-shell-body>.template-sidebar .template-show-earlier{color:var(--axis-x);margin:8px 24px 0 40px;padding:4px 0;font-size:12px}.admin-app .admin-shell-body>.template-sidebar .pack-conversations{border:0;margin:0;padding:0}.admin-app .admin-shell-body>.template-sidebar .pack-conversations-head{border-bottom:1px solid var(--rule-ledger);justify-content:space-between;align-items:center;margin:0;padding:22px 24px 10px 40px;display:flex}.admin-app .admin-shell-body>.template-sidebar .pack-conversations-toggle{background:0 0;align-items:center;gap:0;padding:0;display:flex}.admin-app .admin-shell-body>.template-sidebar .pack-conversations-toggle .template-tree-chevron{display:none}.admin-app .admin-shell-body>.template-sidebar .pack-conversations-toggle .admin-label,.admin-app .admin-shell-body>.template-sidebar .pack-conversations-count{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.admin-app .admin-shell-body>.template-sidebar .pack-conversations-count:before{content:" · "}.admin-app .admin-shell-body>.template-sidebar .template-new-conversation{color:var(--ink);background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.admin-app .admin-shell-body>.template-sidebar .template-new-conversation .admin-btn-plus{font-size:15px;font-weight:400}.admin-app .admin-shell-body>.template-sidebar .cleanup-conversation-row{border-bottom:1px solid var(--rule-ledger);gap:0;position:relative}.admin-app .admin-shell-body>.template-sidebar .template-conversation-link{background:0 0;border-radius:0;padding:12px 40px;display:block}.admin-app .admin-shell-body>.template-sidebar .template-conversation-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.admin-app .admin-shell-body>.template-sidebar .template-conversation-meta{color:var(--muted);margin-top:3px;font-size:12px;display:block}.admin-app .admin-shell-body>.template-sidebar .cleanup-conversation-row:hover{background:var(--hover)}.admin-app .admin-shell-body>.template-sidebar .cleanup-conversation-row:has([aria-current=page]){background:var(--surface);box-shadow:inset 4px 0 0 var(--brand-lime)}.admin-app .admin-shell-body>.template-sidebar .template-conversation-link[aria-current=page]{box-shadow:none;background:0 0}.admin-app .admin-shell-body>.template-sidebar .cleanup-conversation-row>:not(.template-conversation-link){position:absolute;top:8px;right:8px}.admin-app .admin-shell-body>.template-sidebar .pack-conversations-more{padding:10px 24px 0 40px}.admin-app .admin-shell-body>.template-sidebar .sidebar-archived-link{color:var(--muted);border-radius:0;margin:12px 0 16px;padding:8px 24px 8px 40px;font-size:13px}.admin-app .admin-shell-body>.template-sidebar .admin-sidebar-footer{border-top:2px solid var(--rule-ledger);margin:0;padding:0;display:block}.admin-app .admin-shell-body>.template-sidebar .admin-sidebar-footer .workspace-account{display:none}.admin-app .admin-shell-body>.template-sidebar .admin-sidebar-footer .admin-workspace-link{min-height:56px;color:var(--ink-soft);background:0 0;border-radius:0;gap:12px;padding:0 24px 0 40px;font-size:14px;font-weight:600}.admin-app .admin-shell-body>.template-sidebar .admin-sidebar-footer .admin-workspace-link:hover{background:var(--hover);color:var(--ink)}.admin-app .admin-shell-body>.template-sidebar .admin-sidebar-footer .admin-workspace-link svg{width:18px;height:18px}.admin-app .admin-sidebar-resizer{width:8px;margin-left:-8px}.admin-app .admin-sidebar-resizer:after{left:auto;right:0;transform:none}.admin-app .admin-conversation-content:not(.is-empty){max-width:none;margin:0;padding-inline:0}.admin-app .admin-chat-header{padding:24px var(--admin-thread-gutter) 18px;border-bottom:2px solid var(--rule-ledger);scrollbar-gutter:stable;background:0 0;align-items:flex-end;overflow:hidden}.admin-app .admin-chat-title{letter-spacing:-.01em;margin-top:8px;font-size:28px;font-weight:800}.admin-chat-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;font-weight:600;display:flex}.admin-chat-eyebrow .ledger-tag{letter-spacing:0;text-transform:none}.admin-app .admin-chat-header~* .admin-conversation-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-app .admin-chip{border-radius:var(--ledger-chip-radius);background:var(--surface)}.admin-app .admin-chip--amber{background:var(--axis-y-tint);color:var(--axis-y)}.admin-app .admin-chat-actions .admin-btn{border-color:var(--control-rule);height:36px;min-height:36px;padding:0 12px;font-size:13px}.admin-app .admin-chat-actions .admin-btn--primary{color:var(--on-lime);font-weight:800}.admin-app{--admin-thread-width:1100px;--admin-thread-gutter:max(48px, calc((100% - var(--admin-thread-width)) / 2))}.admin-app .admin-transcript{width:100%;padding:0 var(--admin-thread-gutter);margin:0}.admin-app .admin-conversation-title{border-bottom:1px solid var(--rule-ledger);padding:0 0 18px}.admin-app .admin-conversation-title h2{font-size:20px;font-weight:800}.admin-app .admin-turns>*+*{margin-top:0}.admin-app .admin-turn,.admin-app .admin-turn--user{border-bottom:1px solid var(--rule-ledger);grid-template-columns:132px minmax(0,1fr);align-items:start;column-gap:16px;padding:22px 0;display:grid}.admin-app .admin-turn>*{grid-column:2;min-width:0;max-width:780px}.admin-app .admin-turn>.admin-turn-author{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-area:1/1/span 20;margin:0;padding-top:3px;font-size:11px;font-weight:600}.admin-app .admin-turn-author--adviser{color:var(--axis-x)}.admin-app .admin-turn-author .adviser-tile{display:none}.admin-app .admin-turn--user .admin-bubble{border:1px solid color-mix(in srgb, var(--brand-lime) 70%, var(--brand-teal) 12%);background:color-mix(in srgb, var(--brand-lime) 32%, var(--ledger-paper));max-width:720px;color:var(--ink);border-radius:14px 14px 4px;margin:0;padding:12px 16px;font-size:15px;line-height:1.55}:root[data-theme=dark] .admin-app .admin-turn--user .admin-bubble{border-color:color-mix(in srgb, var(--brand-lime) 40%, var(--ledger-bg));background:color-mix(in srgb, var(--brand-lime) 14%, var(--ledger-bg))}.admin-app .admin-turn--user{grid-template-columns:minmax(0,1fr) 132px}.admin-app .admin-turn--user>*{grid-column:1;justify-self:end}.admin-app .admin-turn--user>.admin-turn-author{text-align:right;grid-column:2}@media (min-width:1024px){.admin-app .admin-turn--user>.admin-turn-author{padding-top:16px}}.admin-app .admin-turn--adviser .admin-reply{color:var(--ink);border:0;margin:0;padding:0;font-size:15px;line-height:1.55}.admin-app .admin-turn--adviser>:not(.admin-turn-author):not(.admin-reply){margin-left:0}.admin-reply-downloads{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;font-size:12px;display:flex}.admin-reply-download{color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-weight:600;text-decoration:none;display:inline-flex}.admin-reply-download:hover{color:var(--axis-x);text-underline-offset:3px;text-decoration:underline}.admin-reply-download:focus-visible{outline:2px solid var(--axis-x);outline-offset:2px;border-radius:4px}.admin-reply-download-icon{flex:none;width:15px;height:15px}.admin-app .proposal-card{border:2px solid var(--rule-ledger);border-radius:var(--ledger-card-radius);box-shadow:none;background:0 0;margin-top:18px;padding:0 16px}.admin-app .proposal-card>:first-child{border-bottom:1px solid var(--rule-ledger);padding-top:12px;padding-bottom:12px}.admin-app .proposal-card>:last-child{padding-bottom:12px}.admin-app .proposal-title{font-size:15px;font-weight:800}.admin-app .proposal-status[data-status=pending]{border-radius:var(--ledger-chip-radius);background:var(--axis-y-tint);color:var(--axis-y);letter-spacing:.02em;text-transform:none;padding:2px 8px;font-weight:600}.admin-app .proposal-card .btn-primary.proposal-approve{color:var(--on-lime);background:var(--brand-lime);border-color:var(--brand-lime);font-weight:800}.admin-app .proposal-diff-lines{border-color:var(--rule-ledger);border-radius:var(--ledger-radius);background:var(--ledger-paper)}.admin-app .admin-composer-dock{border-top:2px solid var(--rule-ledger);background:var(--ledger-bg);padding:20px 48px 24px}.admin-app .is-empty .admin-composer-dock{border-top:0}.admin-app .admin-composer-card{border:1px solid var(--control-rule);background:var(--ledger-paper);box-shadow:none;border-radius:12px}.admin-app .admin-composer-send{border-radius:var(--ledger-radius);width:40px;height:40px;color:var(--on-lime)}.admin-app :is(.workshops-page,.templates-page,.cleanup-page,.admin-settings-page,.admin-shared-page){background:var(--ledger-bg);padding:40px 48px}.admin-app :is(.workshops-header h1,.templates-content h1,.cleanup-page h1,.admin-settings-header h1,.admin-shared-title){letter-spacing:-.015em;font-size:34px;font-weight:800;line-height:1.08}@media (max-width:1023px){.ledger-subnav{gap:20px;padding:0 16px}.ledger-subnav ul{gap:20px}.admin-app .admin-chat-header{padding:18px 16px}.admin-app .admin-transcript{padding:0 16px}.admin-app .admin-composer-dock{padding:12px 16px 16px}.admin-app .admin-turn,.admin-app .admin-turn--user{grid-template-columns:minmax(0,1fr);row-gap:6px}.admin-app .admin-turn>*,.admin-app .admin-turn>.admin-turn-author{grid-area:auto/1}.admin-app .admin-turn--user .admin-bubble{max-width:85%}.admin-app :is(.workshops-page,.templates-page,.cleanup-page,.admin-settings-page,.admin-shared-page){padding:24px 16px}}@media (max-width:720px){.ledger-app .ledger-table,.ledger-app .ledger-table tbody{display:block}.ledger-app .ledger-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger-app .ledger-table tbody tr{border-bottom:1px solid var(--rule-ledger);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""progress progress""stage updated";align-items:center;gap:10px 12px;height:auto;padding:16px 0;display:grid}.ledger-app .ledger-table tbody tr:first-child{border-top:2px solid var(--rule-ledger)}.ledger-app .ledger-table tbody tr>*{border:0;width:auto;padding:0;display:block}.ledger-app .ledger-table tbody tr:last-child>*{border-bottom:0}.ledger-app .ledger-table .ledger-col-no{display:none}.ledger-app .ledger-table th[scope=row]{grid-area:title}.ledger-app .ledger-table .session-stage{grid-area:stage;font-size:13px;display:block}.ledger-app .ledger-table .session-progress{grid-area:progress}.ledger-app .ledger-table .session-updated{text-align:right;grid-area:updated;font-size:13px}.ledger-app .ledger-table .session-actions{grid-area:action}.ledger-app .session-filter{width:100%}.ledger-app .session-filter button{flex:1;justify-content:center}}@media (max-width:1023px){.ledger-contextbar{flex-wrap:nowrap}.ledger-breadcrumb{flex:1 1 0}.ledger-contextbar>.ledger-header-spacer{display:none}}.modal-panel--right:has(>.ledger-drawer){border-left:2px solid var(--rule-ledger);background:var(--ledger-bg);width:min(560px,100vw);padding:0;box-shadow:0 12px 32px #10222638}.ledger-drawer{height:100%;min-height:100%;color:var(--ink);flex-direction:column;display:flex}.ledger-drawer-head{border-bottom:2px solid var(--rule-ledger);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:32px 40px 24px;display:flex}.ledger-drawer-head h2{letter-spacing:-.015em;margin:8px 0 0;font-size:32px;font-weight:800;line-height:1.1}.ledger-drawer>:not(.ledger-drawer-head){flex-direction:column;flex:1;min-height:0;display:flex}.ledger-drawer-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:28px 40px;display:flex;overflow-y:auto}.ledger-drawer-foot{border-top:2px solid var(--rule-ledger);flex:none;align-items:center;gap:12px;padding:20px 40px 28px;display:flex}.ledger-drawer-foot>:is(.btn-primary,.admin-btn--primary){justify-content:space-between;width:240px;max-width:100%;height:48px;padding:0 16px;font-size:15px}.ledger-drawer-foot>:is(.btn-secondary,.admin-btn:not(.admin-btn--primary)){height:48px;padding:0 16px;font-size:15px}.ledger-drawer-hint{color:var(--muted);font-size:13px}.ledger-drawer :is(label,legend,.ledger-field-label){color:var(--ink);font-size:13px;font-weight:600}.ledger-drawer :is(input[type=text],input:not([type]),input[type=email],select,textarea){border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);background:var(--surface);width:100%;min-height:46px;color:var(--ink);padding:0 12px;font-size:15px}.ledger-drawer textarea{border-radius:12px;min-height:88px;padding:10px 12px}.ledger-drawer :is(input,select,textarea):focus{border-color:var(--axis-x);box-shadow:inset 0 0 0 1px var(--axis-x);outline:0}.ledger-drawer .ledger-note{border-radius:var(--ledger-card-radius);background:var(--surface);color:var(--ink-soft);padding:14px 16px;font-size:14px;line-height:1.55}.ledger-drawer .ledger-optional{color:var(--muted);font-weight:400}.ledger-choice{border:1px solid var(--control-rule);border-radius:var(--ledger-radius);display:flex;overflow:hidden}.ledger-choice>label{cursor:pointer;flex-direction:column;flex:1;gap:2px;padding:10px 12px;font-weight:400;display:flex}.ledger-choice>label+label{border-left:1px solid var(--rule-ledger)}.ledger-choice>label strong{font-size:14px;font-weight:700}.ledger-choice>label span{color:var(--muted);font-size:12px}.ledger-choice>label:has(input:checked){background:var(--ink);color:var(--ledger-bg)}.ledger-choice>label:has(input:checked) span{color:inherit;opacity:.8}.ledger-choice>label:has(input:focus-visible){outline:2px solid var(--axis-x);outline-offset:-2px}.ledger-choice input{opacity:0;pointer-events:none;position:absolute}.ledger-create-button{width:100%;max-width:282px;height:48px;min-height:48px;color:var(--on-lime);justify-content:space-between;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.ledger-create-button .workspace-action-icon{width:18px;height:18px}.ledger-list-page{width:min(1200px,100%);margin:0 auto;padding:48px 0 96px}@media (min-width:1024px) and (max-width:1279px){.ledger-list-page{width:100%;padding-inline:40px}}.ledger-list-heading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;padding-bottom:28px;display:grid}.ledger-list-heading>:first-child{grid-column:span 8}.ledger-list-heading>:nth-child(2){grid-column:span 4;justify-content:flex-end;display:flex}.ledger-list-heading .ledger-eyebrow{margin-bottom:10px;font-size:12px}.ledger-list-heading h1{letter-spacing:-.02em;margin:0;font-size:56px;font-weight:800;line-height:1}.ledger-list-heading p:not(.ledger-eyebrow){color:var(--ink-soft);margin:14px 0 0;font-size:16px}.ledger-segmented{border:1px solid var(--control-rule);border-radius:var(--ledger-radius);display:inline-flex;overflow:hidden}.ledger-segmented>*{white-space:nowrap;color:var(--ink);background:0 0;padding:7px 12px;font-size:13px}.ledger-segmented>*+*{border-left:1px solid var(--rule-ledger)}.ledger-segmented>:is([aria-selected=true],[aria-pressed=true]){background:var(--ink);color:var(--ledger-bg)}@media (max-width:1023px){.ledger-list-page{padding:28px 16px 72px}.ledger-list-heading{grid-template-columns:minmax(0,1fr)}.ledger-list-heading>:first-child,.ledger-list-heading>:nth-child(2){grid-column:auto;justify-content:flex-start}.ledger-list-heading h1{font-size:40px}.ledger-drawer-body,.ledger-drawer-foot{padding-inline:20px}.modal-panel--right:has(>.ledger-drawer) .ledger-drawer-head{padding-inline:20px}}.ledger-settings-corner{z-index:5;border-top:2px solid var(--rule-ledger);border-right:2px solid var(--rule-ledger);background:var(--ledger-bg);width:320px;position:fixed;bottom:0;left:0}.ledger-settings-corner a,.admin-app .admin-shell-body>.template-sidebar .admin-sidebar-footer .admin-workspace-link{height:56px;min-height:56px;color:var(--ink-soft);background:0 0;border-radius:0;align-items:center;gap:12px;padding:0 24px 0 40px;font-size:14px;font-weight:600;display:flex}.ledger-settings-corner a:hover{background:var(--hover);color:var(--ink)}.ledger-settings-icon{flex:none;width:18px;height:18px}.ledger-settings-corner a[aria-current=page],.admin-app .admin-shell-body>.template-sidebar .admin-sidebar-footer .admin-workspace-link[aria-current=page]{background:var(--brand-lime);color:var(--on-lime);font-weight:800}.ledger-settings-corner a:focus-visible{outline:2px solid var(--axis-x);outline-offset:-2px}@media (max-width:1023px){.ledger-settings-corner{display:none}}.ledger-app .btn.ledger-save{justify-content:space-between;gap:12px;min-width:min(260px,100%);height:44px;min-height:44px;padding:0 16px;font-size:15px;font-weight:800}.ledger-save-icon{flex:none;width:17px;height:17px}.matrix-save-bar{border-top:2px solid var(--rule-ledger);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:16px 0 20px;display:flex}.matrix-save-note{color:var(--muted);font-size:13px}.composer-hint{color:var(--muted);font-size:12px}.phase-layout .composer-pill textarea{align-self:stretch}.admin-app .admin-conversation-content:not(.is-empty) .admin-composer-dock{padding-inline:var(--admin-thread-gutter);scrollbar-gutter:stable;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;display:grid;overflow:hidden}.admin-composer-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:12px;font-size:11px;font-weight:600}.admin-app .is-empty .admin-composer-label{display:none}.admin-app .admin-composer-shell{flex-direction:column;gap:8px;display:flex}.admin-app .admin-composer-card{flex-direction:column;gap:6px;min-height:92px;padding:12px 8px 8px 14px;display:flex}.admin-app .admin-composer-input{background:0 0;border:0;min-height:44px;padding:0;font-size:15px}.admin-app .admin-composer-footer{align-items:center;gap:6px;padding:0;display:flex}.admin-app .admin-composer-context{flex:1}.admin-app .admin-composer-context .admin-chip{color:var(--muted);background:0 0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.admin-app .admin-composer-context .admin-chip:before{content:"Reading";margin-right:-4px}.admin-app .admin-composer-context .admin-dot{background:var(--success);border-radius:0;order:-1;width:7px;height:7px}.admin-app .admin-composer-context .admin-dot--draft{background:var(--axis-y)}.admin-app .admin-composer-actions{align-items:center;gap:6px;display:flex}.admin-app .admin-composer-note{color:var(--muted);font-size:12px}@media (max-width:1023px){.admin-app .admin-conversation-content:not(.is-empty) .admin-composer-dock{grid-template-columns:minmax(0,1fr);padding-inline:16px}.admin-composer-label{display:none}}.admin-app .proposal-card{border:2px solid var(--rule-ledger);border-radius:var(--ledger-card-radius);box-shadow:none;background:0 0;padding:0 16px}.proposal-head{border-bottom:1px solid var(--rule-ledger);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.proposal-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.admin-app .proposal-card .proposal-title{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:800;display:inline-flex}.proposal-head-spacer{flex:1}.proposal-file{color:var(--muted);font-size:12px}.admin-app .proposal-card .proposal-status{border-radius:var(--ledger-chip-radius);letter-spacing:0;text-transform:none;background:var(--surface);color:var(--muted);padding:2px 8px;font-size:11px;font-weight:600}.admin-app .proposal-card .proposal-status[data-status=pending]{background:var(--axis-y-tint);color:var(--axis-y)}.admin-app .proposal-card .proposal-status[data-status=approved]{background:var(--brand-lime);color:var(--on-lime)}.admin-app .proposal-card .proposal-file-chip{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proposal-rationale{color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.55}.proposal-before-after{border-top:1px solid var(--rule-ledger);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.proposal-before-after>div:first-child{border-right:1px solid var(--rule-ledger);padding:14px 16px 16px 0}.proposal-before-after>div:last-child{padding:14px 0 16px 16px}.proposal-ba-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:600}.proposal-ba-label--after{color:var(--success)}.proposal-ba-before,.proposal-ba-after{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.proposal-ba-before{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--axis-y);text-decoration-color:var(--axis-y)}.proposal-ba-after{color:var(--ink)}.proposal-diff-details{margin-top:10px}.proposal-diff-details>summary,.admin-app .proposal-card .proposal-full-toggle{cursor:pointer;color:var(--axis-x);font-size:13px;font-weight:600;text-decoration:none}.admin-app .proposal-card .proposal-actions{border-top:1px solid var(--rule-ledger);flex-wrap:wrap;gap:8px;margin:12px -16px 0;padding:12px 16px;display:flex}.admin-app .proposal-card .proposal-actions .btn{border-radius:var(--ledger-radius);height:38px;min-height:38px;padding:0 12px;font-size:14px}.admin-app .proposal-card .btn-primary.proposal-approve{min-width:150px;color:var(--on-lime);background:var(--brand-lime);border-color:var(--brand-lime);justify-content:space-between;gap:12px;font-weight:800}.proposal-approve-icon{width:15px;height:15px}.admin-app .proposal-card>:last-child{margin-bottom:12px}.admin-app .proposal-card>.proposal-actions:last-child{margin-bottom:0}@media (max-width:720px){.proposal-before-after{grid-template-columns:minmax(0,1fr)}.proposal-before-after>div:first-child{border-right:0;border-bottom:1px solid var(--rule-ledger);padding-right:0}.proposal-before-after>div:last-child{padding-left:0}}
.admin-app .ledger-workshops-page{background:var(--ledger-bg);width:100%;min-height:0;color:var(--ink);flex:1;overflow-y:auto}.admin-app .ledger-workshops .ledger-create-button{color:var(--on-lime)}.admin-app .ledger-workshops .ledger-create-button:focus-visible{outline:2px solid var(--axis-x);outline-offset:2px}.admin-app .ledger-workshops-alert{color:var(--danger);margin:0;font-size:14px}.admin-app .ledger-workshops-filters{align-items:center;gap:20px;padding-bottom:16px;display:flex}.admin-app .ledger-workshops-filters [role=tab]{cursor:pointer;font-variant-numeric:tabular-nums}.admin-app .ledger-workshops-filters [role=tab][aria-selected=false]:hover{background:var(--hover)}.admin-app .ledger-workshops-filters [role=tab]:focus-visible{outline:2px solid var(--axis-x);outline-offset:-2px}.admin-app .ledger-workshops-panel:focus-visible{outline:2px solid var(--axis-x);outline-offset:4px}.admin-app .ledger-workshops-table{border-collapse:collapse;width:100%;display:block}.admin-app .ledger-workshops-table :is(thead,tbody){display:block}.admin-app .ledger-workshops-table tr{grid-template-columns:56px minmax(0,2fr) 200px 120px 140px 160px;align-items:center;display:grid}.admin-app .ledger-workshops-table thead tr{border-top:2px solid var(--rule-ledger);border-bottom:2px solid var(--rule-ledger)}.admin-app .ledger-workshops-table thead th{letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--muted);padding:10px 8px;font-size:11px;font-weight:600}.admin-app .ledger-workshops-table thead th:first-child{padding-left:0}.admin-app .ledger-workshops-table tbody tr{border-bottom:1px solid var(--rule-ledger);min-height:72px}.admin-app .ledger-workshops-table tbody tr:hover{background:var(--hover)}.admin-app .ledger-workshops-table tbody :is(th,td){text-align:left;min-width:0;padding:12px 8px}.admin-app .ledger-workshops-table tbody th{font-weight:inherit}.admin-app .ledger-workshops-table tbody .ledger-workshops-no{color:var(--muted);font-variant-numeric:tabular-nums;padding:0;font-size:14px}.admin-app .ledger-workshops-name>span{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.admin-app .ledger-workshops-name>small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:400;display:block}.admin-app .ledger-workshops-access .ledger-tag{border-radius:var(--ledger-chip-radius);background:var(--axis-x-tint);color:var(--axis-x);padding:2px 8px;font-size:12px;font-weight:400}.admin-app .ledger-workshops-access .ledger-workshops-state{background:var(--surface);color:var(--ink-soft)}.admin-app .ledger-workshops-sessions{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.admin-app .ledger-workshops-pack{overflow-wrap:anywhere;font-size:16px;font-weight:600}.admin-app .ledger-workshops-cell-label{display:none}.admin-app .ledger-workshops-table tbody .ledger-workshops-action{padding:0}.admin-app .ledger-workshops-action a{border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);height:36px;color:var(--ink);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.admin-app .ledger-workshops-action a:hover{border-color:var(--ink);background:var(--hover)}.admin-app .ledger-workshops-action a:focus-visible{outline:2px solid var(--axis-x);outline-offset:2px}.admin-app .ledger-workshops-action .workspace-action-icon{width:15px;height:15px}.admin-app .ledger-workshops-footnote{color:var(--muted);margin:20px 0 0;font-size:13px}.admin-app .ledger-workshops-none{border-top:2px solid var(--rule-ledger);border-bottom:1px solid var(--rule-ledger);color:var(--muted);margin:0;padding:24px 0;font-size:14px}.admin-app .ledger-workshops-empty{border-top:2px solid var(--rule-ledger);border-bottom:1px solid var(--rule-ledger);padding:32px 0}.admin-app .ledger-workshops-empty h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.admin-app .ledger-workshops-empty p{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.5}.admin-app .ledger-workshops-created{border-radius:var(--ledger-card-radius);background:var(--surface);overflow-wrap:anywhere;margin:0 0 24px;padding:20px 24px}.admin-app .ledger-workshops-created>a{text-underline-offset:3px;font-size:15px;font-weight:800;text-decoration:underline}.admin-app .ledger-workshops-created .workshop-link-result{border:0;border-top:1px solid var(--rule-ledger);background:0 0;border-radius:0;margin:16px 0 0;padding:16px 0 0}.admin-app .ledger-workshops-created .workshop-link-result strong{font-size:13px;font-weight:600}.admin-app .ledger-workshops-created .workshop-muted{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.admin-app .ledger-workshops-created .workshop-link-result a{text-underline-offset:3px;margin:10px 0 12px;font-size:14px;text-decoration:underline;display:block}.admin-app .ledger-workshops-created .admin-btn{min-height:40px;padding:0 16px;font-size:14px}.admin-app .ledger-workshops-created [role=alert]{color:var(--danger);margin:8px 0 0;font-size:13px}.ledger-workshops-form .ledger-choice>label{position:relative}.ledger-workshops-form .ledger-workshops-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ledger-workshops-form fieldset.ledger-workshops-field>legend{margin-bottom:6px;padding:0}.ledger-workshops-form :is(input,select,textarea){font-weight:400}.ledger-workshops-form .ledger-workshops-release{color:var(--ink-soft);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ledger-workshops-form .ledger-workshops-release>span{background:var(--success);flex:none;width:7px;height:7px}.ledger-workshops-form .ledger-note{margin:0}.ledger-workshops-form .ledger-workshops-alert{color:var(--danger);margin:0;font-size:14px}.ledger-workshops-form .ledger-drawer-foot .admin-btn--primary{color:var(--on-lime)}.ledger-workshops-form .ledger-drawer-foot .workspace-action-icon{width:17px;height:17px}.ledger-workshops-form .ledger-drawer-foot .admin-btn:focus-visible{outline:2px solid var(--axis-x);outline-offset:2px}@media (max-width:1200px){.admin-app .ledger-workshops-table tr{grid-template-columns:48px minmax(0,2fr) 180px 96px 120px 150px}}@media (max-width:1023px){.admin-app .ledger-workshops-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-app .ledger-workshops-table tbody{border-top:2px solid var(--rule-ledger)}.admin-app .ledger-workshops-table tbody tr{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"no name name"".access access"".sessions pack"".action action";align-items:start;row-gap:10px;padding:16px 0}.admin-app .ledger-workshops-table tbody :is(th,td){padding:0}.admin-app .ledger-workshops-table tbody .ledger-workshops-no{grid-area:no;padding-top:2px}.admin-app .ledger-workshops-name{grid-area:name}.admin-app .ledger-workshops-access{grid-area:access}.admin-app .ledger-workshops-sessions{grid-area:sessions;font-size:22px}.admin-app .ledger-workshops-pack{text-align:right;grid-area:pack}.admin-app .ledger-workshops-table tbody .ledger-workshops-action{grid-area:action}.admin-app .ledger-workshops-cell-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;display:block}.admin-app .ledger-workshops-action a{width:100%;max-width:320px}}@media (max-width:640px){.ledger-workshops-form .ledger-choice{flex-direction:column}.ledger-workshops-form .ledger-choice>label+label{border-left:0;border-top:1px solid var(--rule-ledger)}.admin-app .ledger-workshops-created{padding:16px}}.ledger-workshops-form .ledger-workshops-keep{border:1px solid var(--control-rule,var(--rule-ledger));border-radius:var(--ledger-radius);background:var(--ledger-paper);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ledger-workshops-form .ledger-workshops-keep input{margin-top:3px}.ledger-workshops-form .ledger-workshops-keep>span{gap:4px;font-size:14px;line-height:1.45;display:grid}.ledger-workshops-form .ledger-workshops-keep>span>span{color:var(--muted);font-size:13px}.ledger-workshops-form .ledger-workshops-keep:has(input:disabled){cursor:default;opacity:.7}
.admin-app .ledger-templates{background:var(--ledger-bg);width:100%;min-height:0;color:var(--ink);overflow-y:auto}.ledger-templates-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-app .ledger-templates-tools{align-items:center;gap:12px;padding-bottom:16px;display:flex}.admin-app .ledger-templates-search{background:var(--surface);border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);width:360px;max-width:100%;height:36px;color:var(--muted);cursor:text;align-items:center;gap:10px;padding:0 10px;display:flex}.admin-app .ledger-templates-search svg{flex:none;width:16px;height:16px}.admin-app .ledger-templates-search input{min-width:0;height:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px;font-weight:400}.admin-app .ledger-templates-search input::placeholder{color:var(--muted);opacity:1}.admin-app .ledger-templates-search:has(input:focus-visible){border-color:var(--axis-x);box-shadow:inset 0 0 0 1px var(--axis-x)}.admin-app .ledger-templates-state{flex:none;display:block}.admin-app .ledger-templates-state select{background:var(--surface);border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);min-width:128px;height:36px;color:var(--ink);padding:0 10px;font-size:14px;font-weight:400}.admin-app .ledger-templates-state select:focus-visible{border-color:var(--axis-x);box-shadow:inset 0 0 0 1px var(--axis-x);outline:0}.admin-app .ledger-templates-spacer{flex:1}.admin-app .ledger-templates-counts{color:var(--muted);white-space:nowrap;margin:0;font-size:13px}.admin-app .ledger-templates-message{border-left:2px solid var(--success);border-radius:var(--ledger-radius);background:var(--surface);color:var(--ink);margin:0 0 16px;padding:10px 14px;font-size:14px}.ledger-templates-message--error,.admin-app .ledger-templates-message--error{border-left-color:var(--danger);color:var(--danger)}.admin-app .ledger-templates-list{border-top:2px solid var(--rule-ledger);margin:0;padding:0;list-style:none}.admin-app .ledger-templates-row{border-bottom:1px solid var(--rule-ledger);grid-template-columns:64px minmax(0,1fr) 310px 18px;align-items:center;gap:20px;min-height:96px;padding:12px 0;display:grid;position:relative}.admin-app .ledger-templates-row:has(.ledger-templates-link:focus-visible){outline:2px solid var(--axis-x);outline-offset:-2px}.admin-app .ledger-templates-tile{border-radius:var(--ledger-radius);background:var(--block);width:52px;height:52px;color:var(--brand-lime);justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.admin-app .ledger-templates-body{min-width:0}.admin-app .ledger-templates-link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;outline:0;font-size:17px;font-weight:800;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.admin-app .ledger-templates-link:after{content:"";position:absolute;inset:0}.admin-app .ledger-templates-row:hover .ledger-templates-link{text-underline-offset:3px;text-decoration:underline}.admin-app .ledger-templates-description{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.admin-app .ledger-templates-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-app .ledger-templates-chip{border-radius:var(--ledger-chip-radius);background:var(--surface);color:var(--ink);white-space:nowrap;padding:2px 8px;font-size:12px}.admin-app .ledger-templates-chip--publish{font-weight:600}.admin-app .ledger-templates-chip--published{background:var(--brand-lime);color:var(--on-lime)}.admin-app .ledger-templates-chip--quiet{color:var(--muted)}.admin-app .ledger-templates-chip--draft{background:var(--axis-y-tint);color:var(--axis-y)}.admin-app .ledger-templates-chip--archived{box-shadow:inset 0 0 0 1px var(--rule-ledger);color:var(--ink-soft);background:0 0}.admin-app .ledger-templates-side{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-app .ledger-templates-meta{color:var(--muted);white-space:nowrap;font-size:13px}.admin-app .ledger-templates-archive{z-index:1;border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);background:var(--ledger-bg);height:30px;color:var(--ink-soft);cursor:pointer;flex:none;padding:0 12px;font-size:13px;font-weight:600;position:relative}.admin-app .ledger-templates-archive:hover:not(:disabled){background:var(--hover);border-color:var(--ink);color:var(--ink)}.admin-app .ledger-templates-archive:focus-visible{outline:2px solid var(--axis-x);outline-offset:1px}.admin-app .ledger-templates-archive:disabled{opacity:.45;cursor:not-allowed}.admin-app .ledger-templates-actions{align-items:center;gap:8px;display:inline-flex}.admin-app .ledger-templates-delete{color:var(--danger)}.admin-app .ledger-templates-delete:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.admin-app .ledger-templates-chevron{width:16px;height:16px;color:var(--muted)}.admin-app .ledger-templates-empty{border-bottom:1px solid var(--rule-ledger);color:var(--muted);text-align:center;margin:0;padding:32px 0;font-size:14px}.ledger-templates-create .ledger-templates-field{gap:6px;display:grid}.ledger-templates-create .ledger-templates-field :is(input,textarea,select){font-weight:400}.ledger-templates-create .ledger-templates-origin{border:0;min-width:0;margin:0;padding:0}.ledger-templates-create .ledger-templates-origin legend{padding:0}.ledger-templates-create .ledger-templates-origin-intro{color:var(--ink-soft);margin:6px 0 12px;font-size:14px;line-height:1.5}.ledger-templates-create .ledger-templates-origin-box{border:2px solid var(--rule-ledger);border-radius:var(--ledger-card-radius);padding:0 16px;overflow:hidden}.ledger-drawer .ledger-templates-create .ledger-templates-origin-row{cursor:pointer;grid-template-columns:28px 1fr;gap:4px;padding:14px 0;font-size:13px;font-weight:400;display:grid}.ledger-templates-create .ledger-templates-origin-row+.ledger-templates-origin-row{border-top:1px solid var(--rule-ledger)}.ledger-templates-create .ledger-templates-origin-row input{appearance:none;border:1.5px solid var(--rule-ledger);cursor:pointer;background:0 0;border-radius:50%;width:16px;height:16px;margin:2px 0 0}.ledger-templates-create .ledger-templates-origin-row input:checked{border-color:var(--axis-x);background:var(--axis-x);box-shadow:inset 0 0 0 4px var(--ledger-bg)}.ledger-templates-create .ledger-templates-origin-row input:focus-visible{outline:2px solid var(--axis-x);outline-offset:2px}.ledger-templates-create .ledger-templates-origin-row strong{color:var(--ink);font-size:15px;font-weight:600;display:block}.ledger-templates-create .ledger-templates-origin-row strong+span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.ledger-templates-create .ledger-templates-origin-row:has(input:checked) strong+span{color:var(--ink-soft)}.ledger-templates-create .ledger-templates-message{margin:0}.ledger-templates-create .ledger-templates-message--error{border-left:2px solid var(--danger);border-radius:var(--ledger-radius);background:var(--surface);padding:10px 14px;font-size:14px}.ledger-templates-create .ledger-templates-button-icon{flex:none;width:17px;height:17px}@media (max-width:1023px){.admin-app .ledger-templates-tools{flex-wrap:wrap}.admin-app .ledger-templates-search{flex:240px;width:auto}.admin-app .ledger-templates-spacer{display:none}.admin-app .ledger-templates-counts{white-space:normal;flex-basis:100%}.admin-app .ledger-templates-row{grid-template-columns:52px minmax(0,1fr) 18px;grid-template-areas:"tile body chevron""tile side chevron";align-items:start;gap:10px 16px;min-height:0;padding:16px 0}.admin-app .ledger-templates-tile{grid-area:tile}.admin-app .ledger-templates-body{grid-area:body}.admin-app .ledger-templates-side{grid-area:side;justify-content:flex-start}.admin-app .ledger-templates-chevron{grid-area:chevron;align-self:center}.admin-app .ledger-templates-link{white-space:normal}}@media (max-width:640px){.admin-app .ledger-templates-row{grid-template-columns:40px minmax(0,1fr) 16px;gap:8px 12px}.admin-app .ledger-templates-tile{width:40px;height:40px;font-size:18px}.admin-app .ledger-templates-description{white-space:normal}}
.admin-app .admin-settings-page.ledger-settings{background:var(--ledger-bg);padding:0}@media (min-width:1024px){.admin-app .ledger-settings .ledger-list-page{padding-top:44px}}@media (min-width:1024px) and (max-width:1279px){.admin-app .ledger-settings .ledger-list-page{padding-inline:40px}}.admin-app .ledger-settings h2{color:var(--ink);margin:0;font-size:20px;font-weight:800;line-height:1.25}.admin-app .ledger-settings-start{border-top:2px solid var(--rule-ledger);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding:22px 0 24px;display:grid}.admin-app .ledger-settings-start-intro{grid-column:span 4}.admin-app .ledger-settings-start-intro>p{color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.55}.admin-app .ledger-settings-start-rows{border-top:1px solid var(--rule-ledger);grid-column:span 8;min-width:0}.admin-app .ledger-settings .participant-start-list{margin:0;padding:0;list-style:none}.admin-app .ledger-settings .participant-start-row{border-bottom:1px solid var(--rule-ledger);grid-template-columns:minmax(0,1fr) 260px 96px;align-items:start;gap:10px 16px;padding:16px 0;display:grid}.admin-app .ledger-settings .participant-start-head{min-width:0}.admin-app .ledger-settings .participant-start-name{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.admin-app .ledger-settings .participant-start-name h3{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:1.3}.admin-app .ledger-settings .participant-start-name .ledger-tag{padding:1px 8px}.admin-app .ledger-settings .participant-start-address{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.admin-app .ledger-settings .participant-start-current{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.admin-app .ledger-settings .participant-start-fields{gap:12px;min-width:0;display:grid}.admin-app .ledger-settings .participant-start-field label{color:var(--ink-soft);margin:0 0 5px;font-size:12px;font-weight:400;line-height:13px;display:block}.admin-app .ledger-settings .participant-start-select{display:block;position:relative}.admin-app .ledger-settings .participant-start-select select{box-sizing:border-box;appearance:none;background:var(--surface);border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);width:100%;height:40px;font:inherit;color:var(--ink);text-overflow:ellipsis;cursor:pointer;padding:0 34px 0 10px;font-size:14px;font-weight:600}.admin-app .ledger-settings .participant-start-select select:hover{border-color:var(--ink)}.admin-app .ledger-settings .participant-start-select select:focus-visible{outline:2px solid var(--axis-x);outline-offset:2px}.admin-app .ledger-settings .participant-start-select svg{width:15px;height:15px;color:var(--ink);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.admin-app .ledger-settings .participant-start-save{border-radius:var(--ledger-radius);justify-content:flex-start;width:100%;height:40px;min-height:40px;margin-top:18px;padding:0 12px;font-size:14px;font-weight:800}.admin-app .ledger-settings .participant-start-notes{grid-column:1/-1;gap:6px;display:grid}.admin-app .ledger-settings .participant-start-notes:empty{display:none}.admin-app .ledger-settings .participant-start-ready{color:var(--success);margin:0;font-size:13px;font-weight:600}.admin-app .ledger-settings .participant-start-reasons{color:var(--danger);margin:0;font-size:13px;line-height:1.5}.admin-app .ledger-settings ul.participant-start-reasons,.admin-app .ledger-settings .participant-start-error ul{padding-left:18px;list-style:outside}.admin-app .ledger-settings .participant-start-notice{color:var(--success);margin:0;font-size:13px}.admin-app .ledger-settings .participant-start-error{color:var(--danger);font-size:13px;line-height:1.5}.admin-app .ledger-settings .participant-start-error :is(p,ul){margin:0}.admin-app .ledger-settings .participant-start-unavailable{border-bottom:1px solid var(--rule-ledger);color:var(--ink-soft);margin:0;padding:16px 0;font-size:14px}.admin-app .ledger-settings-pair{border-top:2px solid var(--rule-ledger);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.admin-app .ledger-settings-account{border-right:1px solid var(--rule-ledger);grid-column:span 6;min-width:0;padding:22px 24px 28px 0}.admin-app .ledger-settings-appearance{grid-column:span 6;min-width:0;padding:22px 0 28px}.admin-app .ledger-settings-appearance>p{color:var(--ink-soft);margin:8px 0 16px;font-size:14px}.admin-app .ledger-settings-account-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-app .ledger-settings-role{border-radius:var(--ledger-chip-radius);background:var(--axis-x-tint);color:var(--axis-x);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:600}.admin-app .ledger-settings-profile{border-bottom:1px solid var(--rule-ledger);align-items:center;gap:14px;margin-top:16px;padding-bottom:14px;display:flex}.admin-app .ledger-settings-avatar{border-radius:var(--ledger-radius);background:var(--ink);width:44px;height:44px;color:var(--ledger-bg);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.admin-app .ledger-settings-profile>p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:600}.admin-app .ledger-settings-details{margin:0}.admin-app .ledger-settings-details>div{grid-template-columns:100px minmax(0,1fr);padding:12px 0;font-size:14px;display:grid}.admin-app .ledger-settings-details>div+div{border-top:1px solid var(--rule-ledger)}.admin-app .ledger-settings-details dt{color:var(--muted)}.admin-app .ledger-settings-details dd{overflow-wrap:anywhere;margin:0}.admin-app .ledger-settings .appearance-choices{border:1px solid var(--rule-ledger);border-radius:var(--ledger-card-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.admin-app .ledger-settings .appearance-choice{width:auto;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;outline:none;flex-direction:column;display:flex}.admin-app .ledger-settings .appearance-choice+.appearance-choice{border-left:1px solid var(--rule-ledger)}.admin-app .ledger-settings .appearance-choice:hover{background:var(--hover)}.admin-app .ledger-settings .appearance-choice[aria-pressed=true]{background:var(--surface);outline:none}.admin-app .ledger-settings .appearance-choice:focus-visible{outline:2px solid var(--axis-x);outline-offset:-2px}.admin-app .ledger-settings .appearance-preview{border-bottom:1px solid var(--rule-ledger);--preview-bg:#f5f7f8;--preview-rail:#23464c;--preview-ink:#23464c;background:var(--preview-bg);grid-template-columns:22px 1fr;height:78px;display:grid}.admin-app .ledger-settings [data-theme-preview=dark] .appearance-preview{--preview-bg:#102226;--preview-rail:#0a1a1e;--preview-ink:#eef5f7}.admin-app .ledger-settings [data-theme-preview=system] .appearance-preview{--preview-bg:linear-gradient(90deg, #f5f7f8 50%, #102226 50%);--preview-rail:#23464c;--preview-ink:#5d7379}.admin-app .ledger-settings .appearance-preview-rail{background:var(--preview-rail)}.admin-app .ledger-settings .appearance-preview-body{flex-direction:column;gap:6px;padding:12px;display:flex}.admin-app .ledger-settings .appearance-preview-body>span{background:var(--preview-ink);display:block}.admin-app .ledger-settings .appearance-preview-title{width:60%;height:6px}.admin-app .ledger-settings .appearance-preview-line{opacity:.4;width:85%;height:4px}.admin-app .ledger-settings .appearance-preview-body>.appearance-preview-action{background:#e0ff51;width:40%;height:10px;margin-top:4px}.admin-app .ledger-settings .appearance-choice-label{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.admin-app .ledger-settings .appearance-choice[aria-pressed=true] .appearance-choice-label{font-weight:800}.admin-app .ledger-settings .appearance-choice-check{flex:none;width:15px;height:15px;display:block}.admin-app .ledger-settings-session{border-top:2px solid var(--rule-ledger);justify-content:space-between;align-items:center;gap:24px;padding:22px 0 0;display:flex}.admin-app .ledger-settings-session p{color:var(--ink-soft);margin:8px 0 0;font-size:14px}.admin-app .ledger-settings-session>form{flex:none}.admin-app .ledger-settings .ledger-settings-signout{border-radius:var(--ledger-radius);height:40px;min-height:40px;padding:0 12px;font-size:14px;font-weight:800}@media (max-width:1023px){.admin-app .ledger-settings-start,.admin-app .ledger-settings-pair{grid-template-columns:minmax(0,1fr)}.admin-app .ledger-settings-start-intro,.admin-app .ledger-settings-start-rows,.admin-app .ledger-settings-account,.admin-app .ledger-settings-appearance{grid-column:auto}.admin-app .ledger-settings-pair{gap:0}.admin-app .ledger-settings-account{border-right:0;padding:22px 0 24px}.admin-app .ledger-settings-appearance{border-top:1px solid var(--rule-ledger)}}@media (max-width:720px){.admin-app .ledger-settings .participant-start-row{grid-template-columns:minmax(0,1fr);row-gap:12px}.admin-app .ledger-settings .participant-start-save{justify-self:start;width:auto;margin-top:0}.admin-app .ledger-settings .appearance-choices{grid-template-columns:minmax(0,1fr)}.admin-app .ledger-settings .appearance-choice+.appearance-choice{border-left:0;border-top:1px solid var(--rule-ledger)}.admin-app .ledger-settings-session{flex-direction:column;align-items:flex-start;gap:16px}}
#sources-drawer.modal-panel{border:0;border-left:2px solid var(--rule-ledger);background:var(--ledger-bg);width:min(1000px,96vw);max-width:100vw;color:var(--ink);border-radius:0;padding:0;transition:width .2s;overflow:hidden;box-shadow:0 12px 32px #10222638}#sources-drawer.modal-panel:has(>.sources-drawer[data-wide=true]){width:min(1320px,96vw)}.fixed:has(>#sources-drawer)>[aria-hidden=true]{background:#10222673!important}#sources-drawer .sources-drawer{background:var(--ledger-bg);height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex}#sources-drawer .sources-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600;line-height:1.4}#sources-drawer .sources-status{border-radius:var(--ledger-chip-radius);background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}#sources-drawer .sources-status--published{background:var(--brand-lime);color:var(--on-lime)}#sources-drawer .sources-status--draft{background:var(--axis-y-tint);color:var(--axis-y)}#sources-drawer .sources-chip{border-radius:var(--ledger-chip-radius);background:var(--surface);color:var(--muted);white-space:nowrap;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}#sources-drawer .sources-chip--x{background:var(--axis-x-tint);color:var(--axis-x);text-transform:uppercase}#sources-drawer .sources-chip--y{background:var(--axis-y-tint);color:var(--axis-y)}#sources-drawer .sources-chip--ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}#sources-drawer .sources-chip--danger{background:var(--danger-tint);color:var(--danger)}#sources-drawer .sources-chip--ink{color:var(--ink)}#sources-drawer .btn{border-radius:var(--ledger-radius);min-height:36px;padding:0 14px;font-size:13px;font-weight:600;line-height:1.2}#sources-drawer .btn-primary{font-weight:800}#sources-drawer .btn-secondary{border-color:var(--control-rule);color:var(--ink);background:0 0}#sources-drawer .btn-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--ink)}#sources-drawer .btn.sources-danger-button{color:var(--danger)}#sources-drawer .btn.sources-danger-button--strong{border-color:var(--danger)}#sources-drawer .btn.sources-danger-button:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger)}#sources-drawer :is(.field,select,textarea){border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);background:var(--ledger-paper);color:var(--ink);letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400}#sources-drawer :is(.field,select):not(textarea){height:40px;padding:0 12px}#sources-drawer :is(.field,select,textarea):focus{border-color:var(--axis-x);box-shadow:inset 0 0 0 1px var(--axis-x);outline:0}#sources-drawer .sources-feedback{margin:10px 0 0;font-size:13px;line-height:1.5}#sources-drawer .sources-feedback--ok{color:var(--success)}#sources-drawer .sources-feedback--error{color:var(--danger)}#sources-drawer .sources-feedback--block{flex-basis:100%;width:100%;margin-top:4px}#sources-drawer .sources-text-button,#sources-drawer .source-compare-width-toggle{color:var(--axis-x);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}#sources-drawer .source-compare-width-toggle{font-size:13px}#sources-drawer :is(.sources-text-button,.source-compare-width-toggle):hover{text-underline-offset:3px;text-decoration:underline}#sources-drawer .source-compare-width-icon{width:14px;height:14px}#sources-drawer :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--axis-x);outline-offset:2px}#sources-drawer .sources-head{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 40px 20px;display:flex}#sources-drawer .sources-head-text{min-width:0}#sources-drawer .sources-title{letter-spacing:-.015em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;font-size:34px;font-weight:800;line-height:1.15;display:flex}#sources-drawer .sources-subtitle{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:14px;overflow:hidden}#sources-drawer .sources-close{background:0 0}#sources-drawer .sources-tabs{border-bottom:2px solid var(--rule-ledger);scrollbar-width:none;flex:none;align-items:stretch;gap:28px;height:46px;padding:0 40px;display:flex;overflow:auto hidden}#sources-drawer .sources-tab{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:400;display:flex}#sources-drawer .sources-tab:hover{color:var(--ink)}#sources-drawer .sources-tab[aria-current=true]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink);font-weight:800}#sources-drawer .sources-tab:focus-visible{outline-offset:-2px}#sources-drawer .sources-tab-count{font-size:12px;font-weight:400}#sources-drawer .sources-tabs-mode{color:var(--muted);white-space:nowrap;flex:none;align-items:center;margin-left:auto;font-size:12px;display:flex}#sources-drawer .sources-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 40px 56px;overflow-y:auto}#sources-drawer .sources-section+.sources-section{margin-top:20px}#sources-drawer .sources-section-head{justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0 10px;display:flex}#sources-drawer .sources-section-head h3{color:var(--ink);margin:0;font-size:18px;font-weight:800}#sources-drawer .sources-section-meta{color:var(--muted);font-size:13px}#sources-drawer #sources-documents{margin-top:0}#sources-drawer .sources-stats{border-bottom:2px solid var(--rule-ledger);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}#sources-drawer .sources-stat{min-width:0;padding:18px 16px}#sources-drawer .sources-stat:first-child{padding-left:0}#sources-drawer .sources-stat+.sources-stat{border-left:1px solid var(--rule-ledger)}#sources-drawer .sources-stat dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}#sources-drawer .sources-stat dd{flex-direction:column;margin:8px 0 0;display:flex}#sources-drawer .sources-stat-value{color:var(--ink);font-size:28px;font-weight:800;line-height:1.2}#sources-drawer .sources-stat--date .sources-stat-value{font-size:20px;line-height:1.4}#sources-drawer .sources-stat-caption{color:var(--ink-soft);margin-top:2px;font-size:13px}#sources-drawer .sources-stat.is-warning{background:var(--axis-y-tint)}#sources-drawer .sources-stat.is-warning :is(dt,.sources-stat-value,.sources-stat-caption){color:var(--axis-y)}#sources-drawer .sources-finding{border-bottom:1px solid var(--rule-ledger);grid-template-columns:28px minmax(0,1fr);gap:4px;padding:14px 0;display:grid}#sources-drawer .sources-section--overview>.sources-finding:last-child{border-bottom-width:2px}#sources-drawer .sources-finding-icon{width:20px;height:20px;color:var(--axis-y)}#sources-drawer .sources-finding-title{color:var(--axis-y);margin:0;font-size:14px;font-weight:800}#sources-drawer .sources-finding-detail{color:var(--ink-soft);margin:4px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none}#sources-drawer .sources-finding-detail li+li{margin-top:2px}#sources-drawer .sources-finding--error :is(.sources-finding-icon,.sources-finding-title){color:var(--danger)}#sources-drawer .sources-finding--ok :is(.sources-finding-icon,.sources-finding-title){color:var(--success)}#sources-drawer .sources-note-row{border-bottom:2px solid var(--rule-ledger);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}#sources-drawer .sources-note-row>.sources-eyebrow{padding-top:2px}#sources-drawer .sources-note-text{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}#sources-drawer .sources-note-field{resize:vertical;border-radius:12px;width:100%;min-height:72px;padding:10px 12px;font-size:13px;line-height:1.55;display:block}#sources-drawer .sources-note-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;display:flex}#sources-drawer .sources-note-actions .sources-feedback{margin:0}#sources-drawer .source-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}#sources-drawer .source-documents-column{border-top:2px solid var(--rule-ledger);min-width:0}#sources-drawer .sources-instruction-card{background:var(--surface);border-radius:12px;margin:0 -12px;padding:12px}#sources-drawer .sources-instruction-head{align-items:center;gap:10px;display:flex}#sources-drawer .sources-instruction-title{font-size:14px;font-weight:800}#sources-drawer .sources-instruction-chars{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}#sources-drawer .sources-instruction{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-family:inherit;font-size:13px;line-height:1.5}#sources-drawer .sources-instruction[data-clipped=true]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.5em;display:-webkit-box;overflow:hidden}#sources-drawer .sources-instruction[data-clipped=false]{max-height:50vh;overflow-y:auto}#sources-drawer .sources-instruction-card .sources-text-button{margin-top:6px}#sources-drawer .sources-instruction-missing{color:var(--danger);margin:6px 0 0;font-size:13px;line-height:1.5}#sources-drawer .source-document-list{margin:0;padding:0;list-style:none}#sources-drawer .source-document-row{border-bottom:1px solid var(--rule-ledger);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;display:grid}#sources-drawer .source-document-ext{border-radius:var(--ledger-radius);background:var(--surface);height:32px;color:var(--ink);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}#sources-drawer .source-document-text{flex-direction:column;min-width:0;display:flex}#sources-drawer .source-document-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}#sources-drawer .source-document-name button{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}#sources-drawer .source-document-name button:hover{color:var(--axis-x);text-underline-offset:3px;text-decoration:underline}#sources-drawer .source-document-row:has(.source-document-name button[aria-pressed=true]) .source-document-ext{background:var(--ink);color:var(--ledger-bg)}#sources-drawer .source-document-row:has(.source-document-name button[aria-pressed=true]) .source-document-name button{color:var(--axis-x)}#sources-drawer .source-document-meta{color:var(--muted);flex-wrap:wrap;gap:0 6px;margin-top:2px;font-size:12px;display:flex}#sources-drawer .source-document-activity:before{content:"·";margin-right:6px}#sources-drawer .source-document-state--reading{color:var(--axis-y)}#sources-drawer .source-document-state--failed{color:var(--danger)}#sources-drawer .source-document-actions{align-items:center;gap:12px;display:flex}#sources-drawer .source-document-action{color:var(--axis-x);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none}#sources-drawer .source-document-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}#sources-drawer .source-document-action:disabled{cursor:not-allowed;opacity:.45}#sources-drawer .source-document-action--icon{width:28px;height:28px;color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;margin:-4px -4px -4px 0;display:inline-flex}#sources-drawer .source-document-action--icon:hover:not(:disabled){background:var(--hover);color:var(--ink);text-decoration:none}#sources-drawer .source-document-action-icon{width:16px;height:16px}#sources-drawer .source-document-action--danger{color:var(--danger)}#sources-drawer .source-document-manage{flex-wrap:wrap;grid-column:2/-1;gap:4px 16px;display:flex}#sources-drawer .source-document-empty{border-bottom:1px solid var(--rule-ledger);color:var(--muted);padding:14px 0;font-size:13px}#sources-drawer .source-document-edit{border-radius:var(--ledger-card-radius);background:var(--surface);grid-column:1/-1;gap:10px;margin-top:4px;padding:14px;display:grid}#sources-drawer .source-field{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}#sources-drawer .source-field .field{width:100%}#sources-drawer .source-document-edit-actions{flex-wrap:wrap;gap:8px;display:flex}#sources-drawer .source-document-add{border-bottom:1px solid var(--rule-ledger);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;padding:14px 0;display:grid}#sources-drawer .source-document-add-button{height:40px}#sources-drawer .source-document-add-hint{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}#sources-drawer .source-document-preview{border-top:2px solid var(--rule-ledger);background:var(--ledger-bg);flex-direction:column;gap:8px;min-width:0;padding:16px 0;display:flex;position:sticky;top:0}#sources-drawer .source-document-preview-title{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:800}#sources-drawer .source-document-preview-empty{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}#sources-drawer .source-document-preview .sources-feedback{margin:0}#sources-drawer .source-preview-content{max-height:60vh;color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.7;overflow:auto}#sources-drawer .sources-timeline{border-top:2px solid var(--rule-ledger);margin:0;padding:0;list-style:none}#sources-drawer .sources-timeline-item{border-bottom:1px solid var(--rule-ledger);grid-template-columns:12px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}#sources-drawer .sources-timeline-dot{background:var(--rule-ledger);border-radius:3px;width:10px;height:10px;margin-top:6px}#sources-drawer .sources-timeline-dot--published{background:var(--brand-lime);box-shadow:inset 0 0 0 1px var(--ink)}#sources-drawer .sources-timeline-dot--draft{background:var(--axis-y)}#sources-drawer .sources-version{min-width:0}#sources-drawer .sources-version-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}#sources-drawer .sources-version-name{color:var(--ink);font-size:16px;font-weight:800}#sources-drawer .sources-timeline-item--previous .sources-version-name{color:var(--ink-soft);font-weight:600}#sources-drawer .sources-version-head .sources-status{padding:2px 8px;font-size:11px}#sources-drawer .sources-version-meta{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}#sources-drawer .sources-version-note{color:var(--ink-soft)}#sources-drawer .sources-version-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}#sources-drawer .sources-version-controls:empty{display:none}#sources-drawer .sources-note{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}#sources-drawer .sources-confirm{border-radius:var(--ledger-card-radius);background:var(--danger-tint);flex-basis:100%;padding:14px 16px}#sources-drawer .sources-confirm-title{color:var(--ink);margin:0;font-size:14px;font-weight:800}#sources-drawer .sources-confirm-text{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.5}#sources-drawer .sources-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}#sources-drawer .sources-compare{border-top:2px solid var(--rule-ledger);flex-direction:column;gap:14px;padding-top:14px;display:flex}#sources-drawer .sources-compare-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}#sources-drawer .sources-compare-row label{min-width:0}#sources-drawer .sources-compare-row select{width:100%}#sources-drawer .sources-compare-arrow{color:var(--muted)}#sources-drawer .sources-compare-run{height:40px}#sources-drawer .sources-compare-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}#sources-drawer .sources-compare-result{flex-direction:column;gap:4px;display:flex}#sources-drawer .sources-compare-block{border-bottom:1px solid var(--rule-ledger);padding:14px 0}#sources-drawer .sources-compare-list{margin:6px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none}#sources-drawer .sources-compare-added{color:var(--success)}#sources-drawer .sources-compare-removed{color:var(--danger)}#sources-drawer .sources-compare-meta{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}#sources-drawer .sources-diff{border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);background:var(--ledger-paper);max-height:18rem;margin:8px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}#sources-drawer .sources-review{flex:1;min-height:0;padding:28px 40px 40px;overflow-y:auto}#sources-drawer .sources-review-head{border-bottom:2px solid var(--rule-ledger);padding-bottom:20px}#sources-drawer .sources-review-title{letter-spacing:-.015em;margin:8px 0 0;font-size:28px;font-weight:800;line-height:1.15}#sources-drawer .sources-review-lede{max-width:64ch;color:var(--ink-soft);margin:10px 0 0;font-size:14px;line-height:1.55}#sources-drawer .sources-review-lede strong{color:var(--ink);font-weight:800}#sources-drawer .sources-review-summary{border-bottom:1px solid var(--rule-ledger);color:var(--ink);margin:0;padding:14px 0;font-size:14px;font-weight:600}#sources-drawer .sources-review-row{border-bottom:1px solid var(--rule-ledger);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}#sources-drawer .sources-review-row>.sources-eyebrow{padding-top:2px}#sources-drawer .sources-review-list{color:var(--ink);margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none}#sources-drawer .sources-review-list li+li{margin-top:4px}#sources-drawer .sources-review-text{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}#sources-drawer .sources-issue--error{color:var(--danger)}#sources-drawer .sources-issue--warning{color:var(--axis-y)}#sources-drawer .sources-review>.sources-feedback--error{border-bottom:1px solid var(--rule-ledger);margin:0;padding:14px 0;font-weight:600}#sources-drawer .release-review{border-bottom:2px solid var(--rule-ledger);flex-direction:column;gap:8px;padding:18px 0;font-size:14px;display:flex}#sources-drawer .release-review .sources-feedback{margin:0}#sources-drawer .release-review-meta{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#sources-drawer .release-recommendation{border-radius:var(--ledger-card-radius);background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px;line-height:1.5;display:flex}#sources-drawer .release-recommendation p{margin:0}#sources-drawer .release-recommendation strong{font-weight:800}#sources-drawer .release-recommendation-rationale{color:var(--ink-soft)}#sources-drawer .release-type{border:0;min-width:0;margin:4px 0 0;padding:0}#sources-drawer .release-type-options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}#sources-drawer .release-type-option{border:1px solid var(--rule-ledger);border-radius:var(--ledger-radius);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}#sources-drawer .release-type-option:hover{background:var(--hover)}#sources-drawer .release-type-option input{accent-color:var(--ink);margin:0}#sources-drawer .release-type-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:700}#sources-drawer .release-override{border-left:3px solid var(--axis-y);border-radius:0 var(--ledger-radius) var(--ledger-radius) 0;background:var(--axis-y-tint);padding:12px 16px}#sources-drawer .release-override p{margin:0}#sources-drawer .sources-review-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}#sources-drawer .sources-review-actions .btn{min-height:48px;padding:0 16px;font-size:15px}#sources-drawer .sources-review-actions .btn-primary{min-width:200px}@media (max-width:900px){#sources-drawer .sources-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#sources-drawer .sources-stat:nth-child(3){border-left:0;padding-left:0}#sources-drawer .sources-stat:nth-child(n+3){border-top:1px solid var(--rule-ledger)}#sources-drawer .source-documents-grid{grid-template-columns:minmax(0,1fr)}#sources-drawer .source-document-preview{position:static}#sources-drawer .sources-review-row{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:640px){:is(#sources-drawer.modal-panel,#sources-drawer.modal-panel:has(>.sources-drawer[data-wide=true])){border-left:0;width:100vw}#sources-drawer .sources-head{gap:16px;padding:20px 20px 16px}#sources-drawer .sources-title{font-size:26px}#sources-drawer .sources-tabs{gap:20px;padding:0 20px}#sources-drawer .sources-body{padding:0 20px 40px}#sources-drawer .sources-review{padding:20px 20px 32px}#sources-drawer .sources-review-title{font-size:24px}#sources-drawer .sources-stat{padding:14px 12px}#sources-drawer .sources-stat:nth-child(odd):not(.is-warning){padding-left:0}#sources-drawer .sources-stat-value{font-size:24px}#sources-drawer .sources-stat--date .sources-stat-value{font-size:17px}#sources-drawer .sources-note-row{grid-template-columns:minmax(0,1fr);gap:6px}#sources-drawer .sources-compare-row{grid-template-columns:minmax(0,1fr)}#sources-drawer .sources-compare-arrow{display:none}#sources-drawer .sources-instruction-card{margin:0}}@media (prefers-reduced-motion:reduce){#sources-drawer.modal-panel{transition:none}}
.signin{--signin-height:100dvh;background:var(--ledger-bg);min-height:100dvh;color:var(--ink);align-items:center;display:grid}.signin-shell{width:100%;min-height:var(--signin-height);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);padding:20px clamp(20px,3vw,40px) 20px 20px;display:grid}.signin-hero{isolation:isolate;min-height:calc(var(--signin-height) - 40px);color:#fff;background:#23464c;border-radius:28px;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.signin-hero-photo{z-index:-2;object-fit:cover;object-position:center;filter:grayscale()contrast(1.08)brightness(.95)}.signin-hero:after{content:"";z-index:-1;background:linear-gradient(#142e3473 0%,#142e3400 30%,#142e3440 55%,#10262be0 100%),#23464cb8;position:absolute;inset:0}.signin-hero-brand{align-items:center;gap:16px;display:flex}.signin-logo-tile{background:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.signin-logo{width:48px;height:auto}.signin-brand-text{flex-direction:column;line-height:1.2;display:flex}.signin-brand-name{letter-spacing:-.01em;font-size:19px;font-weight:800}.signin-brand-by{color:#ffffffd1;font-size:15px}.signin-hero-copy{max-width:860px}.signin-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,4.6vw,84px);font-weight:800;line-height:.98}.signin-title-accent{color:var(--brand-lime)}.signin-main{min-height:calc(var(--signin-height) - 40px);grid-template-rows:auto 1fr auto;padding:16px 0 12px;display:grid}.signin-top{justify-content:flex-end;display:flex}.signin-content{place-self:center;width:100%;max-width:460px;padding:32px 0}.signin-heading{letter-spacing:-.02em;margin:0;font-size:clamp(36px,3vw,48px);font-weight:800;line-height:1.05}.signin-subheading{color:var(--ink-soft);margin:14px 0 36px;font-size:18px;line-height:1.5}.signin-alert{border-left:2px solid var(--danger);color:var(--danger);margin:0 0 20px;padding-left:14px;font-size:14px}.signin .google-signin{border-radius:14px;height:56px;position:relative;overflow:hidden}.signin .google-signin-face{border:1px solid var(--control-rule,var(--rule-ledger));background:var(--ledger-paper);color:var(--ink);pointer-events:none;border-radius:14px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:absolute;inset:0;box-shadow:0 1px 2px #1022260f}.signin .google-signin-label{align-items:center;gap:14px;display:inline-flex}.signin .google-signin-mark{flex:none;width:20px;height:20px}.signin .google-signin:not(.is-ready) .google-signin-face{color:var(--muted)}.signin .google-signin:not(.is-ready) .google-signin-mark{opacity:.5}.signin .google-signin.is-ready:hover .google-signin-face{border-color:var(--ink)}.signin .google-signin:focus-within{outline:2px solid var(--axis-x);outline-offset:2px}.signin .google-signin-slot{opacity:.01;transform-origin:0;align-items:center;display:flex;position:absolute;inset:0}.signin .google-signin-slot>div,.signin .google-signin-slot iframe{width:100%!important}.signin .login-divider{align-items:center;gap:18px;margin:28px 0;display:flex}.signin .login-divider>span:not(:nth-child(2)){background:var(--rule-ledger);flex:1;height:1px}.signin .login-divider>span:nth-child(2){color:var(--muted);white-space:nowrap;font-size:15px}.signin-form{gap:0;display:grid}.signin-label{color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:700}.signin-field{display:block;position:relative}.signin-field-icon{width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.signin-input{border:1px solid var(--control-rule,var(--rule-ledger));background:var(--ledger-paper);width:100%;height:56px;font:inherit;color:var(--ink);border-radius:14px;padding:0 16px 0 50px;font-size:17px}.signin-input::placeholder{color:var(--muted)}.signin-input:focus{border-color:var(--axis-x);box-shadow:0 0 0 4px color-mix(in srgb, var(--axis-x) 18%, transparent);outline:0}.signin-submit{background:var(--brand-lime);height:56px;font:inherit;color:var(--on-lime,#23464c);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:17px;font-weight:800;transition:filter .12s;display:inline-flex}.signin-submit:hover:not(:disabled){filter:brightness(.96)}.signin-submit:focus-visible{outline:2px solid var(--axis-x);outline-offset:2px}.signin-submit:disabled{opacity:.6;cursor:wait}.signin-submit-icon{flex:none;width:20px;height:20px}.signin-note{color:var(--ink-soft);gap:12px;margin:24px 0 0;font-size:15px;line-height:1.55;display:flex}.signin-note-icon{width:20px;height:20px;color:var(--axis-x);flex:none;margin-top:1px}.signin-sent{border:1px solid var(--rule-ledger);background:var(--ledger-paper);border-radius:14px;gap:14px;padding:20px;display:flex}.signin-sent-icon{width:22px;height:22px;color:var(--axis-x);flex:none;margin-top:2px}.signin-sent-title{margin:0;font-weight:800}.signin-sent-body{color:var(--ink-soft);margin:6px 0 12px;line-height:1.55}.signin-text-button{font:inherit;color:var(--axis-x);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.signin-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.signin-footer-links{gap:24px;display:flex}.signin-footer-links a{color:var(--ink-soft);text-underline-offset:4px;text-decoration:underline}.signin-footer-links a:hover{color:var(--ink)}.theme-switch{background:var(--surface);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.theme-switch button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.theme-switch button[aria-pressed=true]{background:var(--ledger-paper);color:var(--ink);box-shadow:0 1px 3px #1022261f}.theme-switch button:focus-visible{outline:2px solid var(--axis-x);outline-offset:2px}.theme-switch .workspace-action-icon{width:18px;height:18px}@media (max-width:900px){.signin-shell{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.signin-hero{border-radius:22px;gap:40px;min-height:0;padding:24px}.signin-logo-tile{border-radius:14px;width:52px;height:52px}.signin-logo{width:38px}.signin-title{font-size:clamp(34px,9vw,48px)}.signin-main{min-height:0;padding:8px 8px 16px}.signin-top{position:absolute;top:24px;right:24px}.signin-content{max-width:none;padding:24px 0 40px}.signin-heading{font-size:34px}.signin-hero-brand{padding-right:96px}.signin-brand-name{font-size:16px}.signin-brand-by{font-size:13px}.signin-top .theme-switch{background:#ffffff24}.signin-top .theme-switch button{color:#fffc}.signin-top .theme-switch button[aria-pressed=true]{color:#23464c;background:#fff}}
