.board-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.board-column{background:#eeefea;border-radius:12px;min-height:400px;padding:14px 12px 12px}.board-column>header{justify-content:space-between;align-items:center;padding:0 4px 16px;display:flex}.board-column h2{align-items:center;gap:8px;font-size:14px;display:flex}.stage-dot{background:#8c9a8d;border-radius:50%;width:8px;height:8px;display:inline-block}.stage-dot-1{background:#ae8b45}.stage-dot-2{background:var(--primary)}.count{color:var(--muted);background:#e1e5dc;border-radius:5px;padding:0 7px;font-size:12px}.column-cards{flex-direction:column;gap:12px;display:flex}.card-tile{min-width:0;color:var(--text);background:var(--surface);border:1px solid #d8ded5;border-radius:12px;padding:16px;text-decoration:none;transition:border-color .14s,box-shadow .14s;display:block;box-shadow:0 2px 3px #17221c04}.card-tile:hover{border-color:#91a38c;box-shadow:0 4px 12px #17221c08}.card-tile h3{overflow-wrap:anywhere;margin:12px 0 20px}.card-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.owner{align-items:center;gap:8px;display:flex}.card-bottom time{white-space:nowrap}.column-empty{color:#626f63;text-align:center;background:#ffffff35;border:1px dashed #ccd5c8;border-radius:10px;padding:36px 16px;font-size:14px;line-height:22px}.column-add{width:100%;color:var(--muted);background:0 0;border:0;justify-content:flex-start;margin-top:8px;font-weight:500}@media (min-width:1600px){.board-columns{gap:24px}.board-column{min-height:480px}.card-tile{padding:20px}}@media (max-width:1100px){.board-columns{gap:12px}}@media (max-width:760px){.board-columns{grid-template-columns:1fr;gap:20px}.board-column{min-height:0;padding:14px 12px}.column-empty{padding:24px}.column-add{margin-top:4px}.card-tile{padding:16px}.card-tile h3{margin:10px 0 16px}}
.workflow-panel{min-width:0;max-width:58rem}.workflow-version-line{border-bottom:1px solid var(--border,#e3dfd6);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.8rem 0;font-size:.85rem;display:flex}.unsaved-state{color:var(--warning);font-weight:650}.workflow-steps{gap:1.2rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.workflow-steps>li{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;display:grid;position:relative}.workflow-step-number{border:1px solid var(--border,#e3dfd6);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.workflow-stage{border:1px solid var(--border,#e3dfd6);background:#fff;border-radius:12px;gap:1rem;min-width:0;padding:1rem;display:grid}.workflow-stage>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workflow-stage label,.workflow-step-fields label,.pin-editor label,.schema-editor label{gap:.3rem;display:grid}.workflow-stage input,.workflow-stage select,.workflow-stage textarea,.workflow-step-fields input,.workflow-step-fields select,.workflow-step-fields textarea{box-sizing:border-box;min-width:0;max-width:100%}.workflow-stage small,.workflow-step-fields small{color:var(--muted,#716d65);font-weight:400}.workflow-grid,.workflow-schema-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.workflow-schema-pair{align-items:start}.pin-editor,.route-editor,.schema-editor{border:1px solid var(--border);border-radius:10px;gap:.65rem;min-width:0;padding:.8rem;display:grid}.pin-editor legend,.route-editor legend,.schema-editor legend{padding:0 .35rem;font-weight:650}.workflow-stage details{border-top:1px solid var(--border);padding-top:.6rem}.workflow-stage summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.workflow-step-actions,.workflow-publish-controls{flex-wrap:wrap;gap:.45rem;display:flex}.workflow-step-actions button{padding:.4rem .6rem;font-size:.8rem}.workflow-publish-controls{z-index:2;border-top:1px solid var(--border,#e3dfd6);background:linear-gradient(#0000,#fff 18%);margin-top:1.2rem;padding:1rem 0;position:sticky;bottom:0}.workflow-notice{background:#e9f0e8;border-left:3px solid #53744e;padding:.75rem 1rem;line-height:1.5}.route-row{border-bottom:1px solid var(--border);grid-template-columns:auto repeat(3,minmax(6rem,1fr));align-items:center;gap:.5rem;padding:.7rem 0;display:grid}.route-row>input,.route-row>select{width:100%}.route-row>button{grid-column:2/-1;justify-self:start}.workflow-findings{background:var(--error-bg);color:var(--error);border-radius:8px;padding:1rem 1rem 1rem 2rem}.version-history{border:1px solid var(--border);border-radius:12px;gap:.8rem;margin-top:1.4rem;padding:1rem;display:grid}.version-row{background:#f3f5f0;border-radius:8px;justify-content:space-between;gap:1rem;padding:.7rem;font-size:.85rem;display:flex}.workflow-integration-note{color:#675322;background:#fff8e8;border-left:3px solid #a78238;padding:.7rem;font-size:.8rem}.workflow-check{align-items:center;gap:.5rem!important;display:flex!important}.schema-field{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:.6rem;padding:.7rem 0;display:grid}.schema-options{grid-column:1/-1}.agent-editor{gap:1rem;display:grid}.agent-card-button{text-align:left;justify-content:space-between;width:100%}.agent-editor-actions{flex-wrap:wrap;gap:.5rem;display:flex}.agent-local-draft{background:#f4f5f1;border-radius:8px;padding:.8rem}.agent-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.agent-capabilities label{align-items:center;gap:.5rem;display:flex}.agent-settings-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;display:grid}@media (max-width:700px){.workflow-steps>li{grid-template-columns:1.6rem minmax(0,1fr);gap:.4rem}.workflow-grid,.workflow-schema-pair,.route-row{grid-template-columns:1fr}.route-row>button{grid-column:auto}.schema-field,.agent-settings-row{grid-template-columns:1fr}.schema-options{grid-column:auto}.workflow-publish-controls button{flex:40%;padding:.7rem .4rem}.version-row{display:grid}.agent-capabilities{grid-template-columns:1fr}}.typed-card-field+.typed-card-field{margin-top:.8rem}.typed-money,.typed-datetime{grid-template-columns:2fr 1fr;gap:.5rem;display:grid}.typed-card-field select[multiple]{min-height:7rem}@media (max-width:700px){.typed-money,.typed-datetime{grid-template-columns:1fr}}
.file-context{min-width:0}.file-context-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.file-context-heading p{margin-top:4px}.file-limit{white-space:nowrap;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:12px}.file-drop{background:#f8faf6;border:1px dashed #94a898;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:background .14s,border-color .14s;display:grid}.file-drop.is-dragging{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px;background:#e6efe3}.file-drop-icon{color:var(--primary);align-self:start;font-size:28px}.file-drop p:first-child{font-size:14px;font-weight:600}.file-drop p+p{margin-top:4px}.file-context-note{background:var(--warning-bg);color:var(--warning);border-radius:8px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:21px}.file-rows{margin:20px 0 0;padding:0;list-style:none}.file-row{border-top:1px solid var(--border);min-width:0;padding:18px 0}.file-row:last-child{padding-bottom:0}.file-row-title{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.file-row-title strong{overflow-wrap:anywhere;font-weight:600}.file-row-title>span{white-space:nowrap;color:var(--muted);font-size:12px}.file-row-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:12px;display:flex}.file-state{font-weight:600}.file-state-quarantined,.file-state-unknown{color:var(--warning)}.file-state-failed,.file-state-expired{color:var(--error)}.file-row progress{width:100%;height:7px;accent-color:var(--primary);border:0;border-radius:4px;margin:12px 0;display:block;overflow:hidden}.file-row-message{overflow-wrap:anywhere;font-size:13px;line-height:20px;margin-top:8px!important}.file-expiry{color:var(--muted);font-size:12px;line-height:18px;margin-top:8px!important}.file-row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.file-row-actions button{font-size:13px}.file-state-unknown:before{content:"◷ ";color:currentColor}.file-state-quarantined:before{content:"○ ";color:currentColor}@media (max-width:760px){.file-drop{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px}.file-drop>button{grid-column:1/-1;width:100%}.file-context-heading{flex-wrap:wrap;gap:8px}.file-row-title{align-items:flex-start}.file-row-actions>button{flex:auto}.file-drop-icon{font-size:24px}}@media (max-width:360px){.file-row-title{display:block}.file-row-title>span{margin-top:4px;display:block}.file-row-actions{grid-template-columns:1fr;display:grid}}@media (forced-colors:active){.file-drop,.file-context-note,.file-row progress{border:1px solid canvastext}}
.f25-panel{font-family:var(--font-sans,ui-sans-serif);color:#201d18;background:#fffdf7;border:1px solid #ded8cb;border-radius:18px;max-width:680px;padding:20px;box-shadow:0 8px 30px #2b24150d}.f25-panel header,.f25-panel footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.f25-panel h2{margin:2px 0 0;font-size:1.25rem}.f25-eyebrow{color:#746957;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.f25-state{text-transform:capitalize;background:#efe9dc;border-radius:999px;padding:5px 10px;font-size:.78rem}.f25-state-ready,.f25-dot-completed{color:#fff;background:#28785b}.f25-panel ul{border-block:1px solid #eee8dc;margin:12px 0;padding:10px 0;list-style:none}.f25-panel li{align-items:center;gap:12px;padding:9px 3px;display:flex}.f25-panel li div{display:grid}.f25-panel small{color:#746957;text-transform:capitalize}.f25-dot{background:#b6ac9b;border-radius:50%;width:10px;height:10px}.f25-dot-working{background:#d48918}.f25-dot-failed,.f25-dot-outcome_unknown{background:#b43c34}.f25-warning{background:#fff0df;border-left:4px solid #c56c12;padding:10px 12px}.f25-note{color:#62594c}.f25-panel button{color:#fff;background:#27231d;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.f25-panel button:disabled{opacity:.45}.f25-panel .f25-secondary{color:#27231d;background:0 0;border:1px solid #bdb4a5}.f25-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.f25-panel dl div{background:#f5f0e7;border-radius:10px;padding:12px}.f25-panel dt{color:#746957;font-size:.75rem}.f25-panel dd{margin:4px 0 0;font-weight:750}@media (max-width:540px){.f25-panel dl{grid-template-columns:1fr}.f25-panel footer{flex-direction:column-reverse;align-items:stretch}}
.f25-parallel-work .f25-unavailable{color:#5b6270;margin:.5rem 0 1rem;font-style:normal}.f25-parallel-work .f25-note{color:#5b6270;margin:.25rem 0 1rem}.f25-parallel-work .f25-audience{grid-template-columns:minmax(12rem,1fr) 1fr;gap:.25rem 1rem;margin:.75rem 0;display:grid}.f25-parallel-work .f25-audience dt{font-weight:600}.f25-parallel-work .f25-audience dd{margin:0}.f25-parallel-work label{margin:.75rem 0;display:block}.f25-parallel-work label input{width:100%;max-width:32rem;display:block}.f25-parallel-work .f25-group{border-top:1px solid #e3e6ec;margin-top:.75rem;padding-top:.75rem}.f25-parallel-work .f25-group header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.f25-parallel-work .f25-slots{margin:.5rem 0;padding:0;list-style:none}.f25-parallel-work .f25-slots li{border-bottom:1px solid #f0f2f6;padding:.35rem 0}.f25-parallel-work .f25-slot-detail{color:#5b6270;display:block}.f25-parallel-work .f25-state{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}
.f27-assisted label{margin:.75rem 0;display:block}.f27-assisted textarea{width:100%;display:block}.f27-assisted .f27-available{color:#2f5d3a}.f27-assisted .f27-unavailable{color:#5b6270}.f27-assisted .f27-dispatch dl{grid-template-columns:minmax(10rem,1fr) 2fr;gap:.25rem 1rem;display:grid}.f27-assisted .f27-dispatch dt{font-weight:600}.f27-assisted .f27-dispatch dd{margin:0}.f27-assisted .f27-reasons dl{grid-template-columns:minmax(18rem,1fr) 2fr;gap:.25rem 1rem;display:grid}.f27-assisted .f27-reasons dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.f27-assisted .f27-reasons dd{margin:0}
.f12-work,.f12-notifications{color:#22251f;background:#f7f4ec;font:15px/1.45 ui-sans-serif,system-ui,sans-serif}.f12-work{max-width:1040px;margin:auto;padding:32px}.f12-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.f12-heading h1,.f12-heading h2{margin:0;font-family:Georgia,serif;font-weight:500}.f12-eyebrow{color:#6d674f;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.f12-filters{gap:8px;margin:24px 0;display:flex}.f12-filters button,.f12-heading button,.f12-empty button,.f12-notifications button{background:#fffdf7;border:1px solid #aaa386;border-radius:999px;padding:8px 14px}.f12-filters [aria-pressed=true]{color:#fff;background:#273529;border-color:#273529}.f12-offline{background:#fff2c7;border-left:4px solid #ad7618;padding:12px 16px}.f12-group{margin-top:28px}.f12-group h2{font:500 18px/1.3 Georgia,serif}.f12-group h2 span{color:#716d5c;font:12px ui-sans-serif,system-ui}.f12-list{gap:10px;display:grid}.f12-row{color:inherit;background:#fff;border:1px solid #ded9c9;border-radius:12px;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) auto;align-items:center;gap:20px;padding:16px;text-decoration:none;display:grid;box-shadow:0 2px 8px #39341f0b}.f12-row:hover,.f12-row:focus-visible{border-color:#768d73;box-shadow:0 3px 16px #39341f1a}.f12-row strong,.f12-row small,.f12-row time{display:block}.f12-row small,.f12-row time{color:#716d5c}.f12-skeleton{gap:10px;display:grid}.f12-skeleton span{background:linear-gradient(90deg,#e7e1d2,#f7f4ec,#e7e1d2) 0 0/200% 100%;border-radius:12px;height:72px;animation:1.5s infinite f12-pulse}.f12-empty{text-align:center;padding:70px 20px}.f12-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.f12-notifications{padding:20px}.f12-notifications ul{padding:0;list-style:none}.f12-notifications li{border-bottom:1px solid #ded9c9;padding:12px 0}.f12-notifications li.unread{border-left:3px solid #476b4b;padding-left:10px}.f12-notifications a{color:inherit;text-decoration:none;display:grid}.f12-notifications details{margin-top:24px}.f12-notifications label{margin:10px 0;display:grid}.f12-notifications input,.f12-notifications select{padding:8px}.f12-notifications .f12-check{align-items:center;gap:8px;display:flex}.f12-time-row{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.f12-notifications fieldset{border:1px solid #aaa386;margin:18px 0;padding:12px}.f12-notifications fieldset label{grid-template-columns:minmax(180px,1fr) minmax(140px,220px);align-items:center;gap:12px}@keyframes f12-pulse{to{background-position:-200% 0}}@media (max-width:680px){.f12-work{padding:20px}.f12-row{grid-template-columns:1fr}.f12-row p{margin:4px 0}.f12-time-row,.f12-notifications fieldset label{grid-template-columns:1fr}}.f12-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;display:grid}@media (max-width:900px){.f12-layout{grid-template-columns:1fr}}
.outcomes-shell,.expert-outcomes{--ink:#171b18;--paper:#f5f0e4;--moss:#315543;--lime:#ddeb86;--rust:#a54f32;color:var(--ink);background:radial-gradient(circle at 80% 0,#ddeb8673,transparent 28%),linear-gradient(145deg,#fbf8ef,var(--paper));border:1px solid #c9c2b1;border-radius:22px;padding:clamp(1.25rem,3vw,2.75rem);font-family:Avenir Next,Gill Sans,sans-serif;box-shadow:0 24px 70px #2530271f}.outcomes-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.outcomes-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--moss);margin:0 0 .5rem;font-size:.72rem;font-weight:800}.outcomes-shell h2,.expert-outcomes h2{letter-spacing:-.04em;max-width:13ch;margin:.25rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4.2rem);line-height:.95}.outcomes-deck{max-width:58ch;font-size:1.02rem;line-height:1.55}.outcomes-watermark{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.outcomes-watermark>span{background:var(--moss);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.outcomes-watermark>span.stale{background:var(--rust)}.outcomes-watermark button,.outcomes-empty button,.expert-outcomes button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:800}.outcomes-partial{border-left:4px solid var(--rust);background:#fff8ed;gap:.65rem;margin:1.5rem 0;padding:.8rem 1rem;display:flex}.outcomes-scorecard{background:#c9c2b1;border:1px solid #c9c2b1;grid-template-columns:repeat(4,1fr);gap:1px;margin:2rem 0;display:grid}.outcome-metric{background:#ffffffb8;flex-direction:column;padding:1.15rem;display:flex}.outcome-metric dt{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.outcome-metric dd{margin:.6rem 0 .2rem;font-family:Georgia,serif;font-size:2rem}.outcome-metric span{color:#59615a;font-size:.78rem}.outcomes-grid{grid-template-columns:1.2fr .8fr;gap:1.5rem;display:grid}.outcomes-grid article,.outcomes-usage{background:#ffffffa8;border:1px solid #d7d0c1;padding:1.25rem}.outcomes-shell h3,.expert-outcomes h3{margin:.1rem 0 1rem;font-family:Georgia,serif;font-size:1.3rem}table{border-collapse:collapse;width:100%;font-size:.9rem}caption{text-align:left;color:#62675f;margin-bottom:.7rem;font-size:.78rem}th,td{text-align:left;border-bottom:1px solid #ded8ca;padding:.6rem .2rem}td:last-child{text-align:right;text-transform:capitalize}.outcomes-usage{grid-template-columns:.8fr 1fr 1.4fr;gap:1.25rem;margin-top:1.5rem;display:grid}.outcomes-usage dl{margin:0}.outcomes-usage dl div{border-bottom:1px solid #ded8ca;justify-content:space-between;padding:.4rem 0;display:flex}.outcomes-shell footer{color:#63685f;justify-content:space-between;gap:1rem;margin-top:1.2rem;font-size:.76rem;display:flex}.outcomes-loading{gap:.5rem;display:flex}.outcomes-loading span{background:#d2ccbd;width:3rem;height:.6rem;animation:1.2s ease-in-out infinite outcome-pulse;display:block}.outcomes-loading span:nth-child(2){animation-delay:.12s}.outcomes-loading span:nth-child(3){animation-delay:.24s}@keyframes outcome-pulse{50%{background:var(--lime);transform:translateY(-3px)}}.expert-outcomes{max-width:900px}.expert-outcomes h2{font-size:3rem}.expert-strip{background:#c9c2b1;border:1px solid #c9c2b1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.expert-locked{background:#fffaf0;border:1px dashed #9a917e;padding:1rem}.expert-content{border-bottom:1px solid #c9c2b1;padding:.8rem 0}.expert-outcomes form>div{grid-template-columns:.6fr 1fr 2fr;gap:.8rem;display:grid}.expert-outcomes label{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.expert-outcomes input,.expert-outcomes select{box-sizing:border-box;background:#fff;border:1px solid #aaa18f;border-radius:6px;width:100%;margin-top:.35rem;padding:.7rem;display:block}.expert-outcomes form button{margin-top:1rem}.expert-outcomes form p{color:#59615a;font-size:.8rem}@media (max-width:760px){.outcomes-header,.outcomes-grid,.outcomes-usage{grid-template-columns:1fr}.outcomes-watermark{text-align:left;align-items:flex-start}.outcomes-scorecard{grid-template-columns:1fr 1fr}.outcomes-shell footer{flex-direction:column}.expert-outcomes form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.outcomes-loading span{animation:none}}.outcomes-history{border-left:3px solid var(--outcome-accent,#6b7280);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:.375rem;gap:.25rem;padding:.75rem 1rem;display:grid}.outcomes-history strong{font-size:.9375rem}.outcomes-history span{opacity:.8;font-size:.8125rem}.outcomes-feedback table code{font-family:ui-monospace,monospace;font-size:.8125rem}.outcomes-feedback td button{cursor:pointer;border-radius:.25rem;margin-inline-end:.375rem;padding:.25rem .5rem;font-size:.8125rem}.receipt-choice{gap:.375rem;display:inline-grid}.receipt-choice select{min-width:16rem}
.reauth-dialog{border:1px solid var(--border);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 80px #17221c30}.reauth-dialog::backdrop{background:#17221c80}.reauth-heading{justify-content:space-between;align-items:center;gap:16px;margin:-8px -8px 16px 0;display:flex}.reauth-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:700}.reauth-close{width:44px;height:44px;padding:0;font-size:26px;line-height:1}.reauth-dialog h2{letter-spacing:-.025em;margin:0 0 12px;font-size:24px;line-height:32px}.reauth-description{color:var(--muted);margin:0;font-size:14px;line-height:21px}.reauth-operation{border-left:3px solid var(--primary);overflow-wrap:anywhere;background:#f0f3ec;margin:24px 0;padding:12px 16px}.reauth-operation>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.reauth-operation p{margin:4px 0 0;font-size:14px;font-weight:600;line-height:21px}.reauth-progress{color:var(--muted);margin:0 0 16px;font-size:12px}.reauth-dialog label{font-size:14px;font-weight:600;display:block}.reauth-dialog input{margin-top:8px;display:block}.reauth-dialog .reauth-code{letter-spacing:.25em;font-variant-numeric:tabular-nums;font-size:24px;line-height:32px}.reauth-expiry{color:var(--muted);margin:8px 0;font-size:12px}.reauth-status{min-height:20px;color:var(--muted);margin:12px 0;font-size:13px}.reauth-notice{background:var(--error-bg);color:var(--error);border:1px solid #e7c5c3;border-radius:8px;margin:0 0 20px;padding:12px;font-size:14px;line-height:21px}.reauth-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:20px;display:flex}.reauth-actions>button{min-height:44px}@media (max-width:480px){.reauth-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.reauth-dialog h2{font-size:22px;line-height:30px}.reauth-actions>button{flex:1}.reauth-operation{margin:20px 0}}@media (forced-colors:active){.reauth-operation{border:1px solid canvastext;border-left-width:3px}.reauth-notice{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.reauth-dialog[open]{animation:.14s ease-out reauth-appear}@keyframes reauth-appear{0%{opacity:0}to{opacity:1}}}
.f20-data{color:#20251f;background:#f4f1e8;border:1px solid #d4cdbb;border-radius:20px;gap:2rem;padding:clamp(1rem,4vw,2.5rem);font-family:ui-sans-serif,system-ui,sans-serif;display:grid}.f20-data header{max-width:48rem}.f20-data h2,.f20-data h3{margin:.25rem 0;font-family:ui-serif,Georgia,serif}.f20-data h2{font-size:clamp(2rem,6vw,3.8rem);line-height:.98}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#64705d;font-size:.75rem}.section-heading,.export-card>div,.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.f20-data button{color:#fff;font:inherit;cursor:pointer;background:#293128;border:1px solid #293128;border-radius:999px;padding:.7rem 1rem}.f20-data button:focus-visible,.f20-data input:focus-visible{outline-offset:3px;outline:3px solid #db743b}.f20-data button:disabled{opacity:.5;cursor:not-allowed}.export-list{gap:.75rem;display:grid}.export-card,.deletion-preview{background:#fffdf7;border:1px solid #d4cdbb;border-radius:14px;padding:1rem}.state{text-transform:uppercase;letter-spacing:.08em;background:#e6e1d4;border-radius:999px;padding:.3rem .55rem;font-size:.75rem}.state-ready{background:#dcebd7}.state-failed{background:#f4d9cf}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.choice-grid button{text-align:left;color:#20251f;background:#fffdf7;border-radius:14px;gap:.4rem;display:grid}.choice-grid span{color:#596155;font-size:.85rem}.deletion-preview{border-color:#b7492b;gap:.8rem;display:grid}.deletion-preview label{align-items:flex-start;gap:.65rem;display:flex}.deletion-preview input[type=text],.deletion-preview input:not([type]){width:100%;margin-top:.4rem;padding:.65rem;display:block}.deletion-preview .danger{background:#9d321f;border-color:#9d321f}.notice{background:#fffdf7;border-left:4px solid #db743b;padding:.75rem 1rem}@media (max-width:520px){.f20-data{border-left:0;border-right:0;border-radius:0}.f20-data button{width:100%}.deletion-preview label{font-size:.9rem}}
