.review-journal{gap:var(--space-6);min-width:0;display:grid}.review-journal__heading{max-width:52rem}.review-journal__heading h2{margin-bottom:.5rem}.review-blocked,.review-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-canvas);text-align:center;padding:clamp(1.5rem,4vw,2.5rem)}.review-blocked h3,.review-empty h4{margin-top:0}.review-library{gap:1.25rem;display:grid}.review-library__heading,.review-editor__heading,.review-result__heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.review-list{gap:.75rem;display:grid}.review-list-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffad;grid-template-columns:minmax(12rem,1.2fr) auto minmax(12rem,1fr) auto auto;align-items:center;gap:1rem;min-width:0;padding:1rem 1.1rem;display:grid}.review-list-row h4,.review-list-row p{margin:0}.review-list-row__summary,.review-list-row__updated{color:var(--color-muted);font-size:.88rem}.review-editor,.review-result{border:1px solid var(--glass-border);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-glass);backdrop-filter:blur(22px)saturate(118%);background:linear-gradient(145deg,#ffffffe0,#f8f3ffb3);padding:clamp(1.2rem,3vw,2rem)}.review-steps{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffff9e;grid-template-columns:repeat(3,1fr);margin:1.5rem 0;padding:0;list-style:none;display:grid}.review-steps li{border-right:1px solid var(--color-border);align-items:center;gap:.7rem;padding:.9rem;display:flex}.review-steps li:last-child{border-right:0}.review-steps span{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.review-steps [aria-current=step]{background:var(--color-lavender);color:var(--color-primary-deep)}.review-steps [aria-current=step] span{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.review-form-section{gap:1rem;display:grid}.review-form-section+.review-form-section{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.review-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.review-field-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-form-section label{min-width:0;color:var(--color-ink);gap:.4rem;font-weight:750;display:grid}.review-form-section input,.review-form-section select,.review-form-section textarea{width:100%}.review-confirm{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center}.review-confirm input{width:auto}.review-period-hint{color:var(--color-muted);margin:-.35rem 0 0;font-size:.88rem}.review-disclosure{border-left:4px solid var(--color-primary);background:var(--color-lavender);color:var(--color-muted);padding:.8rem 1rem}.review-source-context{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffff9e;padding:1rem}.review-source-context h4{margin:0 0 .75rem}.review-source-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.review-source-context dl div{border-bottom:1px solid var(--color-border);min-width:0;padding-bottom:.55rem}.review-source-context dt{color:var(--color-muted);font-size:.82rem;font-weight:750}.review-source-context dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:800}.review-source-warnings{border-left:4px solid var(--color-gold);background:var(--color-canvas);margin:1rem 0 0;padding:.8rem 1rem .8rem 2rem}.review-editor__layout{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.65fr);align-items:start;gap:1.5rem;display:grid}.review-live-summary{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-surface);min-width:0;box-shadow:var(--shadow-soft);padding:1.2rem;position:sticky;top:6rem}.review-live-summary dl{margin:0}.review-live-summary dl div{border-bottom:1px solid var(--color-border);padding:.65rem 0}.review-live-summary dt{font-weight:800}.review-live-summary dd{color:var(--color-muted);margin:.2rem 0 0}.review-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin-top:.7rem;display:grid}.review-reasons label{grid-template-columns:auto 1fr;align-items:center;font-weight:650}.review-reasons input{width:auto}.review-action-dock{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.review-headlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.review-headlines article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffad;gap:.3rem;min-width:0;padding:1rem;display:grid}.review-headlines p{color:var(--color-muted);margin:0;font-size:.85rem}.review-headlines strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,2.5vw,1.65rem)}.review-headlines span{color:var(--color-muted);font-size:.82rem}.review-result-table{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.review-result-table:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.review-result-table table{border-collapse:collapse;background:#ffffff9e;width:100%;min-width:44rem}.review-result-table th,.review-result-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.8rem}.review-decision-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.review-decision-summary section{border-left:3px solid var(--color-primary);background:var(--color-canvas);min-width:0;padding:1rem}.review-decision-summary h4{margin-top:0}@media (width<=68rem){.review-list-row{grid-template-columns:1fr auto}.review-list-row__summary,.review-list-row__updated{grid-column:1}.review-list-row .button{grid-area:2/2/span 2}.review-editor__layout{grid-template-columns:1fr}.review-live-summary{position:static}}@media (width<=48rem){.review-journal{padding-bottom:7rem}.review-library__heading,.review-editor__heading,.review-result__heading{flex-direction:column}.review-steps,.review-field-grid,.review-field-grid--metrics,.review-headlines,.review-decision-summary,.review-reasons,.review-source-context dl{grid-template-columns:1fr}.review-steps li{border-right:0;border-bottom:1px solid var(--color-border)}.review-steps li:last-child{border-bottom:0}.review-list-row{grid-template-columns:minmax(0,1fr)}.review-list-row>*,.review-list-row .button{grid-area:auto/1}.review-action-dock{border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-float);backdrop-filter:blur(20px);background:#ffffffe0;padding:.75rem}.review-action-dock .button{width:100%}}@media (prefers-reduced-motion:reduce){.review-journal *,.review-action-dock{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-app{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.workspace-notice{border-radius:var(--radius-card);background:linear-gradient(115deg,#f1eaffd6,#ffffffa8);border:1px solid #7857d83d;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.25rem;display:flex;box-shadow:0 10px 32px #50358f0f}.workspace-notice span{color:var(--color-muted);font-size:.9rem}.workspace-status{min-height:1.5rem;color:var(--color-success);margin:-.75rem 0;font-weight:700}.workspace-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:clamp(1.2rem,3vw,2rem)}.current-plan{border-color:var(--glass-border);box-shadow:var(--shadow-glass);backdrop-filter:blur(22px)saturate(118%);background:linear-gradient(145deg,#ffffffdb,#f8f3ffa8);position:relative;overflow:hidden}.current-plan:before{background:linear-gradient(90deg, var(--color-primary), var(--color-pink), transparent 72%);content:"";width:100%;height:3px;position:absolute;inset:0 auto auto 0}.workspace-panel:not(.current-plan){background:0 0;border-width:1px 0 0;border-radius:0;padding-inline:0}.workspace-panel__heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.workspace-panel h2,.workspace-panel h3,.workspace-panel p{margin-top:0}.button-row,.plan-readiness,.scenario-card__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.danger-button,.text-button--danger{color:var(--color-error)}.workspace-empty{border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas);text-align:center;padding:2rem}.workspace-empty-inline{color:var(--color-muted);text-align:center;margin:0;padding:1.25rem}.plan-fields{grid-template-columns:1fr 1.5fr;gap:1rem;display:grid}.plan-fields label,.search-field,.workspace-dialog label{color:var(--color-ink);gap:.45rem;font-weight:750;display:grid}.plan-fields input,.plan-fields textarea,.search-field input,.workspace-dialog input,.workspace-dialog textarea{width:100%}.plan-slots{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.25rem 0;display:grid}.plan-slot{border-radius:var(--radius-card);transition:border-color var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard), transform var(--duration-control) var(--ease-standard);background:#ffffffad;border:1px solid #7857d829;gap:.6rem;padding:1rem 1rem 1rem 1.15rem;display:grid;position:relative;overflow:hidden}.plan-slot:before{background:linear-gradient(var(--color-primary), var(--color-pink));opacity:.55;content:"";width:3px;position:absolute;inset:0 auto 0 0}.plan-slot:focus-within{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 10px 28px #50358f1a}.plan-slot__label{font-weight:800}.plan-slot select{width:100%}.workspace-plan-progress{border-radius:var(--radius-card);background:#ffffff8a;border:1px solid #7857d82e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 1.5rem;padding:0;list-style:none;display:grid;overflow:hidden}.workspace-plan-step{border-right:1px solid var(--color-border);min-width:0;transition:background var(--duration-panel) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem;display:grid;position:relative}.workspace-plan-step:last-child{border-right:0}.workspace-plan-step__marker{border:1px solid var(--color-border-strong);width:2rem;height:2rem;color:var(--color-muted);border-radius:50%;place-items:center;font-weight:850;display:grid}.workspace-plan-step>span:nth-child(2){min-width:0;display:grid}.workspace-plan-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.workspace-plan-step small{color:var(--color-muted)}.workspace-plan-step a{color:var(--color-primary-deep);font-size:.78rem;font-weight:800}.workspace-plan-step.is-ready .workspace-plan-step__marker{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.workspace-plan-step.is-next{background:linear-gradient(120deg,#f1eaffeb,#ffffff94)}.workspace-plan-step.is-next .workspace-plan-step__marker{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.workspace-plan-step.is-needs-review,.workspace-plan-step.is-invalid{background:#fff9e9}.plan-readiness{border-top:1px solid var(--color-border);justify-content:space-between;padding-top:1rem}.plan-readiness p{flex:24rem;margin:0;font-weight:700}.plan-consistency{border-left:4px solid var(--color-pink);background:var(--color-canvas);color:var(--color-muted);margin:1rem 0 0;padding:1rem 1rem 1rem 2rem}[aria-disabled=true]{pointer-events:none;opacity:.5}.search-field{min-width:min(22rem,100%);font-size:.82rem}.tool-tabs{scrollbar-width:thin;background:#ffffff94;border:1px solid #7857d824;border-radius:999px;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:flex;overflow-x:auto}.tool-tabs button{color:var(--color-muted);transition:color var(--duration-control) var(--ease-standard), background var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard);background:0 0;border:0;border-radius:999px;flex:none;position:relative}.tool-tabs button[aria-selected=true]{background:var(--glass-surface);color:var(--color-primary-deep);box-shadow:0 4px 18px #50358f1f}.tool-tabs button[aria-selected=true]:after{background:var(--color-primary);content:"";border-radius:99px;height:2px;position:absolute;bottom:.35rem;left:1rem;right:1rem}.scenario-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.scenario-card{border-radius:var(--radius-card);min-width:0;transition:transform var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard), background var(--duration-control) var(--ease-standard);background:#ffffff94;border:1px solid #7857d824;grid-template-columns:minmax(12rem,1.15fr) minmax(9rem,.9fr) auto auto minmax(15rem,auto);align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.scenario-card:hover,.scenario-card:focus-within{background:#ffffffdb;border-color:#7857d861;transform:translateY(-1px);box-shadow:0 12px 30px #50358f14}.scenario-card__heading{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.scenario-card h3,.scenario-card p{margin:0}.scenario-card__meta{color:var(--color-muted);white-space:nowrap;font-size:.8rem}.status-badge{background:var(--color-lavender);color:var(--color-primary-deep);border-radius:99px;flex:none;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.status-badge--needs-review,.status-badge--invalid{color:#704d00;background:#fff3cd}.compare-check{align-items:center;gap:.5rem;font-weight:750;display:flex}.scenario-card__actions{justify-content:flex-end}.text-button{min-height:auto;color:var(--color-primary-deep);background:0 0;border:0;padding:.2rem 0;font-size:.88rem}.comparison-help{color:var(--color-muted)}.comparison-table-wrap{border-radius:var(--radius-card);background:#ffffff85;border:1px solid #7857d824;overflow-x:auto}.comparison-table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.comparison-table-wrap th,.comparison-table-wrap td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.8rem}.comparison-table-wrap thead th{backdrop-filter:blur(12px);background:#f1eaffeb;position:sticky;top:0}.comparison-table-wrap tr>:first-child{z-index:1;background:#fff9fcf5;position:sticky;left:0}.comparison-table-wrap thead tr>:first-child{z-index:2;background:#f1eafffa}.comparison-warnings{border-left:4px solid var(--color-pink);background:var(--color-canvas);margin-top:1rem;padding:1rem}.comparison-warnings ul{margin-bottom:0}.plan-library{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.plan-library-card{border:1px solid var(--color-border);min-height:8rem;color:var(--color-ink);text-align:left;transition:transform var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard), box-shadow var(--duration-control) var(--ease-standard);background:#ffffffa3;justify-items:start;display:grid}.plan-library-card:hover{border-color:#7857d866;transform:translateY(-1px);box-shadow:0 12px 30px #50358f14}.plan-library-card.is-active{border-color:var(--color-primary);background:linear-gradient(140deg, var(--color-lavender), #ffffffc7)}.plan-library-card>span{color:var(--color-muted);font-size:.85rem}.plan-library-card__status{text-transform:capitalize;margin-top:auto}.pagination{justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.pagination button{border:1px solid var(--color-border);background:#fff;min-width:2.75rem;padding:.5rem}.pagination button[aria-current=page]{background:var(--color-primary);color:#fff}.transfer-panel{justify-content:space-between;align-items:center;gap:2rem;display:flex}.file-button input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-dialog{border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface);backdrop-filter:blur(26px)saturate(128%);width:min(38rem,100% - 2rem);padding:1.5rem;box-shadow:0 30px 80px #23143d3d}.workspace-dialog[open]{animation:workspace-dialog-enter var(--duration-panel) var(--ease-standard) both}.workspace-dialog::backdrop{backdrop-filter:blur(3px);background:#23143d8c}.workspace-dialog form{gap:.8rem;display:grid}.dialog-heading{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.dialog-close{background:var(--color-lavender);width:2.5rem;height:2.5rem;color:var(--color-primary-deep);border:0;border-radius:50%;padding:0;font-size:1.5rem}.form-errors{min-height:1.25rem;color:var(--color-error)}@keyframes workspace-dialog-enter{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=68rem){.scenario-card{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto}.scenario-card__meta{justify-self:end}.compare-check{justify-self:start}.scenario-card__actions{grid-column:2/-1}}@media (width<=58rem){.plan-library{grid-template-columns:repeat(2,1fr)}.plan-slots{grid-template-columns:1fr}.workspace-plan-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-plan-step:nth-child(2){border-right:0}.workspace-plan-step:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.scenario-card{grid-template-columns:minmax(0,1fr) auto}.scenario-card__meta{justify-self:start}.scenario-card__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=42rem){.workspace-notice,.workspace-panel__heading,.transfer-panel{flex-direction:column;align-items:stretch}.plan-fields,.plan-library,.workspace-plan-progress,.scenario-card{grid-template-columns:minmax(0,1fr)}.scenario-card>*,.scenario-card__actions{grid-column:1;justify-self:stretch}.scenario-card__heading{width:100%}.scenario-card__actions{justify-content:flex-start}.workspace-plan-step,.workspace-plan-step:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.workspace-plan-step:last-child{border-bottom:0}.button-row .button,.file-button{width:100%}}@media (prefers-reduced-motion:reduce){.workspace-dialog[open]{animation:none}}.workspace-shell[data-astro-cid-xxac63ac]{min-width:0}.workspace-view-tabs[data-astro-cid-xxac63ac]{margin-bottom:var(--space-6);border:1px solid var(--glass-border);background:var(--glass-surface);backdrop-filter:blur(18px)saturate(120%);border-radius:999px;gap:.3rem;padding:.3rem;display:inline-flex;box-shadow:0 8px 26px #50358f12}.workspace-view-tabs[data-astro-cid-xxac63ac] button[data-astro-cid-xxac63ac]{min-width:7rem;color:var(--color-muted);background:0 0;border:0;border-radius:999px;font-weight:800}.workspace-view-tabs[data-astro-cid-xxac63ac] button[data-astro-cid-xxac63ac][aria-selected=true]{color:var(--color-primary-deep);background:#fff;box-shadow:0 4px 16px #50358f1f}[data-astro-cid-xxac63ac][role=tabpanel]{min-width:0}@media (width<=32rem){.workspace-view-tabs[data-astro-cid-xxac63ac]{grid-template-columns:1fr 1fr;width:100%;display:grid}.workspace-view-tabs[data-astro-cid-xxac63ac] button[data-astro-cid-xxac63ac]{min-width:0}}@media (prefers-reduced-motion:reduce){.workspace-view-tabs[data-astro-cid-xxac63ac] button[data-astro-cid-xxac63ac]{transition:none}}.workspace-page[data-astro-cid-zphfhf2m]{background:var(--color-canvas)}.workspace-hero[data-astro-cid-zphfhf2m]{max-width:54rem;margin-bottom:var(--space-8)}.local-method[data-astro-cid-zphfhf2m]{max-width:52rem;margin:var(--space-12) auto 0;border-left:4px solid var(--color-primary);background:#fff;padding:1.5rem}
