:root{font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#172122;background:radial-gradient(circle at top left,rgba(255,222,173,.35),transparent 28%),radial-gradient(circle at right,rgba(63,138,133,.16),transparent 24%),linear-gradient(180deg,#f4efe7,#f7f9f6 42%,#eef4f3);color-scheme:light;line-height:1.35;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{max-width:1600px;margin:0 auto;min-height:100vh;height:100vh;padding:.65rem .85rem;display:grid;grid-template-rows:auto 1fr;gap:.65rem;overflow:hidden}.panel h2{margin:.15rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.12}.app-header-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:nowrap;min-width:0;padding:.4rem .75rem;border-radius:14px;background:#ffffffc7;border:1px solid rgba(98,127,123,.16);box-shadow:0 6px 20px #223e410f;overflow-x:auto;scrollbar-width:thin}.app-session-verify-warning{margin:.35rem 0 0;padding:.45rem .75rem;font-size:.82rem;color:#5c4510;background:#ffe09673;border:1px solid rgba(180,140,40,.35);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.app-session-verify-warning--workspace-main{margin-top:0;flex-shrink:0}.work-parse-inline-banner{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;margin:0;padding:.38rem .55rem;border-radius:10px;font-size:.76rem;font-weight:650;line-height:1.32;border:1px solid rgba(98,127,123,.18);color:#1a3032;background:#ffffffeb}.work-parse-inline-banner-text{flex:1 1 auto;min-width:0}.work-parse-inline-banner-dismiss{flex-shrink:0;align-self:center}.work-parse-inline-banner--info{border-left:3px solid rgba(63,138,133,.5)}.work-parse-inline-banner--success{border-left:3px solid rgba(93,157,101,.65);color:#1e4330}.work-parse-inline-banner--warning{border-left:3px solid rgba(196,145,40,.75);color:#5c4510;background:#fff4d2b8;border-color:#c4912847}.work-parse-inline-banner--error{border-left:3px solid rgba(217,108,63,.65);color:#5c2418;background:#ffece4e0;border-color:#d96c3f38}.app-header-brand{display:flex;align-items:baseline;gap:.35rem;flex:0 1 auto;min-width:0}.app-header-kicker{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#4d726e;white-space:nowrap}.app-header-sep{color:#9cb0ae;font-weight:600;flex:none}.app-header-title{font-size:clamp(.78rem,1.1vw,.95rem);font-weight:700;color:#1a3032;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-notice{margin:0;flex:1 1 40%;min-width:0;font-size:.74rem;font-weight:600;line-height:1.25;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-notice-success{color:#2d6a38;border-left:3px solid rgba(93,157,101,.55);padding-left:.55rem}.app-header-notice-info{color:#214f4b;border-left:3px solid rgba(63,138,133,.45);padding-left:.55rem}.app-header-notice-error{color:#8c2f2f;border-left:3px solid rgba(217,108,63,.55);padding-left:.55rem}.app-header-notice-warning{color:#6b4f0c;border-left:3px solid rgba(196,145,40,.65);padding-left:.55rem}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#4d726e;font-weight:700}.panel{background:#ffffffd1;border:1px solid rgba(98,127,123,.18);border-radius:20px;box-shadow:0 18px 50px #223e4114;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.8rem}.toolbar-panel.panel{padding:.65rem .85rem}.toolbar-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex-wrap:nowrap;min-width:0;margin-bottom:.5rem}.toolbar-panel--dense.panel{display:flex;flex-direction:column;gap:.35rem;padding:.38rem .45rem}.toolbar-panel--dense .toolbar-panel-head--compact{margin-bottom:0;justify-content:flex-end}.toolbar-panel--dense .toolbar-panel-mode{width:auto;min-width:7.5rem;max-width:14rem;margin-top:0}@media (max-width: 720px){.toolbar-panel--dense .toolbar-panel-mode{width:100%;max-width:none}}.toolbar-panel--workspace-input.toolbar-panel--no-mode.toolbar-panel--dense{padding-top:.48rem;padding-bottom:.55rem}.toolbar-panel--workspace-input.toolbar-panel--no-mode.toolbar-panel--dense .toolbar-panel-working-on{margin-top:.12rem;margin-bottom:.1rem}.toolbar-panel--dense .toolbar-panel-session-notice{margin:0;font-size:.78rem}.toolbar-panel-brand{display:flex;align-items:baseline;gap:.3rem;min-width:0;flex:1 1 auto}.toolbar-panel-kicker{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#4d726e;white-space:nowrap}.toolbar-panel-sep{color:#9cb0ae;font-weight:600;flex:none}.toolbar-panel-lead{font-size:.76rem;font-weight:600;color:#425759;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-panel-mode{flex:none;font-size:.74rem;font-weight:600;padding:.28rem .45rem;border-radius:10px;border:1px solid #cad7d4;background:#fffffff2;color:#1a3032;min-width:7.5rem}.raw-input{width:100%;max-width:100%;min-height:128px;resize:vertical;border-radius:16px;border:1px solid #cad7d4;padding:.9rem;background:#f8fbfaf2;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:calc(.92rem + 1pt);overflow-wrap:anywhere;word-break:break-word}.toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.65rem}.toolbar-panel .toolbar-actions{gap:.4rem .5rem;margin-top:.45rem}.toolbar-panel .toolbar-actions .primary-button,.toolbar-panel .toolbar-actions .ghost-button,.toolbar-panel .toolbar-actions .accent-button{padding:.34rem .62rem;font-size:.74rem;font-weight:700;border-radius:10px;line-height:1.2}.toolbar-mobile-dock{display:none}.compact-actions{margin-top:1rem}.inline-action-button{justify-self:start;margin-top:.3rem}.primary-button,.ghost-button,.accent-button{border-radius:999px;padding:.65rem 1rem;border:1px solid transparent;font-weight:700}.primary-button{background:#285f5d;color:#fff}.accent-button{background:#d96c3f;color:#fff}.ghost-button{background:#ffffffbf;color:#1f3638;border-color:#cad7d4}.ghost-button--compact{padding:.32rem .6rem;font-size:.78rem;font-weight:700;min-height:2rem;border-radius:10px}.primary-button--compact{padding:.35rem .75rem;font-size:.78rem;font-weight:700;min-height:2rem;border-radius:10px}.field{display:grid;gap:.35rem;min-width:140px}.field span{font-size:.82rem;font-weight:700;color:#4b6466}.field input,.field select{width:100%;border-radius:14px;border:1px solid #cad7d4;background:#fbfcfb;padding:.72rem .85rem}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.metric-card{border-radius:16px;padding:.8rem;background:#f2f7f6f2;border:1px solid rgba(98,127,123,.13)}.metric-card span{display:block;font-size:.78rem;color:#536a6d}.metric-card strong{display:block;margin-top:.35rem;font-size:1.18rem}.summary-inline-meta{display:grid;gap:.35rem;margin-top:.8rem;color:#556b6d;font-size:.87rem}.summary-panel.panel{padding:.55rem .7rem}.summary-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin-bottom:.45rem;line-height:1.2}.summary-panel-kicker{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#4d726e}.summary-panel-head-sep{color:#9cb0ae;font-weight:600}.summary-panel-lead{font-size:.76rem;color:#5a6f6d;font-weight:600}.summary-panel-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem .35rem}.summary-metric{display:flex;flex-direction:column;gap:.08rem;padding:.35rem .45rem;border-radius:10px;background:#f2f7f6e6;border:1px solid rgba(98,127,123,.11);min-width:0}.summary-metric-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6a8381;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-metric-value{font-size:calc(.88rem + 1pt);font-weight:800;color:#1a3032;font-variant-numeric:tabular-nums;line-height:1.1}.summary-panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgba(98,127,123,.12);font-size:.72rem;color:#5a6f6d}.summary-panel-foot strong{color:#243a39;font-weight:700}.summary-panel-foot-sep{color:#b5c4c2;-webkit-user-select:none;user-select:none}.summary-panel-foot-note{font-weight:600;color:#8a4a1a}.summary-panel--work-mobile.panel{padding:.45rem .55rem}.summary-panel--work-mobile .summary-panel-head{margin-bottom:.28rem;gap:.18rem .26rem}.summary-panel--work-mobile .summary-panel-metrics{gap:.22rem .24rem}.summary-panel--work-mobile .summary-metric{padding:.28rem .34rem;border-radius:8px}.summary-panel--work-mobile .summary-metric-label{font-size:.58rem}.summary-panel--work-mobile .summary-metric-value{font-size:.84rem}.summary-panel--work-mobile .summary-panel-foot{margin-top:.3rem;padding-top:.26rem;gap:.18rem .3rem;font-size:.66rem}.training-inline-code{font-size:.68rem;padding:.05rem .25rem;border-radius:.2rem;background:#627f7b1f;font-family:ui-monospace,monospace}.grouped-panel.panel{padding:.6rem .75rem}.grouped-panel-head{display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap;margin-bottom:.35rem;line-height:1.2}.grouped-panel-kicker{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#4d726e}.grouped-panel-sep{color:#9cb0ae;font-weight:600}.grouped-panel-lead{font-size:.74rem;font-weight:600;color:#425759}.grouped-panel-head--interpretation-work{flex-direction:column;align-items:stretch;gap:.28rem}.grouped-panel-head-interpretation-primary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem}.interpretation-work-header-summary{margin:0;padding:.22rem .28rem;border-radius:8px;border:1px solid rgba(98,127,123,.14);background:#ffffffbf}.interpretation-work-header-summary__context{margin:0 0 .12rem;font-size:.62rem;font-weight:700;color:#1d3d3b;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interpretation-work-header-summary__stats{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .28rem;font-size:.62rem;line-height:1.35;color:#334155}.interpretation-work-header-summary__stat{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.12rem}.interpretation-work-header-summary__stat--status{font-weight:700}.interpretation-work-header-summary__k{font-weight:600;color:#64748b}.interpretation-work-header-summary__v{font-weight:800;color:#0f2324;font-variant-numeric:tabular-nums}.interpretation-work-header-summary__sep{color:#cbd5e1;font-weight:500}.interpretation-confidence-bars{display:inline-flex;align-items:center;vertical-align:middle}.interpretation-confidence-bars__glyph{font-family:ui-monospace,Cascadia Code,monospace;font-size:.58rem;letter-spacing:.02em;color:#0f766e}.interpretation-status-dot-wrap{display:inline-flex;align-items:center}.interpretation-status-dot{width:.42rem;height:.42rem;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 1px #0f172a0f}.interpretation-status-dot--attention{background:#ef4444}.interpretation-status-dot--review{background:#f59e0b}.interpretation-status-dot--ready{background:#22c55e}.interpretation-status-dot--submitted{background:#3b82f6}.interpretation-block-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;width:100%}.interpretation-block-head-row .interpretation-item-title{margin:0}.interpretation-block-status-text{font-size:.62rem;font-weight:750;color:#334155}.interpretation-block-head-row .interpretation-item-parts{margin-left:auto}.interpretation-item-head--rich{align-items:flex-start}.interpretation-block-summary-mobile-status{font-size:.62rem;font-weight:750;color:#475569}.interpretation-block-summary-mobile-line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem}.interpretation-rollup-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.18rem .32rem;width:100%;margin-bottom:.32rem;padding:.18rem .22rem;border-radius:8px;border:1px solid rgba(98,127,123,.12);background:#ffffff8c;font-size:.6rem;font-weight:650;color:#334155}.interpretation-rollup-strip__sep{color:#cbd5e1;font-weight:500}.interpretation-rollup-strip__stat--status{display:inline-flex;align-items:center;gap:.22rem;font-weight:800}.interpretation-review-card-head-status{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin-left:auto;justify-content:flex-end}.interpretation-review-card-status-text{font-size:.58rem;font-weight:750;color:#334155;text-transform:none;letter-spacing:.01em}.interpretation-stream{display:flex;flex-direction:column;gap:.3rem}.interpretation-item{padding:.22rem .12rem .28rem;border-bottom:1px solid rgba(98,127,123,.15)}.interpretation-item:last-child{border-bottom:none;padding-bottom:.05rem}.interpretation-item-head{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.16rem}.interpretation-item-title{margin:0;font-size:.74rem;font-weight:750;color:#254341}.interpretation-item-parts{font-size:.66rem;font-weight:700;color:#607476}.interpretation-item-normalized{margin:0;font-size:.72rem;color:#425759;line-height:1.3}.interpretation-item-summary{margin:.18rem 0 0;padding-left:.92rem;display:grid;gap:.12rem}.interpretation-item-summary li{font-size:.72rem;line-height:1.28;color:#1f3032}.interpretation-block-qa-hint{margin:0 0 .4rem;font-size:.66rem;line-height:1.38;color:#5a6f6d}.interpretation-block-global-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.42rem}.interpretation-qa-panel .grouped-panel-head{margin-bottom:.12rem}.interpretation-qa-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.interpretation-qa-panel-head-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;min-width:0}.interpretation-panel-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex-shrink:0;padding:.14rem .5rem;font-family:inherit;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3d5c57;background:#ffffff80;border:1px solid rgba(98,127,123,.2);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.interpretation-panel-toggle:hover{background:#ffffffd9;border-color:#386c6247;color:#1a3032}.interpretation-panel-toggle:focus{outline:none}.interpretation-panel-toggle:focus-visible{outline:2px solid rgba(56,118,105,.32);outline-offset:2px}.interpretation-compact-summary{padding:.35rem .12rem .45rem;margin-bottom:.15rem;border-radius:.4rem;background:#ffffff6b;border:1px solid rgba(98,127,123,.1)}.interpretation-compact-summary__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-size:.68rem;line-height:1.35;color:#243d3b}.interpretation-compact-summary__line--muted{margin-top:.18rem;font-size:.62rem;color:#5a6f6d}.interpretation-compact-summary__k{font-weight:600;color:#5f736f}.interpretation-compact-summary__v{font-weight:800;font-variant-numeric:tabular-nums;color:#1a3032}.interpretation-compact-summary__sep{color:#9cb0ae;font-weight:600;-webkit-user-select:none;user-select:none}.interpretation-compact-summary__ok{font-weight:600;color:#1a6b52}.interpretation-compact-summary__warn{font-weight:600;color:#8a4a24}.interpretation-stat-chip--total-amount .interpretation-stat-chip__value{color:#1a4a5c}.interpretation-parsed-accounting{margin:0 0 .2rem;padding:.22rem .28rem .26rem;border-radius:.35rem;background:#627f7b0f;border:1px solid rgba(98,127,123,.1);display:flex;flex-direction:column;gap:.14rem}.interpretation-parsed-accounting__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .45rem;font-size:.62rem;line-height:1.3}.interpretation-parsed-accounting__k{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.52rem;color:#6a8582}.interpretation-parsed-accounting__v{font-weight:800;font-variant-numeric:tabular-nums;color:#1a3032}.interpretation-parsed-accounting__declare{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;font-size:.62rem;color:#243d3b}.interpretation-parsed-accounting__declare--bad .interpretation-parsed-accounting__v{color:#7a3418}.interpretation-parsed-accounting__sep{color:#9cb0ae;-webkit-user-select:none;user-select:none}.interpretation-parsed-accounting__badge{font-weight:800;font-size:.54rem;text-transform:uppercase;letter-spacing:.05em;padding:.06rem .28rem;border-radius:999px}.interpretation-parsed-accounting__badge--ok{color:#1a6b52;background:#2e8c6c1f}.interpretation-parsed-accounting__badge--bad{color:#7a3418;background:#c8643c1a}.interpretation-parsed-accounting__hint{font-weight:500;font-size:.58rem;color:#5f736f}.interpretation-qa-body{padding:.2rem 0 0;border:none;border-radius:0;background:transparent}.interpretation-review-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.45rem .65rem;margin-bottom:.38rem;padding:.08rem .04rem .28rem;border-bottom:1px solid rgba(98,127,123,.1)}.interpretation-stat-chips{display:flex;flex-wrap:wrap;align-items:stretch;gap:.32rem}.interpretation-stat-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.65rem;padding:.2rem .42rem .22rem;border-radius:.35rem;background:#ffffff8c;border:1px solid rgba(98,127,123,.12);box-shadow:0 .5px #ffffffa6 inset}.interpretation-stat-chip__value{font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:#1a3032}.interpretation-stat-chip__label{margin-top:.06rem;font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6a8582}.interpretation-stat-chip--high .interpretation-stat-chip__value{color:#146b4f}.interpretation-stat-chip--review .interpretation-stat-chip__value{color:#8a4a24}.interpretation-stat-chip--empty .interpretation-stat-chip__value{color:#5c6e6b}.interpretation-filter-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem}.interpretation-filter-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:.18rem .52rem;font-family:inherit;font-size:.58rem;font-weight:600;letter-spacing:.04em;line-height:1.2;color:#4d6561;background:#ffffff59;border:1px solid rgba(98,127,123,.14);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.interpretation-filter-pill:hover{background:#ffffffb8;border-color:#58767238;color:#2c3f3c}.interpretation-filter-pill:focus{outline:none}.interpretation-filter-pill:focus-visible{outline:2px solid rgba(56,118,105,.28);outline-offset:2px}.interpretation-filter-pill--active{color:#0c3f36;background:#e4f1ede0;border-color:#386c6242;box-shadow:0 .5px #ffffffbf inset,0 .5px 1.5px #16302c0d}.interpretation-review-filter-empty{margin:0;padding:.35rem .1rem .5rem;font-size:.66rem;font-style:italic;color:#6f8884;text-align:center}.interpretation-review-cards{display:flex;flex-direction:column;gap:0}.interpretation-review-card{padding:.42rem 0 .48rem;border-radius:0;border:none;border-bottom:1px solid rgba(98,127,123,.14);background:transparent;box-shadow:none;overflow:visible}.interpretation-review-card:last-child{border-bottom:none;padding-bottom:.15rem}.interpretation-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:0 .05rem .28rem;border:none;background:transparent}.interpretation-review-card-title{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.01em;color:#1a3032}.interpretation-review-status{flex-shrink:0;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .32rem;border-radius:999px;border:none}.interpretation-review-status--parsed{color:#1a6b52;background:#2e8c6c17}.interpretation-review-status--mismatch{color:#7a3418;background:#c8643c14}.interpretation-review-status--idle{color:#5f736f;background:#627f7b0f}.interpretation-review-columns{display:grid;grid-template-columns:1fr;gap:.28rem .42rem;align-items:start;min-height:0}.interpretation-review-pane{min-width:0;padding:.18rem .06rem .26rem;display:flex;flex-direction:column;gap:.16rem;background:transparent;border-bottom:1px solid rgba(98,127,123,.09)}.interpretation-review-pane:last-child{border-bottom:none;padding-bottom:.12rem}.interpretation-review-pane--raw{padding-top:.04rem}.interpretation-review-pane--parsed{padding-bottom:.08rem}@media (max-width: 1180px) and (min-width: 720px){.interpretation-review-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem .38rem}.interpretation-review-pane{border-bottom:none;padding:.16rem .28rem .22rem;border-right:1px solid rgba(98,127,123,.1)}.interpretation-review-pane:last-child{border-right:none;padding-right:.06rem}}.interpretation-review-col-label{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#6a8582}.interpretation-review-pre{margin:0;flex:1;min-height:2.25rem;max-height:11rem;overflow:auto;padding:.12rem 0;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:calc(.65rem + 1pt);line-height:1.34;color:#1a3032;background:transparent;border:none;border-radius:0;white-space:pre-wrap;word-break:break-word}.interpretation-review-parsed-list{margin:0;padding:.1rem 0 .15rem 1rem;list-style:disc;display:flex;flex-direction:column;gap:.14rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:calc(.65rem + 1pt);line-height:1.32;color:#243d3b;background:transparent;border:none;border-radius:0;min-height:2.25rem;max-height:11rem;overflow:auto}.interpretation-review-parsed-list li{padding-left:.06rem}.interpretation-review-empty{margin:0;font-size:.68rem;line-height:1.34;color:#6f8884;padding:.12rem 0;min-height:2rem;border:none;border-radius:0;background:transparent;font-style:italic}.interpretation-review-empty--panel{padding:.5rem .15rem;text-align:center;font-style:normal}.interpretation-review-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .38rem;padding:.32rem .04rem .06rem;margin-top:.16rem;border-top:1px solid rgba(98,127,123,.09);background:transparent}.interpretation-review-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:.2rem .62rem;font-family:inherit;font-size:.61rem;font-weight:600;letter-spacing:.03em;line-height:1.22;border-radius:999px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease}.interpretation-review-btn:focus{outline:none}.interpretation-review-btn:focus-visible{outline:2px solid rgba(56,118,105,.32);outline-offset:2px}.interpretation-review-btn--primary{color:#0c3f36;font-weight:600;background:#e4f1edeb;border-color:#386c6238;box-shadow:0 .5px #ffffffb3 inset,0 .5px 1.5px #16302c0d}.interpretation-review-btn--primary:hover:not(:disabled){color:#082f29;background:#d4eae3fa;border-color:#2a665a4d;box-shadow:0 .5px #ffffffbf inset,0 1px 2px #16302c12}.interpretation-review-btn--primary:active:not(:disabled){transform:translateY(.5px);box-shadow:0 .5px #ffffff80 inset}.interpretation-review-btn--ghost{color:#4d6561;font-weight:500;background:#ffffff6b;border-color:#627f7b29;box-shadow:0 .5px #ffffff8c inset}.interpretation-review-btn--ghost:hover:not(:disabled){color:#2c3f3c;background:#ffffffc7;border-color:#5876723d;box-shadow:0 .5px #ffffffa6 inset,0 .5px 1.5px #16302c0a}.interpretation-review-btn--ghost:active:not(:disabled){transform:translateY(.5px)}.interpretation-review-btn:disabled{opacity:.44;cursor:not-allowed;box-shadow:none;transform:none}.interpretation-empty{margin:0;font-size:.76rem;color:#6a8381}.warning-list,.summary-list{margin:0;padding-left:1rem;display:grid;gap:.35rem;font-size:.86rem}.workspace-layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:1rem;align-items:stretch;min-height:0}.workspace-layout--single{grid-template-columns:minmax(0,1fr)}.operator-column{display:grid;gap:.8rem;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding-right:.15rem}.operator-column>*{min-width:0}.workspace-main{min-height:0;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.workspace-main-tabs{display:flex;gap:.3rem;flex-shrink:0;padding:.25rem;border-radius:12px;background:#ffffff8c;border:1px solid rgba(98,127,123,.14)}.workspace-main-tab{flex:1;padding:.38rem .65rem;border-radius:10px;border:1px solid transparent;background:transparent;font-size:.76rem;font-weight:700;color:#5a6f6d;line-height:1.2}.workspace-main-tab[data-active=true]{background:#fffffff5;border-color:#627f7b33;color:#1a3032;box-shadow:0 2px 10px #223e4112}.workspace-main-tab-panels,.workspace-main-tab-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-main-tab-panel[hidden]{display:none!important}.workspace-main-tab-panel--scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.workspace-main-tab-panel--admin,.workspace-main-tab-panel--operations,.workspace-main-tab-panel--reports{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:stretch;overscroll-behavior:contain}.workspace-main-tab-panel--reports{padding-block:.35rem}.app-shell--compact-nav .workspace-main-tabs--desktop-only{display:none}.app-header-menu-btn{min-height:44px;flex-shrink:0}.app-mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:none;padding:0;margin:0;background:#0f232259;cursor:pointer}.app-mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(18rem,92vw);padding:1rem 1rem max(1rem,env(safe-area-inset-bottom,0px));background:#fffffffa;box-shadow:-8px 0 32px #0f3d392e;display:flex;flex-direction:column;gap:.35rem;border-left:1px solid rgba(98,127,123,.2);overflow-y:auto;-webkit-overflow-scrolling:touch}.app-mobile-nav-title{margin:0 0 .5rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.app-mobile-nav-item{width:100%;text-align:left;min-height:48px;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(98,127,123,.16);background:#f8fafae6;font-size:.95rem;font-weight:700;color:#1a3032;cursor:pointer}.app-mobile-nav-item[data-active=true]{border-color:#285f5d59;background:#fff;box-shadow:inset 3px 0 #285f5d}.app-mobile-nav-foot{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(98,127,123,.18);display:flex;flex-direction:column;gap:.5rem;min-width:0}.app-mobile-nav-user{margin:0;font-size:.72rem;font-weight:600;line-height:1.35;color:#475569;word-break:break-word}.app-mobile-nav-user-name{font-weight:750;color:#0f2324}.app-mobile-nav-user-email{font-weight:600;color:#334155}.app-mobile-nav-user-status{font-weight:700;color:#92400e}.app-mobile-nav-logout{width:100%;min-height:48px;font-weight:700;border-radius:12px;justify-content:center}.work-tab-root{display:flex;flex-direction:column;gap:.5rem;min-width:0}.workspace-main-tab-panel--work-live .work-tab-browser{padding-bottom:.2rem;margin-bottom:.12rem;border-bottom:none}@media (min-width: 960px){.workspace-main-tab-panel--work-live .work-tab-browser{max-width:none;width:100%;position:static;top:auto;max-height:none;overflow:visible}}.work-tab-live{min-width:0;display:flex;flex-direction:column;gap:.35rem;scroll-margin-top:4.5rem}.work-tab-live--open{padding:.28rem .38rem .42rem;margin-top:0;border-radius:10px;border:1px solid rgba(40,95,93,.14);background:#fffffffa;box-shadow:0 1px 3px #0f3d390a;transition:border-color .2s ease,box-shadow .2s ease}.work-tab-browser--secondary{opacity:1;transition:none}.work-tab-browser--secondary .work-browser-lead--compact{color:#64748b;font-size:.82rem}@media (max-width: 959px){.workspace-main-tab-panel--work-live .work-tab-browser--secondary{opacity:1}}.work-publish-portal-host{min-height:0;margin-top:.35rem}.operator-session-publish-portal{display:flex;flex-direction:column;gap:.45rem}.operator-session-publish-portal .operator-publish-block{margin-top:0}.operator-session-publish-portal .operations-preview-label{margin:0 0 .22rem;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#64748b}.work-live-context{margin:0;padding:.65rem .85rem}.work-live-context-line{margin:0;font-size:.9rem;line-height:1.45;color:#0f3d39}.work-live-context-line--muted{font-size:.82rem;color:#5a6f6d;margin-top:.35rem}.work-live-context-blocked{margin:.5rem 0 0;font-size:.85rem}.work-session-chrome-sticky{position:sticky;top:0;z-index:25;display:flex;flex-direction:column;gap:.12rem;padding-bottom:.15rem;margin-bottom:.05rem;background:linear-gradient(180deg,rgba(248,251,250,.97) 0%,rgba(248,251,250,.82) 72%,transparent 100%);box-shadow:0 1px #285f5d0f}.work-active-header{margin:0;padding:.28rem .4rem .32rem;border-radius:10px;border:1px solid rgba(40,95,93,.14);background:linear-gradient(180deg,#fffffffe,#f1f9f7eb);box-shadow:inset 0 1px #ffffffe6;transition:border-color .2s ease,box-shadow .2s ease}.work-active-header__strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .55rem}.work-active-header__primary{flex:1 1 12rem;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .3rem;font-size:.76rem;line-height:1.35;color:#334155}.work-active-header__session{font-weight:800;color:#0c2a27;font-size:.88rem;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-active-header .operator-session-status-pill{padding:.12rem .42rem;font-size:.62rem;vertical-align:middle}.work-active-header__meta{font-weight:600;color:#475569}.work-active-header__strong{font-weight:750;color:#0f2324}.work-active-header__muted{font-weight:600;color:#64748b}.work-active-header__warn{font-weight:700;color:#b45309}.work-active-header__locked{color:#b45309;font-weight:800}.work-active-header__dot{color:#94a3b8;font-weight:500;-webkit-user-select:none;user-select:none}.work-active-header__totals{font-weight:650;color:#475569;font-variant-numeric:tabular-nums}.work-active-header__totals-part{font-weight:650}.work-active-header__actions{display:flex;flex-wrap:wrap;gap:.28rem;flex-shrink:0;align-items:center}.work-active-header__aux-btn{font-size:.72rem!important;font-weight:650!important;padding:.28rem .5rem!important;min-height:2.25rem!important;color:#64748b!important;border-color:#94a3b873!important}.work-active-header__lanes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.work-active-header__lanes--strip{flex:1 1 10rem;min-width:0;justify-content:flex-start}.work-active-header__lane-li{margin:0;padding:0;display:inline-flex}.work-active-header__lane-chip{margin:0;padding:.18rem .42rem;border-radius:999px;border:1px solid rgba(40,95,93,.22);background:#ffffffe0;font:inherit;font-size:.72rem;font-weight:700;color:#1e3a38;cursor:pointer;line-height:1.2;transition:border-color .12s ease,background .12s ease}.work-active-header__lane-chip:hover:not(:disabled){border-color:#285f5d73;background:#fff}.work-active-header__lane-chip:disabled{opacity:.5;cursor:not-allowed}.work-active-header__lane-chip--active{border-color:#285f5d8c;background:#dcf2eea6;color:#062a27;box-shadow:inset 2px 0 #285f5d}.work-active-header__lane-active{font-weight:800;color:#0f766e}.work-active-header__lane-active-dot{width:.48rem;height:.48rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 1px #10b98140;margin-left:.28rem;flex:none}.work-active-header__barrier,.work-active-header__error{margin:.25rem 0 0;font-size:.76rem}.work-active-header--stacked{display:flex;flex-direction:column;gap:.18rem;padding:.24rem .38rem .28rem}.work-active-header__line--toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.28rem .4rem;min-width:0}.work-active-header__lanes--toolbar{flex:1 1 8rem;min-width:0;justify-content:flex-start;margin:0;padding:0}.work-active-header__line--context{display:flex;flex-wrap:nowrap;align-items:center;gap:.12rem .22rem;min-width:0;font-size:.74rem;line-height:1.28;padding:.12rem .04rem .02rem;margin:0;border-top:1px solid rgba(40,95,93,.1);color:#334155}.work-active-header__line--context-secondary{min-height:1.1rem}.work-active-status-dot{width:.5rem;height:.5rem;border-radius:999px;background:#22c55e;display:inline-block;vertical-align:middle;box-shadow:0 0 0 1px #10b9814d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.work-active-header__line--context .work-active-header__strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-active-header__ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,11rem)}@media (max-width: 720px){.work-active-header__strip{flex-direction:column;align-items:stretch;gap:.4rem}.work-active-header__lanes--strip{flex:1 1 auto;justify-content:flex-start}.work-active-header__actions{justify-content:flex-end}.work-active-header__primary{font-size:.74rem}.work-active-header__line--toolbar{justify-content:flex-end}.work-active-header__ellipsis{max-width:min(36vw,9rem)}}.operator-session-publish-bridge{margin:0;padding:0;min-height:0}.operator-session-publish-bridge-error{margin:.2rem 0 0;font-size:.76rem}.work-session-context-bar{margin:0;padding:.65rem .9rem;border-radius:14px;border:1px solid rgba(40,95,93,.22);background:#fffffff7;box-shadow:0 2px 12px #223e410f}.work-session-context-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem}.work-session-context-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.work-session-context-client{font-size:1.05rem;font-weight:800;color:#0f3d39}.work-session-context-hint{font-size:.92rem;color:#b45309;font-weight:650}.work-session-context-meta{margin:.35rem 0 0;font-size:.82rem;color:#5a6f6d;line-height:1.4}.work-session-context-blocked{margin:.45rem 0 0;font-size:.85rem}.work-draft-published-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(98,127,123,.14)}.work-draft-published-chip{flex:1 1 auto;min-width:5.5rem;padding:.35rem .5rem;border-radius:10px;background:#3f8a8514;border:1px solid rgba(98,127,123,.12)}.work-draft-published-chip-label{display:block;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.work-draft-published-chip-value{font-size:.95rem;font-weight:800;color:#0f2324}.work-live-workspace{display:flex;flex-direction:column;gap:.4rem;margin-top:0;min-width:0}.operational-lane-parsed-history{min-width:0;padding:.35rem .3rem .15rem;border-radius:10px;border:1px solid rgba(40,95,93,.12);background:#f8fafaeb}.operational-lane-parsed-history__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-bottom:.35rem}.operational-lane-parsed-history__title{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1d3d3b}.operational-lane-parsed-history__hint{font-size:.62rem;color:#64748b;line-height:1.2}.operational-lane-parsed-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.operational-lane-parsed-history__card{margin:0;padding:.32rem .38rem;border-radius:8px;border:1px solid rgba(98,127,123,.14);background:#fffffff5;min-width:0}.operational-lane-parsed-history__card--active{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e1f}.operational-lane-parsed-history__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;font-size:.62rem;color:#475569}.operational-lane-parsed-history__badge{font-weight:800;color:#0f2324}.operational-lane-parsed-history__pill{font-size:.58rem;font-weight:700;padding:.06rem .28rem;border-radius:999px;background:#94a3b833;color:#334155}.operational-lane-parsed-history__pill--grid{background:#22c55e2e;color:#14532d}.operational-lane-parsed-history__when{font-variant-numeric:tabular-nums}.operational-lane-parsed-history__amt{margin-left:auto;font-weight:700;color:#1d3d3b;font-variant-numeric:tabular-nums}.operational-lane-parsed-history__empty{padding:.45rem .35rem .35rem;border-radius:8px;background:#ffffff8c;border:1px dashed rgba(98,127,123,.28)}.operational-lane-parsed-history__empty-text{margin:0 0 .4rem;font-size:.72rem;line-height:1.35;color:#475569}.operational-lane-parsed-history__footer{margin-top:.35rem;padding-top:.25rem;border-top:1px solid rgba(98,127,123,.1)}.operational-lane-parsed-history__card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .5rem}.operational-lane-parsed-history__header-actions{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.operational-lane-parsed-history__submit{font-size:.68rem;padding:.22rem .45rem;min-height:0}.operational-lane-parsed-history__interpretation{margin:.25rem 0 0;font-size:.72rem;line-height:1.38;color:#1e293b;word-break:break-word}.operational-lane-parsed-history__totals-line{margin:.15rem 0 .2rem;font-size:.66rem;font-weight:650;color:#334155;font-variant-numeric:tabular-nums}.operational-lane-parsed-history__raw-wrap{margin-top:.15rem;padding:.28rem .32rem;border-radius:6px;background:#f8fafcf2;border:1px solid rgba(148,163,184,.22);min-width:0}.operational-lane-parsed-history__raw-wrap--expanded .operational-lane-parsed-history__raw-pre{max-height:min(55vh,22rem)}.operational-lane-parsed-history__raw-label{font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:.12rem}.operational-lane-parsed-history__raw-pre{margin:0;font-size:.7rem;line-height:1.42;color:#0f172a;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:5.2rem;overflow-y:auto}.operational-lane-parsed-history__raw-toggle{margin-top:.2rem}.operational-lane-parsed-history__pill--edited{background:#fbbf2438;color:#713f12}.operational-lane-parsed-history__actions{display:flex;flex-wrap:wrap;gap:.2rem}.unified-lane-block-review{min-width:0;padding:.35rem .3rem .15rem;border-radius:10px;border:1px solid rgba(40,95,93,.12);background:#f8fafaeb}.unified-lane-block-review__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-bottom:.35rem}.unified-lane-block-review__title{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1d3d3b}.unified-lane-block-review__hint{font-size:.62rem;color:#64748b;line-height:1.2}.unified-lane-block-review__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.unified-lane-block-review__card{margin:0;padding:.38rem .42rem;border-radius:8px;border:1px solid rgba(98,127,123,.14);background:#fffffff5;min-width:0}.unified-lane-block-review__card--active{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e1f}.unified-lane-block-review__card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem .5rem}.unified-lane-block-review__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-size:.62rem;color:#475569}.unified-lane-block-review__badge{font-weight:800;color:#0f2324}.unified-lane-block-review__pill{font-size:.58rem;font-weight:700;padding:.06rem .28rem;border-radius:999px;background:#94a3b833;color:#334155}.unified-lane-block-review__pill--grid{background:#22c55e2e;color:#14532d}.unified-lane-block-review__pill--edited{background:#fbbf2438;color:#713f12}.unified-lane-block-review__pill--review{background:#f8717133;color:#7f1d1d}.unified-lane-block-review__pill--ok{background:#22c55e24;color:#14532d}.unified-lane-block-review__confidence{font-weight:800;font-variant-numeric:tabular-nums;color:#0f2324}.unified-lane-block-review__when{font-variant-numeric:tabular-nums}.unified-lane-block-review__header-actions{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.unified-lane-block-review__field{margin-top:.28rem;min-width:0}.unified-lane-block-review__field--norm{display:block}.unified-lane-block-review__label{font-size:.58rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:.12rem}.unified-lane-block-review__readonly-pre{margin:0;padding:.28rem .32rem;border-radius:6px;background:#f8fafcf2;border:1px solid rgba(148,163,184,.22);font-size:.7rem;line-height:1.42;color:#0f172a;white-space:pre-wrap;word-break:break-word;max-height:5.2rem;overflow-y:auto}.unified-lane-block-review__norm-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:.72rem;line-height:1.38;padding:.32rem .38rem;border-radius:6px;border:1px solid rgba(98,127,123,.28);background:#fffffffa;color:#0f172a;resize:vertical;min-height:3.2rem}.unified-lane-block-review__norm-input:disabled{opacity:.65}.unified-lane-block-review__parsed-list{margin:0;padding-left:1rem;font-size:.72rem;line-height:1.38;color:#1e293b;word-break:break-word}.unified-lane-block-review__parse-row{margin-top:.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.unified-lane-block-review__blocked{font-size:.65rem;color:#b45309}.unified-lane-block-review__advanced{margin-top:.35rem;font-size:.68rem}.unified-lane-block-review__advanced summary{cursor:pointer;color:#475569;font-weight:650}.unified-lane-block-review__empty{padding:.45rem .35rem .35rem;border-radius:8px;background:#ffffff8c;border:1px dashed rgba(98,127,123,.28)}.unified-lane-block-review__empty-text{margin:0 0 .4rem;font-size:.72rem;line-height:1.35;color:#475569}.unified-lane-block-review__footer{margin-top:.35rem;padding-top:.25rem;border-top:1px solid rgba(98,127,123,.1)}.work-live-zone{min-width:0}.work-live-zone--input{display:flex;flex-direction:column;gap:0}.work-meta-row{display:flex;align-items:center;gap:.2rem;min-height:1.35rem;padding:.08rem .2rem;border-radius:8px;border:1px solid rgba(98,127,123,.14);background:#ffffffe6;font-size:.66rem;line-height:1.15;color:#334155;overflow:hidden}.work-meta-row__client,.work-meta-row__sheet{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-meta-row__client{font-weight:700;color:#1d3d3b}.work-meta-row__sheet{font-weight:600;color:#5b7280}.work-meta-row__sep{color:#9aa8b4}.work-meta-row__status{margin-left:auto;display:inline-flex;align-items:center}.work-meta-row__status-dot{width:.48rem;height:.48rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 1px #22c55e47}.work-live-zone--parse{display:flex;flex-direction:column;gap:.4rem;padding:.3rem .35rem;border-radius:10px;border:1px solid rgba(40,95,93,.1);background:#ffffff8c}.work-live-zone--parse>.panel{padding:.38rem .42rem;border-radius:8px;box-shadow:none;border:1px solid rgba(98,127,123,.1);background:#fffffff0}.work-live-zone--parse>.panel .grouped-panel-head,.work-live-zone--parse>.panel .summary-panel-head{margin-bottom:.25rem}.work-live-workspace .work-live-zone--parse .grouped-panel-lead,.work-live-workspace .work-live-zone--parse .summary-panel-lead,.work-live-workspace .work-live-zone--parse .grouped-panel-sep,.work-live-workspace .work-live-zone--parse .summary-panel-head-sep{display:none}.work-live-workspace .work-live-zone--parse .grouped-panel-kicker,.work-live-workspace .work-live-zone--parse .summary-panel-kicker{text-transform:none;letter-spacing:.02em;font-size:.72rem;font-weight:700;color:#64748b}.work-live-workspace .work-live-zone--parse .grouped-panel-head,.work-live-workspace .work-live-zone--parse .summary-panel-head{margin-bottom:.28rem;padding-bottom:.12rem;border-bottom:1px solid rgba(98,127,123,.09)}.work-live-workspace .work-live-zone--parse .summary-metric-label{text-transform:none;letter-spacing:.02em;font-size:.64rem;font-weight:650;color:#64748b}.work-live-workspace .work-live-zone--parse .summary-metric-value{font-size:.95rem;font-weight:800;color:#0f2324}.work-live-workspace .work-live-zone--parse .summary-metric{border-radius:8px;padding:.28rem .36rem}.toolbar-panel-draft-sync{margin:0 0 .35rem;font-size:.72rem;font-weight:650;color:#5a6f6d;letter-spacing:.01em}.work-lane-inline-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem .65rem;margin:0 0 .5rem;padding:.45rem .55rem;border-radius:10px;border:1px solid rgba(185,90,70,.35);background:#fff8f5f5;font-size:.78rem;line-height:1.35;color:#3b2a26}.work-lane-inline-banner__text{flex:1 1 12rem;min-width:0}.work-lane-inline-banner__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.work-lane-inline-banner--warning{border-color:#8c784661;background:#fffcf0fa;color:#352f22}.work-parse-results-stack--live .interpretation-item-title{font-size:.82rem}.work-parse-results-stack--live .interpretation-item-parts{font-size:.74rem}.work-parse-results-stack--live .interpretation-item-normalized,.work-parse-results-stack--live .interpretation-item-summary li{font-size:.8rem;line-height:1.42}.work-parse-results-stack--live .interpretation-item-summary{gap:.18rem}.work-parse-results-stack--live .interpretation-item{padding:.32rem .18rem .36rem}.work-parse-results-stack--live .grouped-panel-kicker{font-size:.68rem}.work-parse-results-stack--live .interpretation-block-summary-mobile-line{font-size:.78rem}.work-parse-results-stack--live .interpretation-block-summary-mobile-preview{font-size:.74rem}.work-parse-results-stack--live .interpretation-block-details-body .interpretation-item-normalized,.work-parse-results-stack--live .interpretation-block-details-body .interpretation-item-summary li{font-size:.8rem;line-height:1.42}.toolbar-panel--workspace-input.toolbar-panel--dense .raw-input{min-height:11.5rem}@media (min-width: 960px){.work-live-workspace{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:.45rem;align-items:start}.work-live-zone--input{grid-column:1;grid-row:1}.work-live-zone--parse{grid-column:1;grid-row:2}}.work-browser-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.45rem .65rem;margin-bottom:.5rem}.work-browser-toolbar--strip{align-items:flex-end;margin-bottom:.15rem;gap:.5rem .65rem}.work-browser-list-toggle{margin-left:auto;align-self:center;min-height:2.5rem;font-size:.82rem;font-weight:650}.work-browser-cards--hidden{display:none}.app-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.app-mobile-nav-close{min-height:40px;font-size:.82rem}.operations-reports-readonly-note,.published-history-detail-readonly-bar{margin-bottom:.65rem}.day-operations-live-body--work-focus{display:flex;flex-direction:column;gap:.35rem}.toolbar-panel--dense .toolbar-actions{margin-top:.35rem}.operator-session-work-strip--work-tab{padding:.35rem .4rem .42rem}.operator-session-work-strip--work-tab .panel-heading h2{font-size:1.05rem}.operator-session-work-strip--strip-compact{margin-bottom:.35rem;padding:.3rem .35rem .4rem!important;border:none;background:transparent;box-shadow:none}.operator-session-work-strip--strip-compact.panel{border-radius:0}.work-strip-lane-toolbar{display:flex;align-items:center;margin-bottom:.2rem}.work-strip-lane-toolbar-label{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.operator-session-work-strip--strip-compact .client-lane-list{margin-top:.25rem;gap:.25rem}.operator-session-work-strip--strip-compact .client-lane-row{padding:.32rem .45rem;border-radius:8px}.operator-session-work-strip--strip-compact .client-lane-row-name{font-size:.84rem;min-width:5rem}.operator-session-work-strip--strip-compact .client-lane-row-stats{font-size:.74rem;gap:.25rem .45rem}.operator-session-work-strip--strip-compact .client-lane-active-tag,.operator-session-work-strip--strip-compact .client-lane-switch-hint{font-size:.65rem}.operator-session-work-strip--strip-compact .client-lane-switch-hint--minimal{color:#94a3b8;font-weight:600}.workspace-op-published-peek-hint{margin:0 0 .5rem}.work-browser-lead--compact{margin-top:0;margin-bottom:.65rem}.work-browser-empty-cta{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.work-browser-create-session-btn{min-height:44px}.workspace-main-tab-panel--work{align-items:stretch}.workspace-main-tab-panel--work.workspace-main-tab-panel--scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.workspace-main-tab-panel--work .work-tab-root{flex:1 1 auto;min-height:0}.work-surface-gate-banner{margin:0;padding:.16rem .38rem;font-size:.64rem;font-weight:650;line-height:1.2;color:#5c4510;background:#ffedc88c;border:1px solid rgba(180,140,40,.28);border-radius:7px}.admin-after-setup{margin-top:1.25rem;padding-top:.25rem;border-top:1px solid rgba(98,127,123,.16)}.field--checkbox{display:flex;flex-direction:row;align-items:center;gap:.5rem}.field--checkbox input{width:auto;margin:0}.operations-toolbar-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:.65rem}.operations-field--grow{flex:1 1 200px;min-width:0}.operations-toolbar-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.operations-selection-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.55rem}.operations-selection-count{font-size:.82rem;font-weight:700;color:#1a3032;margin-right:.25rem}.operations-check-label{display:flex;align-items:flex-start;padding-top:.2rem}.operations-session-main{flex:1 1 200px;min-width:0}.operations-session-title{border:none;background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer;padding:0;color:#0f2324}.operations-session-meta-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.operations-preview-panel .operations-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;align-items:start}.operations-preview-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#6a8381;margin:0 0 .15rem}.operations-preview-value{margin:0;font-size:.95rem;font-weight:600;color:#1a3032}.operations-preview-value--emph{color:#285f5d;font-size:1.05rem}.operations-preview-session-chips{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.operations-preview-session-chips li{font-size:.78rem;padding:.25rem .45rem;border-radius:999px;background:#ffffffbf;border:1px solid rgba(98,127,123,.2)}.operations-publish-grid{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.operations-advanced{padding:.65rem .75rem;border-radius:12px;border:1px dashed rgba(98,127,123,.35);background:#ffffff59}.operations-advanced summary{cursor:pointer;font-weight:700;font-size:.82rem;color:#3d5a58}.operations-client-block{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.operations-list--clients li{align-items:flex-start}.operations-aside-kicker{margin-top:.75rem}.operations-aside-hint{margin-bottom:.35rem}.operations-dashboard{display:flex;flex-direction:column;gap:.75rem;padding:.25rem .15rem 1rem;min-height:0}.operations-dashboard--reports-readonly .reports-financial-hero{order:-1}.reports-financial-hero-head .reports-financial-hero-lead{margin:.25rem 0 0;font-size:.78rem;color:#5a726f;line-height:1.35;max-width:42rem}.reports-financial-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-bottom:.5rem}.reports-financial-field--date{flex:1 1 11rem;min-width:0}.reports-financial-quick-dates{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.reports-view-toggle{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.reports-view-toggle__btn{border-radius:999px;border:1px solid rgba(98,127,123,.28);background:#ffffffa6;font-size:.72rem;font-weight:650;padding:.28rem .65rem;cursor:pointer;color:#334155}.reports-view-toggle__btn--active{border-color:#285f5d73;background:#285f5d1a;color:#0f2324}.reports-filter-row{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.55rem}.reports-financial-field--filter{flex:1 1 10rem;min-width:0}.reports-client-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.55rem;margin-bottom:.5rem}.reports-client-card{border-radius:12px;border:1px solid rgba(98,127,123,.16);background:#ffffffe0;padding:.45rem .55rem .4rem;min-width:0}.reports-client-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.28rem;border-bottom:1px solid rgba(98,127,123,.1);padding-bottom:.28rem}.reports-client-card__title{margin:0;font-size:.88rem;font-weight:800;color:#0f2324}.reports-client-card__grand{margin:0;text-align:right}.reports-client-card__grand-label{display:block;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.reports-client-card__grand-amt{font-size:1rem;font-weight:800;color:#14532d;font-variant-numeric:tabular-nums}.reports-client-card__sheets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem}.reports-client-card__sheet-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.05rem .45rem;font-size:.76rem;align-items:baseline}.reports-client-card__sheet-name{font-weight:650;color:#1e3a3a;min-width:0}.reports-client-card__sheet-amt{font-weight:800;font-variant-numeric:tabular-nums;color:#0f2324;text-align:right}.reports-client-card__sheet-meta{grid-column:1 / -1;font-size:.62rem;color:#64748b}.reports-client-card__foot{margin-top:.28rem;padding-top:.22rem;border-top:1px dashed rgba(98,127,123,.12)}.reports-sheet-summary-list{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.reports-sheet-summary-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;padding:.4rem .45rem;border-radius:10px;border:1px solid rgba(98,127,123,.12);background:#ffffffbf}.reports-sheet-summary-amt{font-weight:800;font-size:.95rem;color:#14532d;font-variant-numeric:tabular-nums}.reports-day-summary-card{padding:.35rem .15rem .5rem}.day-report-totals-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0 0 .35rem;font-size:.82rem}.day-report-totals-line__label{font-weight:700;color:#334155}.day-report-totals-line__amt{font-weight:800;font-size:1rem;color:#14532d;font-variant-numeric:tabular-nums}.day-report-totals-line__meta{font-size:.68rem;color:#64748b}.reports-day-summary-note{margin:.35rem 0 0;max-width:40rem}.reports-financial-footer{margin-top:.35rem;padding-top:.45rem;border-top:1px solid rgba(98,127,123,.14)}.reports-financial-footer-line{margin:0 0 .15rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.88rem}.reports-financial-footer-amt{font-weight:800;font-size:1.05rem;color:#14532d;font-variant-numeric:tabular-nums}.reports-financial-empty{padding:.25rem 0}.reports-session-scope-filters{padding-top:.5rem}.reports-session-scope-lead{margin:0 0 .45rem;max-width:40rem}.reports-meta{font-size:.68rem;color:#64748b}.reports-workspace{width:100%;max-width:min(100%,72rem);margin-inline:auto;padding-inline:.35rem;box-sizing:border-box}@media (min-width: 721px){.reports-workspace{padding-inline:clamp(.65rem,2.2vw,1.35rem)}}@media (min-width: 901px){.reports-workspace{max-width:min(100%,82rem)}}@media (min-width: 640px){.reports-workspace .reports-financial-toolbar{flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:.65rem 1rem}.reports-workspace .reports-financial-field--date{flex:0 1 12.5rem}.reports-workspace .reports-financial-quick-dates{flex:1 1 auto;justify-content:flex-end}.reports-workspace .reports-filter-row{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:.65rem}.reports-workspace .reports-financial-field--filter{flex:unset;min-width:0}.reports-workspace .reports-session-scope-filters .operations-toolbar-row{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:.65rem}}@media (min-width: 900px){.reports-workspace .reports-financial-hero-head .reports-financial-hero-lead{max-width:min(100%,52rem)}.reports-workspace .reports-client-card-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.7rem}}@media (min-width: 1200px){.reports-workspace .reports-client-card-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}}@media (min-width: 520px){.reports-workspace .reports-client-card__head{flex-wrap:nowrap;align-items:center}}@media (min-width: 640px){.reports-workspace .reports-sheet-summary-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.45rem}.reports-workspace .reports-sheet-summary-row{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.28rem;min-height:4.5rem}}@media (min-width: 640px){.reports-workspace .reports-day-summary-card{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1rem;align-items:start}.reports-workspace .reports-day-summary-card .reports-day-summary-note{grid-column:1 / -1}}@media (min-width: 720px){.reports-workspace .operations-panel .operations-toolbar-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-items:end;gap:.55rem}.reports-workspace .published-output-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.55rem}.reports-workspace .published-output-card{height:100%;display:flex;flex-direction:column}.reports-workspace .published-output-card-main{flex:1;align-items:flex-start}}@media (min-width: 960px){.reports-workspace .operations-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.reports-workspace .operations-list li{align-items:flex-start}}.reports-workspace .published-history-detail{max-width:min(100%,56rem);margin-inline:auto}.published-output-card-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.published-output-card{border-radius:12px;border:1px solid rgba(98,127,123,.18);background:#ffffffb8;padding:.5rem .65rem}.published-output-card-main{display:flex;flex-direction:column;gap:.2rem;width:100%;text-align:left;border:none;background:transparent;font:inherit;cursor:pointer;padding:0}.published-output-card-main--row{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;text-align:left}.published-output-card-title{font-weight:700;color:#0f2324;font-size:.95rem}.published-output-card-title--link{border:none;background:transparent;font:inherit;font-weight:700;cursor:pointer;text-align:left;color:#1a5c59;text-decoration:underline;text-underline-offset:2px}.published-output-card-sub{display:block;font-size:.78rem;color:#5a726f;line-height:1.35}.published-output-card-amount{font-weight:700;color:#285f5d;font-size:.9rem}.published-output-card-adjust{font-size:.74rem;color:#6a8381}.published-output-card-meta-block{display:flex;flex-direction:column;gap:.15rem;flex:1 1 200px;min-width:0}.client-portal-heading-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.client-portal-notif-header{display:flex;align-items:center;gap:.5rem}.client-portal-notif-toggle{position:relative;display:inline-flex;align-items:center;gap:.35rem}.client-portal-notif-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#c94a3b;color:#fff}.client-portal-notifications{margin:0 0 1rem;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(98,127,123,.2);background:#f8fcfbd9}.client-portal-notif-toolbar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.client-portal-notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.client-portal-notif-item{border-radius:10px;border:1px solid rgba(98,127,123,.15);background:#fff}.client-portal-notif-item--unread{border-color:#285f5d59;box-shadow:0 0 0 1px #285f5d14}.client-portal-notif-open{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .65rem;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;border-radius:10px}.client-portal-notif-open:hover{background:#e8f8f580}.client-portal-notif-msg{font-size:.88rem;color:#0f2324}.client-portal-notif-date{font-size:.74rem;color:#6a8381}.client-portal-detail{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(98,127,123,.2)}.published-deliverable{margin-top:.5rem}.published-deliverable-print--surface{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(98,127,123,.2);background:#fffffff2}.published-deliverable-header{margin-bottom:.65rem}.published-deliverable-title{margin:0 0 .25rem;font-size:1.15rem;color:#0f2324}.published-deliverable-meta{margin:0;font-size:.82rem;color:#3d5a58}.published-deliverable-meta--muted{color:#6a8381;font-size:.78rem}.published-deliverable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem .75rem;margin-bottom:.75rem}.published-deliverable-stat{padding:.45rem .5rem;border-radius:10px;background:#f5faf9e6;border:1px solid rgba(98,127,123,.12)}.published-deliverable-stat--emph{background:#e8f8f5f2;border-color:#285f5d40}.published-deliverable-stat-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#6a8381;margin-bottom:.12rem}.published-deliverable-stat-value{font-weight:700;font-size:.95rem;color:#1a3032}.published-deliverable-stat-value--small{font-size:.78rem;font-weight:600}.published-deliverable-section-title{margin:0 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#6a8381}.published-deliverable-list{margin:0;padding-left:1.1rem;font-size:.85rem;color:#1a3032}.published-deliverable-message{margin:0;font-size:.88rem;line-height:1.45;color:#243838}.published-deliverable-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.65rem}.published-deliverable-copy-feedback{font-size:.78rem;color:#285f5d}.published-deliverable-technical,.published-history-detail{margin-top:.75rem}@media print{.no-print,.no-print *{display:none!important}.published-deliverable-print-area,.published-deliverable-print-area *{visibility:visible!important}.published-deliverable-print-area{position:relative;left:auto;top:auto;width:100%;box-shadow:none!important;border:none!important;background:#fff!important}.app-shell,.workspace-layout,.workspace-main{display:block!important;padding:0!important;margin:0!important}body{background:#fff!important}}.operations-panel{min-width:0}.operations-inline-form{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.65rem}.operations-inline-form input,.operations-inline-form select{min-width:0;flex:1 1 140px}.operations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.operations-list li{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.45rem .35rem;border-radius:10px;border:1px solid rgba(98,127,123,.14);background:#ffffff73}.operations-list-item--selected{border-color:#285f5d59;background:#ffffffe0}.operations-list-item--muted{opacity:.65}.operations-meta{font-size:.78rem;color:#5a6f6d}.operations-session-select{flex:1 1 200px;text-align:left;border:none;background:transparent;cursor:pointer;padding:.15rem;font:inherit}.operations-list-action{margin-left:auto}.operations-entry-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:40vh;overflow-y:auto}.operations-entry-pre{margin:.2rem 0 0;font-size:.78rem;white-space:pre-wrap;word-break:break-word}.workspace-main-tab-panel--workspace .grid-panel{flex:1;min-height:0}.workspace-main-tab-panel--qa .parser-test-lab.panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-main-tab-panel--qa .parser-test-lab-head,.workspace-main-tab-panel--qa .parser-test-lab-bar{flex-shrink:0}.workspace-main-tab-panel--qa .parser-test-case-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.grid-hint{margin:0;max-width:28rem;color:#50686b;font-size:.84rem}.grid-toolbar-row{display:flex;align-items:center;gap:.4rem .55rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:.12rem;margin-bottom:.08rem;border-bottom:none;scrollbar-width:thin}.grid-toolbar-title{display:inline-flex;align-items:baseline;gap:.2rem;flex:none;white-space:nowrap}.grid-toolbar-kicker{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#4d726e}.grid-toolbar-sep{color:#9cb0ae;font-weight:600;font-size:.7rem}.grid-toolbar-range{font-size:.72rem;font-weight:700;color:#2d4f4c}.grid-toolbar-selected{margin-left:.15rem;padding:.12rem .38rem;border-radius:999px;font-size:.68rem;font-weight:800;color:#1a3032;background:#3f8a851f;border:1px solid rgba(63,138,133,.22)}.grid-hint-inline{margin:0;flex:1 1 6rem;min-width:0;font-size:.68rem;line-height:1.25;color:#5a6f6d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-toolbar-presets{flex:none;flex-wrap:nowrap;gap:.28rem}.grid-panel .grid-toolbar-presets .preset-button{padding:.22rem .42rem;font-size:.68rem;border-radius:8px;white-space:nowrap}.grid-legend-compact{flex:none;flex-wrap:nowrap;gap:.45rem;font-size:.65rem;color:#5c7371;padding-left:.15rem;border-left:1px solid rgba(98,127,123,.15)}.grid-legend-compact--solo{width:100%;justify-content:space-between;gap:.25rem;padding-left:0;border-left:none;font-size:.62rem}.grid-legend-compact .legend-dot{width:.45rem;height:.45rem}.grid-toolbar{display:grid;gap:.65rem}.grid-selected-count{margin:0;color:#2d4f4c;font-size:.84rem;font-weight:700}.selection-preset-bar{display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.preset-button{padding:.45rem .78rem;font-size:.8rem}.grid-legend{display:flex;flex-wrap:wrap;gap:.65rem;color:#53686a;font-size:.78rem}.legend-item{display:inline-flex;align-items:center;gap:.35rem}.legend-dot,.grid-state-dot{width:.55rem;height:.55rem;border-radius:999px;background:#83949575;flex:none}.grid-panel{width:100%;display:flex;flex-direction:column;min-height:0;gap:.45rem;transition:min-height .16s ease}.grid-panel .panel-heading{margin-bottom:0}.number-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:minmax(3.05rem,auto);gap:.34rem;flex:1;min-height:0;overflow:auto;align-content:start;padding-right:.15rem;contain:layout style}.grid-cell{position:relative;border-radius:10px;border:1px solid rgba(97,123,121,.18);background:#fff;padding:.24rem .28rem;min-height:3.05rem;min-width:0;display:block;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;overflow:hidden}.grid-cell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grid-status-base, #8fa7a5);opacity:calc(.04 + (var(--grid-density, 0) * .42));pointer-events:none}.grid-cell:hover{transform:translateY(-1px);border-color:#3f8a858c;box-shadow:0 10px 24px #1d353714}.grid-cell:focus-visible{outline:2px solid rgba(40,95,93,.34);outline-offset:1px}.grid-cell[data-selected=true]{outline:2px solid rgba(217,108,63,.36);border-color:#d96c3f99}.grid-cell[data-status=empty]{--grid-status-base: #d7e1e0}.grid-cell[data-status=parsed]{--grid-status-base: #67a8a2;border-color:#3f8a8547}.grid-cell[data-status=edited]{--grid-status-base: #d88965;border-color:#d96c3f4d}.grid-cell[data-status=confirmed]{--grid-status-base: #7fae74;border-color:#60956357}.grid-cell[data-status=conflict]{--grid-status-base: #d16f61;border-color:#c9584c66}.grid-cell[data-status=parsed] .grid-state-dot,.legend-dot[data-status=parsed]{background:#3f8a85}.grid-cell[data-status=edited] .grid-state-dot,.legend-dot[data-status=edited]{background:#d96c3f}.grid-cell[data-status=confirmed] .grid-state-dot,.legend-dot[data-status=confirmed]{background:#6b9e5d}.grid-cell[data-status=conflict] .grid-state-dot,.legend-dot[data-status=conflict]{background:#cb5b48}.grid-cell-top{display:contents}.grid-number,.grid-amount,.summary-list,.raw-input{font-family:IBM Plex Mono,SFMono-Regular,monospace}.grid-number{position:absolute;top:.24rem;left:.28rem;z-index:1;font-size:calc(.62rem + 1pt);font-weight:700;color:#244443;letter-spacing:.01em}.grid-amount{position:absolute;right:.28rem;bottom:.18rem;z-index:1;font-size:calc(.84rem + 1pt);font-weight:700;line-height:1.1;color:#102628;text-align:right;max-width:calc(100% - .65rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-cell[data-dense=true] .grid-number,.grid-cell[data-dense=true] .grid-amount{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.grid-state-dot{position:absolute;top:.24rem;right:.22rem;z-index:1}.grid-inline-input{position:absolute;top:.24rem;right:.24rem;bottom:.24rem;left:.24rem;z-index:2;width:auto;max-width:none;box-sizing:border-box;border:1px solid rgba(40,95,93,.22);border-radius:10px;padding:.24rem .35rem;background:#fffffff5;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:calc(.98rem + 1pt);font-weight:700;color:#172122}.grid-inline-input:focus{outline:none;border-color:#285f5d80;box-shadow:0 0 0 2px #285f5d1f}.empty-panel-copy{color:#54686a;font-size:.82rem}.selection-details{display:grid;gap:.45rem;padding:.1rem 0 .5rem}.selection-details p{margin:0;font-size:.87rem}.selection-token-list{display:flex;flex-wrap:wrap;gap:.35rem;max-height:6.75rem;overflow:auto;padding-right:.1rem}.selection-token{border-radius:999px;padding:.22rem .55rem;background:#285f5d14;border:1px solid rgba(40,95,93,.12);font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:calc(.82rem + 1pt)}.editor-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.selection-panel .field:last-child{grid-column:1 / -1}.error-copy{margin:.9rem 0 0;color:#b44921;font-weight:700}.training-list{display:grid;gap:.55rem}.training-row{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;padding:.65rem .75rem;border-radius:14px;background:#f7faf9f2;border:1px solid rgba(98,127,123,.12);font-size:.88rem}.training-row span{color:#52686a}.training-row strong{color:#1a3032;text-align:right}.status-banner{margin-bottom:.8rem;border-radius:14px;padding:.72rem .85rem;font-size:.86rem;font-weight:600}.status-banner-warning{background:#d96c3f1a;border:1px solid rgba(217,108,63,.24);color:#7e3f22}.status-banner-info{background:#3f8a851a;border:1px solid rgba(63,138,133,.24);color:#214f4b}.training-insight{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(98,127,123,.14);display:grid;gap:.45rem}.training-insight h3,.training-insight h4{margin:0}.training-insight h3{font-size:.95rem}.training-insight h4{margin-top:.3rem;font-size:.84rem;color:#52686a}.training-insight p{margin:0;font-size:.87rem}.compact-summary-list{font-size:.82rem}.parser-test-lab.panel{padding:.55rem .7rem}.parser-test-lab-head{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin-bottom:.4rem;line-height:1.2}.parser-test-lab-kicker{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#4d726e}.parser-test-lab-sep{color:#9cb0ae;font-weight:600;font-size:.72rem}.parser-test-lab-title{font-size:.78rem;font-weight:700;color:#243a39}.parser-test-lab-help{margin-left:.15rem;font-size:.72rem;color:#6a8a87;cursor:help;-webkit-user-select:none;user-select:none}.parser-test-lab-bar{display:flex;align-items:center;gap:.45rem .55rem;flex-wrap:wrap;padding-bottom:.45rem;margin-bottom:.45rem;border-bottom:1px solid rgba(98,127,123,.12)}.parser-test-stats-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:calc(.7rem + 1pt);color:#4d6060}.parser-test-stat{white-space:nowrap}.parser-test-stat strong{font-weight:800;color:#1a3032;font-variant-numeric:tabular-nums}.parser-test-stat-ok strong{color:#1f5c4f}.parser-test-stat-bad strong{color:#8c3b24}.parser-test-stat-time{font-size:.66rem;color:#5c7371}.parser-test-stat-code{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:calc(.64rem + 1pt);font-weight:600;background:#627f7b14;padding:.08rem .28rem;border-radius:6px}.parser-test-bar-sep{width:1px;align-self:stretch;min-height:1.6rem;background:#627f7b2e;flex:none}.parser-test-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.parser-test-btn{padding:.28rem .5rem!important;font-size:.72rem!important;border-radius:9px!important}.parser-test-filters-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1 1 12rem;min-width:0}.parser-test-select{font-size:.7rem;padding:.22rem .38rem;border-radius:8px;border:1px solid #cad7d4;background:#fffffff2;color:#243a39;max-width:9.5rem}.parser-test-cat-input{flex:1 1 6rem;min-width:5rem;max-width:14rem;font-size:.7rem;padding:.22rem .45rem;border-radius:8px;border:1px solid #cad7d4;background:#fffffff2}.parser-test-case-list{max-height:min(52vh,520px);overflow:auto;display:grid;gap:.65rem;padding-right:.15rem}.parser-test-empty{margin:0;font-size:.88rem;color:#52686a}.parser-test-case-card{border-radius:16px;border:1px solid rgba(98,127,123,.16);padding:.65rem .75rem;background:#ffffffb8}.parser-test-case-header{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.parser-test-case-title-input{flex:1;border-radius:10px;border:1px solid #cad7d4;padding:.35rem .5rem;font-weight:700}.parser-test-status{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .45rem;border-radius:999px;border:1px solid rgba(98,127,123,.2);white-space:nowrap}.parser-test-status-pass{color:#1f5c4f;border-color:#3f8a8573;background:#3f8a851f}.parser-test-status-fail{color:#7e3f22;border-color:#d96c3f73;background:#d96c3f1f}.parser-test-status-neutral{color:#4a5f5e;background:#e6ecebcc}.parser-test-case-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .55rem}.parser-test-pill{font-size:.72rem;padding:.15rem .4rem;border-radius:999px;background:#627f7b1a;color:#2d4f4c;font-weight:600}.parser-test-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .6rem;align-items:start}.parser-test-col-label{margin:0 0 .25rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#5c7674}.parser-test-pre{margin:0;max-height:200px;overflow:auto;padding:.45rem .5rem;border-radius:12px;border:1px solid rgba(98,127,123,.14);background:#f8fbfaf2;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:calc(.68rem + 1pt);line-height:1.25;white-space:pre-wrap;word-break:break-word}.parser-test-snapshot-col{min-width:0}.parser-test-snapshot-none{margin:0;font-size:.78rem;color:#6a8381}.parser-test-snapshot-card{padding:.4rem .45rem;border-radius:12px;border:1px solid rgba(98,127,123,.14);background:#f8fbfaa6;max-height:14rem;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.parser-test-interpret-lines{margin:0;padding-left:.75rem;display:grid;gap:.12rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:calc(.72rem + 1pt);color:#2d4140;line-height:1.22}.parser-test-snapshot-warn{margin:0;font-size:.68rem;font-weight:600;color:#8c4a1a;line-height:1.25}.parser-test-snapshot-validations{margin:0;font-size:.66rem;color:#4d6060;line-height:1.25}.parser-test-snapshot-meta{margin:0;font-size:.66rem;color:#5c7371;line-height:1.25}.parser-test-snapshot-raw{margin:0;font-size:.66rem;color:#5a6f6d}.parser-test-snapshot-raw summary{cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.parser-test-pre--snapshot-raw{margin-top:.35rem;max-height:10rem;font-size:calc(.62rem + 1pt)}.parser-test-case-actions{grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.4rem .5rem;padding-top:.35rem;margin-top:.15rem;border-top:1px solid rgba(98,127,123,.12)}.parser-test-case-actions .ghost-button{font-size:.76rem;padding:.32rem .5rem;flex:0 1 auto;white-space:nowrap}.parser-test-danger{color:#8c2f2f!important;border-color:#8c2f2f59!important}.parser-test-diff-details{margin-top:.55rem;border-radius:12px;border:1px dashed rgba(217,108,63,.35);padding:.45rem .55rem;background:#d96c3f0f}.parser-test-diff-details summary{cursor:pointer;font-weight:700;font-size:.82rem;color:#7e3f22}.parser-test-diff-list{margin:.4rem 0 0;padding-left:1.1rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:calc(.78rem + 1pt);color:#3a2a24}@media (max-width: 1180px){.parser-test-case-grid{grid-template-columns:1fr}.parser-test-bar-sep{display:none}.parser-test-lab-bar{gap:.4rem .5rem}.app-shell{height:auto;overflow:visible}.workspace-layout{grid-template-columns:1fr;min-height:auto}.operator-column{overflow-x:hidden;overflow-y:visible;padding-right:0}}@media (max-width: 800px){.panel-heading{grid-template-columns:1fr;display:grid}.number-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell--compact-nav .work-live-workspace--mobile-shell .number-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important}}@media (max-width: 560px){.app-shell{padding:.8rem}.editor-grid{grid-template-columns:1fr}.selection-panel .field:last-child{grid-column:auto}.metric-grid{grid-template-columns:1fr 1fr}.summary-panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.number-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell--compact-nav .work-live-workspace--mobile-shell .number-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important}}@media (max-width: 900px){.app-shell--compact-nav .app-header-bar{flex-wrap:nowrap;align-items:center;row-gap:0;padding:.28rem .42rem;overflow-x:hidden}.app-shell--compact-nav .app-header-brand{flex:0 0 auto;min-width:0;flex-wrap:nowrap}.app-shell--compact-nav .app-header-actions{flex:0 0 auto;flex-shrink:0;min-width:0;margin-left:auto}.app-shell--compact-nav .app-work-context-host{flex:1 1 auto;min-width:0;margin-top:0}.app-shell--compact-nav .work-browser-context-menu-panel .ghost-button{min-height:40px;justify-content:flex-start;padding:.32rem .5rem;font-size:.74rem}.app-shell--compact-nav .app-work-context-host .work-browser-context-bar{gap:.14rem}.app-shell--compact-nav .app-work-context-host .work-browser-filters-stack.work-browser-filters--responsive.work-browser-filters--toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(4.1rem,.84fr);gap:.16rem}.app-shell--compact-nav .app-work-context-host .work-browser-control{height:1.86rem;min-height:1.86rem;max-height:1.86rem;font-size:.64rem}.app-shell-notice-banner{margin:0;padding:.4rem .65rem;border-radius:12px;font-size:.78rem;font-weight:650;line-height:1.35;border:1px solid rgba(98,127,123,.18);color:#1a3032;background:#ffffffe0}.app-shell-notice-banner--info{border-left:3px solid rgba(63,138,133,.5)}.app-shell-notice-banner--success{border-left:3px solid rgba(93,157,101,.65);color:#1e4330}.app-shell-notice-banner--error{border-left:3px solid rgba(217,108,63,.65);color:#5c2418}.toolbar-panel--workspace-input.toolbar-panel--compact-shell{overflow:visible}.work-mobile-input-actions-host{margin-top:.18rem;padding-top:0}.toolbar-actions--mobile-single-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.26rem;margin-top:0;width:100%;min-width:0}.toolbar-actions--mobile-single-row .primary-button{grid-column:auto;min-height:42px;padding:.32rem .3rem;font-size:.76rem;font-weight:800;border-radius:11px;white-space:nowrap}.toolbar-actions--mobile-single-row .ghost-button,.toolbar-actions--mobile-single-row .accent-button{min-height:42px;padding:.3rem .26rem;font-size:.69rem;font-weight:700;border-radius:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-main-tab-panel--work{padding-bottom:max(4.75rem,env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain}.work-tab-root{gap:.34rem}.work-tab-live--open{padding:.2rem .26rem .28rem}.work-live-workspace{gap:.32rem}.work-live-workspace:not(.work-live-workspace--mobile-shell) .work-live-zone--grid{order:1}.work-live-workspace:not(.work-live-workspace--mobile-shell) .work-live-zone--input{order:2;position:sticky;bottom:0;z-index:20;background:#f0f6f5f0;border:1px solid rgba(98,127,123,.2);border-radius:12px;padding:.26rem;box-shadow:0 -6px 18px #142d2f14}.work-live-workspace:not(.work-live-workspace--mobile-shell) .work-live-zone--parse{order:3}.work-live-workspace--mobile-shell .work-live-zone--grid .number-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-auto-rows:minmax(1.52rem,auto);gap:.16rem;align-content:start;padding-right:.08rem}.work-live-zone--parse{gap:.28rem;padding:.2rem .24rem}.work-live-zone--parse>.panel{padding:.28rem .32rem}.work-live-workspace:not(.work-live-workspace--mobile-shell) .work-live-zone--grid .grid-panel{min-height:clamp(18rem,48dvh,31rem)}.work-live-zone--grid .grid-toolbar-row{padding-bottom:.05rem;margin-bottom:.06rem}}@media (max-width: 720px){:root{line-height:1.4;--mobile-space-1: .25rem;--mobile-space-2: .5rem;--mobile-space-3: .75rem;--mobile-space-4: 1rem;--mobile-radius-card: 18px;--mobile-radius-control: 14px}body{-webkit-tap-highlight-color:rgba(40,95,93,.12);min-height:100dvh}#root{min-height:100dvh}.app-shell{min-height:100dvh;height:auto;padding-top:max(.45rem,env(safe-area-inset-top,0px));padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:max(.55rem,env(safe-area-inset-right,0px));padding-bottom:max(.65rem,env(safe-area-inset-bottom,0px));gap:.55rem;overflow-x:hidden}.app-header-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;flex-wrap:wrap;align-items:flex-start;row-gap:.35rem;padding:.45rem .65rem;border-radius:16px;box-shadow:0 8px 28px #223e411a}.app-header-brand{flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:.25rem .4rem}.app-header-title{white-space:normal;font-size:.88rem;line-height:1.25}.app-header-notice{flex:1 1 100%;text-align:left;white-space:normal;font-size:.78rem;padding-top:.15rem;border-top:1px solid rgba(98,127,123,.12);margin-top:.1rem}.app-shell--compact-nav .app-header-bar{flex-wrap:nowrap;align-items:center;row-gap:0;padding:.36rem .55rem}.app-shell--compact-nav .app-header-brand{flex:1 1 auto;flex-wrap:nowrap}.workspace-layout{display:flex;flex-direction:column;gap:.65rem;min-width:0;overflow-x:hidden}.app-shell[data-mobile-workspace=true] .workspace-main{display:contents}.operator-column{gap:.65rem;min-width:0}.app-shell[data-mobile-workspace=true] .operator-column{order:2;width:100%}.app-shell[data-mobile-workspace=true] .workspace-main-tab-panels{order:3;width:100%;min-width:0;flex:1 1 auto}.workspace-main-tab{min-height:44px;padding:.45rem .75rem;font-size:.82rem;border-radius:12px}.work-tab-root{flex:0 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--mobile-space-2)}.work-tab-live,.day-operations-live{flex:0 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.day-operations-live-body,.day-operations-live-body--work-focus{flex:0 1 auto;min-height:0;min-width:0}.toolbar-panel--workspace-input{min-width:0}.toolbar-panel--workspace-input .raw-input{display:block;width:100%;max-width:100%;box-sizing:border-box}.panel{border-radius:18px;padding:.85rem .75rem;box-shadow:0 12px 36px #223e4117}.toolbar-panel.panel{padding:.7rem .75rem}.toolbar-panel-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:.45rem}.toolbar-panel-mode{width:100%;min-height:44px;margin-top:.35rem;font-size:.8rem;border-radius:12px}.raw-input{min-height:104px;padding:.75rem;border-radius:14px;font-size:.95rem}.app-shell[data-mobile-workspace=true]{background:radial-gradient(circle at top left,rgba(255,222,173,.28),transparent 26%),radial-gradient(circle at right,rgba(63,138,133,.12),transparent 22%),linear-gradient(180deg,#e9f0ee,#f4efe7 18%,#f7f9f6)}.app-shell[data-mobile-workspace=true] .app-header-bar{border:1px solid rgba(98,127,123,.2);background:#ffffffeb}.app-shell[data-mobile-workspace=true] .workspace-main-tabs{order:1;width:100%;min-width:0;flex-shrink:0;background:#ffffffb8;border:1px solid rgba(98,127,123,.16);padding:.25rem;gap:.25rem;border-radius:14px;box-shadow:0 4px 18px #223e4114}.app-shell[data-mobile-workspace=true] .workspace-main-tab{border-radius:14px;min-height:46px}.app-shell[data-mobile-workspace=true] .workspace-main-tab[data-active=true]{color:#0f2324;background:#fffffffa;border-color:#285f5d47;box-shadow:inset 0 -3px #285f5d}.workspace-main-tab-panels--mobile-shell{flex:1 1 auto;min-height:min(48dvh,28rem);padding:.35rem;border-radius:22px;border:1px solid rgba(98,127,123,.22);background:linear-gradient(180deg,#fffffff5,#f8fbfae0);box-shadow:0 14px 42px #223e411f;display:flex;flex-direction:column;min-width:0;overflow:hidden}.workspace-main-tab-panels--mobile-shell .workspace-main-tab-panel{min-width:0}.workspace-main-tab-panels--mobile-shell .grid-panel,.workspace-main-tab-panels--mobile-shell .parser-test-lab.panel{border:1px solid rgba(98,127,123,.14);background:#ffffffdb;min-width:0}.operator-column--mobile-tray{margin-top:.15rem;padding:.4rem;border-radius:20px;border:1px solid rgba(98,127,123,.16);background:#ffffff6b;box-shadow:inset 0 1px #ffffffa6;gap:.45rem}.operator-column--mobile-tray .toolbar-panel--workspace-input{border-left:3px solid #285f5d;box-shadow:0 6px 18px #223e410f}.operator-column--mobile-tray .toolbar-panel--workspace-input .raw-input{min-height:96px}.operator-column--mobile-tray .app-mobile-disclosure-body .panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;background:transparent;padding-left:.45rem;padding-right:.45rem}.app-mobile-disclosure{border-radius:16px;border:1px solid rgba(98,127,123,.16);background:#ffffff9e;overflow:hidden}.app-mobile-disclosure--tertiary{background:#ffffff7a;border-style:dashed;border-color:#627f7b38}.app-mobile-disclosure-summary{list-style:none;display:flex;align-items:center;gap:.55rem;min-height:48px;padding:.45rem .65rem;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(180deg,#ffffffb8,#f8fbfa8c);border-bottom:1px solid rgba(98,127,123,.1)}.app-mobile-disclosure-summary::-webkit-details-marker{display:none}.app-mobile-disclosure-chevron{width:.45rem;height:.45rem;border-right:2px solid rgba(40,95,93,.55);border-bottom:2px solid rgba(40,95,93,.55);transform:rotate(-45deg);transition:transform .16s ease;flex:none;margin-top:-.12rem}.app-mobile-disclosure[open]>.app-mobile-disclosure-summary .app-mobile-disclosure-chevron{transform:rotate(45deg);margin-top:.12rem}.app-mobile-disclosure-text{display:flex;flex-direction:column;gap:.08rem;min-width:0;flex:1 1 auto}.app-mobile-disclosure-title{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#2d4f4c}.app-mobile-disclosure-meta{font-size:.72rem;font-weight:600;color:#5a6f6d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-mobile-disclosure-body{padding:.15rem 0 .25rem;background:#f8fbfa59}.grid-toolbar-row{flex-wrap:wrap;align-items:center;row-gap:.4rem;padding-bottom:.45rem}.grid-hint-inline{white-space:normal;flex:1 1 100%;order:10;font-size:.72rem;line-height:1.35}.selection-preset-bar.grid-toolbar-presets{flex:1 1 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem}.grid-panel .grid-toolbar-presets .preset-button{min-height:38px;padding:.3rem .42rem;font-size:.72rem;text-align:center}.grid-legend-compact{flex:1 1 100%;flex-wrap:wrap;padding-left:0;border-left:none;padding-top:.25rem;border-top:1px solid rgba(98,127,123,.12)}.number-grid{gap:.24rem;padding-bottom:.35rem}.grid-cell{min-height:46px;padding:.22rem .24rem;border-radius:9px;touch-action:manipulation}.grid-inline-input{min-height:38px;padding:.24rem .3rem;font-size:.9rem}.interpretation-block-btn{min-height:44px;padding:.45rem .65rem;font-size:.72rem;border-radius:10px;width:100%;text-align:center}.interpretation-block-actions{margin-top:.4rem}.primary-button,.ghost-button,.accent-button{min-height:44px;touch-action:manipulation}.toolbar-actions.compact-actions{display:grid;grid-template-columns:1fr;gap:.45rem}.toolbar-actions.compact-actions .primary-button{order:-1}.training-row{min-height:48px;align-items:center;padding:.55rem .65rem;font-size:.84rem}.workspace-main-tab-panel--qa{overflow-x:hidden;min-width:0}.parser-test-lab.panel{overflow-x:hidden;min-width:0;max-width:100%}.parser-test-lab-bar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;overflow-x:hidden;overflow-y:visible;gap:.5rem;padding-bottom:.55rem;margin-bottom:.5rem}.parser-test-stats-strip{width:100%;justify-content:flex-start;row-gap:.25rem;column-gap:.55rem}.parser-test-actions{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;width:100%;min-width:0}.parser-test-actions .parser-test-btn{min-height:42px;width:100%;padding-left:.35rem;padding-right:.35rem;font-size:.7rem}.parser-test-actions .parser-test-btn:first-child{grid-column:1 / -1}.parser-test-filters-inline{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;gap:.4rem;flex-wrap:nowrap}.parser-test-select,.parser-test-cat-input{min-height:42px;width:100%;max-width:100%;flex:none;box-sizing:border-box}.parser-test-case-list{max-height:none;min-width:0}.parser-test-case-card{min-width:0;max-width:100%;overflow:hidden}.parser-test-case-header{flex-direction:column;align-items:stretch;gap:.4rem}.parser-test-case-title-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.parser-test-case-meta{row-gap:.3rem}.parser-test-pre,.parser-test-pre--snapshot-raw{max-width:100%;overflow-x:auto;overflow-wrap:anywhere;word-break:break-word}.parser-test-case-actions{flex-direction:column;align-items:stretch}.parser-test-case-actions .ghost-button{min-height:44px;justify-content:center;text-align:center;width:100%;max-width:100%;box-sizing:border-box}.parser-test-btn{min-height:40px}.interpretation-review-columns{grid-template-columns:1fr;min-width:0}.interpretation-review-pre{max-width:100%;overflow-x:auto;overflow-wrap:anywhere;word-break:break-word}.interpretation-review-foot{flex-wrap:wrap;gap:.35rem}.interpretation-review-foot .interpretation-review-btn{flex:1 1 auto;min-width:min(100%,9.5rem);justify-content:center}.field input,.field select{min-height:44px;font-size:1rem}}.app-shell--auth{display:grid;place-items:center;height:auto;min-height:100vh}.auth-panel{width:min(100%,28rem);display:grid;gap:.8rem}.auth-success-banner{margin:0;padding:.55rem .65rem;border-radius:.35rem;background:#22c55e1f;color:#166534;font-size:.9rem;line-height:1.4}.workspace-manager-panel .workspace-manager-row{margin-top:.35rem}.workspace-manager-panel .toolbar-panel-mode{width:100%;min-height:42px}.workspace-op-session-panel{margin-top:.5rem}.workspace-op-session-lead{margin-top:.25rem;margin-bottom:.5rem}.workspace-op-session-create{margin:.65rem 0;padding-top:.5rem;border-top:1px solid rgba(98,127,123,.12)}.workspace-op-session-body{margin-top:.65rem;padding-top:.5rem;border-top:1px solid rgba(98,127,123,.12)}.workspace-op-session-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.workspace-op-badge{display:inline-block;padding:.12rem .45rem;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#3f8a8526;color:#1d4d48}.workspace-op-badge--completed{background:#7878782e;color:#333}.workspace-op-client-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .5rem}.workspace-op-session-actions{margin-top:.5rem}.workspace-op-publish-summary{margin-top:.65rem}.workspace-op-published-peek{margin-top:.5rem}.toolbar-panel-session-notice{margin:.35rem 0 .25rem;padding:.4rem .5rem;border-radius:8px;background:#3f8a8514;border:1px solid rgba(63,138,133,.2);font-size:.82rem}.toolbar-panel-session-notice--blocked{background:#dc262617;border-color:#b91c1c66;color:#7f1d1d}.toolbar-panel-working-on{margin:.35rem 0 0;font-size:.88rem;font-weight:650;color:#0f3d39;line-height:1.45}.operator-session-top-banner{border-bottom:2px solid rgba(63,138,133,.35);background:linear-gradient(165deg,#3f8a8533,#f0fdfaf2 48%,#f8faf9)}.operator-session-top-banner--loading{background:#3f8a851a}.operator-session-top-banner-inner{max-width:1200px;margin:0 auto;padding:.85rem 1.25rem 1rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.operator-session-top-banner-main{flex:1 1 280px;min-width:0}.operator-session-top-eyebrow{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d4d48;opacity:.85}.operator-session-top-name{margin:0 0 .35rem;font-size:1.55rem;font-weight:800;line-height:1.15;color:#0c2a27}.operator-session-top-banner--loading .operator-session-top-banner-title{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;color:#334155}.operator-session-top-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;font-size:.84rem}.operator-session-status-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#3f8a8538;color:#0f3d39}.operator-session-status-pill--completed{background:#64748b40;color:#334155}.operator-session-status-pill--draft{background:#eab30840;color:#713f12}.operator-session-status-pill--active{background:#22c55e2e;color:#14532d}.operator-session-status-pill--published{background:#3b82f626;color:#1e3a8a}.operator-session-status-pill--inline{padding:.08rem .36rem;font-size:.58rem;letter-spacing:.04em;flex-shrink:0}.operator-session-edit-meta{color:#475569}.operator-session-edit-closed{color:#b45309;font-weight:700}.operator-session-top-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.operator-session-top-error{margin:.35rem 0 0}.operator-session-work-strip{margin-bottom:.75rem}.operator-session-work-strip-lead{margin-top:.25rem}.client-lane-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.client-lane-row{width:100%;text-align:left;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(63,138,133,.2);background:#fff;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s ease,box-shadow .12s ease}.client-lane-row:hover:not(:disabled){border-color:#3f8a8573;box-shadow:0 1px 4px #0f3d3914}.client-lane-row:disabled{opacity:.55;cursor:not-allowed}.client-lane-row--active{border-width:2px;border-color:#0f766ed9;background:linear-gradient(90deg,#2dd4bf2e,#fffffff5 65%);box-shadow:0 0 0 1px #0d94881f}.client-lane-row-name{font-weight:750;min-width:7rem}.client-lane-row-stats{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.82rem;color:#475569;flex:1 1 auto;justify-content:flex-end}.client-lane-unpublished{font-weight:650;color:#b45309}.client-lane-diff-pos{color:#166534;font-weight:600}.client-lane-diff-neg{color:#991b1b;font-weight:600}.client-lane-diff-zero{color:#64748b}.client-lane-active-tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f766e;flex-shrink:0}.client-lane-switch-hint{font-size:.72rem;color:#64748b;flex-shrink:0}.operator-draft-publish-panel{margin-top:1rem;padding:.65rem .75rem;border-radius:10px;background:#3f8a8512;border:1px solid rgba(63,138,133,.18)}.operator-draft-publish-working{margin:.35rem 0 .5rem;font-size:.95rem}.operator-draft-publish-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1rem;margin:0}.operator-draft-publish-dl>div{margin:0}.operator-draft-publish-dl dt{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.operator-draft-publish-dl dd{margin:.15rem 0 0;font-size:1.05rem;font-weight:700;color:#0f3d39}.operator-parse-blocked{margin:.35rem 0 0;padding:.45rem .5rem;border-radius:8px;background:#fef3c7b3;border:1px solid rgba(217,119,6,.35)}.operator-publish-block{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(98,127,123,.15)}.operator-publish-history{margin-top:.85rem}.operator-publish-history-list{max-height:14rem;overflow-y:auto}.day-operations-live-body{display:flex;flex-direction:column;gap:.65rem}.master-setup-panel{padding-bottom:1rem}.master-setup-section{margin-top:.75rem}.master-setup-h3{margin:0 0 .5rem;font-size:1rem}.master-setup-form{flex-wrap:wrap;align-items:flex-end}.master-setup-form textarea{min-width:12rem;flex:1 1 200px}.master-setup-table{list-style:none;margin:.5rem 0 0;padding:0}.master-setup-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-bottom:1px solid rgba(98,127,123,.12)}.master-setup-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.master-setup-edit-session{margin:.75rem 0;padding:.65rem;border-radius:8px;background:#3f8a850f}.admin-hub{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding-bottom:.5rem}.admin-hub-head{min-width:0}.admin-hub-head-top{display:block}.admin-hub-title{margin:.1rem 0 .25rem;font-size:clamp(1.15rem,3.5vw,1.35rem);line-height:1.15;color:#0f2324}.admin-hub-lead{margin:.35rem 0 0;font-size:.84rem;line-height:1.45;color:#475569;max-width:40rem}.admin-hub-flash{margin:0}.admin-hub-segments{display:flex;gap:.35rem;padding:.25rem;border-radius:14px;background:#ffffff8c;border:1px solid rgba(98,127,123,.18)}.admin-hub-segment{flex:1 1 0;min-height:48px;padding:.45rem .75rem;border-radius:12px;border:1px solid transparent;background:transparent;font-size:.88rem;font-weight:750;color:#5a6f6d;cursor:pointer;touch-action:manipulation}.admin-hub-segment--active{background:#fffffffa;border-color:#285f5d47;color:#0f2324;box-shadow:inset 0 -3px #285f5d}.admin-hub-panel{display:flex;flex-direction:column;gap:.75rem;min-width:0}.admin-card--create{padding:.85rem 1rem}.admin-card-title{margin:0 0 .65rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2d6b66}.admin-form-stack{display:flex;flex-direction:column;gap:.65rem;min-width:0}.admin-form-stack .field{margin:0}.admin-form-subsection{display:flex;flex-direction:column;gap:.65rem;padding-top:.75rem;margin-top:.15rem;border-top:1px solid rgba(15,35,36,.08)}.admin-form-subsection-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2d6b66}.admin-touch-btn{min-height:48px;width:100%;justify-content:center;border-radius:12px}.admin-client-list,.admin-session-list{display:flex;flex-direction:column;gap:.65rem}.admin-client-list{gap:.35rem}.admin-session-card{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;min-width:0}.admin-client-row-wrap{display:flex;flex-direction:column;padding:0;min-width:0;overflow:hidden;border:1px solid rgba(45,107,102,.16);border-radius:8px;background:#fffffff5;box-shadow:0 1px #0f23240a}.admin-client-row-wrap--active{border-color:#2d6b6638;background:linear-gradient(180deg,#fff,#f5fbf9a6)}.admin-client-row-wrap--inactive{opacity:.9;border-style:dashed;border-color:#94a3b873;background:#f8fafce0;box-shadow:none}.admin-client-row-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:.45rem .65rem;min-width:0}.admin-client-card-lead{min-width:0}.admin-client-card-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.admin-client-row-wrap .admin-client-card-name{font-size:clamp(.9rem,2.4vw,.98rem);letter-spacing:-.01em}.admin-client-card-name,.admin-session-card-name{margin:0;font-size:clamp(.95rem,2.6vw,1.02rem);font-weight:800;color:#0f2324;line-height:1.25}.admin-client-status-pill{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.1rem .38rem;border-radius:999px;background:#2d6b661f;color:#1d5e59}.admin-client-status-pill--inactive{background:#64748b26;color:#64748b}.admin-client-card-inline-meta{margin:.08rem 0 0;font-size:.74rem;font-weight:650;color:#64748b;line-height:1.25;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-client-meta-muted{color:#94a3b8;font-weight:600}.admin-client-detail{padding:.5rem .65rem .6rem;border-top:1px solid rgba(15,35,36,.07);background:#f8fafc8c}.admin-client-detail-dl{display:grid;grid-template-columns:minmax(4.75rem,auto) 1fr;gap:.28rem .65rem;margin:0;padding:0;font-size:.76rem;color:#0f2324}.admin-client-detail-dl dt{margin:0;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.admin-client-detail-dl dd{margin:0;font-weight:600;word-break:break-word;min-height:1.15em;color:#0f2324}.admin-client-detail-notes{white-space:pre-wrap}.admin-client-detail-notes--empty{color:#94a3b8;font-weight:500;font-style:italic;white-space:normal}.admin-client-detail-foot{margin-top:.45rem;padding-top:.4rem;border-top:1px dashed rgba(15,35,36,.08)}.admin-client-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;justify-content:flex-start}.admin-action-chip{flex:0 1 auto;min-height:34px;padding:.2rem .5rem;font-size:.72rem;font-weight:650;line-height:1.2;border-radius:7px;border:1px solid rgba(15,35,36,.1);background:#ffffffbf;color:#475569;box-shadow:none;touch-action:manipulation}.admin-action-chip:hover:not(:disabled){border-color:#2d6b6647;color:#0f2324;background:#fffffff2}.admin-action-chip:disabled{opacity:.55}.admin-action-chip--danger{color:#9a3412;border-color:#d96c3f38;background:#fff7ed99}.admin-action-chip--danger:hover:not(:disabled){border-color:#d96c3f66;color:#7c2d12}.admin-action-chip--muted{color:#64748b;border-color:#94a3b859;background:#f8fafce6}.admin-action-chip--foot{min-height:32px;font-size:.72rem}.admin-session-card-main{min-width:0}.admin-session-card-meta{margin:.25rem 0 0;font-size:.8rem;font-weight:600;color:#64748b}.admin-action-tile{flex:1 1 calc(33.333% - .4rem);min-width:5.5rem;min-height:44px;justify-content:center;font-weight:700;font-size:.82rem;border-radius:12px;touch-action:manipulation}.admin-action-tile--danger{color:#9a3412;border-color:#d96c3f59}.admin-subsection{padding:.85rem 1rem}.admin-subsection-title{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#0f2324}.admin-subsection-lead{margin:0 0 .65rem;font-size:.8rem;color:#64748b;line-height:1.4}.admin-member-chips{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.admin-member-chip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:10px;background:#f8fafaf2;border:1px solid rgba(98,127,123,.14);font-size:.86rem;font-weight:650}.admin-member-remove{flex-shrink:0;min-height:40px;font-size:.78rem}.admin-refresh-btn{align-self:flex-start;min-height:44px}.admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width: 720px){.admin-overlay{align-items:center;padding:1.5rem}}.admin-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;margin:0;padding:0;background:#0f232273;cursor:pointer}.admin-sheet{position:relative;z-index:1;width:100%;max-width:28rem;max-height:min(92dvh,42rem);overflow:hidden;display:flex;flex-direction:column;border-radius:20px 20px 0 0;background:#fffffffc;border:1px solid rgba(98,127,123,.2);box-shadow:0 -12px 40px #223e412e}@media (min-width: 720px){.admin-sheet{border-radius:18px;max-height:min(88vh,40rem);box-shadow:0 24px 60px #223e4129}.admin-sheet--wide{max-width:32rem}}.admin-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .65rem;border-bottom:1px solid rgba(98,127,123,.12);flex-shrink:0}.admin-sheet-head h3{margin:0;font-size:1rem;font-weight:800;line-height:1.25;color:#0f2324}.admin-sheet-body{padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.admin-sheet-intro{margin:0 0 .35rem;font-size:.8rem;color:#64748b;line-height:1.4}.admin-team-panel{margin-top:.5rem}.admin-team-panel-head{margin-bottom:.75rem}.admin-team-panel-head h2{margin:.15rem 0 0;font-size:clamp(1rem,2.5vw,1.15rem)}.admin-team-panel-lead{margin:.4rem 0 0;font-size:.82rem;color:#64748b;line-height:1.4;max-width:42rem}@media (max-width: 899px){.admin-client-card-inline-meta{white-space:normal}.admin-action-chip{min-height:40px;padding:.28rem .55rem}}@media (min-width: 900px){.admin-session-card{flex-direction:row;align-items:center;justify-content:space-between}.admin-client-row-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:.55rem .75rem;padding:.42rem .75rem}.admin-client-card-lead{flex:1 1 auto;min-width:0}.admin-client-card-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:.28rem;max-width:none}.admin-action-chip{min-height:32px;padding:.18rem .48rem}.admin-action-tile{flex:0 1 auto;min-width:5rem}}.workspace-work-browser{padding:0 .1rem .32rem;width:100%;max-width:none;margin:0}.work-tab-browser{min-height:2.35rem}.work-browser-session-strip{min-height:2.05rem}.work-browser-session-strip-only{padding:.05rem .1rem .14rem}.work-browser-context-bar{display:flex;align-items:center;gap:.2rem;width:100%;min-width:0;flex-wrap:nowrap}.work-browser-context-controls{flex:1 1 auto;min-width:0}.work-browser-context-controls .work-browser-filters-stack.work-browser-filters--responsive.work-browser-filters--toolbar{width:100%;max-width:100%}.work-browser-context-menu{position:relative;flex:0 0 auto}.work-browser-context-menu-btn{list-style:none;width:2rem;min-height:2rem;border-radius:8px;border:1px solid rgba(98,127,123,.24);background:#fffffffa;color:#214f4b;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.work-browser-context-menu-btn::-webkit-details-marker{display:none}.work-browser-context-menu-panel{position:absolute;right:0;top:calc(100% + .28rem);z-index:30;display:flex;flex-direction:column;gap:.22rem;min-width:10.5rem;padding:.32rem;border-radius:10px;border:1px solid rgba(98,127,123,.25);background:#fffffffa;box-shadow:0 10px 24px #223e4124}.work-browser-context-menu:not([open]) .work-browser-context-menu-panel{display:none}.work-browser-context-menu-popover{position:fixed;z-index:10050;box-sizing:border-box;min-width:10.5rem;max-width:min(12.5rem,calc(100vw - 1rem));max-height:min(70dvh,calc(100dvh - 3rem));overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.22rem;padding:.32rem;border-radius:10px;border:1px solid rgba(98,127,123,.25);background:#fffffffa;box-shadow:0 10px 28px #223e4138}.app-shell--compact-nav .work-browser-context-menu-popover .ghost-button{min-height:40px;justify-content:flex-start;padding:.32rem .5rem;font-size:.74rem}.work-browser-saved-section{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.15rem 0 .28rem;border-bottom:1px solid rgba(98,127,123,.18)}.work-browser-saved-body{display:flex;flex-direction:column;gap:0;min-width:0}.work-browser-saved-workflow .work-browser-saved-body .work-browser-saved-strip-wrap{margin-top:0;padding:.18rem .15rem .12rem;border-top:1px solid rgba(40,95,93,.1);background:#f8fbfa8c;border-radius:0 0 8px 8px}.work-browser-saved-section.work-browser-saved-workflow{gap:.22rem;padding:.28rem .42rem .32rem;margin-bottom:.12rem;border:1px solid rgba(40,95,93,.14);border-radius:10px;background:#fffffff5;border-bottom:1px solid rgba(40,95,93,.14);box-shadow:inset 0 1px #ffffffd9}.workspace-main-tab-panel--work-live .work-browser-saved-section.work-browser-saved-workflow{margin-bottom:.18rem}.work-browser-saved-row-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem .45rem;justify-content:flex-start;min-width:0}.work-browser-saved-heading{margin:0;font-size:.6875rem;font-weight:800;line-height:1.15;letter-spacing:.1em;text-transform:uppercase;color:#2d6b66;white-space:nowrap}.work-browser-saved-row-filters .work-browser-saved-heading{flex:0 0 auto}.work-browser-saved-row-filters .work-browser-filters-stack{flex:1 1 auto;min-width:0}.work-browser-saved-current-meta{display:flex;flex-direction:column;gap:.35rem;min-width:0}.work-browser-saved-current-meta--compact{flex-direction:row;align-items:center;gap:.35rem;min-height:0}.work-browser-sheet-type-label{display:flex;flex-direction:column;gap:.12rem;margin:0 0 .15rem}.work-browser-meta-kicker{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.work-browser-sheet-type-name{font-size:.9rem;font-weight:700;color:#0f172a}.work-browser-instance-hint{margin:.2rem 0 0;font-size:.72rem;line-height:1.35;color:#475569}.work-browser-saved-strip-wrap{min-width:0;margin:0;padding:0}@media (prefers-reduced-motion: reduce){.work-browser-session-chip{transition-duration:.01ms!important}.work-tab-live--open,.work-active-header{transition:none!important}}.work-browser-saved-panel--standalone{display:flex;flex-direction:column;gap:.5rem}.work-browser-session-strip{min-width:0;margin:0}.work-browser-session-strip-scroll{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding:.2rem .05rem .3rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity}.work-browser-session-strip-scroll--compact{flex:1 1 auto;min-width:0;padding:.05rem 0 .08rem;gap:.35rem}.work-browser-session-chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:.45rem;box-sizing:border-box;max-width:min(12rem,88vw);min-height:2.25rem;padding:.28rem .65rem .28rem .7rem;border-radius:999px;border:2px solid rgba(98,127,123,.22);background:#fffffff5;font:inherit;font-size:.8125rem;font-weight:650;line-height:1.2;color:#0f3d39;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.work-browser-session-chip--compact{max-width:min(18rem,92vw);min-height:2rem;padding:.2rem .55rem .2rem .58rem;gap:.35rem;border-width:1px;font-size:.78rem}.work-browser-session-chip:hover:not(:disabled){border-color:#285f5d61;background:#fff}.work-browser-session-chip:focus-visible{outline:2px solid rgba(40,95,93,.45);outline-offset:2px}.work-browser-session-chip:disabled{opacity:.55;cursor:not-allowed}.work-browser-session-chip--active{border-color:#285f5d;background:linear-gradient(165deg,#dcf2eefc,#fff 72%);color:#062a27;font-weight:800;box-shadow:inset 3px 0 #285f5d,0 0 0 1px #285f5d33,0 2px 14px #285f5d24}.work-browser-session-chip-text{display:flex;flex-direction:column;align-items:flex-start;gap:.06rem;min-width:0;text-align:left}.work-browser-session-chip-text--inline{flex-direction:row;align-items:baseline;flex-wrap:nowrap;gap:.22rem}.work-browser-session-chip-sep{color:#94a3b8;font-weight:600;font-size:.72rem;flex-shrink:0}.work-browser-session-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.work-browser-session-chip-meta{font-size:.65rem;font-weight:650;color:#64748b;letter-spacing:.02em;line-height:1.1}.work-browser-session-chip-dot{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;box-shadow:inset 0 0 0 1px #0f3d391f}.work-browser-session-chip-dot--active{background:#22c55e}.work-browser-session-chip-dot--completed{background:#94a3b8}.work-browser-session-chip-dot--draft{background:#f59e0b}.work-browser-session-strip-empty{padding:.35rem .15rem .45rem;min-height:2.25rem;display:flex;align-items:center}.work-browser-session-strip-empty--minimal{min-height:0;padding:.1rem 0}.work-browser-strip-empty-hint{font-size:.8rem;color:#64748b;line-height:1.35}.work-browser-empty-cta--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;width:100%}.work-browser-head h2{font-size:1.25rem}.work-browser-lead{margin:.35rem 0 .85rem;font-size:.88rem;line-height:1.45;color:#475569}.work-browser-filters-stack.work-browser-filters--responsive{flex:0 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .65rem;align-items:end;width:100%;max-width:min(100%,36rem);margin:0;box-sizing:border-box}@media (max-width: 360px){.work-browser-filters-stack.work-browser-filters--responsive{grid-template-columns:1fr;max-width:100%}}@media (min-width: 900px){.work-browser-filters-stack.work-browser-filters--responsive{grid-template-columns:minmax(9.5rem,12.5rem) minmax(7.5rem,10.5rem) minmax(6.25rem,8rem) minmax(8.75rem,10.5rem);gap:.35rem .55rem;width:max-content;max-width:100%}}.work-browser-filters-stack.work-browser-filters--toolbar{width:100%;max-width:none}@media (min-width: 720px){.work-browser-filters-stack.work-browser-filters--responsive.work-browser-filters--toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .55rem;width:100%;max-width:none;align-items:stretch;justify-items:stretch}}@media (min-width: 900px){.work-browser-filters-stack.work-browser-filters--responsive.work-browser-filters--toolbar{grid-template-columns:minmax(6.5rem,1.35fr) minmax(5.5rem,1fr) minmax(4.75rem,.72fr) minmax(6.75rem,.88fr);gap:.45rem .65rem;width:100%;max-width:none}}@media (max-width: 899px){.work-browser-filters-stack.work-browser-filters--responsive.work-browser-filters--toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(4.35rem,.92fr);gap:.25rem .32rem;width:100%;max-width:100%}.work-browser-filters--toolbar .work-browser-control{height:2rem;min-height:2rem;max-height:2rem;font-size:.68rem;padding:0 .26rem}.work-browser-filters--toolbar .work-browser-field--with-icon .work-browser-control{padding-left:1.15rem}.work-browser-field--with-icon .work-browser-field-icon{left:.24rem;font-size:.67rem}}.work-browser-filters--toolbar .work-browser-control{width:100%;height:2.5rem;min-height:2.5rem;max-height:2.5rem;border-radius:10px;border:1px solid rgba(98,127,123,.2);background:#fffffffa;font-size:.8125rem;padding:0 .55rem;color:#0f3d39;box-sizing:border-box;line-height:1.2}.work-browser-field--with-icon{position:relative}.work-browser-field--with-icon .work-browser-field-icon{position:absolute;left:.28rem;top:50%;transform:translateY(-50%);margin:0;font-size:.74rem;color:#4d726e;line-height:1;pointer-events:none;z-index:1}.work-browser-filters--toolbar .work-browser-field--with-icon .work-browser-control{padding-left:1.25rem}.work-browser-filters--toolbar .work-browser-control--date{padding-inline:.4rem}.work-browser-filters--toolbar .work-browser-control--placeholder{color:#94a3b8}.work-browser-filters--toolbar .work-browser-control--placeholder option{color:#0f3d39}.work-browser-filters--toolbar .work-browser-control:focus-visible{outline:2px solid rgba(40,95,93,.32);outline-offset:1px;border-color:#285f5d61}.work-browser-filters--toolbar .work-browser-control:disabled{opacity:.6}.work-browser-field{margin:0;min-width:0;display:flex;flex-direction:column;gap:.2rem}.work-browser-field.work-browser-field--toolbar-slot{display:block;gap:0;flex-direction:unset}.work-browser-field span{display:block;margin:0;font-size:.65rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;line-height:1.2}.work-browser-control{width:100%;min-width:0;height:2.5rem;min-height:2.5rem;max-height:2.5rem;box-sizing:border-box;border-radius:8px;font-size:.875rem;line-height:1.2;padding:.2rem .45rem}.work-browser-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.work-browser-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:.5rem;row-gap:.35rem;min-height:2.625rem;padding:.3rem .45rem;border-radius:8px;border:1px solid rgba(98,127,123,.18);background:#ffffffe6;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.work-browser-row--active{border-color:#285f5d73;background:linear-gradient(90deg,#e8f5f3f2,#fffffffa 55%);box-shadow:inset 3px 0 #285f5d,0 2px 10px #285f5d14}.work-browser-row--empty{border-style:dashed;background:#f8fafceb;padding:.55rem .5rem}.work-browser-row-client{flex:1 1 8rem;min-width:0;margin:0;font-size:.92rem;font-weight:750;line-height:1.25;color:#0f3d39;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-browser-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem;flex:1 1 auto}.work-browser-row-btn{min-height:40px;min-width:3.75rem;padding:.28rem .4rem;font-size:.76rem;font-weight:700;border-radius:8px;box-sizing:border-box}@media (min-width: 640px){.work-browser-row{flex-wrap:nowrap}.work-browser-row-actions{flex-wrap:nowrap;flex:0 0 auto}}@media (max-width: 639px){.work-browser-row-actions{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.work-browser-row-btn{width:100%;min-width:0}}.work-browser-viewer{margin-top:1rem;max-height:min(85vh,36rem);display:flex;flex-direction:column;overflow:hidden}.work-browser-viewer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.work-browser-viewer-head h3{margin:0;font-size:1rem}.work-browser-viewer-list{list-style:none;margin:0;padding:.5rem 0 0;overflow-y:auto;flex:1;min-height:0}.work-browser-viewer-item{padding:.5rem 0;border-bottom:1px solid rgba(98,127,123,.12)}.work-browser-viewer-pre{margin:.35rem 0 0;white-space:pre-wrap;word-break:break-word;font-size:.78rem;max-height:min(50vh,24rem);overflow-y:auto}.app-header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end;min-width:0}.app-work-context-host{display:flex;flex:1 1 auto;min-width:0}.app-header-logout{flex-shrink:0}.app-header-account-status{opacity:.85;font-weight:600}.account-logout-row{margin-top:.75rem}.account-gate-panel{margin-bottom:.75rem}.account-gate-copy{margin:0;line-height:1.45;color:var(--muted, #94a3b8)}.admin-panel-section{max-width:100%}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-bottom:.75rem}.admin-field-inline{flex:1 1 12rem;margin:0}.admin-create{border:1px solid rgba(148,163,184,.25);border-radius:.5rem;padding:.65rem .75rem;margin-bottom:1rem}.admin-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem .75rem;margin-top:.35rem}.admin-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.2);border-radius:.45rem}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th,.admin-table td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.15);vertical-align:middle}.admin-table th{font-weight:600;background:#0f172a59}.admin-email{font-weight:500}.admin-meta{font-size:.72rem;opacity:.75;margin-top:.15rem}.admin-code{font-size:.78rem;background:#0f172a40;padding:.12rem .35rem;border-radius:.25rem}.admin-code--wrap{display:inline-block;max-width:100%;white-space:normal;word-break:break-word}.admin-table-foot{margin:.4rem 0 0;padding:0 .35rem}.admin-actions{white-space:normal;min-width:8rem}.admin-action-btn{margin:.15rem .25rem .15rem 0}.admin-badge{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.admin-badge--ok{background:#22c55e26;color:#4ade80}.admin-badge--pending{background:#eab30826;color:#facc15}.admin-badge--warn{background:#f9731626;color:#fb923c}.admin-badge--bad{background:#f8717126;color:#f87171}.admin-flash{margin:0 0 .65rem;padding:.45rem .55rem;border-radius:.35rem;font-size:.85rem}.admin-flash--ok{background:#22c55e1f;color:#86efac}.admin-flash--err{background:#f871711f;color:#fca5a5}:root{--app-space-1: .25rem;--app-space-2: .5rem;--app-space-3: .75rem;--app-space-4: 1rem;--app-space-5: 1.25rem;--app-space-6: 1.5rem;--app-radius-sm: 10px;--app-radius-md: 12px;--app-radius-lg: 14px;--app-touch-min: 48px;--app-touch-comfortable: 44px;--app-text-title: #0f1a1b;--app-text-body: #1e2d2f;--app-text-muted: #5c6f6e;--app-surface-page: #ebe8e4;--app-surface-panel: rgba(255, 255, 255, .98);--app-surface-toolbar: #f3f1ed;--app-surface-elevated: #ffffff;--app-border: rgba(55, 85, 82, .14);--app-border-strong: rgba(40, 95, 93, .26);--app-primary: #285f5d;--app-primary-pressed: #1d4544;--app-danger: #9b2c2c;--app-danger-surface: rgba(155, 44, 44, .08)}button,[role=button],input[type=submit],input[type=button],.workspace-main-tab,.admin-hub-segment,.app-bottom-nav__btn{touch-action:manipulation}#root{min-height:100dvh;min-height:100vh}@media (max-width: 900px){:root{background:var(--app-surface-page);background-image:none}}.app-shell.app-shell--compact-nav{height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:.35rem;padding-top:max(.35rem,env(safe-area-inset-top,0px));padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:max(.55rem,env(safe-area-inset-right,0px));padding-bottom:max(.4rem,env(safe-area-inset-bottom,0px));box-sizing:border-box}.app-shell.app-shell--compact-nav>.workspace-layout{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;overflow:hidden}.app-shell.app-shell--compact-nav .workspace-main{flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:.35rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panels{flex:1 1 0;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.app-shell.app-shell--compact-nav .workspace-main-tab-panel:not([hidden]){flex:1 1 0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px))}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work{padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px))}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-tab-root{flex:0 1 auto!important;min-height:0;gap:.12rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .day-operations-live,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .day-operations-live-body,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-tab-live,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-tab-live.work-tab-live--open,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-tab-live.work-tab-live--open .day-operations-live,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-tab-live.work-tab-live--open .day-operations-live-body--work-focus{flex:0 1 auto;min-height:0}.app-shell.app-shell--compact-nav .workspace-work-browser{margin-bottom:0;min-height:0}.app-shell.app-shell--compact-nav .work-tab-browser{margin-bottom:0;padding-bottom:0;min-height:0}.app-shell.app-shell--compact-nav .work-meta-row{display:flex;align-items:center;gap:.22rem;min-height:0;padding:.12rem .38rem;margin:0;font-size:.68rem;line-height:1.2;border-radius:8px;border:1px solid rgba(55,85,82,.12);background:#ffffffd1;box-shadow:none}.app-shell.app-shell--compact-nav .work-meta-row__client{font-weight:800;color:var(--app-text-title, #0f1a1b)}.app-shell.app-shell--compact-nav .work-meta-row__sheet{font-weight:650;color:var(--app-text-muted, #5c6f6e)}.app-shell.app-shell--compact-nav .work-meta-row__status{margin-left:auto;flex-shrink:0}.app-shell.app-shell--compact-nav .work-meta-row__status-dot{width:.48rem;height:.48rem;box-shadow:0 0 0 1px #22c55e38}.app-shell.app-shell--compact-nav .work-live-workspace--mobile-shell{display:flex;flex-direction:column;gap:.38rem;padding-bottom:.35rem}.app-shell.app-shell--compact-nav .work-live-workspace--mobile-shell .work-live-zone--grid .grid-panel--mobile-tool.panel{border:none;background:transparent;box-shadow:none;padding:0;gap:.18rem}.app-shell.app-shell--compact-nav .work-live-workspace--mobile-shell .grid-toolbar-row{margin-bottom:0;padding-bottom:0}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow{padding:0;border:none;background:transparent;gap:.42rem}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .work-parse-results-stack{gap:.42rem}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .grouped-panel--work-mobile.panel,.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .summary-panel--work-mobile.panel{border-radius:10px;border:1px solid rgba(55,85,82,.08);box-shadow:none;background:#ffffffe0}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .grouped-panel--work-mobile.panel{padding:.26rem .34rem .3rem}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .grouped-panel--work-mobile .grouped-panel-head{margin-bottom:.18rem;padding-bottom:.08rem;border-bottom:1px solid rgba(55,85,82,.08)}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .grouped-panel--work-mobile .grouped-panel-kicker{font-size:.58rem}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .grouped-panel--work-mobile .grouped-panel-lead{font-size:.66rem}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .interpretation-stream--mobile-collapsible{gap:.22rem}.app-shell.app-shell--compact-nav .interpretation-block-details-mobile{border-radius:8px;border:1px solid rgba(55,85,82,.07);background:#ffffff8c;overflow:hidden}.app-shell.app-shell--compact-nav .interpretation-block-details-mobile+.interpretation-block-details-mobile{margin-top:.06rem}.app-shell.app-shell--compact-nav .interpretation-block-summary-mobile{list-style:none;cursor:pointer;padding:.22rem .34rem .24rem;display:flex;flex-direction:column;align-items:stretch;gap:.12rem;font-family:inherit}.app-shell.app-shell--compact-nav .interpretation-block-summary-mobile::-webkit-details-marker{display:none}.app-shell.app-shell--compact-nav .interpretation-block-summary-mobile-line{font-size:.64rem;font-weight:750;color:#2a4543;letter-spacing:.01em}.app-shell.app-shell--compact-nav .interpretation-block-summary-mobile-preview{font-size:.58rem;font-weight:500;color:#6d7f7d;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.app-shell--compact-nav .interpretation-block-details-mobile[open] .interpretation-block-summary-mobile{border-bottom:1px solid rgba(55,85,82,.06)}.app-shell.app-shell--compact-nav .interpretation-block-details-body{padding:.2rem .34rem .28rem}.app-shell.app-shell--compact-nav .interpretation-block-details-body .interpretation-item-normalized{font-size:.64rem;line-height:1.3;margin:0 0 .12rem}.app-shell.app-shell--compact-nav .interpretation-block-details-body .interpretation-item-summary{margin:0;padding-left:.65rem;gap:.04rem}.app-shell.app-shell--compact-nav .interpretation-block-details-body .interpretation-item-summary li{font-size:.62rem;line-height:1.2}.app-shell.app-shell--compact-nav .summary-panel-mobile-details{border:none;margin:0}.app-shell.app-shell--compact-nav .summary-panel-mobile-summary-strip{list-style:none;cursor:pointer;padding:.2rem .32rem .22rem;margin:0;border-radius:8px;border:1px solid rgba(55,85,82,.07);background:#f8faf9e6}.app-shell.app-shell--compact-nav .summary-panel-mobile-summary-strip::-webkit-details-marker{display:none}.app-shell.app-shell--compact-nav .summary-panel-mobile-summary-strip-text{font-size:.6rem;font-weight:650;color:#4a5f5d;line-height:1.3;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.app-shell--compact-nav .summary-panel-mobile-details[open] .summary-panel-mobile-summary-strip{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid rgba(55,85,82,.06)}.app-shell.app-shell--compact-nav .summary-panel-mobile-details-body{padding:.22rem .28rem .26rem}.app-shell.app-shell--compact-nav .summary-panel-mobile-details-body .summary-panel-metrics{margin-top:0}.app-shell.app-shell--compact-nav .summary-panel-mobile-details-body .summary-panel-foot{margin-top:.18rem;padding-top:.12rem;font-size:.6rem}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .summary-panel--work-mobile.panel{padding:.24rem .32rem .28rem}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .summary-panel--work-mobile .summary-panel-head{margin-bottom:.1rem;padding-bottom:.04rem;border-bottom:none}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .summary-panel--work-mobile .summary-panel-kicker{font-size:.58rem}.app-shell.app-shell--compact-nav .work-live-zone--parse-mobile-follow .summary-panel--work-mobile .summary-panel-lead{font-size:.62rem}.app-shell.app-shell--compact-nav .work-live-workspace--mobile-shell .work-live-zone--input.work-live-zone--input-dock{position:static;left:auto;right:auto;bottom:auto;z-index:auto;box-shadow:none;margin:0;padding:0;border:none;background:transparent}.app-shell.app-shell--compact-nav .toolbar-actions--mobile-single-row .primary-button.work-input-parse-primary--row{min-height:34px;padding:.22rem .4rem;font-size:.74rem}.app-shell.app-shell--compact-nav .toolbar-actions--mobile-single-row .ghost-button--compact{min-height:34px;padding:.2rem .32rem;font-size:.68rem}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:.1rem .12rem .12rem;min-height:0;min-width:0;border-radius:8px;border-width:1px;border-left-width:2px;box-shadow:none}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool:before{opacity:calc(.03 + (var(--grid-density, 0) * .32))}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool:hover{transform:none;box-shadow:0 2px 8px #142d2f14}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool .grid-cell-label-row{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;padding-bottom:.05rem;margin-bottom:.03rem;border-bottom:1px solid rgba(55,85,82,.045)}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool .grid-number{position:static;font-size:.48rem;font-weight:650;letter-spacing:.05em;color:#5a6f6db8}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool .grid-cell-amount-row{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;min-height:1.05rem}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool .grid-amount{position:static;font-size:.74rem;font-weight:800;max-width:100%;text-align:right;color:#0c1e20;letter-spacing:-.01em}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool[data-dense=true] .grid-number,.app-shell.app-shell--compact-nav .grid-cell--mobile-tool[data-dense=true] .grid-amount{color:inherit;text-shadow:none}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool[data-status=parsed]{border-left-color:#3f8a85}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool[data-status=edited]{border-left-color:#d96c3f}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool[data-status=confirmed]{border-left-color:#5a9a4f}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool[data-status=conflict]{border-left-color:#cb5b48}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool[data-status=empty]{border-left-color:#788c8a59}.app-shell.app-shell--compact-nav .grid-cell--mobile-tool[data-selected=true]{outline:none;border-color:#d96c3f61;border-left-width:3px;border-left-color:#d96c3fd9;box-shadow:0 0 0 1px #d96c3f1f,0 1px 6px #d96c3f1a;background:linear-gradient(180deg,#fffcfbfa,#fffffffc)}.app-shell.app-shell--compact-nav .grid-inline-input--mobile-tool{position:static;inset:auto;width:100%;min-height:1.1rem;padding:.12rem .16rem;font-size:.72rem;border-radius:6px;flex:1}.app-shell.app-shell--compact-nav .grid-legend--mobile-inline{display:flex;flex-wrap:nowrap;align-items:center;gap:0;font-size:.52rem;font-weight:600;color:#5c6f6eb8;line-height:1.15;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.app-shell.app-shell--compact-nav .legend-inline{display:inline-flex;align-items:center;gap:.12rem;flex-shrink:0}.app-shell.app-shell--compact-nav .legend-inline:before{content:"";display:block;width:.22rem;height:.22rem;border-radius:1px;flex-shrink:0;opacity:.85}.app-shell.app-shell--compact-nav .legend-inline[data-status=parsed]:before{background:#3f8a85}.app-shell.app-shell--compact-nav .legend-inline[data-status=edited]:before{background:#d96c3f}.app-shell.app-shell--compact-nav .legend-inline[data-status=confirmed]:before{background:#5a9a4f}.app-shell.app-shell--compact-nav .legend-inline[data-status=conflict]:before{background:#cb5b48}.app-shell.app-shell--compact-nav .legend-inline-sep{margin:0 .16rem;color:#5c6f6e52;font-weight:500;flex-shrink:0}.app-shell.app-shell--compact-nav .operations-entry-list{max-height:none!important;overflow:visible!important}.app-shell.app-shell--compact-nav .app-header-bar{border-radius:var(--app-radius-md);background:var(--app-surface-toolbar);border:1px solid var(--app-border);box-shadow:0 1px #0f23220d,0 6px 16px #0f23220d;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.24rem .45rem;gap:.35rem}.app-shell.app-shell--compact-nav .app-header-kicker{font-size:.55rem;letter-spacing:.08em}.app-shell.app-shell--compact-nav .app-header-title{font-size:.78rem;font-weight:800;color:var(--app-text-title)}.app-header-title{color:var(--app-text-title)}.app-header-compact-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--app-space-2);flex:1;min-width:0}.app-header-compact-user{margin:0;flex:1 1 auto;min-width:0;font-size:.65rem;font-weight:600;color:var(--app-text-muted);line-height:1.25;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-compact-name{font-weight:750;color:var(--app-text-body)}.app-header-compact-email{font-weight:600;color:var(--app-text-muted)}.app-header-compact-meta .app-header-logout{flex-shrink:0;min-height:var(--app-touch-comfortable);padding:.3rem .55rem;font-size:.74rem;border-radius:var(--app-radius-sm)}.app-bottom-nav{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:var(--app-space-1);flex-shrink:0;margin:0 calc(-1*max(.55rem,env(safe-area-inset-left,0px))) 0 calc(-1*max(.55rem,env(safe-area-inset-right,0px)));padding:var(--app-space-2) max(.55rem,env(safe-area-inset-left,0px)) max(var(--app-space-2),env(safe-area-inset-bottom,0px)) max(.55rem,env(safe-area-inset-right,0px));background:linear-gradient(180deg,#fff,#f7faf9);border-top:1px solid rgba(40,95,93,.28);box-shadow:0 -2px #285f5d14,0 -8px 20px #0f23221a;z-index:40}.app-bottom-nav__btn{flex:1;min-width:0;min-height:var(--app-touch-min);padding:var(--app-space-1);border:1px solid rgba(40,95,93,.14);border-radius:11px;background:#ffffffe6;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-muted);cursor:pointer;line-height:1.12}.app-bottom-nav__btn[data-active=true]{background:#285f5d26;color:var(--app-primary);border-color:#285f5d52;box-shadow:inset 0 -2px 0 var(--app-primary),0 2px 10px #285f5d1a}.app-bottom-nav__btn:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}@media (min-width: 901px){.workspace-main-tab{min-height:40px;padding:.45rem .75rem}}.app-shell.app-shell--compact-nav .panel{border-radius:var(--app-radius-lg);border:1px solid var(--app-border-strong);background:var(--app-surface-panel);box-shadow:0 2px 14px #0f23220f;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.app-shell--compact-nav .eyebrow{font-size:.68rem;letter-spacing:.1em}.app-shell.app-shell--compact-nav .panel h2{font-size:1.05rem;font-weight:800;color:var(--app-text-title)}.app-shell.app-shell--compact-nav .primary-button:not(.primary-button--compact),.app-shell.app-shell--compact-nav .ghost-button:not(.ghost-button--compact),.app-shell.app-shell--compact-nav .accent-button:not(.accent-button--compact){border-radius:var(--app-radius-md);min-height:var(--app-touch-min);padding:.55rem 1rem;font-weight:750}.app-shell.app-shell--compact-nav .ghost-button:not(.ghost-button--compact){border-color:#37555238;background:#ffffffeb}.app-shell.app-shell--compact-nav .field input,.app-shell.app-shell--compact-nav .field select,.app-shell.app-shell--compact-nav .field textarea{border-radius:var(--app-radius-md);min-height:var(--app-touch-min);padding:.55rem .75rem;border-color:#37555233;background:#fff}.app-shell.app-shell--compact-nav .field span{font-size:.78rem;font-weight:750;color:#3d524f}.app-shell.app-shell--compact-nav .admin-hub{padding-left:0;padding-right:0;gap:.42rem}.app-shell.app-shell--compact-nav .admin-hub-title{font-size:1.05rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-hub-head-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-hub-head-top .admin-hub-title{margin:0}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-hub-lead{margin:.22rem 0 0;font-size:.74rem;line-height:1.32}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-hub-segments{gap:.2rem;padding:.16rem;border-radius:var(--app-radius-md);background:var(--app-surface-toolbar);border:1px solid var(--app-border)}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-hub-segment{min-height:42px;padding:.3rem .5rem;font-size:.8rem;border-radius:var(--app-radius-sm)}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-hub-segment--active{box-shadow:inset 0 -2px 0 var(--app-primary)}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-hub-panel{gap:.42rem;margin-top:.12rem;padding-top:.32rem;border-top:1px solid var(--app-border)}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-hub .panel.admin-card,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-hub .panel.admin-subsection{border-radius:var(--app-radius-md);padding:.5rem .62rem;box-shadow:0 1px #0f23220d;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-card--create{padding:.5rem .62rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-card-title{margin:0 0 .32rem;font-size:.66rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-form-stack{gap:.38rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-form-subsection{gap:.4rem;padding-top:.45rem;margin-top:.28rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-subsection-lead{margin:0 0 .42rem;font-size:.74rem;line-height:1.32}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .field{gap:.2rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .field span{font-size:.7rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .field input,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .field select,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .field textarea{min-height:var(--app-touch-comfortable);padding:.38rem .62rem;border-radius:var(--app-radius-sm)}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .field textarea{min-height:2.75rem;resize:vertical}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .primary-button.admin-touch-btn{min-height:var(--app-touch-comfortable);padding:.4rem .85rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-subsection-title{margin:0 0 .22rem;font-size:.88rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-session-list{gap:.38rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-session-card{gap:.45rem;padding:.52rem .62rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-session-card-meta{margin:.12rem 0 0;font-size:.74rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-client-row-toolbar{padding:.36rem .5rem;gap:.32rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-client-detail{padding:.35rem .5rem .45rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-client-detail-dl{gap:.2rem .45rem;font-size:.72rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-member-chips{margin:.45rem 0 0;gap:.32rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-member-chip{padding:.35rem .48rem;font-size:.8rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-refresh-btn{min-height:var(--app-touch-comfortable);margin-top:.12rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-team-panel{margin-top:.35rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-team-panel.panel{border-radius:var(--app-radius-md);padding:.55rem .65rem;box-shadow:0 1px #0f23220d;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-team-panel-head{margin-bottom:.45rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-team-panel-lead{margin:.22rem 0 0;font-size:.74rem;line-height:1.32}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-sheet-head{padding:.55rem .72rem .48rem;gap:.5rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-sheet-body{padding:.62rem .72rem .85rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--admin .admin-sheet-intro{margin:0 0 .28rem;font-size:.74rem}.app-shell.app-shell--compact-nav .app-header-bar{flex-wrap:nowrap;align-items:center;gap:.3rem;padding:.18rem .38rem}.app-shell.app-shell--compact-nav .app-header-brand{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.app-shell.app-shell--compact-nav .app-header-actions{flex:0 0 auto}.app-shell.app-shell--compact-nav .app-header-overflow{position:relative;z-index:60}.app-shell.app-shell--compact-nav .app-header-overflow summary{list-style:none;cursor:pointer}.app-shell.app-shell--compact-nav .app-header-overflow summary::-webkit-details-marker{display:none}.app-shell.app-shell--compact-nav .app-header-overflow-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-surface-panel);color:var(--app-text-body);font-size:1.1rem;line-height:1;-webkit-user-select:none;user-select:none}.app-shell.app-shell--compact-nav .app-header-overflow-trigger:hover{border-color:var(--app-border-strong)}.app-shell.app-shell--compact-nav .app-header-overflow[open] .app-header-overflow-trigger{border-color:var(--app-primary);box-shadow:inset 0 0 0 1px #285f5d1f}.app-shell.app-shell--compact-nav .app-header-overflow-panel{position:absolute;right:0;top:calc(100% + .2rem);z-index:80;min-width:12.5rem;max-width:min(18rem,88vw);padding:.45rem .55rem .5rem;border-radius:var(--app-radius-md);border:1px solid var(--app-border-strong);background:var(--app-surface-elevated);box-shadow:0 8px 28px #0f23221f}.app-shell.app-shell--compact-nav .app-header-overflow-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;margin-bottom:.4rem;padding-bottom:.36rem;border-bottom:1px solid rgba(55,85,82,.14)}.app-shell.app-shell--compact-nav .app-header-overflow-nav .ghost-button{min-height:36px;font-size:.7rem;justify-content:center;padding:.22rem .3rem}.app-shell.app-shell--compact-nav .app-header-overflow-name{margin:0;font-size:.82rem;font-weight:800;color:var(--app-text-title);line-height:1.25;word-break:break-word}.app-shell.app-shell--compact-nav .app-header-overflow-email{margin:.12rem 0 0;font-size:.7rem;font-weight:600;color:var(--app-text-muted);word-break:break-all}.app-shell.app-shell--compact-nav .app-header-overflow-status{margin:.2rem 0 0;font-size:.7rem;color:var(--app-text-muted)}.app-shell.app-shell--compact-nav .app-header-overflow-logout{margin-top:.45rem;width:100%;justify-content:center;min-height:var(--app-touch-comfortable)}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-saved-section.work-browser-saved-workflow{padding:.14rem .32rem .1rem;gap:0;margin-bottom:0}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-saved-row-filters{gap:.2rem .3rem;padding-bottom:.12rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-saved-heading{font-size:.62rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-control{min-height:2.2rem;padding:.24rem .4rem;font-size:.76rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-session-chip--compact{min-height:1.72rem;padding:.1rem .42rem;font-size:.72rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-session-strip-scroll--compact{padding:.06rem .1rem .08rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-saved-workflow .work-browser-saved-body .work-browser-saved-strip-wrap{padding-top:.12rem;padding-bottom:.08rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-saved-strip-wrap--embedded-live{padding:0;margin:0;min-height:0;border-top:none;background:transparent;border-radius:0}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-embedded-live-anchor{display:block;height:0;margin:0;padding:0;overflow:hidden}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-session-chip-text--lane-open{font-weight:750}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-browser-open-lane-label{font-weight:800;color:#1e3a38}.app-shell.app-shell--compact-nav .work-session-chrome-sticky{gap:.05rem;padding-bottom:.04rem;margin-bottom:0}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work-live .work-tab-browser{padding-bottom:.04rem;margin-bottom:0}.app-shell.app-shell--compact-nav .work-active-header{padding:0;border-radius:var(--app-radius-md);overflow:hidden;border:1px solid rgba(40,95,93,.14);background:linear-gradient(180deg,#fffffffc,#f5fbf9eb)}.app-shell.app-shell--compact-nav .work-active-header__session-block{padding:.22rem .4rem .2rem;min-width:0}.app-shell.app-shell--compact-nav .work-active-header__session-head-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.28rem .4rem;min-width:0}.app-shell.app-shell--compact-nav .work-active-header__line--session-head-primary{flex:1 1 auto;min-width:0;margin:0;padding:0;border-top:none}.app-shell.app-shell--compact-nav .work-active-header__session-head-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.2rem .28rem;max-width:11.2rem}.app-shell.app-shell--compact-nav .work-active-header__session-head-actions .work-active-header__more-summary{min-height:2rem;padding:.14rem .48rem;font-size:.72rem}.app-shell.app-shell--compact-nav .work-active-header__actions--session-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.2rem .28rem;flex:0 1 auto;min-width:0}.app-shell.app-shell--compact-nav .work-active-header__lanes--session-block{flex:1 1 100%;width:100%;margin-top:.22rem;padding-top:.22rem;border-top:1px dashed rgba(40,95,93,.12);justify-content:flex-start}.app-shell.app-shell--compact-nav .work-active-header__actions--session-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.28rem;flex:1 1 auto;min-width:0}.app-shell.app-shell--compact-nav .work-active-header--compact-shell .work-active-header__line--toolbar{gap:.22rem .35rem}.app-shell.app-shell--compact-nav .work-active-header__more{position:relative;flex:0 0 auto;z-index:35}.app-shell.app-shell--compact-nav .work-active-header__more summary{list-style:none;cursor:pointer}.app-shell.app-shell--compact-nav .work-active-header__more summary::-webkit-details-marker{display:none}.app-shell.app-shell--compact-nav .work-active-header__more-summary{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:.22rem .55rem;border-radius:var(--app-radius-sm);border:1px solid rgba(55,85,82,.28);background:#ffffffeb;font-size:.74rem;font-weight:800;color:#1e3a38}.app-shell.app-shell--compact-nav .work-active-header__more-body{position:absolute;right:0;top:calc(100% + .18rem);z-index:40;display:flex;flex-direction:column;gap:.28rem;min-width:11.5rem;max-width:min(92vw,16rem);padding:.4rem .45rem .45rem;border-radius:var(--app-radius-md);border:1px solid var(--app-border-strong);background:var(--app-surface-elevated);box-shadow:0 10px 32px #0f232224}.app-shell.app-shell--compact-nav .work-active-header__more-body .primary-button,.app-shell.app-shell--compact-nav .work-active-header__more-body .ghost-button{width:100%;justify-content:center}.app-shell.app-shell--compact-nav .work-active-header__more-danger{color:#7f1d1d;border-color:#b91c1c59}.app-shell.app-shell--compact-nav .work-active-header__context-stack{display:flex;flex-direction:column;gap:.12rem;min-width:0}.app-shell.app-shell--compact-nav .work-active-header__line--context-primary{display:flex;flex-wrap:nowrap;align-items:center;gap:.2rem .35rem;min-width:0;padding:0;margin:0;border-top:none;font-size:.84rem;line-height:1.22}.app-shell.app-shell--compact-nav .work-active-header__context-client{flex:0 1 auto;min-width:0}.app-shell.app-shell--compact-nav .work-active-header__context-sep{color:#94a3b8;flex-shrink:0}.app-shell.app-shell--compact-nav .work-active-header__context-session{flex:1 1 auto;min-width:0;font-weight:750;color:#334155}.app-shell.app-shell--compact-nav .work-active-header__status-pill{margin-left:auto;flex-shrink:0}.app-shell.app-shell--compact-nav .work-active-header__line--context-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .28rem;min-width:0;margin:0;padding:0;border-top:none;font-size:.7rem;font-weight:600;color:#64748b}.app-shell.app-shell--compact-nav .work-tab-live.work-tab-live--open{padding:.1rem 0 .35rem;border:none;box-shadow:none;background:transparent}.app-shell.app-shell--compact-nav .toolbar-panel--workspace-input.toolbar-panel--compact-shell.panel{padding:.22rem .32rem .26rem;border-radius:var(--app-radius-md);border:1px solid rgba(55,85,82,.14);background:#fff;box-shadow:0 1px #0f23220a}.app-shell.app-shell--compact-nav .toolbar-panel--workspace-input.toolbar-panel--compact-shell .raw-input.raw-input--work-mobile{min-height:3.45rem;padding:.34rem .44rem;font-size:.76rem;line-height:1.32;border-radius:9px;border:1px solid rgba(55,85,82,.16);background:#f8fafc;box-shadow:inset 0 1px 2px #0f23220a;color:#0f172a}.app-shell.app-shell--compact-nav .toolbar-actions--work-mobile-one-row{display:flex;flex-direction:row;align-items:stretch;gap:.24rem .32rem;margin-top:.18rem;width:100%;min-width:0}.app-shell.app-shell--compact-nav .work-input-parse-primary{min-height:2.45rem;font-size:.84rem;font-weight:850}.app-shell.app-shell--compact-nav .work-input-parse-primary--row{flex:1 1 auto;min-width:0;width:auto}.app-shell.app-shell--compact-nav .work-input-reset-secondary{flex:0 0 auto;min-height:2.45rem;padding-left:.42rem;padding-right:.42rem;justify-content:center}.app-shell.app-shell--compact-nav .work-input-save-training{flex:0 0 auto;min-height:2.45rem;max-width:42%;padding-left:.38rem;padding-right:.38rem;justify-content:center;font-size:.68rem!important;font-weight:650!important;color:#64748b!important;border-color:#94a3b866!important;background:#f8fafcfa!important}.app-shell.app-shell--compact-nav .work-live-zone--parse{padding:.18rem .28rem;gap:.28rem}.app-shell.app-shell--compact-nav .work-parse-results-stack{display:flex;flex-direction:column;gap:.28rem}.app-shell.app-shell--compact-nav .work-live-workspace .work-live-zone--parse .grouped-panel--work-mobile.panel,.app-shell.app-shell--compact-nav .work-live-workspace .work-live-zone--parse .summary-panel--work-mobile.panel{padding:.28rem .36rem;border:1px solid rgba(55,85,82,.12)}.app-shell.app-shell--compact-nav .grouped-panel--work-mobile .interpretation-review-card{padding:0;border:1px solid rgba(55,85,82,.12);border-radius:var(--app-radius-sm);overflow:hidden;background:#fff}.app-shell.app-shell--compact-nav .grouped-panel--work-mobile .interpretation-review-card-head{padding:.28rem .4rem;margin:0;border-bottom:1px solid rgba(40,95,93,.1);background:#f8fbfad9}.app-shell.app-shell--compact-nav .grouped-panel--work-mobile .interpretation-review-columns{gap:0}.app-shell.app-shell--compact-nav .grouped-panel--work-mobile .interpretation-review-pane--source{border-bottom:none;padding:0}.app-shell.app-shell--compact-nav .interpretation-review-fold{border:none;border-radius:0;background:#f1f5f9bf;padding:.28rem .4rem .32rem;border-bottom:1px solid rgba(40,95,93,.08)}.app-shell.app-shell--compact-nav .interpretation-review-fold-summary{cursor:pointer;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#3d5c57;list-style:none}.app-shell.app-shell--compact-nav .interpretation-review-fold-summary::-webkit-details-marker{display:none}.app-shell.app-shell--compact-nav .interpretation-review-fold .interpretation-review-pre{max-height:5.5rem;margin-top:.22rem;font-size:.7rem;padding:.22rem .28rem;border-radius:8px;background:#fff;border:1px solid rgba(148,163,184,.25);color:#1e293b}.app-shell.app-shell--compact-nav .interpretation-review-pane--summary{border-top:none;padding:.32rem .4rem .36rem;margin-top:0;background:#fffffff5;border-left:3px solid #285f5d}.app-shell.app-shell--compact-nav .interpretation-review-pane--summary .interpretation-review-col-label{color:#285f5d}.app-shell.app-shell--compact-nav .interpretation-review-pane--summary .interpretation-review-parsed-list{font-size:.72rem;padding-left:1.1rem}.app-shell.app-shell--compact-nav .summary-panel--work-mobile .summary-panel-metrics{gap:.22rem}.app-shell.app-shell--compact-nav .summary-panel--work-mobile .summary-metric{padding:.2rem .28rem}.app-shell.app-shell--compact-nav .summary-panel--work-mobile .summary-panel-foot{flex-wrap:wrap;gap:.2rem .45rem;font-size:.68rem}.app-shell.app-shell--compact-nav .app-bottom-nav{padding:.26rem .32rem calc(.26rem + env(safe-area-inset-bottom,0px));gap:.18rem}.app-shell.app-shell--compact-nav .work-active-header__barrier,.app-shell.app-shell--compact-nav .work-active-header__error{margin:.22rem .4rem .28rem}.app-shell.app-shell--compact-nav .operations-dashboard .operations-panel{margin-bottom:.5rem}.primary-button{border-radius:var(--app-radius-sm)}.primary-button:not(:disabled):active{transform:translateY(1px)}.app-shell--auth{align-content:start}.app-shell--auth .auth-panel{width:100%;max-width:26rem;margin-inline:auto}.admin-settings-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--app-space-3)}@media (max-width: 520px){.admin-settings-metrics{grid-template-columns:1fr}}.admin-sheet{max-height:min(92dvh,92vh)}.admin-sheet .admin-sheet-body{padding-bottom:max(var(--app-space-5),env(safe-area-inset-bottom))}.admin-hub-segment{min-height:var(--app-touch-comfortable)}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work:not([hidden]){background:linear-gradient(180deg,#ebe8e4,#e9e6e1 55%,#ebe8e4)}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-tab-root{gap:.28rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-tab-live--open{padding:.12rem .06rem .2rem;background:transparent;border:none;box-shadow:none}.app-shell.app-shell--compact-nav .app-header-brand .app-header-kicker{text-transform:uppercase;font-size:.68rem;font-weight:850;letter-spacing:.14em;color:#1f3331}.app-shell.app-shell--compact-nav .app-work-context-host .work-browser-context-bar{gap:.22rem;align-items:stretch}.app-shell.app-shell--compact-nav .app-work-context-host .work-browser-context-menu-btn{width:1.86rem;min-height:1.86rem;max-height:1.86rem;border-radius:10px;border:1px solid rgba(55,85,82,.14);background:#fffffffa;box-shadow:0 1px #ffffffbf inset;font-size:.95rem;color:#2a4543}.app-shell.app-shell--compact-nav .app-work-context-host .work-browser-control{border-radius:10px;border-color:#37555221;background:#fffffffc;box-shadow:0 1px #ffffffd9 inset}.app-shell.app-shell--compact-nav .app-header-bar{border-radius:12px;border-color:#3755521f;background:#ffffffeb;box-shadow:0 1px 2px #1428260a;padding:.26rem .4rem;gap:.32rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-meta-row{padding:.22rem .48rem;margin:.04rem 0 0;border-radius:10px;border:1px solid rgba(55,85,82,.1);background:#ffffffe6;box-shadow:0 1px 2px #192d2c08;font-size:.72rem;line-height:1.25}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-meta-row__status-dot{display:block;width:.44rem;height:.44rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#86efac,#22c55e);box-shadow:0 0 0 1px #22c55e33}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-panel--mobile-tool .grid-mobile-stats-strip{margin:.12rem 0 0;padding:.08rem .2rem 0;text-align:center;font-size:.56rem;font-weight:650;color:#5c6f6ed1;letter-spacing:.012em;line-height:1.22}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-workspace--mobile-shell .work-live-zone--grid .grid-panel--mobile-tool.panel{border-radius:12px;border:1px solid rgba(55,85,82,.11);background:#fffffff7;box-shadow:0 2px 12px #162a280b;padding:.4rem .38rem .44rem;gap:.26rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-workspace--mobile-shell .grid-toolbar-row{margin-bottom:.06rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-workspace--mobile-shell .number-grid{gap:.1rem!important;grid-auto-rows:minmax(1.44rem,auto)!important;padding:.02rem .04rem 0}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool:before{display:none}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool{border-radius:8px;border:1px solid rgba(120,140,138,.16);border-left-width:3px;padding:.08rem .1rem .1rem;background:#f8faf9;box-shadow:none}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool:hover{box-shadow:0 1px 4px #142d2f0f}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool[data-status=empty]{background:#f6f7f7;border-color:#788c8a1f;border-left-color:#82969459}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool[data-status=parsed][data-has-amount=true]{background:linear-gradient(165deg,#d6f1edf2,#e8f9f6eb);border-color:#3f8a8538;border-left-color:#2f7f79}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool[data-status=edited][data-has-amount=true]{background:linear-gradient(165deg,#fff3e8f5,#fffaf5f0);border-color:#d96c3f38;border-left-color:#d96c3f}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool[data-status=confirmed][data-has-amount=true]{background:linear-gradient(165deg,#e4f6e4f2,#f1fcf1eb);border-color:#5a9a4f3d;border-left-color:#4a8a42}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool[data-status=conflict][data-has-amount=true]{background:linear-gradient(165deg,#ffece8f5,#fff8f6f0);border-color:#cb5b4842;border-left-color:#cb5b48}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool[data-selected=true]{outline:none;border-color:#d96c3f59;border-left-width:3px;border-left-color:#cf6a3d;box-shadow:0 0 0 1px #d96c3f1f;background:linear-gradient(180deg,#fffdfbfa,#fffffffc)}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool .grid-cell-label-row{border-bottom:none;padding-bottom:0;margin-bottom:.02rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool .grid-number{font-size:.5rem;font-weight:650;letter-spacing:.06em;color:#6e807e85}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool .grid-amount{font-size:.78rem;font-weight:800;color:#0c1e20}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-cell--mobile-tool .grid-cell-amount-row{min-height:1.02rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .grid-inline-input--mobile-tool{border-radius:7px;border:1px solid rgba(55,85,82,.14);background:#fffffff2}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-workspace--mobile-shell .toolbar-panel--workspace-input.panel{border-radius:12px;border:1px solid rgba(55,85,82,.11);background:#fffffff7;box-shadow:0 2px 12px #162a280b;padding:.4rem .42rem .46rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-workspace--mobile-shell .toolbar-panel-draft-sync{font-size:.66rem;color:#5c6f6ee0;margin-bottom:.28rem}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-workspace--mobile-shell .raw-input.raw-input--work-mobile{border-radius:10px;min-height:6.75rem;border-color:#3755521f;background:#fcfdfcfa;font-size:calc(.88rem + .5pt);color:#1a2f2e}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-workspace--mobile-shell .raw-input.raw-input--work-mobile::placeholder{color:#6474728c}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-zone--parse-mobile-follow .grouped-panel--work-mobile.panel,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-zone--parse-mobile-follow .summary-panel--work-mobile.panel{border-radius:12px;border:1px solid rgba(55,85,82,.1);background:#fffffff5;box-shadow:0 2px 10px #162a2809}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-zone--parse-mobile-follow .grouped-panel--work-mobile .grouped-panel-head,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-live-zone--parse-mobile-follow .summary-panel--work-mobile .summary-panel-head{border-bottom-color:#37555214}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .interpretation-block-details-mobile{border-radius:10px;border-color:#37555217;background:#ffffffb8}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .summary-panel-mobile-summary-strip{border-radius:10px;border-color:#37555217;background:#ffffffe0}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .work-lane-inline-banner{border-radius:10px;border-color:#b95a4647;background:#fffaf7f5}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .toolbar-actions--mobile-single-row .primary-button.work-input-parse-primary--row{min-height:32px;padding:.2rem .28rem;font-size:.72rem;border-radius:10px;font-weight:800}.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .toolbar-actions--mobile-single-row .ghost-button--compact,.app-shell.app-shell--compact-nav .workspace-main-tab-panel--work .toolbar-actions--mobile-single-row .accent-button{min-height:32px;padding:.18rem .22rem;font-size:.66rem;border-radius:10px;font-weight:700;background:#fffffff2;border:1px solid rgba(55,85,82,.14);color:#243330}
