.operations-workspace>.admin-page>.admin-nav{display:none}.operations-workspace>.admin-page{max-width:1320px}.site-page-preview-banner{position:sticky;top:0;z-index:1000;padding:10px 18px;background:#a4522b;color:white;text-align:center;font-weight:700}.page-editor-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:20px;align-items:start}.page-editor-content{display:flex;flex-direction:column;gap:18px;min-width:0}.page-editor-form,.page-live-preview{min-width:0}.page-live-preview{order:0;overflow:hidden}.page-editor-form{order:1}.page-live-preview iframe{display:block;width:100%;height:calc(100vh - 250px);min-height:620px;border:1px solid var(--line);border-radius:10px;background:white}.page-inline-actions{display:flex;gap:10px;align-items:center;margin-top:14px}.page-inline-actions button:not(.primary){padding:12px 16px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.page-preview-help{margin:0 0 14px;color:var(--muted);font-size:14px}.page-preview-selection{margin:0 0 10px;color:var(--green);font-size:13px;font-weight:700}[data-page-edit-path]{cursor:pointer;transition:outline-color .15s ease,background-color .15s ease}[data-page-edit-path]:hover{outline:2px dashed #b35b35;outline-offset:4px}[data-page-edit-selected=true]{outline:3px solid #c36d43!important;outline-offset:4px;background-color:rgba(195,109,67,.12)!important;border-radius:3px}[data-page-edit-path][contenteditable=plaintext-only]{outline:3px solid #c36d43!important;outline-offset:4px;background-color:#fff8ed!important;cursor:text;white-space:pre-wrap}[data-editor-path]:focus-within{outline:3px solid #c36d43;outline-offset:4px;border-radius:8px}.page-editor-tabs{display:none}.page-version-panel{position:sticky;top:24px}.page-version-panel h2{margin-top:24px}.page-version-panel>p>a{color:var(--green);font-weight:700}.page-version{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;padding:12px;margin:8px 0;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);cursor:pointer}.page-version.selected{border-color:var(--green);background:var(--green-soft)}.page-version small{grid-column:1/-1;color:var(--muted)}.page-editor-form>.admin-field{margin:18px 0}.page-card-group{margin:26px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.page-card-group legend{padding:0 8px;font-weight:800}.home-copy-sections{display:grid;gap:12px}.home-copy-section{margin:0}.public-pages-admin.home-only .page-version-panel>.admin-field{display:none}.page-card-editor{padding:14px 0;border-top:1px solid var(--line)}.page-card-editor h3{font-size:16px}.page-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.page-editor-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.page-editor-actions>button:not(.primary){padding:12px 16px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font-weight:700;cursor:pointer}.page-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.page-editor-actions a{margin-left:auto;color:var(--green);font-weight:700}.admin-error{padding:14px;background:#fff2ef;color:#a43d32;border-radius:9px}.operations-workspace .admin-field{display:grid;gap:7px;color:var(--ink);font-weight:700}.operations-workspace .admin-field input,.operations-workspace .admin-field select,.operations-workspace .admin-field textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:inherit}.operations-workspace .admin-field textarea{resize:vertical}@media(max-width:1200px){.page-editor-layout{grid-template-columns:1fr}.page-version-panel{position:static}.page-editor-tabs{display:flex;gap:8px;margin:0 0 14px}.page-editor-tabs button{flex:1 1;min-height:44px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);font:inherit;font-weight:700}.page-editor-tabs button[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);color:var(--green)}.page-editor-form[data-mobile-active=false],.page-live-preview[data-mobile-active=false]{display:none}.page-live-preview iframe{height:72vh;min-height:500px}}@media(max-width:850px){.page-card-meta{grid-template-columns:1fr}.page-editor-actions a{margin-left:0}}:root{--ink:#17201d;--muted:#68736f;--line:#dfe5e1;--paper:#f5f6f3;--card:#fff;--green:#315f50;--green-soft:#e6efeb;--amber:#9b681c;--shadow:0 14px 40px rgba(24,40,34,.08)}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:26px 18px;background:var(--ink);color:#dbe3df;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 30px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #6d8178;border-radius:10px;font:700 12px/1 monospace;color:#b9d0c7}.brand small,.brand strong{display:block}.brand strong{color:#fff}.brand small{color:#86968f;font-size:11px}.nav-item{display:flex;flex-direction:column;gap:1px;padding:11px 12px;margin:3px 0;border-radius:9px;color:#aebbb5}.nav-item:hover,.nav-item[aria-current=page]{background:#26322e;color:#fff}.nav-item small{font-size:9px;letter-spacing:.14em;color:#7d948b}.boundary{margin-top:auto;padding:16px 10px 0;border-top:1px solid #2b3733;color:#9aa9a3;font-size:12px}.workspace{min-width:0}.topbar{height:70px;padding:0 34px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:rgba(245,246,243,.92);position:sticky;top:0;z-index:5}.topbar span{font-size:12px;letter-spacing:.1em;color:var(--muted)}.topbar a{color:var(--green);font-weight:700}.page{max-width:1180px;margin:0 auto;padding:52px 38px}.page-header{margin-bottom:28px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--green)}h1{margin:6px 0 8px;font:600 38px/1.15 Georgia,serif}h2{margin:0 0 8px;font:600 20px/1.25 Georgia,serif}.lead,.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 3px 16px rgba(24,40,34,.03)}.empty{min-height:190px;display:grid;place-items:center;text-align:center}.primary{border:0;border-radius:10px;padding:11px 16px;background:var(--green);color:#fff;font-weight:750;cursor:pointer}.composer{width:100%;min-height:150px;padding:18px;border:1px solid #cbd6d1;border-radius:12px;resize:vertical;background:#fff}.composer:focus,input:focus{outline:3px solid rgba(49,95,80,.16);border-color:var(--green)}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(440px,100%);padding:34px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.login-card label{display:block;font-weight:700;margin:22px 0 7px}.login-card input{width:100%;padding:12px;border:1px solid #cbd6d1;border-radius:9px}.login-card button{width:100%;margin-top:14px}.notice{padding:12px;border-radius:9px;background:var(--green-soft);color:var(--green)}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;width:auto;height:auto;padding:18px}.brand{padding-bottom:14px}.sidebar nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.nav-item{padding:9px 6px;text-align:center}.boundary,.nav-item small{display:none}.topbar{height:58px;padding:0 20px}.page{padding:32px 20px}.grid{grid-template-columns:1fr}h1{font-size:31px}}@media(max-width:460px){.sidebar nav{grid-template-columns:repeat(2,1fr)}}.review-product-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.review-product-nav a{border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:#fff;color:var(--green);font-weight:700}.review-product-nav a[aria-current=page]{background:var(--green);border-color:var(--green);color:#fff}.review-product-grid a:focus-visible,.review-product-nav a:focus-visible{outline:3px solid var(--green);outline-offset:3px}.review-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:34px}.review-product-grid .card{display:flex;flex-direction:column;gap:10px}.review-product-grid p{margin:0;color:var(--muted)}.review-product-grid a{margin-top:auto;color:var(--green);font-weight:800}@media(max-width:760px){.review-product-grid{grid-template-columns:1fr}.review-product-nav a{min-height:44px;display:inline-flex;align-items:center}}.review-evidence-picker{display:grid;gap:9px;margin:18px 0}.review-evidence-option{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.review-evidence-option>a{margin-right:auto}.review-evidence-option label{display:inline-flex;align-items:center;gap:5px}.review-evidence-option input{width:auto}.review-workspace .content-editor-row ul{padding-left:22px}.review-workspace .content-editor-row li{margin:8px 0}.admin-field select{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.admin-field select:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 25%,transparent);border-color:var(--green)}.rule-confirm{margin:20px 0;padding:16px;border-radius:12px;background:var(--paper)}.rule-confirm button+button{margin-left:10px}.content-editor-row dl{display:grid;grid-template-columns:minmax(80px,120px) 1fr;gap:7px 12px}.content-editor-row dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.completed-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.completed-review-facts>div{padding:12px;background:var(--paper);border-radius:9px}.completed-review-facts dt{color:var(--muted);font-size:13px}.completed-review-facts dd{margin:6px 0 0;overflow-wrap:anywhere}@media(max-width:640px){.completed-review-facts{grid-template-columns:1fr}}.review-queue-tabs{gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.review-queue-tabs button{min-height:42px}.review-queue-list{display:grid;gap:12px}.review-queue-card{display:grid;gap:13px}.review-queue-card__actions,.review-queue-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.review-queue-card__head small,.review-queue-card__head strong{display:block}.review-queue-card__head small{margin-top:3px;color:var(--muted);font-size:13px}.review-queue-card>p{margin:0}.review-queue-card__actions{justify-content:flex-start;border-top:1px solid var(--line);padding-top:13px}.review-action-link{display:inline-flex;align-items:center;text-decoration:none}.text-link{border:0;background:none;padding:0;color:var(--green);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.review-readiness-form{display:grid;gap:14px;padding:16px;border-radius:10px;background:var(--paper)}.review-readiness-form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.review-readiness-form input,.review-readiness-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:inherit}.review-readiness-form textarea{min-height:76px;resize:vertical}.review-empty h2{margin-bottom:9px}.review-empty p{max-width:570px;margin:0 auto 16px;color:var(--muted)}.review-followup-facts{margin:18px 0}.review-followup-facts article{padding:14px 0;border-top:1px solid var(--line)}.review-followup-facts article>strong,.review-followup-facts article>time{display:block}.review-followup-facts article>time{font-size:12px;color:var(--muted)}.review-followup-facts article p{margin:8px 0}.review-followup-facts article a{color:var(--green)}.operations-shell{--ink:#1c2b26;--green:#315f50;--muted:#66756e;--surface:#f3f1eb;grid-template-columns:260px minmax(0,1fr);background:var(--surface)}.operations-sidebar{z-index:6}.operations-navigation{display:grid;gap:18px;overflow:auto}.operations-nav-group{display:grid;gap:3px}.operations-nav-group h2{margin:0 0 4px;padding:0 12px;color:#82948b;font:700 10px/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.operations-sidebar .nav-item{margin:0;padding:9px 12px;font-size:13px}.operations-sidebar .nav-item[aria-current=page]{background:#31463d;color:#fff}.operations-topbar>div{display:flex;align-items:center;gap:22px}.operations-topbar a{white-space:nowrap}.operations-workspace{min-width:0}.operations-loading{min-height:100vh;display:grid;place-items:center;background:#f3f1eb;color:#66756e;font-size:14px}@media(max-width:760px){.operations-shell{grid-template-columns:1fr}.operations-sidebar{padding:14px 16px}.operations-sidebar .brand{padding-bottom:12px}.operations-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-nav-group{align-content:start;border-top:1px solid #2b3733;padding-top:8px}.operations-sidebar .nav-item{text-align:left}.operations-topbar>div{gap:14px}.operations-topbar a{font-size:12px}}@media(max-width:460px){.operations-navigation{grid-template-columns:1fr}.operations-topbar{padding:0 14px}.operations-topbar>div{gap:10px}.operations-topbar a{font-size:11px}}.marketing-site{--m-ink:#17221f;--m-paper:#f3f1eb;--m-paper2:#e7e6df;--m-forest:#13231f;--m-orange:#dd6d3a;min-height:100vh;background:var(--m-paper);color:var(--m-ink)}.marketing-nav{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:auto;max-width:1240px;padding:22px 24px}.marketing-brand{align-items:center;display:flex;font-size:20px;font-weight:800;gap:9px}.marketing-brand img{border-radius:50%;height:32px;object-fit:cover;width:32px}.marketing-nav nav{display:flex;gap:26px}.marketing-actions button,.marketing-nav nav a{background:none;border:0;color:#56615b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-actions{align-items:center;display:flex;gap:14px}.marketing-actions button{color:var(--m-orange);cursor:pointer}.marketing-cta{border:1px solid var(--m-ink);border-radius:999px;font-size:11px;font-weight:800;padding:10px 14px}.marketing-hero{background:var(--m-forest);color:var(--m-paper);display:grid;gap:50px;grid-template-columns:1.1fr .9fr;min-height:570px;padding:100px max(24px,calc((100% - 1192px)/2))}.marketing-eyebrow{color:var(--m-orange);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.marketing-hero h1{font:400 clamp(55px,8vw,108px)/.95 Georgia,serif;letter-spacing:-.065em;max-width:700px;margin:24px 0}.marketing-hero p{color:#bdc7c0;font-size:16px;line-height:1.8;max-width:470px}.marketing-button{background:var(--m-orange);border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-top:18px;padding:15px 22px}.hero-orbit{align-self:end;border:1px solid rgba(240,199,174,.3);border-radius:50%;display:grid;height:330px;place-content:center;text-align:center;width:330px}.hero-orbit span{color:#9baa9f;font-size:10px;letter-spacing:.16em}.hero-orbit b{color:#f0c7ae;font:400 28px/1 Georgia,serif;margin-top:22px}.marketing-section{margin:auto;max-width:1240px;padding:100px 24px}.marketing-page{min-height:calc(100vh - 100px)}.marketing-tint{background:var(--m-paper2)}.marketing-dark,.marketing-tint{max-width:none;padding-left:max(24px,calc((100% - 1192px)/2));padding-right:max(24px,calc((100% - 1192px)/2))}.marketing-dark{background:var(--m-forest);color:var(--m-paper)}.marketing-heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:48px}.marketing-heading h1{font:400 clamp(42px,6vw,76px)/1 Georgia,serif;letter-spacing:-.06em;margin:10px 0 0;max-width:600px}.marketing-heading p{color:#6e7771;font-size:14px;line-height:1.8;max-width:300px}.marketing-dark .marketing-heading p{color:#b9c5bd}.marketing-product-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.marketing-card-link{display:flex}.marketing-product{border:1px solid rgba(23,34,31,.16);display:flex;flex:1 1;flex-direction:column;min-height:280px;padding:22px}.marketing-product.is-featured{background:var(--m-forest);border-color:var(--m-forest);color:var(--m-paper)}.marketing-product-top{display:flex;justify-content:space-between}.marketing-product-top span{color:var(--m-orange);font:24px Georgia,serif}.marketing-product-top small,.marketing-status{color:#6e7771;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-product h2{font:400 29px/1 Georgia,serif;margin:60px 0 14px}.marketing-product p{color:#6e7771;font-size:13px;line-height:1.7;margin:0}.marketing-product.is-featured p{color:#b9c5bd}.marketing-status{margin-top:auto;padding-top:20px}.marketing-article-grid,.marketing-module-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.marketing-article{border-top:1px solid var(--m-ink);display:flex;flex-direction:column;min-height:240px;padding-top:18px}.marketing-article small,.marketing-module small{color:#6e7771;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.marketing-article h2{font:400 29px/1.05 Georgia,serif;margin:48px 0 18px}.marketing-article span{color:var(--m-orange);font-size:11px;font-weight:800;margin-top:auto}.marketing-layers{max-width:720px;margin-left:auto}.marketing-layer{border-top:1px solid rgba(23,34,31,.2);display:grid;gap:24px;grid-template-columns:54px 1fr;padding:20px 0}.marketing-layer:last-child{border-bottom:1px solid rgba(23,34,31,.2)}.marketing-layer>b{color:var(--m-orange);font:24px Georgia,serif}.marketing-layer h2{font-size:17px;margin:0 0 7px}.marketing-layer p{color:#6e7771;font-size:12px;margin:0}.marketing-module-grid{grid-template-columns:repeat(4,1fr)}.marketing-module{border-top:1px solid rgba(240,199,174,.25);padding:20px 12px 20px 0}.marketing-module h2{font:400 24px Georgia,serif;margin:30px 0 10px}.marketing-module p{color:#9baaa0;font-size:12px;line-height:1.7;min-height:62px}.marketing-footer{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:auto;max-width:1240px;padding:30px 24px}.marketing-footer small,.marketing-footer span:last-child{color:#6e7771;font-size:11px}.marketing-footer span:last-child{max-width:300px;text-align:right}@media(max-width:800px){.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:70px}.hero-orbit{height:230px;width:230px}.marketing-heading{align-items:start;flex-direction:column}.marketing-module-grid,.marketing-product-grid{grid-template-columns:1fr 1fr}.marketing-article-grid{grid-template-columns:1fr}.marketing-footer{align-items:start;flex-direction:column}.marketing-footer span:last-child{text-align:left}}@media(max-width:480px){.marketing-module-grid,.marketing-product-grid{grid-template-columns:1fr}.marketing-hero h1{font-size:54px}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.field{display:flex;flex-direction:column;gap:6px;font-weight:700}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{padding:10px;border:1px solid #cbd6d1;border-radius:8px;background:#fff}.field input[type=checkbox]{width:16px;height:16px;padding:0;align-self:flex-start}.field textarea{min-height:92px}.field.invalid-field input:not([type=checkbox]),.field.invalid-field textarea{border-color:#b44e45;box-shadow:0 0 0 2px rgba(180,78,69,.1)}.field-error{color:#9a453d;font-size:12px;font-weight:500}.validation-summary{margin:18px 0;padding:12px 14px;border:1px solid #e5c2bd;border-radius:8px;background:#fff8f7}.validation-summary ul{margin:8px 0 0;padding-left:20px}.validation-summary a{text-decoration:underline;text-underline-offset:2px}.error{color:#9a453d}.lock-note{padding:12px;border-left:3px solid var(--green);background:var(--green-soft)}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}.filters{display:flex;gap:10px;margin-bottom:18px}.filters input{flex:1 1;padding:11px;border:1px solid var(--line);border-radius:9px}.decision-list{display:grid}.decision-row{display:grid;gap:3px;padding:16px 4px;border-bottom:1px solid var(--line)}.decision-row:last-child{border-bottom:0}.decision-row small,.decision-row span{color:var(--muted)}.snapshot{background:#eef1ef;margin-bottom:18px}.snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere}.card textarea{width:100%;min-height:90px;margin:12px 0;padding:10px}.marketing-hero>div,.marketing-section>*{min-width:0}.hero-orbit b{white-space:pre-line}.marketing-section:not(.marketing-tint) .marketing-heading h1{max-width:none;white-space:nowrap}.hero-orbit{justify-self:end;height:390px;width:390px}.marketing-nav{background:rgba(243,241,235,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.marketing-section{scroll-margin-top:92px}.marketing-brand img{border-radius:0;height:48px;object-fit:contain;width:160px}@media(max-width:520px){.marketing-brand img{height:38px;width:132px}}@media(max-width:1080px){.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:30px}.marketing-module-grid,.marketing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.marketing-hero{padding-bottom:70px;padding-top:70px}.marketing-heading{margin-bottom:34px}.marketing-hero p{font-size:14px}}@media(max-width:520px){.marketing-hero{gap:42px}.marketing-hero h1{font-size:54px}.marketing-section{padding-bottom:72px;padding-top:72px}.marketing-section:not(.marketing-tint) .marketing-heading h1{white-space:normal}.hero-orbit{height:260px;width:260px}}.secondary{border:1px solid #b9c8c1;border-radius:10px;padding:10px 15px;background:#fff;color:var(--green);font-weight:750;cursor:pointer}.primary:disabled,.secondary:disabled{cursor:not-allowed;opacity:.48}.market-editor-page{max-width:1060px}.market-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.editor-status{border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;letter-spacing:.08em}.editor-status-draft{background:#f6ead8;color:var(--amber)}.editor-status-published{background:var(--green-soft);color:var(--green)}.editor-feedback:not(:empty){display:flex;align-items:center;gap:12px;margin-bottom:18px}.editor-error,.editor-notice{margin:0;padding:12px 14px;border-radius:10px}.editor-error{background:#f7e7e4;color:#8b3932}.editor-notice{background:var(--green-soft);color:var(--green)}.editor-section{margin-bottom:18px}.editor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.editor-section-heading>div{display:flex;align-items:center;gap:10px}.editor-section-heading h2{margin:0}.editor-step{color:var(--green);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.metric-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-editor-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fbfcfa}.metric-choice{display:flex;align-items:center;gap:9px;font-weight:750}.metric-choice input{accent-color:var(--green)}.metric-value{display:block;margin:20px 0 14px;font:600 25px/1.15 Georgia,serif}.metric-value small{color:var(--muted);font:600 11px/1.2 ui-sans-serif,sans-serif}.metric-meta{display:grid;gap:7px;margin:0}.metric-meta div{display:flex;justify-content:space-between;gap:12px}.metric-meta dd,.metric-meta dt{margin:0;font-size:11px}.metric-meta dt{color:var(--muted)}.metric-meta dd{text-align:right;overflow-wrap:anywhere}.metric-meta a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.publish-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.publish-panel h2{margin-top:8px}.publish-blockers{margin:12px 0 0;padding-left:19px;color:#8b3932}.publish-ready{margin:12px 0 0;color:var(--green)}.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:980px){.metric-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.editor-section-heading,.market-editor-heading,.publish-panel{align-items:stretch;flex-direction:column}.metric-editor-grid{grid-template-columns:1fr}.editor-actions{justify-content:stretch}.editor-actions button{flex:1 1}.editor-section-heading>.muted{margin-left:27px}}.login-card{max-width:calc(100vw - 32px)}.login-card h1{font-size:clamp(29px,6vw,38px)}.login-hint{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.login-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.login-actions .secondary{flex:1 1;margin:0}.login-actions .text-button{width:auto;margin:0;border:0;background:none;color:var(--green);cursor:pointer;white-space:nowrap}.login-error{margin-top:14px;color:#a1392e;font-size:14px}.login-card input[readonly]{background:#f6f8f6;color:var(--muted)}.admin-page{max-width:1180px;margin:0 auto;padding:42px 38px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-heading h1{margin:6px 0}.admin-heading p,.admin-state p,.admin-updated{color:var(--muted)}.admin-updated{font-size:12px}.admin-nav{display:flex;gap:8px;overflow:auto;padding:0 0 20px;border-bottom:1px solid var(--line)}.admin-nav a{padding:9px 13px;border-radius:8px;color:var(--muted);white-space:nowrap}.admin-nav a[aria-current=page]{background:var(--green-soft);color:var(--green);font-weight:700}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.admin-metric,.admin-panel,.admin-state{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 3px 16px rgba(24,40,34,.03)}.admin-metric small,.admin-metric span{display:block;color:var(--muted)}.admin-metric strong{display:block;margin:8px 0;font:600 32px/1.2 Georgia,serif}.admin-metric strong.is-warning{color:#a65b2c}.admin-metric small{font-size:12px}.admin-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-panel-heading h2{margin:4px 0}.admin-panel-heading>a{color:var(--green);font-size:13px;font-weight:700}.admin-actions{list-style:none;margin:14px 0 0;padding:0}.admin-actions li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.admin-actions li span,.admin-actions small{display:block}.admin-actions small,.admin-actions time{color:var(--muted);font-size:12px}.admin-empty{padding:25px 0;color:var(--muted)}.admin-state{max-width:640px;margin:50px auto;text-align:center}.admin-state a{color:var(--green);font-weight:700}.admin-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) auto;align-items:end;gap:12px;margin:24px 0}.admin-invite-form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:650}.admin-invite-form input,.admin-invite-form select,.admin-table select{min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.admin-invite-form .primary{height:42px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table caption{text-align:left;padding:4px 0 10px;color:var(--muted);font-size:12px}.admin-table td,.admin-table th{padding:13px 10px;border-top:1px solid var(--line);vertical-align:middle}.admin-table th{color:var(--muted);font-size:12px;font-weight:650}.admin-table td small,.admin-table td strong{display:block}.admin-table td small{color:var(--muted);font-size:12px}.admin-panel+.admin-panel{margin-top:18px}.admin-notice{background:var(--green-soft);color:var(--green)}.admin-error,.admin-notice{padding:11px 14px;border-radius:8px}.admin-error{background:#fff1ec;color:#963e32}.admin-table .text-button{border:0;background:transparent;color:#963e32;cursor:pointer;font-weight:700}.admin-table .text-button:disabled{color:var(--muted);cursor:not-allowed}.admin-activity{margin-bottom:18px}.admin-activity-summary{display:flex;gap:12px;margin:18px 0}.admin-activity-summary article{min-width:180px;padding:14px 16px;border-radius:10px;background:var(--green-soft)}.admin-activity-summary span{display:block;color:var(--muted);font-size:12px}.admin-activity-summary strong{display:block;margin-top:4px;font:600 24px/1.2 Georgia,serif}.admin-activity-chart{display:grid;grid-template-columns:repeat(30,minmax(18px,1fr));gap:5px;align-items:end;min-height:124px;overflow-x:auto;padding:10px 0 0}.admin-activity-day{display:flex;min-width:18px;height:112px;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.admin-activity-bars{display:flex;height:82px;align-items:flex-end;gap:2px}.admin-activity-bars b,.admin-activity-bars i{display:block;width:5px;min-height:2px;border-radius:3px 3px 0 0;background:#83a691}.admin-activity-bars b{background:var(--green)}.admin-activity-day time{color:var(--muted);font-size:9px;writing-mode:vertical-rl}.admin-activity-legend{display:flex;gap:18px;color:var(--muted);font-size:11px}.admin-activity-legend span{display:flex;align-items:center;gap:6px}.admin-activity-legend i{width:8px;height:8px;border-radius:50%;background:#83a691}.admin-activity-legend span+span i{background:var(--green)}.daily-macro{background:#f4f1ea;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.daily-macro-heading h2,.daily-macro>h2{font:500 clamp(28px,4vw,46px)/1.15 Georgia,serif;margin:8px 0}.daily-macro-heading>div>p:last-child,.daily-macro>p:not(.kicker){color:var(--muted);line-height:1.7;max-width:760px}.daily-macro-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.daily-macro-heading>span{color:var(--muted);font-size:12px;line-height:1.8;text-align:right}.daily-macro-observations{margin:24px 0;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.daily-macro-observations h3{margin:0 0 12px;font-size:16px}.daily-macro-observations article{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.5fr auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.daily-macro-observations a{color:var(--green)}.daily-macro-observations small,.daily-macro-observations time{color:var(--muted)}.daily-macro-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.daily-macro-columns article{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.daily-macro-columns h3{margin-top:0}.daily-macro-columns ul{padding-left:18px;color:var(--muted);line-height:1.7}.daily-macro-foot{margin-top:18px;color:var(--muted);font-size:12px}.status-chip{display:inline-flex;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:700}.status-chip.warning{background:#fff2df;color:#9b5b12}.status-chip.valid{background:var(--green-soft);color:var(--green)}.admin-macro-card{margin-top:18px}.admin-macro-card .admin-error ul{margin-bottom:0}.admin-review-actions{display:grid;gap:12px;margin-top:18px}.admin-review-actions label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:650}.admin-review-actions textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;font:inherit;resize:vertical}.admin-review-actions>div{display:flex;gap:12px;align-items:center}.admin-macro-card .admin-panel{margin:18px 0 0}.admin-field{display:grid;gap:8px;margin:16px 0;color:var(--muted);font-size:13px;font-weight:650}.admin-field input,.admin-field textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.admin-field textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.admin-field input:focus-visible,.admin-field textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 25%,transparent);border-color:var(--green)}.research-link-box{grid-column:1/-1;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.research-link-box h3{margin:0 0 6px}.research-link-box .field{max-width:640px;margin-bottom:0}.content-editor-row{padding:18px 0;border-top:1px solid var(--line)}.content-editor-row:first-of-type{border-top:0}.content-editor-row h3{margin:10px 0 4px}.content-editor-actions,.content-source-checks{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.content-editor-row details{margin:12px 0;padding:12px;background:var(--paper);border-radius:9px}.content-editor-row details summary{cursor:pointer;font-weight:700}.published-articles{margin:36px 0}.published-articles-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.published-articles-heading label{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.published-articles-heading select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.published-articles-empty{padding:26px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.section.published-article{width:min(100%,1280px);max-width:none;margin-inline:auto;padding:100px 24px}.published-article h1{max-width:1200px;font-size:clamp(30px,3vw,40px);line-height:1.2;letter-spacing:-.02em}.published-article-deck{font:500 21px/1.5 Georgia,serif;color:var(--muted);max-width:720px}.published-article-meta{padding-bottom:24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.published-article-toc{display:grid;gap:8px;margin:28px 0;padding:20px;border-left:3px solid var(--green);background:var(--green-soft)}.published-article-toc a{text-decoration:underline;text-underline-offset:3px}.published-article-section{margin:44px 0;scroll-margin-top:100px}.published-article-section h2{font-size:28px}.published-markdown{max-width:780px;font-size:17px;line-height:1.85;white-space:pre-line}.published-source-notes{margin-top:18px;padding:12px 16px;border:1px solid var(--line);border-radius:9px}.published-source-notes summary{cursor:pointer;font-weight:650}.withdraw-reason{max-width:680px;padding:14px;border-radius:10px;background:var(--paper)}.withdraw-reason .admin-field{margin-top:0}.content-article-preview{max-width:780px;margin:24px auto;padding:clamp(20px,5vw,56px);background:var(--paper);border:1px solid var(--line);border-radius:14px}.content-article-preview h2{font:500 clamp(30px,5vw,52px)/1.15 Georgia,serif}.content-article-preview h3{margin-top:32px}.content-article-preview p{font-size:16px;line-height:1.8;white-space:pre-line}.content-preview-meta{color:var(--muted);font-size:13px!important}.content-preview-deck{font:500 19px/1.55 Georgia,serif;color:var(--muted)}.content-section-editor{padding:16px;margin:18px 0;background:var(--paper);border-radius:10px}.content-section-editor .admin-field:first-child{margin-top:0}.content-editor-actions>.admin-field{min-width:min(100%,220px);margin:0}@media(max-width:640px){.content-article-preview{margin:16px -4px;padding:22px 18px;border-radius:10px}.content-article-preview h2{font-size:34px}.content-preview-deck{font-size:17px}.content-editor-actions{align-items:stretch}.content-editor-actions button{min-height:44px}.content-editor-actions>.admin-field{flex:1 1 100%}.content-section-editor{padding:12px}.content-section-editor textarea{min-height:180px}}.research-reading-tabs{display:flex;gap:8px;margin:26px auto 14px;max-width:1320px;padding:0 24px}.research-reading-tabs button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:10px 16px}.research-reading-tabs button[aria-selected=true]{border-color:var(--green);background:var(--green);color:#fff}.internal-article-evidence button:focus-visible,.research-reading-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 35%,transparent);outline-offset:2px}.research-reading-panel[hidden]{display:none}.internal-article-panel{max-width:1120px;margin:0 auto 40px;padding:0 24px}.internal-article-empty,.internal-research-article{padding:clamp(24px,5vw,60px);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 34px rgba(16,42,34,.06)}.internal-article-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.internal-article-empty h2,.internal-article-heading h2{max-width:820px;margin:10px 0 0;font:500 clamp(34px,5vw,58px)/1.12 Georgia,serif;letter-spacing:-.035em}.internal-article-meta{padding:16px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.internal-article-toc{display:grid;gap:9px;margin:26px 0;padding:18px 22px;border-left:3px solid var(--green);background:var(--green-soft)}.internal-article-toc a{width:fit-content;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.internal-article-section{margin:38px 0;scroll-margin-top:100px}.internal-article-section h3{margin:0 0 16px;font:500 clamp(23px,3vw,32px)/1.2 Georgia,serif}.internal-article-body{max-width:780px;font-size:17px;line-height:1.9;overflow-wrap:anywhere}.internal-article-body p{margin:0 0 1.2em;white-space:pre-wrap}.internal-article-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.internal-article-evidence>span:first-child{margin-right:4px;color:var(--muted);font-size:12px}.internal-article-evidence button{border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--green);cursor:pointer;font:inherit;font-size:12px;padding:7px 11px}.internal-article-missing-evidence,.internal-article-section-empty{color:var(--muted);font-size:13px}.internal-article-empty>p{max-width:620px;color:var(--muted);line-height:1.8}@media(max-width:760px){.research-reading-tabs{gap:6px;margin-top:18px;padding:0 16px}.research-reading-tabs button{font-size:12px;padding:9px 13px}.internal-article-panel{padding:0 16px}.internal-article-empty,.internal-research-article{padding:24px 18px;border-radius:14px}.internal-article-heading{display:block}.internal-article-heading>.status-chip{margin-top:14px}.internal-article-meta{line-height:1.7}.internal-article-body{font-size:16px}.internal-article-evidence{align-items:flex-start}.internal-article-evidence>span:first-child{width:100%}.admin-invite-form{grid-template-columns:1fr}.admin-table td,.admin-table th{padding:11px 8px}.admin-table{min-width:650px}.admin-page{padding:28px 18px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:1fr}.admin-metric{padding:18px}.admin-activity-summary{display:grid;grid-template-columns:1fr 1fr}.admin-activity-summary article{min-width:0;padding:12px}.admin-activity-chart{grid-template-columns:repeat(30,20px)}.daily-macro-heading{display:block}.daily-macro-heading>span{display:block;text-align:left}.daily-macro-observations article{grid-template-columns:1fr 1fr;gap:6px}.daily-macro-observations a{overflow-wrap:anywhere}.daily-macro-columns{grid-template-columns:1fr}}.internal-draft-article{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.internal-draft-article__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.internal-draft-article__header h3{margin:8px 0 0;font:500 clamp(24px,3vw,34px)/1.2 Georgia,serif}.internal-draft-article__section{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.internal-draft-article__section h4{margin:0 0 12px;font-size:17px}.internal-draft-article__body{max-width:780px;color:var(--ink);line-height:1.8;overflow-wrap:anywhere}.internal-draft-article__body p{margin:0 0 1em;white-space:pre-wrap}.internal-draft-article__evidence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px}.internal-draft-article__evidence code{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--green);background:var(--paper)}@media(max-width:760px){.internal-draft-article{padding:18px}.internal-draft-article__header{display:block}.internal-draft-article__header>.status-chip{display:inline-block;margin-top:12px}.research-edition__summary{display:grid;grid-template-columns:1fr 1fr;gap:14px}.research-edition__thesis{line-height:1.75}}.decision-lite details,.trading-operations details{margin-block:1rem}.decision-lite summary,.trading-operations summary{cursor:pointer;font-weight:600}.decision-lite textarea{min-height:5rem}.frozen-three{display:grid;gap:1.3rem}.frozen-three dt{color:var(--muted,#667085);font-size:.9rem}.frozen-three dd{margin:.4rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.trading-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trading-summary div{padding:1rem;background:var(--surface,#f7f8fa);border-radius:.65rem}.trading-summary dt{font-size:.85rem;color:var(--muted,#667085)}.trading-summary dd{margin:.5rem 0 0;font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-check{display:flex;gap:.6rem;align-items:center;margin:1rem 0}.operation-check input{width:auto}.operation-timeline{padding-left:1.5rem}.operation-timeline li{padding-block:.75rem}.operation-timeline time{display:block;color:var(--muted,#667085);font-size:.85rem}.snapshot pre,.trading-operations pre{overflow:auto}.trading-operations .field{min-width:0}@media(max-width:640px){.trading-summary{grid-template-columns:1fr 1fr}.trading-summary dd{font-size:1rem}.operation-check{align-items:flex-start}.decision-lite .form-grid,.trading-operations .form-grid{grid-template-columns:1fr}}.article-version-panel{margin-top:24px;padding-top:20px;border-top:1px solid var(--border,#deddd7)}.article-version-panel .article-meta{flex-wrap:wrap;gap:8px 20px}.article-change-summary{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.article-version-history{margin-top:16px}.article-version-history summary{cursor:pointer;font-weight:600}.article-version-history ol{padding-left:24px}.article-version-history li{padding:16px 0;border-bottom:1px solid var(--border,#deddd7);overflow-wrap:anywhere}.article-version-history li div{display:flex;flex-wrap:wrap;gap:8px 20px}.article-version-history li p{white-space:pre-wrap}.article-history-notice{padding:12px 16px;background:#f3eee3;line-height:1.8}.research-preview-frame{width:100%;height:min(75vh,900px);min-height:420px;border:1px solid var(--border,#deddd7);margin:16px 0}.sidebar-footer{margin-top:auto}.sidebar-footer .boundary{margin-top:0}.app-version{display:block;color:#85958d;font-size:11px;padding:12px 10px 0}.journal-review-action{display:inline-block;margin:8px 0 0 10px;color:var(--green);font-weight:700}.decision-row>a:first-child{display:block}.finance-single-month{margin:28px 0 18px;padding:22px 0;border-top:1px solid var(--finance-line,#d9e1d9);border-bottom:1px solid var(--finance-line,#d9e1d9)}.finance-single-month>p{margin:0 0 18px;color:var(--muted)}.finance-single-month>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.finance-single-month article{min-width:0}.finance-single-month span,.finance-single-month strong{display:block}.finance-single-month span{color:var(--muted);font-size:13px}.finance-single-month strong{margin-top:5px;font-size:clamp(18px,2.2vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:560px){.finance-single-month>div{grid-template-columns:1fr;gap:12px}.finance-single-month article{display:flex;justify-content:space-between;align-items:baseline}}.loading-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-shape{display:block;max-width:100%;border-radius:4px;background:#dfe8df;animation:loading-breathe 2.4s ease-in-out infinite}.loading-skeleton--detail .loading-shape,.loading-skeleton--finance .loading-shape,.loading-skeleton--research .loading-shape,.loading-skeleton--review .loading-shape{margin:10px 0}.loading-skeleton--policy .loading-shape{margin:8px 0}.loading-skeleton--finance .finance-nav .loading-shape,.loading-skeleton--policy .policy-toolbar .loading-shape{margin:0}.loading-skeleton--finance .finance-overview-actions .finance-card{min-height:160px}@keyframes loading-breathe{50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.loading-shape{animation:none}}.loading-skeleton--research .library-company>div{flex:1 1;min-width:0;width:100%}.decision-followups form{display:grid;gap:12px;margin-block:16px}.decision-followups form button{justify-self:start}.decision-followups article{border-top:1px solid var(--line);padding-block:12px;overflow-wrap:anywhere}.decision-followups article button{margin:4px 8px 4px 0}.decision-followups .field{margin-block:10px;min-width:0}.decision-followups input,.decision-followups select,.decision-followups textarea{max-width:100%}.review-detail-form .field input:not([type=checkbox]),.review-detail-form .field select:not([multiple]),.review-rules-form .admin-field input:not([type=checkbox]),.review-rules-form .admin-field select:not([multiple]){box-sizing:border-box;min-height:46px;line-height:1.4;padding:10px 12px;font:inherit}.review-detail-form select:disabled,.review-rules-form select:disabled{opacity:.6;cursor:not-allowed}.review-detail-form .field select:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 25%,transparent);border-color:var(--green)}.review-source-summary{overflow-wrap:anywhere;line-height:1.6}.review-source-summary a{text-decoration:underline;text-underline-offset:3px}.journal-search{display:flex;align-items:end;gap:10px;margin:0 0 26px}.journal-search label{flex:1 1;min-width:0}.journal-search-label{display:block;color:var(--muted);font-size:12px;font-weight:700;margin-bottom:8px}.journal-search input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit}.journal-search button{min-height:46px}.journal-count{margin:0 0 12px;color:var(--muted);font-size:13px}.journal-list{display:grid;gap:12px}.journal-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 16px rgba(24,40,34,.03)}.journal-card-main{min-width:0;flex:1 1}.journal-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px;font-weight:650}.journal-status{padding:4px 9px;border-radius:99px;background:var(--green-soft);color:var(--green)}.journal-card h2{margin:12px 0 6px;font:700 20px/1.35 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;overflow-wrap:anywhere}.journal-card h2 a{color:var(--ink);text-decoration:none}.journal-card p{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.journal-card-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.journal-card-actions a{font-size:13px;font-weight:700;color:var(--green);text-decoration:none}.journal-card-actions .journal-review-link{border:1px solid var(--green);border-radius:9px;padding:10px 13px}.journal-more{margin:18px auto 0;display:block;padding:10px 18px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--green);font:inherit;cursor:pointer}.journal-more:disabled{opacity:.6;cursor:default}@media(max-width:760px){.journal-card{display:block;padding:18px}.journal-card-actions{margin-top:16px;justify-content:flex-start}.journal-search button{padding-inline:14px}}.review-queue-card__head>div{min-width:0}.review-queue-card__head strong,.review-queue-meta{overflow-wrap:anywhere}.review-queue-meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.review-queue-meta span{min-width:0}@media(max-width:640px){.review-queue-card__head{align-items:flex-start}.review-queue-card__head>.status-chip{flex-shrink:0}.review-queue-meta{gap:4px 12px}}.product-bar,.product-subbar{box-sizing:border-box;color:#1e2b27;background:rgba(243,241,235,.96);font:500 14px/1.4 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.product-bar *,.product-subbar *{box-sizing:border-box}.product-bar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-bar-inner{max-width:1440px;min-height:78px;margin:auto;padding:0 clamp(20px,3.4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.product-brand{grid-column:1;justify-self:start;display:flex;align-items:center}.product-brand img{display:block;width:140px;height:42px;object-fit:contain}.product-bar nav.product-site-links{min-height:0;border:0;grid-column:2;display:flex;gap:28px;align-items:center}.product-bar a,.product-bar button,.product-subbar a,.product-subbar button{color:#1e2b27;text-decoration:none;font:inherit}.product-site-links a{font-size:13px;font-weight:700;white-space:nowrap}.product-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:16px;white-space:nowrap}.product-actions .account-nav-link{display:flex;align-items:center;gap:6px;font-size:13px}.product-actions .account-nav-link img{width:24px;height:24px;border-radius:50%}.product-language{background:none;border:1px solid #8f9991;padding:5px 8px;cursor:pointer}.product-cta{border:1px solid #1e2b27;border-radius:99px;padding:10px 15px;font-size:12px!important;font-weight:800!important}.product-menu,.product-site-menu{display:none;background:none;border:0;font-size:20px!important;cursor:pointer}.product-subbar{position:relative;z-index:10;max-width:1260px;margin:auto;padding:0 32px;border-bottom:1px solid #d0d3c9}.product-links{min-height:48px;display:flex;justify-content:center;align-items:center;gap:28px}.product-links a,.product-links button{border:0;border-bottom:2px solid transparent;padding:12px 0;background:none;white-space:nowrap;cursor:pointer;font-size:13px}.product-links button:disabled{opacity:.5;cursor:default}.product-links a[aria-current=page],.product-links button[aria-pressed=true]{color:#a84a26;border-color:#a84a26}.product-current{display:none}.product-bar a:focus-visible,.product-bar button:focus-visible,.product-subbar a:focus-visible,.product-subbar button:focus-visible{outline:3px solid #a84a26;outline-offset:4px}@media(max-width:900px){.product-bar-inner{min-height:78px;padding:0 20px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.product-brand{grid-column:1}.product-actions{grid-column:2;gap:12px}.product-actions .account-nav-link img{display:none}.product-actions .account-nav-link span{max-width:76px;overflow:hidden;text-overflow:ellipsis}.product-cta{display:none}.product-site-menu{display:block}.product-bar nav.product-site-links{display:none}.product-bar nav.product-site-links.is-open{display:flex;position:absolute;top:78px;left:0;right:0;background:#f3f1eb;padding:18px 24px;flex-direction:column;align-items:stretch;gap:16px;box-shadow:0 8px 16px #10241f18}.product-subbar{min-height:48px;padding:0 20px;display:flex;align-items:center;justify-content:center}.product-current{display:block;font-size:13px;color:#a84a26}.product-menu{display:block;position:absolute;right:20px}.product-links.is-open{display:flex;position:absolute;top:48px;left:0;right:0;padding:12px 20px;background:#f3f1eb;flex-wrap:wrap;box-shadow:0 8px 16px #10241f18}.product-links:not(.is-open):has(~.product-menu){display:none}}.product-subbar--review{position:sticky;top:78px;z-index:19;scroll-margin-top:78px}.tracking-page{max-width:1180px;margin:auto;padding:64px 28px 100px}.tracking-page>header{margin:50px 0 34px}.tracking-page h1{font:400 clamp(30px,4vw,48px)/1.25 var(--serif);max-width:100%;letter-spacing:-.02em}.tracking-card h2,.tracking-page h2{font:400 27px/1.35 var(--serif);margin:10px 0 18px}.tracking-card h3{font:600 20px/1.5 var(--serif)}.tracking-intro{max-width:720px;color:var(--muted);font-size:19px}.tracking-card{padding:28px;border:1px solid var(--rule);background:#faf8f2;margin:24px 0;overflow-wrap:anywhere}.tracking-card p{white-space:pre-wrap;line-height:1.85}.tracking-card li{padding:7px 0}.tracking-link{display:block;width:fit-content;font-weight:700;color:var(--orange-light)!important;margin-top:14px}.tracking-secondary{padding:8px 14px;background:transparent;border:1px solid var(--rule);border-radius:8px;cursor:pointer}.tracking-update h4{border-top:1px solid var(--rule);padding-top:22px;font-size:18px}.tracking-evidence{border-left:3px solid var(--orange-light);padding:0 18px;margin:20px 0}.tracking-evidence small{display:block;color:var(--muted);margin-top:6px}.tracking-mine{padding:0;list-style:none}.tracking-mine li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);padding:18px 0}.tracking-mine p{font-size:13px;color:var(--muted);margin-bottom:0}.tracking-badge{margin-left:12px;font-size:12px;color:var(--orange-light)}.tracking-admin input,.tracking-admin select,.tracking-admin textarea{max-width:100%}.tracking-admin-preview{max-height:500px;overflow:auto}.tracking-admin-actions{display:flex;flex-wrap:wrap;gap:12px}.tracking-admin-card{border-top:1px solid var(--line);padding:20px 0}.tracking-admin select{padding:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}@media(max-width:540px){.tracking-page{padding:32px 20px 64px}.tracking-card{padding:22px 18px}.tracking-page>header{margin-top:32px}.tracking-mine li{align-items:flex-start}.tracking-card h2{font-size:24px}}.account-page{max-width:1120px;margin:0 auto;padding:150px 32px 80px;min-height:75vh}.account-page h1{font:500 clamp(2rem,4vw,3rem) /1.2 Georgia,serif;color:#173f35}.account-page>header{margin-bottom:48px}.account-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px}.account-identity{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.account-identity h2,.account-identity p{margin:0}.account-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;background:#e6ebe4}.account-placeholder{display:grid;place-items:center;font-size:36px;color:#173f35}.account-bio{white-space:pre-wrap;overflow-wrap:anywhere}.account-identity small{color:#6b746c}.account-section{padding:24px 0;border-bottom:1px solid #d9ded6;margin-bottom:24px}.account-section:first-child{padding-top:0}.account-section h2{font:500 24px Georgia,serif;color:#173f35}.account-row{display:flex;justify-content:space-between;gap:20px;margin:20px 0;overflow-wrap:anywhere}.account-button{display:inline-block;border:1px solid #173f35;background:#173f35!important;color:#fff!important;border-radius:4px;padding:12px 20px;cursor:pointer;text-decoration:none!important;font:inherit}.account-button:disabled{opacity:.6;cursor:wait}.account-signout{color:#8b402d!important;display:inline-block;padding:12px 0}.account-history{list-style:none;padding:0}.account-history li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e6e8e2;padding:16px 0}.account-history a{overflow-wrap:anywhere}.account-history time{white-space:nowrap;color:#6b746c;font-size:13px}.account-edit,.account-security{max-width:760px}.account-edit form,.account-email-form{display:flex;flex-direction:column;gap:12px}.account-edit input:not([type=file]),.account-edit textarea,.account-email-form input{width:100%;box-sizing:border-box;border:1px solid #c9d2c8;border-radius:4px;background:#fff;padding:12px;color:#173f35;font:inherit}.account-edit label,.account-email-form label{margin-top:12px}.account-form-actions{display:flex;gap:24px;align-items:center;margin-top:20px}.account-nav-link{display:flex;align-items:center;gap:8px;color:#173f35;white-space:nowrap;font-size:13px;text-decoration:none}.account-nav-link img{width:28px;height:28px;border-radius:50%;object-fit:cover}.account-nav-loading{font-size:13px;color:#6b746c}.account-page a:focus-visible,.account-page button:focus-visible{outline:2px solid #b96b3e;outline-offset:4px}.account-page [role=alert]{color:#8b402d}.account-page button:not(.account-button){border:1px solid #ccd3ca;background:transparent;border-radius:4px;padding:8px 12px;cursor:pointer}.account-edit small{color:#6b746c}.account-security .account-row strong{overflow-wrap:anywhere}@media (max-width:700px){.account-page{padding:112px 20px 56px}.account-grid{grid-template-columns:1fr;gap:36px}.account-identity{padding-bottom:28px;border-bottom:1px solid #d9ded6}.account-history li{align-items:flex-start}.account-nav-link{font-size:12px}.public-nav .public-actions{gap:10px}.public-actions .public-cta{display:none}.account-form-actions{flex-wrap:wrap}}.company-account-entry{display:flex;justify-content:flex-end;padding:8px 0}.account-row>span{flex-shrink:0;min-width:36px}.account-row>strong{min-width:0;text-align:right}@media (max-width:700px){.public-nav{padding:14px 20px;gap:12px}.public-logo img{width:100px;height:36px}}@media (max-width:480px){.account-nav-link img{display:none}}.research-notes-panel{max-width:1440px;margin:0 auto;padding:28px clamp(20px,5vw,72px) 64px}.research-notes-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.research-notes-heading h2{margin:8px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px)}.research-notes-card p,.research-notes-heading p{color:var(--muted);line-height:1.75}.research-notes-count{flex:none;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--green);font-size:13px}.research-notes-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.36fr);gap:14px;padding:18px;margin-bottom:32px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.research-notes-filters label{display:grid;gap:8px;color:var(--muted);font-size:13px}.research-notes-filters input,.research-notes-filters select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.research-notes-industry{margin:30px 0}.research-notes-industry>h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:20px}.research-notes-industry>h3 span{padding:2px 9px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px}.research-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.research-notes-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 8px 24px rgba(20,40,30,.035)}.research-notes-card>small{color:var(--muted)}.research-notes-card h4{margin:12px 0 2px;font-family:Georgia,serif;font-size:23px;line-height:1.4}.research-notes-card p{margin:10px 0}.research-notes-card .research-notes-deck{color:var(--ink);font-weight:600}.research-notes-card .quiet-button{margin-top:auto}.research-notes-state{padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--muted)}.research-note-reader{padding:clamp(20px,4vw,44px);border:1px solid var(--line);border-radius:20px;background:var(--card)}.research-note-back{margin-bottom:28px}.research-note-summary{margin:24px 0;color:var(--ink);font-size:18px;line-height:1.8}.research-note-sources{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;color:var(--muted);font-size:13px}.research-note-sources a{color:var(--green);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.research-notes-panel{padding:20px 16px 44px}.research-notes-heading{align-items:flex-start;flex-direction:column}.research-notes-filters,.research-notes-grid{grid-template-columns:1fr}.research-note-reader,.research-notes-card{padding:20px}}