@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=DM+Mono:wght@300;400;500&display=swap");:root{--forest-900:#14301f;--forest-800:#1d4130;--forest-700:#2a5c45;--forest-600:#406550;--forest-500:#4a7c61;--forest-100:#e8f0eb;--forest-050:#f1f6f3;--charcoal:#2d2a26;--charcoal-70:#5b554d;--charcoal-45:#6b7c72;--cream:#f4f6f5;--cream-dark:#dfe4e8;--cream-deep:#c9d2d9;--white:#fff;--navy:#414f6d;--navy-deep:#32415e;--navy-bg:#eef1f6;--navy-fg:#2c3a56;--page:#fff;--surface:#f8faf9;--field:var(--navy-bg);--red:#c0392b;--red-bg:#fdecea;--amber:#d4860a;--amber-bg:#fff8e6;--amber-fg:#8a5c00;--ok:#2e9e5a;--ok-bg:#eaf4ee;--ok-fg:#1a5c35;--sans:"Manrope",-apple-system,sans-serif;--mono:"DM Mono","Courier New",monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-xs:0 1px 2px rgba(45,42,38,.06);--shadow-sm:0 1px 4px rgba(45,42,38,.08),0 1px 2px rgba(45,42,38,.04);--shadow-md:0 4px 16px rgba(29,65,48,.1),0 2px 4px rgba(45,42,38,.05);--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--max-w:1200px;--header-h:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--page);color:var(--charcoal);line-height:1.65;font-size:15px;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--forest-800);border-bottom:1px solid hsla(0,0%,100%,.08)}.header-bar{max-width:var(--max-w);margin:0 auto;height:var(--header-h);padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.header-brand{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--cream);flex-shrink:0;cursor:pointer}.header-brand sup{font-size:.45em;vertical-align:super;font-weight:500}.header-nav{display:flex;align-items:center;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-nav::-webkit-scrollbar{display:none}.nav-link{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(46,28%,91%,.62);padding:6px 10px;border-radius:var(--radius-sm);white-space:nowrap;transition:color .15s var(--ease),background .15s var(--ease);cursor:pointer}.nav-link:hover{color:var(--cream);background:hsla(0,0%,100%,.08)}.nav-link.active{color:var(--cream);background:hsla(0,0%,100%,.12)}.header-badge{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(46,28%,91%,.38);border:1px solid hsla(46,28%,91%,.18);padding:3px 8px;border-radius:20px;flex-shrink:0;display:none}.logout-btn{font-family:var(--sans);font-size:11px;font-weight:600;color:hsla(0,0%,100%,.5);text-decoration:none;padding:4px 10px;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-sm);transition:all .15s var(--ease);white-space:nowrap;flex-shrink:0}.logout-btn:hover{color:#fff;border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.08)}.page-wrap{max-width:var(--max-w);margin:0 auto;padding:40px 20px 80px}.section-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--forest-600);margin-bottom:8px}.section-title{font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--forest-800);line-height:1.15;margin-bottom:8px}.section-sub{font-size:14px;color:var(--charcoal-70);max-width:560px;line-height:1.6}.section-rule{border:none;border-top:2px solid var(--forest-800);margin:20px 0 28px}.hero{background:var(--forest-800);padding:56px 20px;margin-bottom:48px}.hero-inner{max-width:var(--max-w);margin:0 auto}.hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(46,28%,91%,.55);margin-bottom:16px}.hero-title{font-size:clamp(34px,6vw,72px);font-weight:700;letter-spacing:-.02em;line-height:1.04;color:var(--cream);margin-bottom:20px}.hero-sub{font-size:16px;font-weight:300;color:hsla(46,28%,91%,.72);max-width:480px;line-height:1.65;margin-bottom:32px}.hero-stats{display:flex;gap:32px;flex-wrap:wrap}.hero-stat-num{font-family:var(--mono);font-size:32px;font-weight:500;color:var(--cream);display:block;line-height:1}.hero-stat-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(46,28%,91%,.45);margin-top:4px;display:block}.section-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-bottom:48px}.section-card{display:block;background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:20px 22px;box-shadow:var(--shadow-xs);transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease);cursor:pointer}.section-card:hover{box-shadow:var(--shadow-md);border-color:var(--forest-600);transform:translateY(-2px)}.section-card-eye{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-600);margin-bottom:5px}.section-card-title{font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--forest-800);margin-bottom:6px}.section-card-desc{font-size:12px;color:var(--charcoal-70);line-height:1.55}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;align-items:flex-start}.search-box{flex:1 1;min-width:220px;position:relative}.search-input{width:100%;height:42px;padding:0 14px;background:var(--field);border:1.5px solid var(--cream-dark);border-radius:var(--radius-sm);font-family:var(--sans);font-size:14px;color:var(--charcoal);outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.search-input::placeholder{color:var(--charcoal-45)}.search-input:focus{border-color:var(--forest-600);box-shadow:0 0 0 3px rgba(64,101,80,.14)}.results-label{font-family:var(--mono);font-size:11px;color:var(--charcoal-45);margin-bottom:16px;letter-spacing:.03em}.filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.filter-pill{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 13px;border-radius:20px;border:1.5px solid var(--cream-dark);background:var(--surface);color:var(--charcoal-45);cursor:pointer;transition:all .15s var(--ease)}.filter-pill:hover{border-color:var(--forest-600);color:var(--forest-700)}.filter-pill.active{background:var(--forest-800);color:var(--cream);border-color:var(--forest-800)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.product-card{background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs);transition:box-shadow .2s var(--ease),transform .2s var(--ease);display:flex;flex-direction:column}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-card-img{background:var(--forest-100);display:flex;align-items:center;justify-content:center;height:100px;position:relative}.product-card-img-placeholder{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-600);opacity:.55}.product-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:7px;flex:1 1}.product-name{font-size:14px;font-weight:700;color:var(--charcoal);line-height:1.3}.product-desc{font-size:12px;font-weight:300;color:var(--charcoal-70);line-height:1.55}.product-indic{font-size:11px;color:var(--forest-600);font-style:italic;line-height:1.4}.product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px solid var(--cream-dark);flex-wrap:wrap;gap:6px}.product-pack{font-family:var(--mono);font-size:11px;color:var(--charcoal-45)}.mkt-flags{display:flex;gap:4px;flex-wrap:wrap}.mkt-flag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:3px}.mkt-uk{background:rgba(37,99,235,.08);color:#1e40af}.mkt-amz{background:rgba(245,158,11,.1);color:#b45309}.mkt-sa{background:rgba(212,134,10,.1);color:#92400e}.mkt-me{background:rgba(29,65,48,.12);color:var(--forest-800)}.k-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.k-card{background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-xs);transition:box-shadow .18s var(--ease),border-color .18s var(--ease)}.k-card:hover{box-shadow:var(--shadow-md);border-color:var(--cream-deep)}.k-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.k-card-title{font-size:13px;font-weight:700;color:var(--forest-800);line-height:1.35}.k-card-body{font-size:12px;color:var(--charcoal-70);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.k-tags{display:flex;flex-wrap:wrap;gap:4px}.k-tag{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--field);color:var(--charcoal-70);border:1px solid var(--cream-dark);padding:2px 7px;border-radius:20px}.k-meta{font-family:var(--mono);font-size:10px;color:var(--charcoal-45);display:flex;gap:10px;flex-wrap:wrap}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--cream-dark)}.data-table{width:100%;min-width:520px;border-collapse:collapse;background:var(--surface)}.data-table th{background:var(--forest-800);color:var(--cream);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:11px 14px;text-align:left;white-space:nowrap}.data-table td{padding:11px 14px;font-size:12px;border-bottom:1px solid var(--cream-dark);vertical-align:top;color:var(--charcoal);line-height:1.45}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:hsla(46,28%,91%,.5)}.platform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.platform-card{background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-xs);transition:box-shadow .18s var(--ease)}.platform-card:hover{box-shadow:var(--shadow-md)}.platform-notes-box{background:var(--forest-050);border:1px solid var(--forest-100);border-radius:var(--radius-sm);padding:10px 12px}.platform-notes-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-600);margin-bottom:4px}.platform-notes-text{font-size:11px;color:var(--charcoal-70);line-height:1.55}.badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0}.badge-cat{background:var(--field);color:var(--charcoal-70);border:1px solid var(--cream-dark)}.badge-live{background:var(--ok-bg);color:var(--ok-fg)}.badge-draft{background:var(--amber-bg);color:var(--amber-fg)}.badge-build{background:var(--red-bg);color:var(--red)}.form-wrap{max-width:620px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-600);margin-bottom:7px}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;background:var(--field);border:1.5px solid var(--cream-dark);border-radius:var(--radius-sm);font-family:var(--sans);font-size:14px;color:var(--charcoal);outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);-webkit-appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--forest-600);box-shadow:0 0 0 3px rgba(64,101,80,.14)}.form-textarea{resize:vertical;min-height:130px;line-height:1.65}.form-hint{font-size:11px;color:var(--charcoal-45);margin-top:5px}.alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;margin-bottom:20px}.alert-ok{background:var(--ok-bg);color:var(--ok-fg);border:1px solid #b0d4be}.alert-error{background:var(--red-bg);color:var(--red);border:1px solid #f0b8b4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 22px;height:44px;border-radius:var(--radius-sm);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1.5px solid transparent;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);text-decoration:none}.btn-primary{background:var(--forest-800);color:var(--cream)}.btn-primary:hover{background:var(--forest-700);color:var(--cream)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-outline{background:transparent;color:var(--forest-800);border-color:var(--forest-800)}.btn-outline:hover{background:var(--forest-050)}.empty-state{text-align:center;padding:56px 20px;color:var(--charcoal-45)}.empty-state h3{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-70);margin-bottom:6px}.empty-state p{font-size:12px}.login-page{min-height:100vh;background:var(--forest-800);display:flex;align-items:center;justify-content:center;padding:20px}.login-card{background:var(--field);border-radius:var(--radius-lg);padding:40px 32px 32px;width:100%;max-width:380px;box-shadow:0 12px 48px rgba(0,0,0,.28)}.login-brand{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--forest-800);margin-bottom:2px}.login-brand sup{font-size:.45em;vertical-align:super;font-weight:500}.login-sub{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-45);margin-bottom:32px}.login-error{font-size:12px;color:var(--red);margin-top:8px}.login-footer{font-family:var(--mono);letter-spacing:.12em;color:var(--charcoal-45);text-align:center;margin-top:24px}.login-footer,.sub-heading{font-size:10px;text-transform:uppercase}.sub-heading{font-weight:700;letter-spacing:.16em;color:var(--forest-800);padding-bottom:8px;border-bottom:1px solid var(--cream-dark);margin:32px 0 16px}.site-footer{background:var(--forest-900);color:var(--cream);padding:36px 20px;margin-top:80px}.footer-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-brand{font-size:14px;font-weight:700;color:var(--cream);letter-spacing:-.01em}.footer-brand sup{font-size:.45em;vertical-align:super}.footer-tagline{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsla(46,28%,91%,.35)}@media (min-width:640px){.header-badge{display:block}}@media (min-width:768px){.page-wrap{padding:48px 40px 80px}.hero{padding:72px 40px}.section-title{font-size:36px}}@media (min-width:1024px){.section-title{font-size:42px}}.os-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--forest-800);border-bottom:1px solid hsla(0,0%,100%,.06)}.os-header-inner{max-width:var(--max-w);margin:0 auto;height:64px;padding:0 20px;display:flex;align-items:center;gap:16px}.os-wordmark{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--cream);text-decoration:none;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0}.os-wordmark sup{font-size:.45em;vertical-align:super}.os-wordmark-logo{height:15px;width:auto;vertical-align:-3px;display:inline-block}.os-wordmark-sub{font-size:10px;letter-spacing:.18em;color:var(--forest-500);margin-left:4px}.os-region-label,.os-wordmark-sub{font-weight:600;text-transform:uppercase}.os-region-label{flex:1 1;text-align:center;font-size:11px;letter-spacing:.14em;color:hsla(46,28%,91%,.45)}.os-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.os-logout{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.45);text-decoration:none;padding:4px 10px;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-sm);transition:all .15s var(--ease);white-space:nowrap}.os-logout:hover{color:#fff;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.07)}.os-airtable-btn{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.7);text-decoration:none;padding:4px 10px;border:1px solid rgba(64,101,80,.7);border-radius:var(--radius-sm);background:rgba(64,101,80,.2);transition:all .15s var(--ease);white-space:nowrap}.os-airtable-btn:hover{color:#fff;border-color:var(--forest-600);background:rgba(64,101,80,.4)}.row-done td{color:var(--charcoal-45)}.row-done strong{text-decoration:line-through;text-decoration-thickness:1px}.done-stamp{color:var(--charcoal-45)!important;font-size:10px!important;font-family:var(--mono);margin-top:3px}.status-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;cursor:pointer;font-family:var(--sans);font-size:inherit;font-weight:inherit;padding-right:20px;background-color:var(--forest-800)!important;color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ffffff' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;background-size:10px;outline:none}.status-select:disabled{opacity:.6;cursor:not-allowed}.status-select:focus{box-shadow:0 0 0 2px rgba(29,65,48,.35);border-radius:2px}.os-region-switcher{flex:1 1;justify-content:center}.os-region-pill,.os-region-switcher{display:flex;gap:4px;align-items:center}.os-region-pill{padding:4px 10px;border-radius:var(--radius-pill);border:1px solid hsla(0,0%,100%,.14);background:transparent;color:hsla(0,0%,100%,.5);text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.06em;transition:all .15s var(--ease);white-space:nowrap}.os-region-pill:hover{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.3)}.os-region-pill.active{background:hsla(0,0%,100%,.14);color:#fff;border-color:hsla(0,0%,100%,.35)}.os-region-pill-flag{font-size:13px}.os-region-pill-code{font-size:10px}.os-main{min-height:calc(100vh - 64px - 60px)}.os-page-wrap{max-width:var(--max-w);margin:0 auto;padding:32px 20px 80px}.os-hero{background:var(--forest-800);color:var(--cream);padding:56px 20px 48px}.os-hero-inner{max-width:var(--max-w);margin:0 auto}.os-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--forest-500);margin-bottom:12px}.os-hero-title{font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.02em;color:var(--cream);line-height:1.05;margin-bottom:10px}.os-hero-title sup{font-size:.45em;vertical-align:super}.os-hero-sub{font-size:15px;font-weight:400;color:hsla(46,28%,91%,.55);margin-top:8px}.region-hero{padding:44px 20px 36px;color:var(--cream)}.region-hero-sa{background:var(--forest-900)}.region-hero-uk{background:var(--forest-800)}.region-hero-me{background:#1a3d2e}.os-region-title{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--cream);margin-bottom:20px}.region-hero-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:4px}.rhs{display:flex;flex-direction:column;gap:2px}.rhs-num{font-family:var(--mono);font-size:22px;font-weight:500;color:var(--cream)}.rhs-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(46,28%,91%,.45)}.module-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-bottom:48px}@media (min-width:540px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.module-grid{grid-template-columns:repeat(4,1fr)}}.module-card{display:flex;flex-direction:column;gap:10px;padding:28px 24px 22px;background:var(--surface);border:1.5px solid var(--cream-dark);border-top:3px solid var(--forest-800);border-radius:var(--radius-md);text-decoration:none;color:var(--charcoal);transition:box-shadow .18s var(--ease),transform .18s var(--ease-out),border-color .18s;box-shadow:var(--shadow-xs)}.module-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-top-color:var(--forest-600)}.module-card-eyebrow{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--forest-600)}.module-card-icon{font-size:26px;line-height:1;margin:2px 0 4px}.module-card-name{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--forest-800);line-height:1.2}.module-card-desc{font-size:12px;font-weight:400;color:var(--charcoal-70);line-height:1.6;flex:1 1}.module-card-cta{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-600);margin-top:4px}.global-region-switch{display:flex;gap:3px;margin-bottom:28px;border-bottom:1.5px solid var(--cream-dark);padding-bottom:0}.grs-btn{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:10px 20px 12px;background:none;color:var(--charcoal-45);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1.5px;transition:color .14s,border-color .14s}.grs-btn:hover{color:var(--charcoal-70)}.grs-btn.active{color:var(--forest-800);font-weight:800;border-bottom-color:var(--forest-800)}.region-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:40px}@media (min-width:640px){.region-grid{grid-template-columns:repeat(3,1fr)}}.region-card{display:flex;flex-direction:column;gap:8px;padding:28px 24px;background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-lg);text-decoration:none;color:var(--charcoal);transition:box-shadow .18s var(--ease),transform .18s var(--ease-out);box-shadow:var(--shadow-sm)}.region-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.region-card-top{display:flex;align-items:center;justify-content:space-between}.region-card-flag{font-size:28px;line-height:1}.region-card-code{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--charcoal-45)}.region-card-name{font-size:15px;font-weight:700;color:var(--charcoal);letter-spacing:-.01em;line-height:1.2}.region-card-desc{font-size:13px;color:var(--charcoal-70);line-height:1.55;flex:1 1}.region-card-cta{font-size:12px;font-weight:600;color:var(--forest-600);margin-top:4px}.os-subnav{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1.5px solid var(--cream-dark);margin-bottom:28px;padding-bottom:0}.os-subnav-btn{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--charcoal-45);background:none;border:none;border-bottom:2px solid transparent;padding:10px 14px 11px;cursor:pointer;transition:color .14s,border-color .14s;margin-bottom:-1.5px;white-space:nowrap}.os-subnav-btn:hover{color:var(--charcoal-70)}.os-subnav-btn.active{color:var(--forest-800);font-weight:800;border-bottom-color:var(--forest-800)}.os-subnav-link{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--forest-600);background:none;border:none;border-bottom:2px solid transparent;padding:10px 16px 11px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;margin-bottom:-1px;transition:color .14s}.os-subnav-link:hover{color:var(--forest-800)}.os-subnav-link[disabled]{color:var(--charcoal-45);cursor:default;pointer-events:none}.os-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.os-search{font-family:var(--sans);font-size:13px;padding:8px 14px;border:1px solid var(--cream-dark);border-radius:var(--radius-md);background:var(--surface);color:var(--charcoal);outline:none;flex:1 1;min-width:160px;transition:border-color .14s}.os-search:focus{border-color:var(--forest-600);box-shadow:var(--shadow-focus)}.os-select{font-family:var(--sans);font-size:13px;padding:8px 12px;border:1px solid var(--cream-dark);border-radius:var(--radius-md);background:var(--surface);color:var(--charcoal);outline:none;cursor:pointer}.os-count{font-family:var(--mono);font-size:11px;color:var(--charcoal-45);white-space:nowrap;flex-shrink:0}.os-table{width:100%;border-collapse:collapse;font-size:13px}.os-table th{background:var(--forest-800);color:hsla(46,28%,91%,.65);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:10px 14px;text-align:left;white-space:nowrap;font-family:var(--sans)}.os-table td{padding:8px 12px;border-bottom:1px solid var(--cream-dark);color:var(--charcoal);vertical-align:top;line-height:1.45}.os-table tr:last-child td{border-bottom:none}.os-table tr:hover td{background:var(--forest-050)}th.th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}th.th-sort:hover{background:rgba(29,65,48,.85)}.sort-icon{margin-left:5px;font-size:9px;opacity:.3;display:inline-block;vertical-align:middle;line-height:1;font-style:normal}.sort-icon.active{opacity:1;color:var(--cream)}.os-table-note{font-size:12px;margin-top:3px;font-weight:400}.os-muted,.os-table-note{color:var(--charcoal-70)}.os-mono{font-family:var(--mono);font-size:12px;color:var(--charcoal-45)}.os-pill{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.06em;padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap}.pill-done,.pill-progress,.pill-todo{background:var(--forest-800);color:#fff}.pill-blocked{background:var(--red);color:#fff}.pill-cancelled{background:rgba(45,42,38,.12);color:rgba(45,42,38,.45)}.pill-default{background:var(--forest-800);color:#fff}.os-stat-row{display:flex;gap:16px;flex-wrap:wrap}.os-stat-card{flex:1 1;min-width:140px;padding:20px 24px;border-radius:var(--radius-lg);border:1px solid var(--cream-dark);background:var(--surface)}.os-stat-red{border-left:3px solid var(--red)}.os-stat-green{border-left:3px solid var(--ok)}.os-stat-num{font-family:var(--mono);font-size:32px;font-weight:500;color:var(--charcoal)}.os-stat-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-45);margin-top:4px}.priority-list{display:flex;flex-direction:column;gap:12px}.priority-item{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.priority-num{font-family:var(--mono);font-size:20px;font-weight:500;color:var(--forest-500);flex-shrink:0;width:28px;text-align:center}.priority-body{flex:1 1}.priority-body strong{font-size:14px;font-weight:600;color:var(--charcoal)}.priority-body .os-muted{font-size:13px;margin-top:4px}.os-tag{display:inline-block;font-size:11px;padding:2px 8px;background:var(--forest-100);color:var(--forest-800);border-radius:var(--radius-pill);margin-top:6px}.priority-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.os-tag-week{background:var(--forest-700);color:var(--white)}.os-section-heading{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--charcoal-70);margin:0 0 12px}.os-alert-error{background:var(--red-bg);color:var(--red-fg);border:1px solid var(--red);border-radius:var(--radius-md);padding:12px 16px;font-size:13px;margin-bottom:20px}.os-empty{padding:48px 24px;text-align:center;color:var(--charcoal-45);font-size:14px;background:var(--surface);border:1px dashed var(--cream-dark);border-radius:var(--radius-lg)}.os-footer{background:var(--forest-900);padding:24px 20px}.os-footer-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:hsla(46,28%,91%,.35)}.os-footer-inner sup{font-size:.45em;vertical-align:super}.os-footer-tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.os-products-wrap{width:100%}.os-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.os-fpill{padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--cream-dark);background:var(--surface);color:var(--charcoal-70);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s var(--ease);font-family:var(--sans)}.os-fpill:hover{border-color:var(--forest-600);color:var(--forest-800)}.os-fpill.active{background:var(--forest-800);color:#fff;border-color:var(--forest-800)}.os-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.os-product-card{background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:8px}.os-product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.os-product-name{font-size:14px;font-weight:700;color:var(--charcoal);line-height:1.35}.os-product-desc{line-height:1.5}.os-product-desc,.os-product-field{font-size:12px;color:var(--charcoal-70);margin:0}.os-product-field{line-height:1.45}.os-product-field strong{color:var(--charcoal);font-weight:600}.os-product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid var(--cream-dark)}.os-mkt-flags{display:flex;gap:4px}.os-mkt-flag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.04em}.mkt-uk{background:#039;color:#fff}.mkt-amz{background:#f90;color:#111}.mkt-sa{background:#007a4d;color:#fff}.mkt-me{background:#c8a96e;color:#111}.global-hub-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:800px){.global-hub-grid{grid-template-columns:repeat(2,1fr)}}.ghub-card{background:var(--surface);border:1.5px solid var(--cream-dark);border-top:3px solid var(--forest-800);border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-sm)}.ghub-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ghub-card-eyebrow{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--forest-600);margin-bottom:6px}.ghub-card-title{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--forest-800)}.ghub-card-btn{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-800);background:var(--forest-100);border:1px solid var(--cream-dark);border-radius:var(--radius-sm);padding:8px 14px;text-decoration:none;white-space:nowrap;transition:background .14s,border-color .14s;flex-shrink:0}.ghub-card-btn:hover{background:var(--cream-dark);border-color:var(--forest-600)}.ghub-stat-row{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0;border-top:1px solid var(--cream-dark);border-bottom:1px solid var(--cream-dark);margin-bottom:20px}.ghub-stat{display:flex;flex-direction:column;gap:3px}.ghub-stat-num{font-family:var(--mono);font-size:24px;font-weight:500;color:var(--charcoal);line-height:1}.ghub-stat-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-45)}.ghub-stat-alert .ghub-stat-label,.ghub-stat-alert .ghub-stat-num{color:var(--red)}.ghub-quick-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ghub-ql-label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-45);margin-right:4px}.ghub-ql-pill{font-size:10px;font-weight:600;letter-spacing:.06em;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--cream-dark);background:var(--surface);color:var(--forest-600);text-decoration:none;transition:all .14s}.ghub-ql-pill:hover{background:var(--forest-800);color:var(--cream);border-color:var(--forest-800)}.pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.pb-card{background:var(--surface);border:1.5px solid var(--cream-dark);border-top:3px solid var(--charcoal);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-xs)}.pb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pb-card-cat{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--forest-600);margin-bottom:4px}.pb-card-name{font-size:15px;font-weight:800;color:var(--charcoal);letter-spacing:-.01em}.pb-card-desc{font-size:12px;color:var(--charcoal-70);line-height:1.6}.pb-card-meta{display:flex;flex-direction:column;gap:6px}.pb-meta-row{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pb-meta-key{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-45);min-width:72px;flex-shrink:0}.pb-meta-val{font-size:12px;color:var(--charcoal-70)}.pb-meta-link{font-size:12px;color:var(--forest-600);text-decoration:none}.pb-meta-link:hover{text-decoration:underline}.os-sub-tabs{flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--cream-dark)}.os-sub-tab{padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--cream-dark);background:var(--surface);color:var(--charcoal-70);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s var(--ease);font-family:var(--sans)}.os-sub-tab:hover{border-color:var(--forest-600);color:var(--forest-800)}.os-sub-tab.active{background:var(--forest-800);color:#fff;border-color:var(--forest-800)}.dp-overlay{position:fixed;inset:0;background:rgba(45,42,38,.42);z-index:300;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dp-panel{width:min(580px,96vw);height:100%;background:var(--surface);display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 32px rgba(29,65,48,.18);animation:dp-slide-in .22s cubic-bezier(.16,1,.3,1)}@keyframes dp-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (min-width:769px){.dp-panel{width:min(720px,55vw)}}.dp-header{background:var(--forest-800);padding:20px 20px 18px;display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.dp-header-inner{flex:1 1;min-width:0}.dp-eyebrow{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--forest-500);margin-bottom:6px}.dp-title{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--cream);line-height:1.35;word-break:break-word}.dp-close{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-sm);color:hsla(46,28%,91%,.65);font-size:14px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-top:2px;transition:all .14s}.dp-close:hover{background:hsla(0,0%,100%,.15);color:var(--cream)}.dp-body{flex:1 1;overflow-y:auto;padding:16px 20px;background:var(--surface);gap:10px}.dp-body,.dp-field{display:flex;flex-direction:column}.dp-field{gap:4px}.dp-field-notes .dp-value{font-size:13px;line-height:1.6;color:var(--charcoal-70)}.dp-notes{max-width:68ch}.dp-notes p{margin:0 0 .85em;font-size:14px;line-height:1.68;color:var(--charcoal-80,#3d3934)}.dp-notes p:last-child{margin-bottom:0}.dp-notes p{overflow-wrap:anywhere}.dp-label{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal-45)}.dp-value{font-family:var(--sans);font-size:13px;font-weight:400;color:var(--charcoal);line-height:1.45}.dp-empty{color:var(--charcoal-45)}.dp-notes{margin:0;font-size:13px;line-height:1.6;color:var(--charcoal-70);white-space:pre-wrap}.dp-divider{height:1px;background:rgba(45,42,38,.1);margin:4px 0}.dp-comments{border-top:1px solid var(--cream-dark);background:var(--field);padding:14px 20px 16px;flex-shrink:0}.dp-comments-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dp-comments-title{letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal-45)}.dp-comments-count,.dp-comments-title{font-family:var(--mono);font-size:9px;font-weight:600}.dp-comments-count{background:var(--forest-800);color:var(--cream);border-radius:10px;padding:1px 6px}.dp-comments-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;max-height:200px;overflow-y:auto}.dp-comment{background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-sm);padding:8px 10px}.dp-comment-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.dp-comment-author{font-size:11px;font-weight:600;color:var(--charcoal)}.dp-comment-time{font-family:var(--mono);font-size:9px;color:var(--charcoal-45);white-space:nowrap}.dp-comment-text{font-size:12px;color:var(--charcoal-70);line-height:1.5;margin:0;white-space:pre-wrap}.dp-comment-empty{font-size:11px;color:var(--charcoal-45);font-style:italic}.dp-comment-form{display:flex;flex-direction:column;gap:6px}.dp-comment-input{width:100%;font-family:var(--sans);font-size:12px;color:var(--charcoal);background:var(--field);border:1px solid var(--cream-deep);border-radius:var(--radius-sm);padding:7px 10px;resize:vertical;outline:none;transition:border-color .15s}.dp-comment-input:focus{border-color:var(--forest-600)}.dp-comment-submit{align-self:flex-end;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--cream);background:var(--forest-800);border:none;border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer;transition:background .15s}.dp-comment-submit:hover:not(:disabled){background:var(--forest-700)}.dp-comment-submit:disabled{opacity:.45;cursor:default}.dp-comment-error{font-size:11px;color:var(--red);margin:0}.dp-footer{padding:12px 20px;border-top:1px solid rgba(45,42,38,.08);background:var(--field);flex-shrink:0}.dp-footer-note{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-45)}.dp-date-input{font-family:var(--mono);font-size:12px;color:var(--charcoal);background:var(--field);border:1px solid var(--hairline);border-radius:4px;padding:3px 7px;cursor:pointer}.dp-date-input:hover{border-color:var(--forest-secondary)}.dp-date-input:focus{outline:none;border-color:var(--forest-primary)}.dp-date-input:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.os-header{height:auto}.os-header-inner{height:auto;padding:10px 12px 0;gap:8px;flex-wrap:wrap;align-items:center}.os-wordmark{order:1;flex:1 1;font-size:14px}.os-wordmark-sub{display:none}.os-header-actions{order:2;flex-shrink:0}.os-region-switcher{order:3;flex:0 0 100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;margin:0 -12px;padding:8px 12px 6px}.os-region-switcher::-webkit-scrollbar{display:none}.os-region-pill{padding:4px 9px;flex-shrink:0}.os-region-pill-code{display:block}.os-airtable-btn,.os-logout{font-size:10px;padding:3px 8px}.os-last-updated{font-size:9px}.dp-panel{width:100vw;border-radius:0}.dp-body{padding:16px}.dp-header{padding:16px 16px 14px}.dp-title{font-size:15px}.dp-label{font-size:9px}.dp-value{font-size:13px}.os-hero,.region-hero{padding:28px 16px 24px}.os-region-title{font-size:26px}.os-hero-title{font-size:28px}.region-hero-stats{flex-wrap:wrap;gap:12px}.rhs{min-width:calc(33% - 8px)}.os-page-wrap{padding:16px 12px 60px}.uk-section-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px;padding:0 12px 2px}.uk-section-nav::-webkit-scrollbar{display:none}.uk-section-btn{flex-shrink:0;font-size:11px;padding:8px 14px}.os-subnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;gap:0;margin:0 -12px;padding-left:12px;padding-right:12px}.os-subnav::-webkit-scrollbar{display:none}.os-subnav-btn,.os-subnav-link{white-space:nowrap;flex-shrink:0;padding:10px 12px 11px}.table-scroll{-webkit-overflow-scrolling:touch}.os-table{font-size:12px}.os-table td,.os-table th{padding:8px 10px}.os-table-note{display:none}.os-table tbody tr{cursor:pointer}.os-toolbar{flex-wrap:wrap;gap:8px}.os-search{width:100%}.os-select{flex:1 1;min-width:120px}.os-stat-row{flex-wrap:wrap;gap:8px}.os-stat-card{min-width:calc(50% - 4px);flex:1 1}.priority-item{flex-wrap:wrap;gap:8px}.priority-meta{flex-wrap:wrap}.region-grid{grid-template-columns:1fr;gap:12px}.region-card{padding:20px}.os-kb-note{margin-top:24px}}@media (max-width:480px){.rhs{min-width:calc(50% - 6px)}.os-hero-title{font-size:24px}.os-region-title{font-size:22px}.os-stat-card{min-width:100%}}.pb-brand-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.pb-brand-card{display:flex;flex-direction:column;gap:3px;padding:14px 18px;background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .15s var(--ease);font-family:var(--sans);min-width:120px}.pb-brand-card:hover{border-color:var(--forest-600);background:var(--forest-050)}.pb-brand-card.active{background:var(--forest-800);border-color:var(--forest-800)}.pb-brand-name{font-size:13px;font-weight:700;color:var(--charcoal);line-height:1.2}.pb-brand-card.active .pb-brand-name{color:var(--cream)}.pb-brand-count{font-size:11px;color:var(--charcoal-45);font-weight:400}.pb-brand-card.active .pb-brand-count{color:hsla(46,28%,91%,.6)}.pb-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.pb-chan-group{display:flex;gap:6px;flex-wrap:wrap}.pb-chan-btn{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--cream-dark);background:var(--surface);color:var(--charcoal-70);cursor:pointer;transition:all .14s var(--ease)}.pb-chan-btn:hover{border-color:var(--forest-600);color:var(--forest-800)}.pb-chan-btn.active{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}.pb-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.pb-product-card{background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-xs);transition:box-shadow .15s var(--ease)}.pb-product-card:hover{box-shadow:var(--shadow-sm)}.pb-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pb-product-name{font-size:14px;font-weight:700;color:var(--charcoal);line-height:1.3}.pb-product-sub{font-size:12px;color:var(--charcoal-45);line-height:1.4}.pb-product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--cream-dark);gap:8px;flex-wrap:wrap}.pb-price-group{display:flex;flex-direction:column;gap:1px}.pb-price{font-family:var(--mono);font-size:15px;font-weight:500;color:var(--charcoal)}.pb-price-patient{font-family:var(--mono);font-size:11px;color:var(--charcoal-45)}.pb-cat-tag{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-600);background:var(--forest-100);padding:3px 8px;border-radius:var(--radius-pill);white-space:nowrap}.pb-product-notes{font-size:11px;color:var(--charcoal-45);line-height:1.5;font-style:italic;padding-top:6px;border-top:1px solid var(--cream-dark)}.orders-filter-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.orders-range-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.orders-range-btn{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--cream-dark);background:var(--surface);color:var(--charcoal-70);cursor:pointer;transition:all .12s var(--ease)}.orders-range-btn:hover{border-color:var(--forest-600);color:var(--forest-700)}.orders-range-btn.active{background:var(--forest-800);border-color:var(--forest-800);color:var(--cream)}.orders-live-badge{margin-left:6px;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-sm);background:#eaf6ee;color:var(--ok-fg);border:1px solid #c4e6ce}.orders-live-airtable{background:var(--field);color:var(--charcoal-70);border-color:var(--cream-dark)}.orders-custom-dates{display:flex;align-items:center;gap:8px}.os-date-input{font-family:var(--mono);font-size:12px;padding:6px 10px;border:1.5px solid var(--cream-dark);border-radius:var(--radius-sm);background:var(--surface);color:var(--charcoal);cursor:pointer}.os-date-input:focus{outline:none;border-color:var(--forest-600)}.os-date-cell{font-family:var(--mono);font-size:11px;border:1px solid var(--border);border-radius:4px;padding:2px 5px;background:var(--surface);color:var(--charcoal);cursor:pointer;min-width:110px}.os-date-cell--saving,.os-date-cell:disabled{opacity:.5;cursor:wait}.os-date-cell:focus,.os-date-cell:hover:not(:disabled){border-color:var(--forest-600)}.os-date-cell:focus{outline:none}.orders-kpi-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.orders-kpi-card{flex:1 1 150px;min-width:140px;background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:16px 20px;display:flex;flex-direction:column;gap:3px;box-shadow:var(--shadow-xs)}.orders-kpi-card.orders-kpi-warn{border-color:#f5c472;background:#fffdf5}.orders-kpi-card.orders-kpi-alert{border-color:#f5a0a0;background:#fff5f5}.orders-kpi-num{font-family:var(--mono);font-size:22px;font-weight:500;color:var(--forest-800);line-height:1}.orders-kpi-label{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-70);margin-top:2px}.orders-kpi-sub{font-family:var(--sans);font-size:10px;color:var(--charcoal-45)}.orders-summary-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.orders-summary-card{flex:1 1 220px;background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-xs)}.orders-summary-title{font-family:var(--sans);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-45);margin-bottom:10px}.wh-banner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:var(--forest-800);border-radius:var(--radius-md);color:var(--cream);margin-bottom:20px;flex-wrap:wrap;gap:12px}.wh-banner-inner{display:flex;flex-direction:column;gap:3px}.wh-banner-label{font-size:14px;font-weight:700;color:var(--cream)}.wh-banner-sub{font-size:11px;color:hsla(46,28%,91%,.65)}.wh-banner-stats{display:flex;gap:24px;flex-wrap:wrap}.wh-banner-stat{display:flex;align-items:baseline;gap:5px}.wh-banner-num{font-family:var(--mono);font-size:22px;font-weight:500;color:var(--cream)}.wh-banner-unit{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(46,28%,91%,.6)}.wh-insights{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.wh-insight-block{flex:1 1;min-width:200px;background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-sm);padding:12px 14px}.wh-insight-title{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal-45);margin-bottom:8px}.wh-insight-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px solid var(--cream-dark);gap:8px}.wh-insight-row:last-child{border-bottom:none}.wh-insight-name{font-size:11px;color:var(--charcoal);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-insight-num{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--forest-700);flex-shrink:0}.wh-insight-low{color:var(--red)}.uk-section-nav{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.uk-section-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 20px;border-radius:var(--radius-sm);border:1.5px solid var(--cream-dark);background:var(--surface);color:var(--charcoal-70);cursor:pointer;transition:all .15s var(--ease)}.uk-section-btn:hover{border-color:var(--forest-600);color:var(--forest-800);background:var(--forest-050)}.uk-section-btn.active{background:var(--forest-800);color:var(--cream);border-color:var(--forest-800)}@media (max-width:640px){.uk-section-nav{gap:4px}.uk-section-btn{font-size:11px;padding:8px 14px}}.ghub-section-label{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal-45);margin:36px 0 16px;padding-top:28px;border-top:1px solid var(--cream-dark)}.global-hub-grid--3col{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:640px){.global-hub-grid--3col{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.global-hub-grid--3col{grid-template-columns:repeat(3,1fr)}}.ghub-card--stub{opacity:.75;border-top-color:var(--charcoal-45)}.ghub-card--stub:hover{opacity:1}.ghub-card-btn--stub{background:transparent;color:var(--charcoal-45);border-color:var(--cream-dark)}.ghub-card-btn--stub:hover{background:var(--cream-dark);color:var(--charcoal);border-color:var(--charcoal-45)}.ghub-stub-note{font-size:12px;color:var(--charcoal-45);line-height:1.6;margin:-4px 0 16px;font-style:italic}.ghub-ql-pill--stub{font-size:10px;font-weight:600;letter-spacing:.06em;padding:4px 10px;border-radius:var(--radius-pill);border:1px dashed var(--cream-dark);background:transparent;color:var(--charcoal-45)}.region-hero-stub{background:var(--charcoal)}.stub-connect-banner{justify-content:space-between;gap:16px;padding:14px 20px;background:var(--amber-bg);border:1px solid #f0d59a;border-radius:var(--radius-md);margin-bottom:28px;font-size:13px;color:var(--amber-fg)}.stub-connect-banner,.stub-connect-inner{display:flex;align-items:center;flex-wrap:wrap}.stub-connect-inner{gap:6px}.stub-connect-inner code{font-family:var(--mono);font-size:11px;background:rgba(0,0,0,.06);padding:1px 5px;border-radius:3px}.stub-connect-back{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-fg);text-decoration:none;flex-shrink:0}.stub-connect-back:hover{text-decoration:underline}.stub-tab-content{display:flex;align-items:center;justify-content:center;min-height:320px;padding:40px 20px;background:var(--surface);border:1px dashed var(--cream-dark);border-radius:var(--radius-lg)}.stub-tab-inner{text-align:center;max-width:440px}.stub-tab-icon{font-size:40px;line-height:1;margin-bottom:16px;opacity:.4}.stub-tab-title{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-70);margin-bottom:12px}.stub-tab-body{font-size:13px;color:var(--charcoal-45);line-height:1.65;margin-bottom:24px}.stub-tab-body code{font-family:var(--mono);font-size:11px;background:var(--forest-100);color:var(--forest-800);padding:2px 6px;border-radius:4px}.stub-tab-back{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-600);text-decoration:none;padding:8px 16px;border:1px solid var(--forest-600);border-radius:var(--radius-sm);transition:all .14s}.stub-tab-back:hover{background:var(--forest-800);color:var(--cream);border-color:var(--forest-800)}.guide-h2{font-family:var(--sans);font-size:20px;font-weight:700;color:var(--forest-900);letter-spacing:-.01em;margin:44px 0 16px;padding-bottom:10px;border-bottom:1.5px solid var(--cream-dark)}.guide-h2:first-of-type{margin-top:36px}.guide-status{border:1.5px solid var(--cream-dark);border-left:4px solid var(--forest-700);border-radius:var(--radius-md);background:var(--surface);padding:20px 24px;box-shadow:var(--shadow-xs)}.guide-status--ok{border-left-color:var(--ok);background:var(--ok-bg)}.guide-status--amber{border-left-color:var(--amber);background:var(--amber-bg)}.guide-status--red{border-left-color:var(--red);background:var(--red-bg)}.guide-status-head{display:flex;align-items:center;gap:10px}.guide-status-dot{width:9px;height:9px;border-radius:50%;background:var(--charcoal-45);flex-shrink:0}.guide-status--ok .guide-status-dot{background:var(--ok)}.guide-status--amber .guide-status-dot{background:var(--amber)}.guide-status--red .guide-status-dot{background:var(--red)}.guide-status-title{font-size:15px;font-weight:700;color:var(--forest-900)}.guide-status-body{margin:8px 0 0 19px;font-size:14px;line-height:1.6;color:var(--charcoal-70)}.guide-status-meta{margin:10px 0 0 19px;font-family:var(--mono);font-size:12px;color:var(--charcoal-45)}.guide-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:12px;gap:12px}.guide-flow-step{background:var(--surface);border:1.5px solid var(--cream-dark);border-top:3px solid var(--forest-800);border-radius:var(--radius-md);padding:22px 20px;box-shadow:var(--shadow-xs)}.guide-flow-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--forest-800);color:var(--cream);font-family:var(--mono);font-size:12px;margin-bottom:12px}.guide-flow-step h3{font-size:15px;font-weight:700;color:var(--forest-900);margin:0 0 8px}.guide-flow-step p{margin:0;font-size:13.5px;line-height:1.6;color:var(--charcoal-70)}.guide-flow-arrow{display:flex;align-items:center;color:var(--forest-500);font-size:20px}.guide-callout{margin-top:20px;background:var(--forest-050);border:1.5px solid var(--forest-100);border-left:4px solid var(--forest-700);border-radius:var(--radius-md);padding:18px 22px;font-size:14px;line-height:1.65;color:var(--charcoal-70)}.guide-callout strong{color:var(--forest-900)}.guide-callout--red{background:var(--red-bg);border-color:#f2cec9;border-left-color:var(--red)}.guide-callout--red strong{color:var(--red)}.guide-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.guide-split-col{background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);padding:20px 24px 22px;box-shadow:var(--shadow-xs)}.guide-split-label{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--cream-dark)}.guide-split-label--ok{color:var(--ok-fg)}.guide-split-label--amber{color:var(--amber-fg)}.guide-list{margin:0;padding-left:18px}.guide-list li{font-size:14px;line-height:1.65;color:var(--charcoal-70);margin-bottom:10px}.guide-list li:last-child{margin-bottom:0}.guide-list strong{color:var(--forest-900)}.guide-list--tech li{font-size:13.5px}.guide-list code,.guide-qa code{font-family:var(--mono);font-size:12.5px;background:var(--forest-050);border:1px solid var(--forest-100);border-radius:var(--radius-sm);padding:1px 5px}.guide-note{margin:18px 0 0;font-size:14px;line-height:1.7;color:var(--charcoal-70)}.guide-table-wrap{overflow-x:auto}.guide-rel{display:block;font-family:var(--mono);font-size:11px;margin-top:2px}.guide-muted,.guide-rel{color:var(--charcoal-45)}.guide-muted{font-style:italic}.guide-pill{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:20px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.guide-pill--red{background:var(--red-bg);color:var(--red);border:1px solid #f2cec9}.guide-qa{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.guide-qa-item{background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);padding:20px 22px;box-shadow:var(--shadow-xs)}.guide-qa-item h3{font-size:14.5px;font-weight:700;color:var(--forest-900);margin:0 0 8px}.guide-qa-item p{margin:0;font-size:13.5px;line-height:1.65;color:var(--charcoal-70)}.guide-qa-item em,.guide-qa-item strong{color:var(--forest-900)}@media (max-width:900px){.guide-flow{grid-template-columns:1fr}.guide-flow-arrow{transform:rotate(90deg);justify-content:center}.guide-qa,.guide-split{grid-template-columns:1fr}}.upload-zone{margin-top:32px;border:2px dashed var(--forest-500);border-radius:var(--radius-lg);background:var(--forest-050);padding:48px 24px;text-align:center;cursor:pointer;transition:background .15s var(--ease),border-color .15s,transform .15s var(--ease-out);-webkit-tap-highlight-color:transparent}.upload-zone--over,.upload-zone:hover{background:var(--forest-100);border-color:var(--forest-700)}.upload-zone--over{transform:scale(1.01)}.upload-zone:active{transform:scale(.995)}.upload-zone-icon{width:52px;height:52px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--forest-800);color:var(--cream);font-size:22px}.upload-zone-title{font-size:16px;font-weight:700;color:var(--forest-900)}.upload-zone-sub{margin-top:6px;font-size:13px;color:var(--charcoal-45)}.upload-results{margin-top:20px;display:flex;flex-direction:column;gap:10px}.upload-item{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-xs)}.upload-item-icon{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:700;background:var(--field);color:var(--charcoal-70)}.upload-item--ok .upload-item-icon{background:var(--ok-bg);color:var(--ok-fg)}.upload-item--error .upload-item-icon{background:var(--red-bg);color:var(--red)}.upload-item--pending .upload-item-icon,.upload-item--warn .upload-item-icon{background:var(--amber-bg);color:var(--amber-fg)}.upload-item-name{font-size:13.5px;font-weight:600;color:var(--forest-900);word-break:break-all}.upload-item-detail{font-size:12.5px;color:var(--charcoal-70);margin-top:2px;line-height:1.5}.upload-item--error .upload-item-detail{color:var(--red)}.upload-item--warn .upload-item-detail{color:var(--amber-fg)}@media (max-width:640px){.upload-zone{padding:36px 16px}}.shopify-sync{display:inline-flex;align-items:center;gap:8px}.shopify-sync-btn{font-family:var(--sans);font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;border:1.5px solid var(--forest-700);background:var(--forest-800);color:var(--cream);cursor:pointer;transition:background .15s var(--ease)}.shopify-sync-btn:hover:not(:disabled){background:var(--forest-700)}.shopify-sync-btn:disabled{opacity:.65;cursor:default}.shopify-sync-msg{font-family:var(--mono);font-size:11px;color:var(--ok-fg)}.shopify-sync-msg--error{color:var(--red)}.paste-box{margin-top:20px;background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);padding:18px 20px;box-shadow:var(--shadow-xs)}.paste-box-head{margin-bottom:10px}.paste-box-title{font-size:14px;font-weight:700;color:var(--forest-900);display:block}.paste-box-sub{font-size:12.5px;color:var(--charcoal-45)}.paste-box-input{width:100%;font-family:var(--mono);font-size:12px;line-height:1.5;padding:10px 12px;background:var(--field);border:1.5px solid var(--cream-dark);border-radius:var(--radius-sm);color:var(--charcoal);resize:vertical}.paste-box-input:focus{outline:none;border-color:var(--forest-600)}.paste-box-actions{margin-top:10px;display:flex;gap:10px}.upload-progress{margin-top:16px;display:flex;align-items:center;gap:14px}.upload-progress-track{flex:1 1;height:8px;border-radius:20px;background:var(--field);border:1px solid var(--cream-dark);overflow:hidden}.upload-progress-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--forest-700),var(--forest-500));transition:width .35s var(--ease-out)}.upload-progress-label{font-family:var(--mono);font-size:11.5px;color:var(--forest-900);white-space:nowrap}.upload-item--rejected .upload-item-icon{background:var(--field);color:var(--charcoal-45)}.upload-item--rejected .upload-item-detail{color:var(--charcoal-45)}.upload-item--pending .upload-item-icon{animation:upload-spin 1s linear infinite}@keyframes upload-spin{to{transform:rotate(1turn)}}.paste-box-actions{flex-wrap:wrap;align-items:flex-end}.paste-box-target{max-width:340px}@media (max-width:640px){.paste-box-target{max-width:100%;width:100%}}.upload-target{margin-top:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.upload-target .sc-field{min-width:260px;flex:1 1 260px}.paste-plan{margin-top:14px;padding:14px;background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-sm)}.paste-plan-head{margin:0 0 10px;font-size:13px;color:var(--charcoal)}.paste-plan-head code{font-family:var(--mono);font-size:12px;background:var(--cream);padding:1px 6px;border-radius:4px}.paste-plan .sc-field{max-width:340px}.paste-plan-note{margin:10px 0 0;font-size:12px;color:var(--charcoal-70)}.paste-plan-note code{font-family:var(--mono);font-size:11.5px}.paste-plan-warn{margin:8px 0 0;font-size:12px;color:var(--amber-fg)}.paste-plan-grid{margin-top:12px;overflow-x:auto}.paste-plan-grid table{border-collapse:collapse;width:100%;font-size:12px}.paste-plan-grid td,.paste-plan-grid th{border:1px solid var(--cream-dark);padding:5px 9px;text-align:left;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.paste-plan-grid th{background:var(--cream);font-weight:600;font-size:11.5px;color:var(--forest-900)}.paste-plan-grid td{font-family:var(--mono);color:var(--charcoal)}.qa-root{position:fixed;right:18px;bottom:22px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.qa-fab{width:56px;height:56px;border-radius:50%;border:none;background:var(--forest-800);color:var(--cream);font-size:30px;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 6px 20px rgba(29,65,48,.35),0 2px 6px rgba(45,42,38,.2);transition:transform .18s var(--ease-out),background .15s;-webkit-tap-highlight-color:transparent}.qa-fab:hover{background:var(--forest-700)}.qa-fab:active{transform:scale(.93)}.qa-fab--open{transform:rotate(45deg);background:var(--forest-700)}.qa-fab--open:active{transform:rotate(45deg) scale(.93)}.qa-sheet{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:8px;min-width:270px;animation:qa-pop .16s var(--ease-out)}@keyframes qa-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}}.qa-item{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;border-radius:var(--radius-md);padding:11px 12px;cursor:pointer;text-align:left;font-family:var(--sans);transition:background .12s}.qa-item:hover:not(:disabled){background:var(--field)}.qa-item:disabled{opacity:.6;cursor:default}.qa-item-icon{font-size:20px;flex-shrink:0}.qa-item-title{display:block;font-size:14px;font-weight:700;color:var(--forest-900)}.qa-item-sub{display:block;font-size:11.5px;color:var(--charcoal-45);margin-top:1px}@media (max-width:640px){.qa-root{right:14px;bottom:18px}.qa-sheet{min-width:min(300px,calc(100vw - 32px))}}details.qa-root>summary{list-style:none;display:flex;align-items:center;justify-content:center}details.qa-root>summary::-webkit-details-marker{display:none}details.qa-root{flex-direction:column-reverse}details.qa-root[open] .qa-sheet{animation:qa-pop .16s var(--ease-out)}.bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:800;background:var(--forest-900);border-top:1px solid var(--forest-700);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));justify-content:space-around}@media (max-width:767px),(pointer:coarse){.bottom-nav{display:flex}.os-main--with-tabbar{padding-bottom:76px}.os-footer{padding-bottom:84px}.qa-root{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1;padding:5px 2px 3px;text-decoration:none;color:var(--forest-100);opacity:.62;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;transition:opacity .15s}.bottom-nav-item--active{opacity:1}.bottom-nav-icon{width:23px;height:23px;display:block}.bottom-nav-icon svg{width:100%;height:100%}.bottom-nav-label{font-size:10px;font-weight:600;letter-spacing:.02em}.os-settings-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--cream);opacity:.85;border:1px solid hsla(46,28%,91%,.35)}.os-settings-link:hover{opacity:1;background:hsla(46,28%,91%,.1)}.settings-card{background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);padding:20px 22px;box-shadow:var(--shadow-xs)}.settings-hint{font-size:13px;color:var(--charcoal-70);margin:0 0 14px;line-height:1.6}.settings-pins{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.settings-pin{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1.5px solid var(--cream-dark);border-radius:20px;background:var(--field);font-size:13.5px;font-weight:600;color:var(--charcoal-70);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-pin input{accent-color:var(--forest-700)}.settings-pin--on{background:var(--forest-800);color:var(--cream);border-color:var(--forest-800)}.settings-pin--full{opacity:.45;cursor:default}.settings-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.settings-row{display:grid;grid-template-columns:190px auto;grid-template-areas:"name pill" "note note";align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:13px 0;border-bottom:1px solid var(--cream-dark)}.settings-row:last-child{border-bottom:none}.settings-row-name{grid-area:name;font-size:14px;font-weight:700;color:var(--forest-900)}.settings-row .guide-pill{grid-area:pill;justify-self:start;margin-left:0}.settings-row-note{grid-area:note;font-size:12.5px;color:var(--charcoal-70);line-height:1.55}.settings-row-note code{font-family:var(--mono);font-size:11.5px;background:var(--field);padding:1px 5px;border-radius:4px}.settings-card--ai{position:relative;border-top:3px solid var(--forest-800)}.settings-ai-badge{display:inline-block;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;background:var(--forest-800);color:var(--cream);padding:3px 10px;border-radius:20px;margin-bottom:10px}.qa-item--soon{opacity:.65;cursor:default}.qa-soon-pill{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;background:var(--field);border:1px solid var(--cream-dark);color:var(--charcoal-45);padding:1px 7px;border-radius:12px;vertical-align:2px;margin-left:4px}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.menu-tile{display:flex;align-items:center;gap:12px;background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);padding:16px 18px;text-decoration:none;color:var(--forest-900);font-weight:700;font-size:14.5px;box-shadow:var(--shadow-xs);transition:transform .15s var(--ease-out),box-shadow .15s;-webkit-tap-highlight-color:transparent}.menu-tile:active{transform:scale(.985)}.menu-tile-icon{font-size:20px}.menu-tile-name{flex:1 1}.menu-tile-arrow{color:var(--forest-500)}.bottom-nav-flag{font-size:19px;line-height:23px;display:block}.bottom-nav{z-index:950}.qa-root{z-index:960}html{background:var(--forest-900)}body,html{overscroll-behavior-y:none}#__next{overflow-x:clip;max-width:100vw;background:var(--page)}body{background:transparent}@media (max-width:767px),(pointer:coarse){.bottom-nav:after{content:"";position:absolute;top:100%;left:0;right:0;height:140px;background:var(--forest-900)}}.route-progress{position:fixed;top:0;left:0;height:3px;z-index:1200;background:linear-gradient(90deg,var(--forest-500),var(--navy));border-radius:0 2px 2px 0;box-shadow:0 0 8px rgba(65,79,109,.5);pointer-events:none}.route-progress--loading{width:30%;animation:route-crawl 6s cubic-bezier(.15,.6,.3,1) forwards}@keyframes route-crawl{0%{width:0}12%{width:38%}45%{width:68%}to{width:92%}}.route-progress--done{width:100%;transition:width .2s ease-out;animation:route-fade .35s ease-out forwards}@keyframes route-fade{to{opacity:0}}.os-main{animation:page-in .22s var(--ease-out)}@keyframes page-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@media (pointer:coarse){.dp-comment-input,.dp-date-input,.form-input,.form-select,.form-textarea,.os-date-input,.paste-box-input,.search-input,input,select,textarea{font-size:16px!important}.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.os-header{padding-bottom:10px}}.menu-tile--sub{margin-left:18px;padding:12px 16px;font-size:13.5px;background:var(--field)}@media (pointer:coarse){body,html{height:100%;overflow:hidden}#__next{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.os-header{position:static;flex:none}.app-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--page)}.bottom-nav{position:static;flex:none;width:auto;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.bottom-nav:after{display:none}.os-footer,.os-main--with-tabbar{padding-bottom:24px}.qa-root{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}details.qa-root[open]>summary.qa-fab{transform:rotate(45deg);background:var(--forest-700)}details.qa-root[open]>summary.qa-fab:active{transform:rotate(45deg) scale(.93)}.bottom-nav-item+.bottom-nav-item{border-left:1px solid hsla(46,28%,91%,.14)}.menu-acc-list{display:flex;flex-direction:column;gap:12px}.menu-acc>summary{list-style:none;cursor:pointer}.menu-acc>summary::-webkit-details-marker{display:none}.menu-acc-chevron{color:var(--forest-500);font-size:14px;transition:transform .18s var(--ease-out)}.menu-acc[open] .menu-acc-chevron{transform:rotate(180deg)}.menu-acc[open]>summary.menu-tile{border-color:var(--forest-700)}.menu-acc-body{display:flex;flex-direction:column;gap:8px;padding:8px 0 4px 18px;animation:qa-pop .16s var(--ease-out)}.bottom-nav-item+.bottom-nav-item{border-left:1px solid hsla(46,28%,91%,.28);border-left:none;position:relative}.bottom-nav-item+.bottom-nav-item:before{content:"";position:absolute;left:0;top:22%;height:56%;width:1px;background:hsla(46,28%,91%,.18)}.guide-callout a,.guide-note a,.guide-qa-item a,.guide-status-body a,.settings-hint a,.settings-row-note a{color:var(--navy-fg);-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.ghub-card,.guide-flow-step,.guide-qa-item,.guide-split-col,.menu-acc>summary,.menu-tile,.module-card,.paste-box,.settings-card,.upload-item{border-color:var(--cream-dark)}.menu-tile-icon svg,.module-card-icon svg,.qa-item-icon svg,.upload-zone-icon svg{width:22px;height:22px;display:block;color:var(--forest-600)}.qa-item-icon svg{width:20px;height:20px}.upload-zone-icon svg{width:24px;height:24px;color:var(--cream)}.receipts{display:flex;flex-direction:column;gap:8px}.receipt{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1.5px solid var(--cream-dark);border-left:3px solid var(--navy);border-radius:var(--radius-md);padding:12px 16px;text-decoration:none;box-shadow:var(--shadow-xs)}.receipt-label{display:block;font-size:13.5px;font-weight:700;color:var(--forest-900)}.receipt-detail{display:block;font-size:12px;color:var(--charcoal-70);margin-top:2px}.receipt-delta{font-family:var(--mono);font-size:11px;color:var(--charcoal-45)}.receipt-delta--up{color:var(--ok-fg);font-weight:700}.receipt-side{text-align:right;flex-shrink:0}.receipt-time{display:block;font-family:var(--mono);font-size:11px;color:var(--charcoal-45)}.receipt-view{display:block;font-size:11.5px;font-weight:700;color:var(--navy-fg);margin-top:2px}.fresh-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--navy);margin-left:6px;vertical-align:2px;box-shadow:0 0 0 2.5px var(--navy-bg)}.uk-section-btn.active .fresh-dot{background:var(--cream);box-shadow:0 0 0 2.5px hsla(46,28%,91%,.25)}.os-sidebar{display:none}@media (min-width:1024px) and (pointer:fine){.os-sidebar{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:248px;z-index:200;background:var(--forest-900);border-right:1px solid var(--forest-700)}.app-scroll,.os-header{margin-left:248px}.sb-brand{display:flex;align-items:baseline;gap:6px;height:64px;flex-shrink:0;padding:0 20px;border-bottom:1px solid hsla(0,0%,100%,.06);align-items:center}.sb-brand-logo{height:17px;width:auto;flex-shrink:0;display:block}.sb-brand-os{font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--forest-500);border:1px solid var(--forest-700);border-radius:4px;padding:1px 5px}.sb-scroll{flex:1 1;overflow-y:auto;padding:14px 10px 20px}.sb-eyebrow{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-500);margin:18px 10px 6px}.sb-eyebrow:first-child{margin-top:2px}.sb-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--cream-deep);text-decoration:none;font-size:13px;font-weight:500;line-height:1.2;border-left:2px solid transparent;transition:background .12s ease,color .12s ease;cursor:pointer}.sb-item:hover{background:hsla(0,0%,100%,.05);color:var(--white)}.sb-item--active{background:var(--forest-700);border-left-color:var(--forest-100)}.sb-item--active,.sb-item--current{color:var(--white)}.sb-item--sub{padding-left:34px;font-weight:400;font-size:12.5px}.sb-item-icon{width:17px;height:17px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.sb-item-icon svg{width:15px;height:15px}.sb-item-name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-region-summary{list-style:none}.sb-region-summary::-webkit-details-marker{display:none}.sb-chevron{font-size:9px;color:var(--forest-500);transition:transform .15s ease}.sb-region[open]>.sb-region-summary .sb-chevron{transform:rotate(180deg)}.sb-region-body{padding:2px 0 4px}.sb-foot{flex-shrink:0;padding:12px 20px 14px;border-top:1px solid hsla(0,0%,100%,.06);font-size:10px;font-weight:300;letter-spacing:.04em;color:var(--forest-500)}.os-header .os-wordmark{display:none}.sb-tabs{margin:2px 0 6px 42px;padding-left:10px;border-left:1px solid var(--forest-700);display:flex;flex-direction:column;gap:1px}.sb-tab{display:block;padding:4px 8px;border-radius:6px;font-size:11.5px;font-weight:400;color:var(--forest-500);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease,background .12s ease}.sb-tab:hover{color:var(--white);background:hsla(0,0%,100%,.05)}.sb-tab--active{color:var(--white);background:var(--forest-700)}}.sp-caveat{margin:10px 0 18px;padding:10px 14px;background:var(--cream);border:1px solid var(--hair,var(--cream-dark));border-left:3px solid var(--forest-600);border-radius:8px;font-size:12.5px;font-weight:300;line-height:1.55;color:var(--charcoal-70)}.sp-caveat strong{font-weight:600;color:var(--forest-800)}.sp-delta{margin-left:6px;font-size:10.5px;font-weight:600;letter-spacing:.02em}.sp-delta--up{color:#3f7350}.sp-delta--down{color:#8c4a3a}.sp-delta--flat{color:var(--charcoal-45)}.sp-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:860px){.sp-grid{grid-template-columns:1fr 1fr}}.sp-card{background:var(--surface);border:1px solid var(--cream-dark);border-radius:10px;padding:18px 20px}.sp-card-label{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--forest-600);margin-bottom:12px}.sp-mini{width:100%;border-collapse:collapse}.sp-mini td{padding:7px 0;border-bottom:1px solid var(--cream-dark);font-size:13px}.sp-mini tr:last-child td{border-bottom:none}.sp-mini .sp-src{display:block;font-size:10.5px;color:var(--charcoal-45);font-weight:300;margin-top:1px}.sp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sp-table{width:100%;min-width:520px;border-collapse:collapse;background:var(--surface);border:1px solid var(--cream-dark);border-radius:8px}.sp-table th{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-600);text-align:left;padding:11px 13px;background:var(--cream);white-space:nowrap}.sp-table td,.sp-table th{border-bottom:1px solid var(--cream-dark)}.sp-table td{padding:10px 13px;font-size:13px}.sp-table tr:last-child td{border-bottom:none}.sp-num{font-family:var(--mono,ui-monospace,monospace);font-size:12.5px;white-space:nowrap}.sp-num,th.sp-num{text-align:right}.sp-neg{color:#8c4a3a}.sp-sub td,tr.sp-sub td{font-weight:600}tr.sp-total td{background:var(--cream);font-weight:700;color:var(--forest-800)}.sp-basis{font-size:11px;color:var(--charcoal-45);font-weight:300;text-align:right}.sp-mono{font-family:var(--mono,ui-monospace,monospace);font-size:12px}.sp-pending{font-size:10px;color:var(--forest-600)}.sp-pending,.sp-status{font-family:var(--mono,ui-monospace,monospace);font-weight:600;letter-spacing:.06em}.sp-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:9.5px;border:1px solid var(--cream-deep);color:var(--charcoal-70)}.sp-status--pending{background:var(--cream);color:var(--forest-600)}.sp-status--query{background:#f7ece8;border-color:#e0c8bf;color:#8c4a3a}.sp-status--actual,.sp-status--confirm{background:var(--forest-050);color:var(--forest-700)}.sp-status--derived{background:#eef1f6;border-color:#ccd5e2;color:#414f6d}.sp-derived-note{font-size:11px;color:var(--ink-500,#6b7280);margin-top:2px}.sp-flag{margin:12px 0;padding:14px 16px;background:var(--cream);border:1px solid var(--cream-dark);border-left:3px solid var(--forest-600);border-radius:8px}.sp-flag--warn{border-left-color:#8c4a3a}.sp-flag-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-800);margin-bottom:6px}.sp-flag p{font-size:13px;font-weight:300;line-height:1.6;color:var(--charcoal)}.sp-note{margin-top:10px;font-size:11.5px;line-height:1.55}.sp-note,.sp-note-inline{font-weight:300;color:var(--charcoal-45)}.sp-note-inline{font-size:11px;margin-top:2px;max-width:46ch;line-height:1.45}.sp-badge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--forest-600);color:var(--white);font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600}.today-sub{margin-top:8px;font-size:13.5px;font-weight:300;color:var(--cream-deep)}.today-sub strong{font-weight:700;color:#ffb4a2}.today-blockers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.today-blocker{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--cream-dark);background:var(--surface);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--charcoal-70)}.today-blocker span{font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;font-weight:600;background:var(--cream);border-radius:999px;padding:1px 6px;color:var(--forest-600)}.today-blocker.active{background:var(--forest-800);color:var(--white);border-color:var(--forest-800)}.today-blocker.active span{background:var(--forest-600);color:var(--white)}.today-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.today-filters select,.today-search{font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--cream-dark);border-radius:8px;background:var(--surface);color:var(--charcoal)}.today-search{flex:1 1 220px}.tg-head{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;cursor:pointer;background:var(--forest-900,#1d4130);border:0;border-radius:var(--radius-md);font-family:inherit;text-align:left;margin-bottom:10px;transition:background .15s var(--ease)}.tg-head:hover{background:var(--forest-800,#24503b)}.tg-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tg-count,.tg-title{font-weight:700;color:#fff}.tg-count{font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;background:hsla(0,0%,100%,.16);border-radius:999px;padding:1px 9px}.tg--overdue .tg-count{background:hsla(0,0%,100%,.24);color:#fff}.tg-hint{font-size:11.5px;font-weight:300;color:hsla(0,0%,100%,.62)}.tg-chev{margin-left:auto;font-size:11px;color:hsla(0,0%,100%,.75);transition:transform .15s ease}.tg-chev.open{transform:rotate(180deg)}.tg{margin-bottom:8px}.tg:has(.tg-body){margin-bottom:18px}.tg-body{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}@media (max-width:520px){.tg-head{padding:10px 12px;gap:8px}.tg-hint{display:none}}.td-groupby{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-45)}.td-groupby select{padding:4px 8px;border:1px solid var(--cream-dark);border-radius:var(--radius-md);background:var(--surface);color:var(--charcoal);font-size:12px;font-family:inherit;text-transform:none;letter-spacing:0;cursor:pointer}.td-groupby select:focus{outline:none;border-color:var(--forest-600)}.tc-wrap{position:relative;overflow:hidden;border-radius:12px}.tc-under{position:absolute;inset:0;display:flex;align-items:center;padding:0 20px;border-radius:12px;opacity:0;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--white);transition:opacity .12s ease}.tc-under.on{opacity:1}.tc-under--right{background:var(--forest-700);justify-content:flex-start}.tc-under--left{background:#8c4a3a;justify-content:flex-end}.tc{position:relative;background:var(--surface);border:1px solid var(--cream-dark);border-radius:12px;padding:14px 16px;transition:transform .18s var(--ease-out,ease),box-shadow .15s ease,opacity .15s ease;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tc--done{opacity:.55}.tc--noted{background:var(--navy-bg);border-color:#c2ccdd;box-shadow:inset 3px 0 0 var(--navy)}.tc--noted.tc--done{background:var(--surface);box-shadow:none}.tc--busy{opacity:.6;pointer-events:none}.tc-head{display:flex;align-items:flex-start;gap:9px}.tc-flag{font-size:15px;line-height:1.3;flex-shrink:0}.tc-title{flex:1 1;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--charcoal);margin:0}.tc-prio{flex-shrink:0;font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid var(--cream-dark);color:var(--charcoal-45)}.tc-prio--critical{background:#f7ece8;border-color:#e0c8bf;color:#8c4a3a}.tc-prio--high{background:var(--forest-050);border-color:var(--forest-100);color:var(--forest-700)}.tc-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.tc-chip{font-size:11px;font-weight:400;padding:3px 8px;border-radius:6px;background:var(--cream);color:var(--charcoal-70)}.tc-chip--who{background:var(--forest-050);color:var(--forest-700);font-weight:500}.tc-chip--wait{background:#fdf3e7;color:#8a6415}.tc-chip--overdue{background:#f7ece8;color:#8c4a3a;font-weight:600}.tc-chip--today{background:var(--forest-800);color:var(--white);font-weight:600}.tc-status{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--cream);color:var(--charcoal-70)}.tc-status--progress{background:var(--forest-800);color:var(--white)}.tc-status--blocked{background:#f7ece8;color:#8c4a3a}.tc-status--waiting{background:#fdf3e7;color:#8a6415}.tc-status--review{background:var(--forest-100);color:var(--forest-700)}.tc-status--done{background:var(--forest-050);color:var(--forest-600)}.tc-notes{margin-top:10px;font-size:13px;font-weight:400;line-height:1.6;color:var(--charcoal-70);max-width:74ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-added{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--charcoal-45,#8a857e);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;padding:2px 0;white-space:nowrap}.tc-added--new{color:var(--forest-600);font-weight:620}.tc-newdot{width:6px;height:6px;border-radius:50%;background:var(--forest-600);flex:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.tc-newdot{animation:tc-newpulse 2.4s ease-in-out 3}}@keyframes tc-newpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.tc-actions{display:flex;gap:7px;margin-top:12px}.tc-btn{font-family:inherit;font-size:12px;font-weight:600;padding:7px 13px;border-radius:8px;cursor:pointer;border:1px solid var(--cream-dark);background:var(--surface);color:var(--charcoal-70)}.tc-btn--done{background:var(--forest-800);border-color:var(--forest-800);color:var(--white)}.tc-btn:disabled{opacity:.5;cursor:default}.tc-sheet{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--cream-dark)}.tc-sheet-btn{font-family:inherit;font-size:12px;font-weight:500;padding:7px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--cream-dark);background:var(--cream);color:var(--charcoal-70)}.tc-sheet-btn--close{margin-left:auto;background:transparent}.today-foot{margin-top:22px;font-size:11.5px;font-weight:300;color:var(--charcoal-45)}.today-undo{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(90px + env(safe-area-inset-bottom, 0px));z-index:900;display:flex;align-items:center;gap:14px;background:var(--forest-900);color:var(--cream);padding:11px 18px;border-radius:999px;font-size:13px;box-shadow:0 6px 22px rgba(20,48,31,.28)}.today-undo button{font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.04em;background:none;border:0;color:#9dbcaa;cursor:pointer;padding:0}@media (min-width:1024px) and (pointer:fine){.today-undo{bottom:28px}}.day-strip{display:flex;align-items:center;gap:14px;padding:15px 18px;margin-bottom:20px;background:var(--forest-800);border-radius:12px;text-decoration:none;color:var(--cream)}.day-strip-label{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#9dbcaa;flex-shrink:0}.day-strip-figs{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;font-size:13.5px;font-weight:400;line-height:1.4}.day-strip-figs b.day-od{color:#ffb4a2;font-weight:700}.day-strip-figs .day-who{color:#9dbcaa;font-size:12.5px}.day-strip-go{margin-left:auto;color:#9dbcaa;font-size:16px;flex-shrink:0}.sc{margin-bottom:28px}.sc-head{margin-bottom:12px}.sc-title{font-size:17px;font-weight:700;color:var(--forest-800);margin:0 0 4px}.sc-sub{font-size:13px;font-weight:300;color:var(--charcoal-70);margin:0}.sc-box{background:var(--surface);border:1px solid var(--cream-dark);border-radius:12px;padding:12px}.sc-input{width:100%;border:0;resize:vertical;font-family:inherit;font-size:16px;line-height:1.5;color:var(--charcoal);background:transparent}.sc-input:focus{outline:none}.sc-box-actions{display:flex;gap:8px;margin-top:8px}.sc-cancel,.sc-confirm,.sc-go,.sc-mic{font-family:inherit;font-size:13px;font-weight:600;padding:9px 15px;border-radius:9px;cursor:pointer;border:1px solid var(--cream-dark);background:var(--surface);color:var(--charcoal-70)}.sc-mic.on{background:#8c4a3a;border-color:#8c4a3a;color:var(--white)}.sc-confirm,.sc-go{margin-left:auto;background:var(--forest-800);border-color:var(--forest-800);color:var(--cream)}.sc-confirm:disabled,.sc-go:disabled{opacity:.5;cursor:default}.sc-preview{margin-top:12px;padding:16px;background:var(--cream);border:1px solid var(--cream-dark);border-left:3px solid var(--forest-600);border-radius:10px}.sc-preview-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.sc-conf{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--surface);color:var(--charcoal-45)}.sc-conf--high{background:var(--forest-800);color:var(--white)}.sc-conf--medium{background:var(--forest-100);color:var(--forest-700)}.sc-conf--low{background:#f7ece8;color:#8c4a3a}.sc-why{font-size:11.5px;font-weight:300;color:var(--charcoal-45)}.sc-field{display:flex;flex-direction:column;gap:4px;flex:1 1;margin-bottom:10px}.sc-field>span{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-600)}.sc-field input,.sc-field select{font-family:inherit;font-size:16px;padding:9px 11px;border:1px solid var(--cream-dark);border-radius:8px;background:var(--surface);color:var(--charcoal)}.sc-row{display:flex;gap:10px}.sc-note{font-size:12.5px;font-weight:300;color:var(--charcoal-70);margin:4px 0 0}.sc-note--warn{color:#8c4a3a}.sc-preview-actions{display:flex;gap:8px;margin-top:14px}.sc-cancel{margin-left:0}.sc-done{margin-top:12px;padding:12px 16px;border-radius:10px;background:var(--forest-050);border:1px solid var(--forest-100);font-size:13.5px;color:var(--forest-800)}.td-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.td-counts{display:flex;gap:6px}.td-count{font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--cream);color:var(--forest-600)}.td-count--od{background:#f7ece8;color:#8c4a3a}.td-search{flex:1 1 160px;font-family:inherit;font-size:16px;padding:8px 11px;border:1px solid var(--cream-dark);border-radius:8px;background:var(--surface)}.td-toggle{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--charcoal-70)}.td-view{display:flex;border:1px solid var(--cream-dark);border-radius:8px;overflow:hidden}.td-view button{font-family:inherit;font-size:11.5px;font-weight:600;text-transform:capitalize;padding:7px 12px;border:0;background:var(--surface);color:var(--charcoal-45);cursor:pointer}.td-view button.on{background:var(--forest-800);color:var(--white)}.td-row--od td{background:#fdf6f4}.td-wait{color:#8a6415;font-size:11.5px}.sp-monthbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px}.sp-monthbar label{display:flex;align-items:center;gap:8px}.sp-monthbar label>span{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-600)}.sp-monthbar select{font-family:inherit;font-size:14px;padding:7px 11px;border:1px solid var(--cream-dark);border-radius:8px;background:var(--surface);color:var(--charcoal)}.sp-monthbar-note{font-size:11.5px;font-weight:300;color:var(--charcoal-45)}@media (max-width:767px),(pointer:coarse){.tc-actions{gap:8px}.tc-btn{flex:1 1;padding:11px 12px;font-size:13px;text-align:center}.tc-sheet-btn{padding:10px 14px;font-size:13px}}.sp-scroll--freeze table{position:relative}.sp-scroll--freeze tbody td:first-child,.sp-scroll--freeze thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--cream-dark)}.sp-scroll--freeze thead th:first-child{z-index:3;background:var(--cream)}.sp-scroll--freeze tbody tr.sp-total td:first-child{background:var(--cream)}.sp-scroll--freeze thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.sp-scroll--freeze{max-height:70vh;overflow:auto}.headline .fig,.os-stat-num,.sp-num,.tc-chip.tc-chip--who,.wh-banner-num,td.num{color:var(--navy-fg)}.os-stat-green .os-stat-num,tr.sp-total td,tr.sp-total td.sp-num{color:var(--forest-800)}.wh-banner .wh-banner-num{color:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:6px}.os-sub-tab.active{box-shadow:inset 0 -2px 0 var(--navy-deep)}.sp-table tbody tr:hover td,.td-view button.on{background:var(--navy-bg)}.sp-status--actual,.td-view button.on{color:var(--navy-fg)}.sp-status--actual{background:var(--navy-bg)}@media (min-width:1024px) and (pointer:fine){.sb-item--active{border-left-color:#7f93bb}}.tc-chip--who{background:var(--navy-bg)}.today-blocker span{color:var(--navy-fg)}.os-sub-tabs{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.os-sub-tabs .os-sub-tab{flex-shrink:0}.tc-sheet-btn--danger{color:#8c4a3a;border-color:#e0c8bf;background:#fdf6f4}.today-chiprow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.today-chiplabel{font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--charcoal-45);margin-right:2px}.today-blocker em,.today-chiplabel{font-family:var(--mono,ui-monospace,monospace)}.today-blocker em{font-style:normal;font-size:10px;font-weight:700;color:#8c4a3a;background:#f7ece8;border-radius:999px;padding:1px 6px;margin-left:4px}.today-blocker.active em{background:#a8614f;color:#fff}.today-blocker--wait span{background:#fdf3e7;color:#8a6415}.tc-chip--edit{border:1px dashed var(--cream-deep);cursor:pointer;font-family:inherit}.tc-chip--edit:hover{border-style:solid;border-color:var(--navy)}.tc-chip--overdue.tc-chip--edit,.tc-chip--today.tc-chip--edit{border-style:solid}.tc-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;padding:10px;border-radius:9px;background:var(--navy-bg);border:1px solid #d6dde9}.tc-edit--wrap{max-height:190px;overflow-y:auto}.tc-edit input[type=date]{font-size:16px;padding:7px 10px;border:1px solid var(--cream-dark)}.tc-edit button,.tc-edit input[type=date]{font-family:inherit;border-radius:7px;background:var(--surface)}.tc-edit button{font-size:12px;font-weight:600;padding:6px 11px;cursor:pointer;border:1px solid var(--cream-dark);color:var(--charcoal-70)}.tc-edit button:hover{border-color:var(--navy);color:var(--navy-fg)}.tc-edit button.on{background:var(--navy);border-color:var(--navy);color:#fff}.tc-edit-clear{color:#8c4a3a!important;border-color:#e0c8bf!important}.tc-due{flex-shrink:0;font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--navy-bg);color:var(--navy-fg);border:1px solid transparent}.tc-due--edit{cursor:pointer}.tc-due--edit:hover{border-color:var(--navy)}.tc-due--empty{background:transparent;color:var(--charcoal-45);border:1px dashed var(--cream-deep)}.tc-due--empty:hover{color:var(--navy-fg);border-color:var(--navy);border-style:solid}.tc-due--overdue{background:#f7ece8;color:#8c4a3a}.tc-due--today{background:var(--forest-800);color:#fff}.tc{cursor:pointer}.tc-more{display:block;margin-top:4px;font-size:11px;font-weight:600;color:var(--navy-fg)}.tc-comments{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--navy);color:#fff}.tc-comments svg{opacity:.85}.td-comments{display:inline-block;margin-left:7px;font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--navy);color:#fff}.dp-close-bar{display:none}@media (max-width:767px),(pointer:coarse){.dp-close{width:44px;height:44px;font-size:18px}.dp-panel{padding-bottom:0}.dp-header{top:0;z-index:3}.dp-close-bar,.dp-header{position:-webkit-sticky;position:sticky}.dp-close-bar{bottom:0;z-index:2;display:block;width:100%;padding:15px;border:0;border-top:1px solid var(--cream-dark);background:var(--forest-800);color:var(--cream);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}}.tc-title--edit{cursor:text}.tc-title-edit{flex:1 1;font-family:inherit;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--charcoal);padding:4px 8px;border:1px solid var(--navy);border-radius:7px;background:var(--surface);min-width:0}.tc-title-edit:focus{outline:none;box-shadow:0 0 0 3px var(--navy-bg)}.ev-links{margin-bottom:20px;padding:16px 18px;background:var(--cream);border:1px solid var(--cream-dark);border-left:3px solid var(--navy);border-radius:10px}.ev-links-head{margin-bottom:12px}.ev-links-title{display:block;font-size:13px;font-weight:700;color:var(--forest-800);letter-spacing:.02em}.ev-links-note{font-size:11.5px;font-weight:300;color:var(--charcoal-45)}.ev-links-row{display:flex;flex-wrap:wrap;gap:10px}.ev-link{display:flex;flex-direction:column;gap:2px;position:relative;flex:1 1 200px;min-width:0;padding:12px 34px 12px 14px;border-radius:9px;background:var(--surface);border:1px solid var(--cream-dark);text-decoration:none;transition:border-color .14s ease}.ev-link:hover{border-color:var(--navy)}.ev-link-label{font-size:13.5px;font-weight:600;color:var(--navy-fg)}.ev-link-sub{font-size:11.5px;font-weight:300;color:var(--charcoal-45)}.ev-link-go{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--navy);font-size:14px}.tt-dot{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;border:1px solid hsla(46,28%,91%,.28);background:hsla(46,28%,91%,.06);text-decoration:none;transition:all .15s var(--ease)}.tt-dot:hover{background:hsla(46,28%,91%,.13);border-color:hsla(46,28%,91%,.45)}.tt-pulse{width:7px;height:7px;border-radius:50%;background:#7fbf9a;animation:tt-breathe 2.6s ease-in-out infinite;flex-shrink:0}@keyframes tt-breathe{0%,to{opacity:.3}50%{opacity:1}}.tt-label{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(46,28%,91%,.62);white-space:nowrap}@media (max-width:767px),(pointer:coarse){.tt-dot{width:32px;height:32px;padding:0;border-radius:50%;justify-content:center}.tt-label{display:none}}.tm-days{display:flex;flex-direction:column;gap:10px}.tm-day{display:grid;grid-template-columns:96px 1fr 62px;grid-gap:10px;gap:10px;align-items:center}.tm-day-l{font-size:12.5px;font-weight:500;color:var(--charcoal-70)}.tm-bar{height:10px;background:var(--cream);border-radius:999px;overflow:hidden}.tm-bar-fill{height:100%;background:var(--navy);border-radius:999px}.tm-day-v{font-family:var(--mono,ui-monospace,monospace);font-size:12px;text-align:right;color:var(--navy-fg)}.tm-day-s{grid-column:2/-1;font-size:11px;font-weight:300;color:var(--charcoal-45);margin-top:-4px}@media (max-width:520px){.tm-day{grid-template-columns:82px 1fr 54px}}.sp-freeze-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.sp-freeze-btn{font-family:inherit;font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--cream-dark);background:var(--surface);color:var(--charcoal-45)}.sp-freeze-btn.on{background:var(--navy-bg);border-color:var(--navy);color:var(--navy-fg)}.sp-freeze-note{font-size:11px;font-weight:300;color:var(--charcoal-45)}.os-sub-tabs,.os-subnav-inner{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.os-sub-tabs::-webkit-scrollbar,.os-subnav-inner::-webkit-scrollbar{height:4px}.os-sub-tabs::-webkit-scrollbar-thumb,.os-subnav-inner::-webkit-scrollbar-thumb{background:var(--cream-deep);border-radius:999px}.os-sub-tab.active,.os-subnav-btn.active{scroll-margin-inline:24px}@media (min-width:1024px) and (pointer:fine){.sb-brand{text-decoration:none;transition:background .12s ease}.sb-brand:hover{background:hsla(0,0%,100%,.04)}.sb-brand .sb-brand-logo{opacity:.92;transition:opacity .12s ease}.sb-brand:hover .sb-brand-logo{opacity:1}}.sync-strip{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:12px;background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);text-decoration:none;transition:all .15s var(--ease)}.sync-strip:hover{border-color:var(--forest-600)}.sync-strip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sync-strip--good .sync-strip-dot{background:#3f8f63}.sync-strip--warn .sync-strip-dot{background:#c98a2e}.sync-strip--bad .sync-strip-dot{background:#b4453a}.sync-strip--bad{border-color:rgba(180,69,58,.35)}.sync-strip-label{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-45)}.sync-strip-text{flex:1 1;font-size:13px;color:var(--charcoal)}.sync-strip-go{color:var(--forest-600);font-size:14px}.st-list{display:flex;flex-direction:column}.st-row{display:flex;align-items:flex-start;gap:10px;padding:12px 2px;border-top:1px solid var(--cream-dark)}.st-row:first-child{border-top:0}.st-dot{width:7px;height:7px;border-radius:50%;margin-top:6px;flex-shrink:0}.st-row--good .st-dot{background:#3f8f63}.st-row--warn .st-dot{background:#c98a2e}.st-row--bad .st-dot{background:#b4453a}.st-row--idle .st-dot{background:var(--cream-dark)}.st-main{flex:1 1;min-width:0}.st-name{font-size:13.5px;font-weight:600;color:var(--charcoal)}.st-region{margin-left:7px;font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.st-detail,.st-region{color:var(--charcoal-45)}.st-detail{font-size:11.5px;font-weight:300;margin-top:2px}.st-error{font-size:11px;color:#b4453a;margin-top:5px;font-family:var(--mono,ui-monospace,monospace);word-break:break-word}.st-meta{text-align:right;flex-shrink:0;display:flex;flex-direction:column;gap:3px}.st-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:var(--mono,ui-monospace,monospace)}.st-badge--good{background:rgba(63,143,99,.12);color:#2f6d4a}.st-badge--warn{background:rgba(201,138,46,.14);color:#8a5c14}.st-badge--bad{background:rgba(180,69,58,.12);color:#9a382e}.st-badge--idle{background:var(--cream);color:var(--charcoal-45)}.st-when{font-size:11.5px;color:var(--charcoal-70)}.st-cadence{font-family:var(--mono,ui-monospace,monospace);font-size:10px;color:var(--charcoal-45)}@media (max-width:520px){.st-row{flex-wrap:wrap}.st-meta{text-align:left;flex-direction:row;align-items:center;gap:8px;width:100%;padding-left:17px}}.fd-list{display:flex;flex-direction:column}.fd-row{padding:14px 2px;border-top:1px solid var(--cream-dark)}.fd-row:first-child{border-top:0}.fd-count{margin-left:8px;font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:600;color:var(--charcoal-45);letter-spacing:.08em;text-transform:uppercase}.fd-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.fd-title{font-size:13.5px;font-weight:600;color:var(--charcoal);flex:1 1;min-width:200px}.fd-age{font-family:var(--mono,ui-monospace,monospace);font-size:10px;color:var(--charcoal-45);white-space:nowrap}.fd-evidence{margin-top:8px;display:flex;flex-direction:column;gap:4px}.fd-evidence>div{font-size:12px;font-weight:300;color:var(--charcoal-70);line-height:1.5;word-break:break-word}.fd-side{display:inline-block;width:16px;margin-right:6px;font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:700;color:var(--forest-600)}.fd-body{margin-top:9px}.fd-body p{font-size:12.5px;font-weight:300;color:var(--charcoal-70);line-height:1.55;margin:0 0 7px}.fd-body strong{font-weight:600;color:var(--charcoal)}.fd-actions{margin-top:9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fd-btn{padding:5px 12px;border-radius:999px;cursor:pointer;background:var(--surface);border:1px solid var(--cream-dark);font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-70);transition:all .15s var(--ease)}.fd-btn:hover:not(:disabled){border-color:var(--forest-600);color:var(--forest-700)}.fd-btn:disabled{opacity:.5;cursor:default}.fd-btn--confirm{background:var(--forest-050);border-color:var(--forest-600);color:var(--forest-700)}.fd-close-form{display:flex;align-items:center;gap:8px;flex:1 1;min-width:240px}.fd-reason{flex:1 1;min-width:140px;padding:6px 11px;border:1px solid var(--cream-dark);border-radius:var(--radius-md);background:var(--surface);font-size:12.5px;color:var(--charcoal)}.fd-reason:focus{outline:none;border-color:var(--forest-600)}.fd-empty{font-size:12.5px;padding:6px 0 2px}.fd-empty,.fd-footnote{font-weight:300;color:var(--charcoal-45)}.fd-footnote{margin-top:10px;padding-top:9px;border-top:1px solid var(--cream-dark);font-size:11px}.pc-count{margin-left:8px;font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:600;color:var(--charcoal-45);letter-spacing:.06em;text-transform:uppercase}.pc-caveat{margin:10px 0 4px;padding:10px 12px;background:var(--cream);border-radius:var(--radius-md);font-size:12px;font-weight:300;color:var(--charcoal-70);line-height:1.55}.pc-caveat strong{font-weight:600;color:var(--forest-800)}.pc-list{display:flex;flex-direction:column}.pc-row{padding:13px 2px;border-top:1px solid var(--cream-dark)}.pc-row:first-child{border-top:0}.pc-row--total{background:var(--forest-050);border-radius:var(--radius-md);padding:13px 12px}.pc-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pc-name{font-size:13.5px;font-weight:600;color:var(--charcoal)}.pc-cat,.pc-freq{font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--cream);color:var(--charcoal-45)}.pc-regions{margin-top:7px;display:flex;flex-direction:column;gap:3px}.pc-region{display:flex;gap:9px;align-items:baseline}.pc-region-label{flex-shrink:0;width:22px;font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:700;color:var(--forest-600);letter-spacing:.06em}.pc-region-value{font-size:12.5px;font-weight:300;color:var(--charcoal-70);line-height:1.5}.pc-row--total .pc-region-value{font-weight:600;color:var(--forest-800)}.pc-note{margin:8px 0 0;font-size:12px;font-weight:300;color:var(--charcoal-70);line-height:1.55}.pc-btn{margin-top:7px;padding:3px 10px;border-radius:999px;cursor:pointer;background:transparent;border:1px solid var(--cream-dark);font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-45)}.pc-btn:hover{border-color:var(--forest-600);color:var(--forest-700)}.pc-context{margin-top:14px;padding-top:12px;border-top:1px solid var(--cream-dark)}.pc-context-label{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-45);margin-bottom:6px}.pc-ctx-row{border-top:1px solid var(--cream-dark)}.pc-ctx-row:first-of-type{border-top:0}.pc-ctx-head{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;background:none;border:0;cursor:pointer;text-align:left}.pc-ctx-name{font-size:12.5px;font-weight:600;color:var(--charcoal)}.pc-ctx-status{flex-shrink:0;font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;color:var(--charcoal-45);text-align:right}.pc-source{margin-top:12px;padding-top:9px;border-top:1px solid var(--cream-dark);font-size:11px;font-weight:300;color:var(--charcoal-45)}.pc-section-label{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-45);margin-bottom:2px}.st-cards{display:none}@media (max-width:767px),(pointer:coarse){.st-cards{display:flex;flex-direction:column;gap:10px}.st-cards+.table-scroll{display:none}.st-card{background:var(--surface);border:1px solid var(--cream-dark);border-left:3px solid var(--forest-600);border-radius:var(--radius-md);padding:13px 14px;box-shadow:0 1px 3px rgba(45,42,38,.04)}.st-card--tap{cursor:pointer}.st-card--tap:active{background:var(--cream)}.st-card-title{font-size:14px;font-weight:600;color:var(--charcoal);line-height:1.35;margin-bottom:9px;word-break:break-word}.st-card-fields{display:flex;flex-direction:column;gap:5px;margin:0}.st-card-field{display:grid;grid-template-columns:96px 1fr;grid-gap:10px;gap:10px;align-items:baseline}.st-card-field dt{font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-45)}.st-card-field dd{margin:0;font-size:12.5px;color:var(--charcoal);min-width:0;word-break:break-word}.st-card-field dd .os-badge,.st-card-field dd .os-pill{display:inline-block}.st-card-foot{margin-top:10px;padding-top:8px;border-top:1px solid var(--cream-dark);font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;letter-spacing:.06em;color:var(--charcoal-45)}.st-card-foot:empty{display:none}.dp-overlay{z-index:1000}.dp-close-bar{padding-bottom:calc(15px + env(safe-area-inset-bottom, 0px))}.st-card-field dd .os-pill,.st-card-field dd .status-select,.st-card-field dd select{font-size:10px;line-height:1.5;max-width:100%}.st-card-field dd .os-date-cell{font-size:11.5px}}.osr{margin-bottom:18px}.osr-box{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:0 12px;transition:border-color .15s var(--ease)}.osr-box:focus-within{border-color:var(--forest-600)}.osr-icon{font-size:16px;color:var(--charcoal-45);flex-shrink:0}.osr-input{flex:1 1;border:0;outline:0;background:none;font-family:var(--sans);color:var(--charcoal);font-size:16px;padding:13px 0}.osr-input::-webkit-search-cancel-button{display:none}.osr-clear{border:0;background:none;cursor:pointer;flex-shrink:0;font-size:14px;padding:6px}.osr-clear,.osr-hint{color:var(--charcoal-45)}.osr-hint{font-size:12px;font-weight:300;margin:9px 2px 0}.osr-hint--bad{color:#b4453a}.osr-results{margin-top:10px;background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);overflow:hidden}.osr-group{font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-45);padding:11px 14px 6px;margin:0;border-top:1px solid var(--cream-dark)}.osr-group:first-child{border-top:0}.osr-results .osr-hint{padding:0 14px 12px;margin:0}.osr-row{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;text-decoration:none;border-top:1px solid var(--cream-dark);transition:background .12s var(--ease)}.osr-row:hover{background:var(--cream)}.osr-row--flat{cursor:default}.osr-row-icon{flex-shrink:0;width:18px;text-align:center}.osr-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.osr-row-title{font-size:13.5px;font-weight:600;color:var(--charcoal);word-break:break-word}.osr-row-sub{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-45)}.osr-row-snip{font-size:11.5px;font-weight:300;color:var(--charcoal-70);line-height:1.45;margin-top:3px;word-break:break-word}.osr-row-snip b{font-weight:600;color:var(--forest-600)}.osr-row-go{color:var(--forest-600);font-size:14px;flex-shrink:0}.ev,.ev--btn{font:inherit}.ev--btn{background:none;border:0;padding:2px 5px;margin:-2px -5px;border-radius:5px;cursor:text;color:inherit;border-bottom:1px dashed var(--cream-dark)}.ev--btn:hover{background:var(--forest-050);border-bottom-color:var(--forest-600)}.ev--empty{color:var(--charcoal-45)}.ev--locked{color:inherit;cursor:default}.ev-lock{color:var(--charcoal-45);margin-left:4px}.ev-input{width:100px;padding:3px 7px;font:inherit;border:1px solid var(--forest-600);border-radius:5px;background:var(--surface);color:var(--charcoal)}.ev-input:focus{outline:none}.ev-error{display:block;font-size:10.5px;color:#b4453a;margin-top:3px}.sp-edit-hint{margin:10px 0 0;font-size:12px;font-weight:300;color:var(--charcoal-70);line-height:1.55}.ad-wrap{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px;align-items:start}.ad-side{position:-webkit-sticky;position:sticky;top:78px;max-height:calc(100vh - 100px);overflow-y:auto;background:var(--surface);padding:12px}.ad-search,.ad-side{border:1px solid var(--cream-dark);border-radius:var(--radius-md)}.ad-search{width:100%;padding:7px 10px;margin-bottom:10px;background:var(--page);font-size:12.5px;color:var(--charcoal)}.ad-search:focus{outline:none;border-color:var(--forest-600)}.ad-search--inline{width:180px;margin:0}.ad-group{margin-bottom:12px}.ad-group-label{font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-45);margin-bottom:4px}.ad-tbl{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 8px;margin-bottom:1px;cursor:pointer;background:none;border:0;border-radius:6px;text-align:left;font-size:12px;color:var(--charcoal-70);font-family:inherit}.ad-tbl:hover{background:var(--forest-050);color:var(--forest-800)}.ad-tbl.on{background:var(--forest-800);color:#fff}.ad-tbl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block;margin:0 4px}.ad-dot--open{background:#3f8f63}.ad-dot--partial{background:#c98a2e}.ad-dot--feed{background:var(--cream-deep)}.ad-key{margin-top:10px;padding-top:8px;border-top:1px solid var(--cream-dark);font-size:10px;color:var(--charcoal-45);line-height:1.8}.ad-main{min-width:0}.ad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.ad-title{font-size:17px;font-weight:600;color:var(--forest-900)}.ad-verdict{font-size:12px;font-weight:300;margin-top:2px}.ad-verdict--open{color:#2f6d4a}.ad-verdict--partial{color:#8a5c14}.ad-verdict--feed{color:var(--charcoal-45)}.ad-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ad-note{margin-top:10px;padding:8px 12px;border-radius:var(--radius-md);background:var(--forest-050);font-size:12.5px;color:var(--forest-800)}.ad-count{margin:12px 0 8px;font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;color:var(--charcoal-45)}.ad-table td{vertical-align:top}.ad-rid{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.ad-rowacts{white-space:nowrap;display:flex;gap:5px}@media (max-width:900px){.ad-wrap{grid-template-columns:1fr}.ad-side{position:static;max-height:260px}}.mc-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.mc-h{background:var(--surface);border:1px solid var(--cream-dark);border-left:3px solid var(--cream-deep);border-radius:var(--radius-md);padding:11px 13px}.mc-h--good{border-left-color:#3f8f63}.mc-h--warn{border-left-color:#c98a2e}.mc-h--bad{border-left-color:#b4453a}.mc-h--unknown{border-left-color:var(--cream-deep)}.mc-h-label{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-45)}.mc-h-score{font-size:19px;font-weight:600;color:var(--forest-900);margin-top:3px;line-height:1.2}.mc-h--unknown .mc-h-score{font-size:13px;color:var(--charcoal-45);font-weight:400}.mc-h-note{font-size:11px;font-weight:300;color:var(--charcoal-70);margin-top:3px;line-height:1.45}.mc-att{display:flex;flex-direction:column}.mc-a{padding:13px 2px;border-top:1px solid var(--cream-dark)}.mc-a:first-child{border-top:0}.mc-a-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.mc-a-title{font-size:13.5px;font-weight:600;color:var(--charcoal);flex:1 1;min-width:200px}.mc-a-tag{font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-45)}.mc-a-why{font-size:12.5px;font-weight:300;color:var(--charcoal-70);line-height:1.55;margin-top:5px}.mc-a-foot{display:flex;align-items:center;gap:10px;margin-top:6px}.mc-a-src{color:var(--charcoal-45)}.mc-a-link,.mc-a-src{font-family:var(--mono,ui-monospace,monospace);font-size:10px}.mc-a-link{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--forest-600);border-bottom:1px solid var(--cream-dark)}.mc-a-link:hover{border-bottom-color:var(--forest-600)}.mc-section{margin:22px 0 10px;font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-45)}.mc-section-note{display:block;margin-top:3px;font-family:var(--sans);font-size:11.5px;font-weight:300;letter-spacing:0;text-transform:none;color:var(--charcoal-45)}.mc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.wg{background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:13px 15px}.wg--empty{background:var(--page);border-style:dashed}.wg--error{border-color:rgba(180,69,58,.4);background:#fdf6f5}.wg-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wg-name{font-size:12px;font-weight:600;color:var(--forest-800)}.wg-region{font-size:9px;font-weight:600;color:var(--charcoal-45)}.wg-badge,.wg-region{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.08em}.wg-badge{font-size:8.5px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:999px}.wg-badge--empty{background:var(--cream);color:var(--charcoal-45)}.wg-badge--error{background:rgba(180,69,58,.12);color:#9a382e}.wg-headline{font-size:24px;font-weight:600;color:var(--forest-900);margin-top:6px;line-height:1.15}.wg-sub{font-size:11px;font-weight:300;color:var(--charcoal-45);margin-top:1px}.wg-rows{margin-top:9px;display:flex;flex-direction:column;gap:4px}.wg-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px}.wg-label{color:var(--charcoal-70);font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-value{font-family:var(--mono,ui-monospace,monospace);font-size:11.5px;color:var(--charcoal);flex-shrink:0}.wg-row--warn .wg-value{color:#8a5c14;font-weight:600}.wg-row--bad .wg-value{color:#9a382e;font-weight:600}.wg-empty{font-size:11.5px;font-weight:300;color:var(--charcoal-45);margin-top:7px;line-height:1.5}.wg-error{font-size:12px;font-weight:600;color:#9a382e;margin-top:7px}.wg-detail{font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;color:#9a382e;margin-top:4px;word-break:break-word;opacity:.85}.tm-hours{display:flex;align-items:flex-end;gap:3px;height:110px;margin-top:10px}.tm-hour{flex:1 1;display:flex;flex-direction:column;height:100%}.tm-hour-bar{flex:1 1;display:flex;align-items:flex-end;background:var(--page);border-radius:3px}.tm-hour-fill{width:100%;background:var(--forest-600);border-radius:3px;min-height:2px}.tm-hour-fill--none{background:var(--cream-dark);height:2px!important}.tm-hour-label{font-family:var(--mono,ui-monospace,monospace);font-size:8.5px;color:var(--charcoal-45);text-align:center;margin-top:4px;height:11px}.mp{margin:14px 0 4px;background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md)}.mp--quiet{padding:10px 14px}.mp-quiet-text{font-size:12px;font-weight:300;color:var(--charcoal-45)}.mp-head{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}.mp-title{font-size:12.5px;font-weight:600;color:var(--forest-800);flex:1 1}.mp-count{font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:700;background:var(--cream);color:var(--charcoal-45);border-radius:999px;padding:1px 8px}.mp-count--do{background:rgba(180,69,58,.12);color:#9a382e}.mp-chev{font-size:10px;color:var(--charcoal-45);transition:transform .15s ease}.mp-chev.open{transform:rotate(180deg)}.mp-body{padding:0 14px 14px}.mp-error{padding:9px 11px;border-radius:var(--radius-md);margin-bottom:10px;background:rgba(180,69,58,.08);color:#9a382e;font-size:12px}.mp-section{font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--charcoal-45);margin:12px 0 6px}.mp-item{padding:9px 0;border-top:1px solid var(--cream-dark)}.mp-item:first-of-type{border-top:0}.mp-item-title{font-size:13px;font-weight:600;color:var(--charcoal)}.mp-item--high .mp-item-title{color:#9a382e}.mp-next{font-size:12.5px;font-weight:400;color:var(--charcoal);line-height:1.55;margin-top:4px}.mp-why{font-size:12px;font-weight:300;color:var(--charcoal-70);line-height:1.5;margin-top:3px}.mp-figure{display:flex;align-items:baseline;gap:9px;margin-top:5px;flex-wrap:wrap}.mp-value{font-size:19px;font-weight:600;color:var(--forest-900)}.mp-figure--up .mp-value{color:#2f6d4a}.mp-figure--down .mp-value{color:#9a382e}.mp-comp{font-size:11.5px;font-weight:300;color:var(--charcoal-45)}.mp-link{display:inline-block;margin-top:6px;font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--forest-600);border-bottom:1px solid var(--cream-dark)}.mp-tell{margin-top:8px;padding:10px 12px;background:var(--forest-050);border-radius:var(--radius-md)}.mp-tell-label{font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-600)}.mp-tell-text{font-size:12.5px;color:var(--charcoal);line-height:1.55;margin:4px 0 7px}.rp-card{margin-top:16px}.rp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.rp-title{font-size:15px;font-weight:600;color:var(--forest-900)}.rp-period{font-size:12.5px;font-weight:300;color:var(--charcoal-70);margin-top:2px}.rp-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-tag{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--cream)}.rp-issued,.rp-tag{font-family:var(--mono,ui-monospace,monospace);color:var(--charcoal-45)}.rp-issued{font-size:10px}.rp-files{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.rp-dl{display:inline-flex;align-items:baseline;gap:8px;padding:9px 14px;border-radius:var(--radius-md);background:var(--forest-800);color:#fff;transition:background .15s var(--ease)}.rp-dl:hover{background:var(--forest-900)}.rp-kind{font-family:var(--mono,ui-monospace,monospace);font-size:11px;font-weight:700;letter-spacing:.08em}.rp-size{font-size:10.5px;opacity:.7}.rp-basis{font-size:12px;font-weight:300;color:var(--charcoal-70);line-height:1.55;margin-top:12px}.rp-basis strong{font-weight:600;color:var(--charcoal)}.rp-caveats{margin-top:10px;padding:11px 13px;background:var(--cream);border-radius:var(--radius-md)}.rp-caveats-label{font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-45)}.rp-caveats ul{margin:6px 0 0;padding-left:16px}.rp-caveats li{font-size:12px;font-weight:300;color:var(--charcoal-70);line-height:1.6}.rp-gen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.rp-genbtn{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--cream-dark);background:var(--page);transition:border-color .15s var(--ease),background .15s var(--ease)}.rp-genbtn:hover{border-color:var(--forest-600);background:var(--forest-050)}.rp-genlabel{font-size:14px;font-weight:600;color:var(--forest-900)}.rp-gensub{font-size:11.5px;font-weight:300;color:var(--charcoal-70);line-height:1.5}.rp-gengo{margin-top:7px;letter-spacing:.1em;color:var(--forest-600)}.rp-divider,.rp-gengo{font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:700;text-transform:uppercase}.rp-divider{margin:26px 0 2px;letter-spacing:.12em;color:var(--charcoal-45)}.rv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.rv-kpi{background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:12px 14px}.rv-kpi-l{font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-45)}.rv-kpi-v{font-size:24px;font-weight:700;color:var(--forest-900);margin-top:3px;line-height:1.15}.rv-kpi-s{font-size:10.5px;font-weight:300;color:var(--charcoal-45);margin-top:2px;line-height:1.45}.rv-filters{display:flex;align-items:center;gap:7px;margin-top:14px;flex-wrap:wrap}.rv-fbtn{padding:4px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--cream-dark);background:var(--surface);font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-70)}.rv-fbtn:hover{border-color:var(--forest-600)}.rv-fbtn.on{background:var(--forest-800);border-color:var(--forest-800);color:#fff}.rv-note{font-size:11.5px;font-weight:300;color:var(--charcoal-45);line-height:1.6;margin-top:10px}.rv-gaps{list-style:none;margin:4px 0 0;padding:0}.rv-gaps li{font-size:12.5px;font-weight:300;color:var(--charcoal-70);line-height:1.65;padding:6px 0 6px 16px;position:relative;border-top:1px solid var(--cream-dark)}.rv-gaps li:first-child{border-top:0}.rv-gaps li:before{content:"";position:absolute;left:0;top:15px;width:7px;height:1px;background:var(--forest-600)}.rv-gaps strong{font-weight:600;color:var(--charcoal)}.rv-legend{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 12px}.rv-lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--charcoal-70)}.rv-lg em{font-style:normal;font-size:10.5px;color:var(--charcoal-45)}.rv-sw{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;border-radius:4px;flex-shrink:0;font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:700}.rv-c-has{background:var(--forest-800);color:#fff}.rv-c-zero{background:#f7ece8;border:1px solid #e0c8bf;color:#8c4a3a}.rv-c-none{background:var(--cream-dark)}.rv-c-del{background:repeating-linear-gradient(45deg,var(--cream-dark),var(--cream-dark) 2px,var(--surface) 2px,var(--surface) 4px)}.rv-c-na{background:transparent;border:1px dashed var(--cream-dark)}.rv-matrix{border-collapse:collapse}.rv-matrix td,.rv-matrix th{padding:3px 4px;text-align:center}.rv-matrix thead th{vertical-align:bottom}.rv-rot{height:108px;white-space:nowrap}.rv-rot>span{display:inline-block;transform:rotate(-60deg);transform-origin:left bottom;font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;font-weight:600;color:var(--charcoal-70);width:18px}.rv-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;padding-right:12px}.rv-sku{font-size:11.5px;color:var(--charcoal);white-space:nowrap}.sp-card-label .os-count{margin-left:8px}.rv-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rv-status .rv-sw{width:14px;height:14px;flex:0 0 auto}.rv-heartbeat{margin-top:6px;font-family:DM Mono,monospace;font-size:11px;color:hsla(0,0%,100%,.66)}.rv-heartbeat strong{color:#fff;font-weight:500}.rv-stale{margin-left:8px;padding:1px 7px;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff}.rv-subhead{margin:18px 0 6px;font-size:12px;font-weight:600;color:var(--forest-9,#14301f)}.rv-kpis-sm .rv-kpi-v{font-size:24px}.rv-up{color:#2f6d4a}.rv-down{color:#8a3324;font-weight:600}.rs-caution{margin-top:16px;padding:12px 16px;border-left:3px solid #8a3324;background:var(--surface,#f8faf9);border-radius:0 8px 8px 0;font-size:13px;line-height:1.65;color:var(--charcoal-7,#5b554d)}.rs-caution strong{color:var(--charcoal,#2d2a26)}.rs-theme{border:1px solid var(--hair,#dfe4e8);border-radius:10px;margin-top:10px;overflow:hidden;background:var(--white,#fff)}.rs-theme.open{border-color:var(--mid-green,#406550)}.rs-theme-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit}.rs-theme-head:hover{background:var(--surface,#f8faf9)}.rs-sev{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;background:var(--cream,#f4f6f5);color:var(--charcoal-7,#5b554d)}.rs-theme.sev-1 .rs-sev{background:#8a3324;color:#fff}.rs-theme.sev-2 .rs-sev{background:#b8683f;color:#fff}.rs-theme.sev-3 .rs-sev{background:#dfe4e8;color:#2d2a26}.rs-theme-name{font-size:14px;font-weight:600;color:var(--forest,#1d4130)}.rs-theme-meta{font-family:DM Mono,monospace;font-size:11px;color:#8a939c;margin-left:auto}.rs-caret{font-size:16px;color:#8a939c;width:14px;text-align:center}.rs-theme-body{padding:4px 14px 14px;border-top:1px solid var(--hair,#dfe4e8)}.rs-why{font-size:12.5px;color:var(--charcoal-7,#5b554d);margin:10px 0 4px}.rs-note-warn{font-size:12px;color:#8c4a3a;background:#f7ece8;padding:8px 11px;border-radius:7px;margin:8px 0;line-height:1.6}.rs-review{padding:11px 0;border-top:1px solid var(--hair,#dfe4e8)}.rs-review-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12.5px}.rs-stars{font-family:DM Mono,monospace;font-size:11px;padding:2px 7px;border-radius:5px;background:var(--cream,#f4f6f5);white-space:nowrap}.rs-stars.s1,.rs-stars.s2{background:#8a3324;color:#fff}.rs-stars.s3{background:#e8d5cc;color:#6b3327}.rs-verified{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#2f6d4a}.rs-date,.rs-verified{font-family:DM Mono,monospace}.rs-date{font-size:10.5px;margin-left:auto}.rs-review-title{font-size:13px;font-weight:600;margin-top:5px;color:var(--charcoal,#2d2a26)}.rs-review-body{font-size:12.5px;line-height:1.7;color:var(--charcoal-7,#5b554d);margin-top:3px}.rs-review-link{font-size:11.5px;margin-top:5px;display:inline-block}.rs-tags{display:flex;gap:5px;flex-wrap:wrap}.rs-tag{font-size:10px;padding:2px 7px;border-radius:999px;background:var(--cream,#f4f6f5);color:var(--charcoal-7,#5b554d);white-space:nowrap}.rs-tag.sev-1{background:#8a3324;color:#fff}.rs-tag.sev-2{background:#e8d5cc;color:#6b3327}.rs-bars{display:flex;flex-direction:column;gap:7px;margin-top:4px}.rs-bar-row{display:flex;align-items:center;gap:11px}.rs-bar-l{font-family:DM Mono,monospace;font-size:11px;width:26px;color:#8a939c}.rs-bar-track{flex:1 1;height:15px;background:var(--cream,#f4f6f5);border-radius:4px;overflow:hidden}.rs-bar{display:block;height:100%;background:var(--forest,#1d4130);border-radius:4px}.rs-bar.s1,.rs-bar.s2{background:#8a3324}.rs-bar.s3{background:#b8683f}.rs-bar-v{font-family:DM Mono,monospace;font-size:11.5px;width:46px;text-align:right}.rl-controls{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.rl-search{flex:1 1;min-width:220px;padding:9px 13px;font-family:inherit;font-size:13px;border:1px solid var(--hair,#dfe4e8);border-radius:8px;background:var(--white,#fff);color:var(--charcoal,#2d2a26)}.rl-search:focus{outline:none;border-color:var(--mid-green,#406550)}.rl-sel{padding:8px 11px;font-family:inherit;font-size:12.5px;border-radius:8px;border:1px solid var(--hair,#dfe4e8);background:var(--white,#fff);color:var(--charcoal,#2d2a26)}.rl-filters{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:9px}.rl-card{border:1px solid var(--hair,#dfe4e8);border-radius:10px;padding:12px 14px;margin-top:9px;background:var(--surface,#f8faf9)}.rl-card.flagged{border-left:3px solid #8a3324}.rl-dup{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#e8d5cc;color:#6b3327}.rl-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:9px}.rl-by{font-size:11.5px;margin-right:auto}.rl-act{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--hair,#dfe4e8);background:var(--white,#fff);color:var(--charcoal-7,#5b554d);text-decoration:none}.rl-act:hover:not(:disabled){border-color:var(--mid-green,#406550);color:var(--forest,#1d4130)}.rl-act:disabled{opacity:.55;cursor:default}.rl-more{width:100%;margin-top:12px;padding:11px;border-radius:8px;cursor:pointer;border:1px dashed var(--hair,#dfe4e8);background:none;font-family:inherit;font-size:12.5px;color:var(--charcoal-7,#5b554d)}.rl-more:hover{border-color:var(--mid-green,#406550)}.rl-more:hover,.rl-prodbtn{color:var(--forest,#1d4130)}.rl-prodbtn{background:none;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.rl-prodbtn:hover{text-decoration:underline}.rl-row.on{background:var(--cream,#f4f6f5)}.rl-clear{margin-left:8px;font-family:DM Mono,monospace;font-size:10px;padding:3px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--mid-green,#406550);background:none;color:var(--mid-green,#406550)}.sb-dot{width:6px;height:6px;border-radius:50%;background:var(--mid-green,#406550);margin-left:auto;flex:0 0 auto;box-shadow:0 0 0 3px rgba(64,101,80,.16)}.sb-item--active .sb-dot{background:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.22)}.sb-region-summary .sb-dot{margin-left:auto;margin-right:8px}.sb-item-name{margin-right:6px}.lu{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.04em;color:#8a939c;white-space:nowrap;cursor:help}.lu-never{color:#8c4a3a}.os-hero-stamp{margin-top:6px}.os-hero-stamp .lu{color:hsla(0,0%,100%,.6)}.os-hero-stamp .lu-never{color:#e8b4a4}.os-header-stamp{display:inline-flex;align-items:center}.os-header-stamp .lu{font-size:11px;letter-spacing:.05em;color:hsla(0,0%,100%,.78)}.os-header-stamp .lu-late{color:#f0d4a8}.os-header-stamp .lu-never,.os-header-stamp .lu-stale{color:#f0b8a4}.lu-late{color:#8a6d3b}.lu-stale{color:#8c4a3a}@media (max-width:560px){.os-header-stamp{display:none}}.rs-approx{font-family:DM Mono,monospace;color:#8a939c}.rm-toolbar{display:flex;justify-content:flex-end;margin-bottom:24px}.rm-muted{color:var(--charcoal-45);font-size:14px}.rm-btn{font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px;border-radius:var(--radius-md);border:1.5px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease;text-decoration:none;display:inline-block}.rm-btn--primary{background:var(--forest-800);color:var(--white)}.rm-btn--primary:hover:not(:disabled){background:var(--forest-700)}.rm-btn--ghost{background:var(--surface);color:var(--charcoal);border-color:var(--cream-dark)}.rm-btn--ghost:hover:not(:disabled){background:var(--cream)}.rm-btn--sm{font-size:13px;padding:7px 14px}.rm-btn:disabled{opacity:.5;cursor:default}.rm-linkbtn{background:none;border:none;font-family:inherit;font-size:13px;color:var(--forest-600);cursor:pointer;padding:4px 6px;border-radius:6px}.rm-linkbtn:hover:not(:disabled){background:var(--cream)}.rm-linkbtn:disabled{opacity:.45;cursor:default}.rm-linkbtn--danger{color:var(--red)}.rm-notice{padding:12px 16px;border-radius:var(--radius-md);font-size:14px;margin-bottom:20px;border:1.5px solid transparent;cursor:default}.rm-notice--ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-bg)}.rm-notice--warn{background:var(--amber-bg);color:var(--amber-fg);border-color:var(--amber-bg)}.rm-notice--idle{background:var(--surface);color:var(--charcoal-70);border-color:var(--cream-dark)}.rm-group{margin-bottom:34px}.rm-group--setup{margin-top:48px;padding-top:8px;border-top:1.5px solid var(--cream-dark)}.rm-group-title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-70);margin:0 0 12px}.rm-group-title--quiet{color:var(--charcoal-45)}.rm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rm-item{display:grid;grid-template-columns:62px 1fr auto;grid-gap:16px;gap:16px;align-items:start;background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);padding:16px 18px;box-shadow:var(--shadow-xs)}.rm-item--high{border-left:3px solid var(--amber)}.rm-item--critical{border-left:3px solid var(--red)}.rm-item--paused{opacity:.62}.rm-item-time{font-family:var(--mono);font-size:15px;font-weight:500;color:var(--charcoal);padding-top:1px}.rm-item-main{min-width:0}.rm-item-title{font-size:15px;font-weight:600;color:var(--charcoal);margin-bottom:3px}.rm-item-sub{font-size:13px;color:var(--charcoal-45);margin-bottom:8px}.rm-item-broken{font-size:12.5px;color:var(--red);margin-bottom:8px}.rm-item-channels{display:flex;flex-wrap:wrap;gap:6px}.rm-tag{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:100px;background:var(--cream);color:var(--charcoal-70);text-decoration:none}.rm-tag--ok{background:var(--ok-bg);color:var(--ok-fg)}.rm-tag--warn{background:var(--amber-bg);color:var(--amber-fg)}.rm-tag--link{background:var(--navy-bg);color:var(--navy-fg)}.rm-item-actions{display:flex;flex-wrap:wrap;gap:2px;justify-content:flex-end}.rm-empty{background:var(--surface);border:1.5px dashed var(--cream-dark);border-radius:var(--radius-md);padding:36px 24px;text-align:center}.rm-empty-title{font-size:15px;font-weight:600;color:var(--charcoal);margin:0 0 6px}.rm-empty-sub{font-size:13.5px;color:var(--charcoal-45);margin:0 auto;max-width:420px;line-height:1.55}.rm-channels{display:flex;flex-direction:column;gap:10px}.rm-channel{background:var(--surface);border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);padding:16px 18px}.rm-channel-head{display:flex;align-items:center;gap:9px;margin-bottom:5px}.rm-channel-name{font-size:14.5px;font-weight:600;color:var(--charcoal)}.rm-channel-meta{font-size:12.5px;color:var(--charcoal-45);margin-left:auto}.rm-channel-detail{font-size:13px;color:var(--charcoal-45);margin:0 0 10px;line-height:1.5}.rm-channel-actions{display:flex;gap:8px}.rm-warn{color:var(--amber-fg)}.rm-dot{width:8px;height:8px;border-radius:50%;flex:none}.rm-dot--ok{background:var(--ok)}.rm-dot--warn{background:var(--amber)}.rm-dot--idle{background:var(--cream-deep)}.rm-fingerprints{padding:10px 12px;background:var(--field);border-radius:8px;font-family:var(--mono);font-size:12px;color:var(--navy-fg)}.rm-devices,.rm-fingerprints{list-style:none;margin:0 0 10px}.rm-devices{padding:0}.rm-device{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--charcoal-70);padding:6px 0;border-bottom:1px solid var(--cream-dark)}.rm-device:last-child{border-bottom:none}.rm-sheet-backdrop{position:fixed;inset:0;background:rgba(20,48,31,.42);display:flex;align-items:flex-end;justify-content:center;z-index:200;padding:0}@media (min-width:700px){.rm-sheet-backdrop{align-items:center;padding:24px}}.rm-sheet{background:var(--page);width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;border-radius:18px 18px 0 0;box-shadow:0 -8px 40px rgba(20,48,31,.2)}@media (min-width:700px){.rm-sheet{border-radius:18px;box-shadow:0 12px 48px rgba(20,48,31,.22)}}.rm-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px;border-bottom:1.5px solid var(--cream-dark)}.rm-sheet-title{font-size:17px;font-weight:700;color:var(--charcoal);margin:0}.rm-sheet-close{background:none;border:none;font-size:26px;line-height:1;color:var(--charcoal-45);cursor:pointer;padding:0 4px}.rm-sheet-body{padding:20px 22px;overflow-y:auto;flex:1 1}.rm-sheet-foot{display:flex;gap:10px;justify-content:flex-end;border-top:1.5px solid var(--cream-dark);padding:14px 22px max(20px,env(safe-area-inset-bottom))}.rm-field{display:block;margin-bottom:20px}.rm-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-70);margin-bottom:8px}.rm-input{width:100%;font-family:inherit;font-size:15px;padding:11px 13px;border:1.5px solid var(--cream-dark);border-radius:var(--radius-md);background:var(--white);color:var(--charcoal)}.rm-input:focus{outline:none;border-color:var(--forest-600)}.rm-input--mono{font-family:var(--mono);font-size:13.5px}.rm-textarea{resize:vertical;line-height:1.5}.rm-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rm-two--tight{margin-top:10px}.rm-sublabel{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--charcoal-45)}.rm-sublabel--full{margin-top:10px}.rm-hint{font-size:12.5px;color:var(--charcoal-45);margin:8px 0 0;line-height:1.5}.rm-hint--warn{color:var(--amber-fg)}.rm-error{font-size:13.5px;color:var(--red);margin:4px 0 0}.rm-chips{display:flex;flex-wrap:wrap;gap:7px}.rm-chips--quiet{margin-top:10px}.rm-chip{font-family:inherit;font-size:13.5px;font-weight:500;padding:8px 14px;border-radius:100px;border:1.5px solid var(--cream-dark);background:var(--surface);color:var(--charcoal-70);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.rm-chip:hover{background:var(--cream)}.rm-chip--on{background:var(--forest-800);border-color:var(--forest-800);color:var(--white)}.rm-chip--ghost{background:transparent}.rm-chip--warn{border-color:var(--amber)}.rm-chip-flag{margin-left:5px;font-weight:700;color:var(--amber)}.rm-chip--on .rm-chip-flag{color:var(--amber-bg)}.rm-more{background:none;border:none;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--forest-600);cursor:pointer;padding:4px 0;margin-bottom:8px}.rm-more-body{border-top:1.5px solid var(--cream-dark);padding-top:18px}@media (max-width:640px){.rm-item{grid-template-columns:52px 1fr}.rm-item-actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.rm-two{grid-template-columns:1fr}}.rv-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.rv-btn{font-family:inherit;font-size:13px;font-weight:600;line-height:1;padding:10px 16px;border-radius:9px;cursor:pointer;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.09);color:#fff;text-decoration:none;display:inline-flex;align-items:center;transition:background .15s ease,border-color .15s ease}.rv-btn:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.45)}.rv-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.rv-btn--primary{background:#fff;color:var(--forest-700,#1d4130);border-color:#fff}.rv-btn--primary:hover{background:hsla(0,0%,100%,.88);border-color:hsla(0,0%,100%,.88)}.rv-actions-note{font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.62);max-width:46ch}@media (max-width:620px){.rv-actions{gap:8px}.rv-btn{flex:1 1 auto;justify-content:center}.rv-actions-note{flex:1 1 100%}}.ib-add{font-family:inherit;font-size:12.5px;font-weight:620;cursor:pointer;padding:8px 14px;border-radius:8px;white-space:nowrap;border:1px solid var(--forest-600,#2a5c45);background:var(--forest-600,#2a5c45);color:#fff}.ib-add:hover:not(:disabled){background:var(--forest-700,#1d4130)}.ib-add:disabled{opacity:.55;cursor:default}.ib-draft{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px;margin-top:12px;border-radius:10px;background:var(--surface);border:1px solid var(--cream-dark,#dfe4e8)}.ib-cell{font:inherit;font-size:13px;text-align:left;cursor:text;background:none;border:1px solid transparent;border-radius:6px;padding:3px 6px;margin:-3px -6px;color:inherit;width:100%;min-height:26px}.ib-cell:hover:not(:disabled){border-color:var(--cream-dark,#dfe4e8);background:var(--surface)}.ib-cell:focus-visible{outline:2px solid var(--forest-600,#2a5c45);outline-offset:1px}.ib-cell--empty{color:var(--charcoal-45,#8a857e);font-style:italic}.ib-cell-input{font-size:13px;padding:3px 6px;width:100%;min-width:70px}.ib-del{font:inherit;font-size:17px;line-height:1;cursor:pointer;width:26px;height:26px;border-radius:6px;padding:0;border:1px solid transparent;background:none;color:var(--charcoal-45,#8a857e)}.ib-del:hover:not(:disabled){background:#f7ecea;border-color:#e0c8bf;color:#8c3a2e}.ib-del:disabled{opacity:.4;cursor:default}.ib-freight{font:inherit;font-size:12px;font-weight:620;cursor:pointer;padding:3px 8px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cream-dark,#dfe4e8);background:var(--surface);color:var(--charcoal-45,#8a857e);text-align:center}.ib-freight:focus-visible{outline:2px solid var(--forest-600,#2a5c45);outline-offset:1px}.ib-freight:disabled{opacity:.55;cursor:default}.ib-freight--air{background:#eaf1f8;border-color:#c6dbef;color:#2c5578}.ib-freight--sea{background:#eaf2ed;border-color:#cfe3d8;color:#1d4130}.ib-row--done>td{opacity:.5}.ib-row--done>td:first-child{text-decoration:line-through;text-decoration-thickness:1px}.ib-toggle{font:inherit;font-size:12.5px;font-weight:560;cursor:pointer;padding:7px 12px;border-radius:8px;white-space:nowrap;border:1px solid var(--cream-dark,#dfe4e8);background:var(--surface);color:var(--charcoal-70,#4a4640)}.ib-toggle:hover{border-color:var(--forest-600,#2a5c45);color:var(--forest-700,#1d4130)}.ib-err{border-radius:8px;background:#f7ecea;border:1px solid #e0c8bf;color:#8c3a2e}.ib-err,.ib-undo{margin-top:12px;padding:10px 14px;font-size:13px}.ib-undo{border-radius:8px;background:var(--forest-050,#eaf2ed);border:1px solid var(--forest-100,#cfe3d8);display:flex;align-items:center;gap:12px}.ib-undo,.ib-undo-btn{color:var(--forest-700,#1d4130)}.ib-undo-btn{font:inherit;font-size:12.5px;font-weight:620;cursor:pointer;padding:5px 12px;border-radius:6px;border:1px solid var(--forest-600,#2a5c45);background:#fff}.lib-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.lib-count{font-size:11px;color:var(--muted,#6b7580)}.lib-alert,.lib-count{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.04em}.lib-alert{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;background:#8c4a3a;color:#fff}.lib-shelf{margin-bottom:30px}.lib-area{display:flex;align-items:baseline;gap:9px;font-size:13px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--navy-fg,#2c3a56);margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid var(--cream-dark,#dfe4e8)}.lib-area-n{font-family:var(--mono,ui-monospace,monospace);font-size:10px;font-weight:500;color:var(--muted,#6b7580);letter-spacing:0}.lib-list{list-style:none;margin:0;padding:0}.lib-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--cream,#f4f6f5)}.lib-item:last-child{border-bottom:none}.lib-item--expired{background:#fbf3f1;margin:0 -12px;padding:12px;border-radius:8px}.lib-type{flex-shrink:0;width:52px;text-align:center;height:19px;line-height:19px;font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.06em;border-radius:4px;background:var(--navy-bg,#eef1f6);color:var(--navy,#414f6d)}.lib-type--certificate{background:#f4e9dd;color:#8a5a24}.lib-type--sop{background:#e4efe6;color:#35633f}.lib-type--sheet{background:#e9edf6;color:#3d4f7c}.lib-type--draft{background:var(--cream,#f4f6f5);color:var(--muted,#6b7580)}.lib-body{min-width:0;flex:1 1}.lib-title{font-size:14px;font-weight:600;color:var(--ink,#22282e);line-height:1.4}.lib-status{margin-left:8px;font-family:var(--mono,ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#8c4a3a;color:#fff}.lib-about{margin:3px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted,#6b7580)}.lib-notes{margin:5px 0 0;font-size:12px;line-height:1.55;color:#8a5a24;padding-left:9px;border-left:2px solid #e0c9a8}.lib-loc{display:inline-block;margin-top:6px;font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;color:var(--navy,#414f6d);word-break:break-all}.lib-loc--path{color:var(--muted,#6b7580);background:var(--cream,#f4f6f5);padding:2px 6px;border-radius:4px}@media (max-width:640px){.lib-item{gap:9px}.lib-type{width:44px;font-size:8px}}.card-today{display:grid;grid-template-columns:320px 1fr;grid-gap:22px;gap:22px;align-items:start}.card-img{width:100%;border-radius:12px;border:1px solid var(--cream-dark);display:block}.card-side{padding-top:4px}.card-kind{font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7580)}.card-line{font-size:17px;line-height:1.45;font-weight:600;margin:8px 0 6px}.card-detail{font-size:13.5px;line-height:1.6;margin:0 0 14px}.card-detail,.card-src{color:var(--muted,#6b7580)}.card-src{font-family:var(--mono,ui-monospace,monospace);font-size:10px;margin-top:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.card-cell{margin:0}.card-cell figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}@media (max-width:700px){.card-today{grid-template-columns:1fr}}.soc-how-toggle{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.04em;background:none;border:1px solid var(--cream-dark);color:var(--navy);padding:7px 13px;border-radius:999px;cursor:pointer}.soc-how-toggle:hover{background:var(--navy-bg)}.soc-how{margin-top:14px;padding:18px 20px;background:var(--cream);border-radius:12px;border:1px solid var(--cream-dark)}.soc-how h3{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--navy-fg);margin:16px 0 5px}.soc-how h3:first-child{margin-top:0}.soc-how p{font-size:13.5px;line-height:1.65;margin:0;color:var(--ink)}.os-hb{display:grid;grid-template-columns:258px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.os-hb-rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}.os-hb-group{margin-bottom:22px}.os-hb-group .os-eyebrow{margin-bottom:8px}.os-hb-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;text-align:left;background:none;cursor:pointer;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:7px 10px;margin-bottom:2px;font-family:var(--sans);font-size:13.5px;line-height:1.45;color:var(--charcoal-70);transition:background .15s var(--ease),color .15s var(--ease)}.os-hb-item:hover{background:var(--surface);color:var(--forest-800);border-color:var(--cream-dark)}.os-hb-item.active{background:var(--forest-800);color:#fff;border-color:var(--forest-800);font-weight:600}.os-hb-item-title{flex:1 1}.os-hb-broken{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--red);text-transform:uppercase;flex-shrink:0}.os-hb-item.active .os-hb-broken{color:#ffc9c2}.os-hb-foot{font-size:11.5px;line-height:1.6;color:var(--charcoal-45);border-top:1px solid var(--cream-dark);padding-top:12px;margin-top:4px}.os-hb-body{min-width:0}.os-hb-head{border-bottom:1px solid var(--cream-dark);padding-bottom:20px;margin-bottom:26px}.os-hb-title{font-family:var(--sans);font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--forest-800);margin:0 0 10px}.os-hb-about{font-size:14.5px;line-height:1.7;color:var(--charcoal-70);max-width:68ch;margin:0 0 14px}.os-hb-src{font-size:12px;margin:0}.os-hb-src code{font-family:var(--mono);font-size:11.5px;color:var(--navy-fg);background:var(--navy-bg);padding:3px 7px;border-radius:var(--radius-sm)}.os-hb-toc{background:var(--surface);border:1px solid var(--cream-dark);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:30px}.os-hb-toc .os-eyebrow{margin-bottom:9px}.os-hb-toc-links{display:flex;flex-wrap:wrap;gap:6px}.os-hb-toc-link{font-size:12.5px;line-height:1.3;color:var(--forest-700);text-decoration:none;background:var(--white);border:1px solid var(--cream-dark);border-radius:999px;padding:5px 12px;transition:all .15s var(--ease)}.os-hb-toc-link:hover{background:var(--forest-800);border-color:var(--forest-800);color:#fff}.os-doc{font-size:15px;line-height:1.75;color:var(--charcoal-70);max-width:72ch}.os-doc>:first-child{margin-top:0}.os-doc h1,.os-doc h2,.os-doc h3,.os-doc h4{font-family:var(--sans);color:var(--forest-800);font-weight:700;letter-spacing:-.01em;line-height:1.3;scroll-margin-top:calc(var(--header-h) + 20px)}.os-doc h1{font-size:24px;margin:44px 0 14px}.os-doc h2{font-size:19px;margin:40px 0 12px;padding-top:20px;border-top:1px solid var(--cream-dark)}.os-doc h3{font-size:15.5px;margin:28px 0 8px;color:var(--forest-700)}.os-doc h4{font-size:14px;margin:22px 0 6px;color:var(--charcoal)}.os-doc p{margin:0 0 16px}.os-doc strong{color:var(--charcoal);font-weight:700}.os-doc em{font-style:italic}.os-doc a{color:var(--forest-700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.os-doc a:hover{color:var(--forest-900)}.os-doc ol,.os-doc ul{margin:0 0 18px;padding-left:22px}.os-doc li{margin-bottom:7px}.os-doc li>ol,.os-doc li>ul{margin:7px 0 0}.os-doc code{font-family:var(--mono);font-size:.87em;color:var(--navy-fg);background:var(--navy-bg);padding:2px 6px;border-radius:4px;word-break:break-word}.os-doc pre{background:var(--forest-900);border-radius:var(--radius-md);padding:16px 18px;margin:0 0 20px;overflow-x:auto}.os-doc pre code{font-size:12.5px;line-height:1.65;color:#dbe7df;background:none;padding:0;border-radius:0;word-break:normal}.os-doc blockquote{border-left:3px solid var(--forest-500);background:var(--surface);padding:12px 18px;margin:0 0 20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.os-doc blockquote p:last-child{margin-bottom:0}.os-doc hr{border:0;border-top:1px solid var(--cream-dark);margin:34px 0}.os-doc table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:13.5px;display:block;overflow-x:auto}.os-doc thead th{text-align:left;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal-45);background:var(--surface);border-bottom:1px solid var(--cream-dark);padding:10px 12px;white-space:nowrap}.os-doc tbody td{padding:10px 12px;border-bottom:1px solid var(--cream);vertical-align:top;line-height:1.6}.os-doc tbody tr:last-child td{border-bottom:0}@media (max-width:900px){.os-hb{grid-template-columns:1fr;gap:26px}.os-hb-rail{position:static;border-bottom:1px solid var(--cream-dark);padding-bottom:18px}.os-hb-group{margin-bottom:16px}.os-hb-foot{display:none}.os-hb-title{font-size:23px}.os-doc{font-size:14.5px}}.st-wrap{overflow-x:auto}.st-table{width:100%;border-collapse:collapse;font-size:13px}.st-table th{text-align:left;font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#6b7580);padding:7px 10px;border-bottom:1px solid var(--cream-dark);white-space:nowrap}.st-table td{padding:8px 10px;border-bottom:1px solid var(--cream)}.st-table tr:last-child td{border-bottom:none}.st-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mp{display:inline-flex;align-items:center;gap:6px;margin:10px 0 4px}.mp-arrow{width:26px;height:26px;border:1px solid var(--cream-dark);background:#fff;border-radius:6px;cursor:pointer;color:var(--navy);font-size:15px;line-height:1}.mp-arrow:disabled{opacity:.35;cursor:default}.mp-arrow:not(:disabled):hover{background:var(--navy-bg)}.mp-select{font-family:var(--mono,ui-monospace,monospace);font-size:11px;padding:5px 9px;border:1px solid var(--cream-dark);border-radius:6px;background:#fff;color:var(--ink,#2d2a26)}.mp-select option{color:#2d2a26;background:#fff}.mp-flag{font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#8c4a3a;background:#fbf3f1;padding:3px 8px;border-radius:999px}@media print{.mp{display:none}}.rp-month{display:inline-flex;align-items:center;gap:8px}.rp-month span{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted,#6b7580)}.rp-month select,.rp-month span{font-family:var(--mono,ui-monospace,monospace)}.rp-month select{font-size:11px;padding:6px 10px;border:1px solid var(--cream-dark);border-radius:6px;background:#fff;color:var(--ink)}.mt-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:8px 0 14px}.mt-fig{background:var(--surface);border:1px solid var(--cream-dark);border-radius:8px;padding:12px 14px}.mt-fig b{display:block;font-family:var(--mono,ui-monospace,monospace);font-size:20px;font-weight:600;color:var(--charcoal)}.mt-fig span{display:block;font-size:11px;color:var(--charcoal-70);margin-top:3px;line-height:1.35}.mt-fig--bad b{color:#8c4a3a}.mt-note--src{font-size:11px;color:var(--charcoal-45);margin-top:10px}.pk-wrap{max-width:980px;margin:0 auto;padding:0 24px 72px;color:#2d2a26}.pk-head{padding:34px 0 10px;border-bottom:1px solid var(--cream-dark);margin-bottom:8px}.pk-eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;color:#406550;margin:0}.pk-eyebrow,.pk-head h1{text-transform:uppercase}.pk-head h1{font-size:30px;font-weight:800;letter-spacing:.012em;color:#1d4130;margin:10px 0 6px;line-height:1.1}.pk-sub{font-size:14px;font-weight:300;color:#5b554d;margin:0}.pk-sec{margin-top:30px}.pk-kick{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#406550;margin-bottom:10px}.pk-form{background:#fff;border:1px solid var(--cream-dark);border-radius:10px;padding:18px 20px;margin-top:22px}.pk-form--inline{margin-top:18px}.pk-field{display:flex;flex-direction:column;gap:5px;margin-top:12px}.pk-field>span{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#406550}.pk-choice select,.pk-cost input,.pk-field input,.pk-field select,.pk-field textarea,.pk-pb input,.pk-recon input,.pk-recon select,.pk-rows input,.pk-rows select,.pk-ta,.pk-tag,.pk-title{font-family:inherit;font-size:13.5px;padding:8px 10px;border:1px solid var(--cream-dark);border-radius:8px;background:#fff;color:#2d2a26}.pk-ta{width:100%;resize:vertical;line-height:1.55}.pk-email{font-family:DM Mono,monospace;font-size:12.5px;line-height:1.6}.pk-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pk-row3{display:grid;grid-template-columns:200px 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.pk-grow{min-width:0}.pk-people{display:flex;flex-wrap:wrap;gap:8px}.pk-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid var(--cream-dark);border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;text-align:left}.pk-chip b{font-size:13.5px;color:#1d4130}.pk-chip small{font-size:11px;color:#8a857c}.pk-chip.on{background:#1d4130;border-color:#1d4130}.pk-chip.on b,.pk-chip.on small{color:#eeebe1}.pk-hint{font-size:12px;font-weight:300;color:#8a857c;margin:6px 0 0}.pk-err{color:#8a3324;font-size:13px}.pk-actions{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.pk-btn{background:#1d4130;color:#fff;border:0;border-radius:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer}.pk-btn:disabled{opacity:.5;cursor:default}.pk-add{color:#406550;border:1px dashed var(--cream-dark);border-radius:8px;padding:7px 12px;font-family:inherit;font-size:12.5px;margin-top:10px}.pk-add,.pk-x{background:transparent;cursor:pointer}.pk-x{border:0;color:#8a857c;font-family:DM Mono,monospace;font-size:10px;padding:2px 4px}.pk-x:hover{color:#8a3324}.pk-toggle{background:transparent;border:1px solid var(--cream-dark);border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;color:#1d4130;cursor:pointer}.pk-item{background:#fff;border:1px solid var(--cream-dark);border-radius:10px;padding:16px 18px;margin-top:14px}.pk-item-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pk-item-h h3{margin:0;font-size:16px;color:#1d4130}.pk-title{flex:1 1;min-width:200px;font-weight:600}.pk-tag{width:220px}.pk-cost{display:flex;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:10px;color:#406550}.pk-cost input{width:90px}.pk-pill{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.06em;padding:3px 9px;border-radius:999px;background:var(--cream);color:#406550}.pk-askline{font-size:13.5px;margin:10px 0 4px}.pk-choice{display:flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#406550;margin-top:10px}.pk-scroll{overflow-x:auto;margin-top:10px}.pk-rows{width:100%;border-collapse:collapse;font-size:13px}.pk-rows th{text-align:left;font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#406550;padding:6px;border-bottom:1px solid var(--cream-dark)}.pk-rows td{padding:6px;border-bottom:1px solid var(--cream);vertical-align:top}.pk-rows td:first-child{min-width:260px}.pk-rows input,.pk-rows select{width:100%}.pk-pb{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:6px;align-items:center}.pk-drill{margin-top:12px}.pk-drill-card{background:#fff;border:1px solid var(--cream-dark);border-radius:10px;padding:14px 16px;margin-top:10px}.pk-say{font-size:14px;margin:6px 0}.pk-reply{font-size:14px;font-weight:300;border-left:3px solid #406550;padding-left:10px;margin:8px 0 0}.pk-save{font-family:DM Mono,monospace;font-size:10px;color:#406550}.pk-save.bad{color:#8a3324;font-weight:700}.pk-prog{margin-left:auto;font-size:10px;color:#8a857c}.pk-lab,.pk-prog{font-family:DM Mono,monospace}.pk-lab{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#406550;margin-top:14px}.pk-pre{font-family:inherit;font-size:13px;font-weight:300;white-space:pre-wrap;margin-top:6px;line-height:1.65;max-width:88ch}.pk-granola{background:#fff;border:1px solid var(--cream-dark);border-radius:10px;padding:14px 18px;margin-top:12px}.pk-recon{display:grid;grid-template-columns:1fr 150px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--cream)}.pk-check{display:block;font-size:13.5px;padding:6px 0}.pk-note{font-size:12.5px;font-weight:300;color:#5b554d;line-height:1.6;max-width:82ch}.pk-empty{font-size:13.5px;font-weight:300;color:#8a857c;margin-top:10px;line-height:1.7}.pk-task{font-size:14px;font-weight:500;line-height:1.45}.pk-meta{font-family:DM Mono,monospace;font-size:9.5px;color:#8a857c}.pk-person{margin-top:26px;padding-bottom:16px;border-bottom:1px solid var(--cream)}.pk-person-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pk-person-h b{font-size:16px;color:#1d4130}.pk-count{font-family:DM Mono,monospace;font-size:10px;color:#406550}.pk-link{margin-left:auto;font-size:12px;color:#406550;text-decoration:none;border:1px solid var(--cream-dark);border-radius:8px;padding:5px 10px}.pk-list{list-style:none;margin:8px 0 0;padding:0}.pk-list li{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--cream)}.pk-kind{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#406550;padding-top:3px}.pk-kind--wait{color:#8a3324;font-weight:700}.pk-kind--owed{color:#5b554d}@media (max-width:760px){.pk-pb,.pk-recon,.pk-row2,.pk-row3{grid-template-columns:1fr}.pk-wrap{padding:0 16px 60px}}.pkt{--bg:#eeebe1;--surface:#fff;--ink:#2d2a26;--muted:#5f5b55;--hair:#dedad0;--head-bg:#1d4130;--head-ink:#eeebe1;--head-muted:#b9c9bd;--accent:#1d4130;--accent2:#406550;--say-bg:#1d4130;--say-ink:#f3f1ea;--tint:#e6ebe3;--flag:#8e3423;--flag-bg:#f6e7e2;--ok:#2f6b45;--ok-bg:#e3efe6;--shadow:0 1px 2px rgba(45,42,38,.06),0 4px 16px rgba(45,42,38,.06);background:var(--bg);color:var(--ink);font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.pkt *{box-sizing:border-box}.pkt h1,.pkt h2,.pkt h3{text-wrap:balance;margin:0}.pkt :focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.pkt-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.pkt-mono{font-family:DM Mono,ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkt-muted{color:var(--muted);font-size:12.5px}.pkt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pkt-gap{margin-top:14px}.pkt-gap-sm{margin-top:8px}.pkt-flat{margin:0}.pkt-mast{background:var(--head-bg);color:var(--head-ink)}.pkt-mast-in{padding-top:34px;padding-bottom:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end}.pkt-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--head-muted)}.pkt-mast h1{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.05;margin-top:8px;color:var(--head-ink)}.pkt-mast p{margin:12px 0 0;max-width:62ch;font-weight:300;font-size:16px}.pkt-mast p,.pkt-meta{color:var(--head-muted)}.pkt-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:13px}.pkt-meta b{color:var(--head-ink);font-weight:600}.pkt-clock{text-align:right;min-width:170px}.pkt-big{font-family:DM Mono,monospace;font-size:40px;line-height:1;color:var(--head-ink)}.pkt-lbl{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--head-muted);margin-top:6px}.pkt-jump{position:-webkit-sticky;position:sticky;top:0;z-index:15;background:var(--bg);border-bottom:1px solid var(--hair)}.pkt-jump .pkt-wrap{display:flex;gap:10px;align-items:center;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.pkt-tabs{display:flex;gap:3px;flex:none;background:var(--tint);padding:3px;border-radius:999px}.pkt-tabs button{border:0;background:transparent;padding:6px 14px;border-radius:999px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;color:var(--muted)}.pkt-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.pkt-chips{display:flex;gap:6px;flex:none}.pkt-chips a{flex:none;text-decoration:none;color:var(--ink);font-size:13px;font-weight:600;padding:6px 12px;border:1px solid var(--hair);border-radius:999px;background:var(--surface)}.pkt-chips a:hover{border-color:var(--accent2)}.pkt-save{margin-left:auto;flex:none;font-family:DM Mono,monospace;font-size:11px;color:var(--muted)}.pkt-bad,.pkt-save.bad{color:var(--flag);font-weight:700}.pkt-main{display:flex;flex-direction:column;gap:56px;padding-top:36px;padding-bottom:80px}.pkt section{scroll-margin-top:64px}.pkt-sec-head{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.pkt-k{font-size:11.5px;font-weight:600;letter-spacing:.16em;color:var(--accent2)}.pkt-k,.pkt-sec-head h2{text-transform:uppercase}.pkt-sec-head h2{font-size:22px;font-weight:700;letter-spacing:.08em;color:var(--ink)}.pkt-sec-head p{margin:0;color:var(--muted);max-width:68ch}.pkt-card{background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:18px 20px;box-shadow:var(--shadow)}.pkt-card h3{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pkt-sub{font-size:13px;color:var(--muted);margin:2px 0 10px}.pkt-card p{margin:8px 0 0;font-size:14.5px}.pkt-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pkt-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pkt-outcome{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:14px;gap:14px}.pkt-goal{background:var(--say-bg);color:var(--say-ink);border-radius:10px;padding:24px 26px}.pkt-q{font-size:clamp(19px,2.4vw,24px);font-weight:600;line-height:1.35}.pkt-src{margin-top:12px;font-size:13px;opacity:.75}.pkt-status-list{display:flex;flex-direction:column;gap:8px}.pkt-status{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:12px 16px;font-size:14.5px}.pkt-pill{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--tint);color:var(--muted)}.pkt-pill.ok{background:var(--ok-bg);color:var(--ok)}.pkt-pill.date{background:var(--tint);color:var(--accent)}.pkt-pill.no{background:var(--flag-bg);color:var(--flag)}.pkt-say{background:var(--say-bg);color:var(--say-ink);border-radius:8px;padding:12px 16px;margin:10px 0 0;font-size:15.5px;line-height:1.55;white-space:pre-line}.pkt-say:before{content:"Say";display:block;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-bottom:3px}.pkt-say.ask:before{content:"Ask, then listen"}.pkt-say[data-dur]:before{content:"Say · " attr(data-dur)}.pkt-say.opening{font-size:16px;line-height:1.7;padding:18px 22px}.pkt-say.opening[data-dur]:before{content:"Your opening · " attr(data-dur)}.pkt-tip{font-size:13.5px;color:var(--muted);margin-top:10px}.pkt-tip b{color:var(--ink)}.pkt-notice{font-size:13.5px;color:var(--muted);background:var(--tint);border-radius:8px;padding:10px 12px;margin:0}.pkt-timeline{display:flex;flex-direction:column;gap:14px;margin-top:18px}.pkt-stage{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:18px;gap:18px}.pkt-t{font-family:DM Mono,monospace;font-size:14px;color:var(--accent2);padding-top:20px;text-align:right}.pkt-t small{display:block;font-family:Manrope,sans-serif;font-size:11px;color:var(--muted);letter-spacing:.06em}.pkt-stage .pkt-card h3{font-size:15px}.pkt-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.pkt-ifs{margin-top:10px;border-top:1px solid var(--hair);padding-top:10px;display:flex;flex-direction:column;gap:6px;font-size:14px}.pkt-ifs b{color:var(--accent)}.pkt-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-weight:600;font-size:14px;padding:8px 14px;border-radius:8px;cursor:pointer;flex:none}.pkt-btn.ghost{background:transparent;color:var(--accent)}.pkt-btn:disabled{opacity:.5;cursor:default}.pkt-nums{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.pkt-n{background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:12px 14px}.pkt-v{font-family:DM Mono,monospace;font-size:24px;line-height:1.1;color:var(--accent)}.pkt-l{font-size:12.5px;color:var(--muted);margin-top:4px}.pkt-dl{margin:10px 0 0;display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:14px}.pkt-dl dt{color:var(--muted);font-weight:600}.pkt-dl dd{margin:0;white-space:pre-line}.pkt-rowlist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.pkt-rowlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--hair);font-size:14px}.pkt-rowlist small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.pkt-drills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pkt-drill{background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.pkt-who{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent2)}.pkt-line{font-size:15.5px;font-weight:600}.pkt-drill summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--accent);list-style:none}.pkt-drill summary::-webkit-details-marker{display:none}.pkt-drill summary:before{content:"+ "}.pkt-drill details[open] summary:before{content:"- "}.pkt-progress{font-size:14px;color:var(--muted);margin:0 0 14px}.pkt-progress b{color:var(--accent);font-family:DM Mono,monospace}.pkt-sheet{display:flex;flex-direction:column;gap:14px}.pkt-item{background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:16px 18px}.pkt-item h3{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.pkt-askline{font-size:14px;color:var(--muted);margin:6px 0 10px}.pkt-askline b{color:var(--ink)}.pkt-choice{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pkt-choice select{max-width:420px;text-transform:none;letter-spacing:0;font-weight:500}.pkt-scroll{overflow-x:auto}table.pkt-rows{width:100%;border-collapse:collapse;min-width:620px}table.pkt-rows th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:4px 6px;font-weight:700}table.pkt-rows td{padding:5px 6px;border-top:1px solid var(--hair);vertical-align:middle}table.pkt-rows td.lab{font-size:14px;width:42%}table.pkt-rows td.lab small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.pkt-choice select,.pkt-in,.pkt-rows input,.pkt-rows select,.pkt-sheet .pkt-item textarea{width:100%;background:var(--bg);border:1px solid var(--hair);border-radius:6px;padding:6px 8px;font:inherit;font-size:14px;color:var(--ink)}.pkt-sheet .pkt-item textarea{min-height:52px;margin-top:10px;resize:vertical}.pkt textarea.pkt-in{resize:vertical}.pkt tr[data-status="We have it"] td.lab input,.pkt tr[data-status=Done] td.lab input{color:var(--ok)}.pkt tr[data-status="Cannot get it"] td.lab input{color:var(--flag)}.pkt-x{background:transparent;border:0;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:2px 4px}.pkt-x:hover{color:var(--flag)}.pkt-add{background:transparent;border:1px dashed var(--hair);border-radius:8px;padding:6px 12px;font:inherit;font-size:13px;color:var(--accent2);cursor:pointer;margin-top:10px}.pkt-copybox{width:100%;min-height:380px;margin-top:12px;background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:12px 14px;font-family:DM Mono,monospace;font-size:13px;line-height:1.55;resize:vertical;color:var(--ink)}.pkt-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pkt-pre{font:inherit;font-size:14px;white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.pkt-recon{display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--hair);font-size:14px}.pkt-recon:first-child{border-top:0}.pkt-check{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:10px 12px;font-size:14.5px;cursor:pointer;margin-top:8px}.pkt-check input{margin-top:4px;accent-color:var(--accent2)}.pkt-check small{display:block}.pkt .pk-field>span{font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.14em;color:var(--accent2)}.pkt-present{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column}.pkt-present-bar{display:flex;align-items:center;gap:14px;padding:12px 24px;background:var(--head-bg);color:var(--head-ink)}.pkt-present-bar .pkt-lbl{margin:0;flex:none}.pkt-present-bar .pkt-btn.ghost{color:var(--head-ink);border-color:hsla(46,28%,91%,.45)}.pkt-present-bar .pkt-eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pkt-dots{display:flex;gap:5px;margin-left:auto;flex:none}.pkt-dots i{width:8px;height:8px;border-radius:50%;background:hsla(46,28%,91%,.3)}.pkt-dots i.on{background:var(--head-ink)}.pkt-present-body{flex:1 1;overflow-y:auto;display:flex;align-items:flex-start}.pkt-slide{width:100%;max-width:980px;margin:0 auto;padding:48px 32px}.pkt-slide h2{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.08;margin-top:8px;color:var(--ink)}.pkt-slide .pkt-q{font-size:clamp(22px,3vw,32px)}.pkt-slide .pkt-say{font-size:clamp(17px,2vw,21px)}.pkt-slide .pkt-why{font-size:17px}.pkt-present-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--hair);background:var(--bg)}.pkt-present-nav .pkt-tip{margin:0}@media (max-width:860px){.pkt-drills,.pkt-grid2,.pkt-grid3,.pkt-outcome,.pkt-recon{grid-template-columns:1fr}.pkt-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.pkt-mast-in{grid-template-columns:1fr}.pkt-clock{text-align:left}.pkt-stage{grid-template-columns:1fr;gap:4px}.pkt-t{text-align:left;padding-top:0}.pkt-dots{display:none}}@media print{.pkt-jump,.pkt-present{display:none}.pkt-card,.pkt-item,.pkt-stage{page-break-inside:avoid;break-inside:avoid}}.pkt-stage{scroll-margin-top:64px}.pkt-objwrap{margin-top:12px}.pkt-obj{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;counter-reset:obj}.pkt-obj li{counter-increment:obj;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:15px;line-height:1.45}.pkt-obj li:before{content:counter(obj);width:22px;height:22px;border-radius:999px;background:var(--accent2);color:var(--say-ink);font-family:DM Mono,monospace;font-size:12px;display:flex;align-items:center;justify-content:center;margin-top:1px}.pkt-split{display:flex;gap:3px;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pkt-split span{flex-basis:0;min-width:max-content;padding:6px 10px;border-radius:6px}.pkt-split .talk{background:var(--say-bg);color:var(--say-ink)}.pkt-split .disc{background:var(--tint);color:var(--accent)}.pkt-split.big{font-size:13px;margin-top:18px}.pkt-split.big span{padding:12px 14px}.pkt-owe{margin-top:12px;border-top:1px solid var(--hair);padding-top:8px}.pkt-owe summary{cursor:pointer;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);list-style:none}.pkt-owe summary::-webkit-details-marker{display:none}.pkt-owe summary:before{content:"+ "}.pkt-owe[open] summary:before{content:"- "}.pkt-warn{font-size:13.5px;color:var(--flag);background:var(--flag-bg);border-radius:8px;padding:8px 12px;margin:10px 0 0}.pkt-plain{list-style:none;margin:10px 0 0;padding:0}.pkt-plain li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--hair);font-size:14px}.pkt-notes{margin-top:26px;border-top:1px dashed var(--hair);padding-top:16px}.pkt-q-room{font-size:clamp(20px,2.6vw,28px);font-weight:600;line-height:1.35;margin-top:22px;color:var(--accent)}.pkt-q-room:before{content:"The question for the room";display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin-bottom:6px}.pkt-slide .pkt-obj li{font-size:clamp(18px,2.2vw,24px);grid-template-columns:34px minmax(0,1fr)}.pkt-slide .pkt-obj li:before{width:30px;height:30px;font-size:14px}@media (max-width:860px){.pkt-split{flex-wrap:wrap}.pkt-split span{flex-basis:100%}}.pkt.pkt-index{display:flex;flex-direction:column;gap:48px;padding:26px 0 8px;background:transparent}.pkt a.pkt-btn{text-decoration:none;display:inline-flex;align-items:center}.pkt-btn-sm{padding:5px 10px;font-size:12.5px}.pkt-card h3 a,.pkt-plain a,.pkt-rowlist a{color:var(--accent);text-decoration:none}.pkt-card h3 a:hover,.pkt-plain a:hover,.pkt-rowlist a:hover{text-decoration:underline}.pkt-hero{background:var(--head-bg);color:var(--head-ink);border-radius:12px;padding:26px 28px;display:grid;grid-gap:12px;gap:12px}.pkt-hero h2{font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;color:var(--head-ink);margin:0}.pkt-hero .pkt-q{color:var(--say-ink)}.pkt-hero .pkt-meta{margin-top:0}.pkt-hero-note{margin:0;color:var(--head-muted);font-size:15px;max-width:70ch}.pkt-hero .pkt-split{margin-top:4px}.pkt-hero .pkt-split .talk{background:var(--head-ink);color:var(--accent)}.pkt-hero .pkt-split .disc{background:hsla(46,28%,91%,.14);color:var(--head-ink)}.pkt-hero .pkt-btn{background:var(--head-ink);color:var(--accent);border-color:var(--head-ink)}.pkt-hero .pkt-btn.ghost{background:transparent;color:var(--head-ink);border-color:hsla(46,28%,91%,.45)}.pkt-hero .pkt-warn{background:hsla(15,53%,93%,.16);color:#f6e7e2;margin:0}.pkt-why-line{margin:8px 0 0;font-size:15px}.pkt-facts{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px;color:var(--muted)}.pkt-facts b{color:var(--ink);font-weight:600}.pkt-mini{display:flex;flex-wrap:wrap;gap:22px;margin-top:12px}.pkt-mini div{display:flex;flex-direction:column;gap:2px}.pkt-mini b{font-family:DM Mono,monospace;font-weight:400;font-size:22px;line-height:1.1;color:var(--accent)}.pkt-mini span{font-size:12px;color:var(--muted)}.pkt-nextup{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--tint);border:1px solid var(--hair);border-radius:10px;padding:10px 14px;margin:18px 0 0;font-size:14px}.pkt-nextup-t{flex:1 1;min-width:0}.pkt-nextup .pkt-btn{padding:6px 12px}.pkt-wrap.pkt-narrow{max-width:820px}.pkt-steps{display:flex;flex-direction:column;gap:44px}.pkt-chips-pick{display:flex;flex-wrap:wrap;gap:8px}.pkt-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 13px;border:1px solid var(--hair);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.pkt-chip b{font-size:14px;color:var(--accent)}.pkt-chip small{font-size:11.5px;color:var(--muted)}.pkt-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.pkt-chip[aria-pressed=true] b,.pkt-chip[aria-pressed=true] small{color:var(--head-ink)}.pkt-err{color:var(--flag);font-weight:600;margin:0}.pkt-card>.pk-field:first-child{margin-top:0}.pkt-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pkt-field-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pkt-askform{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.pkt-askform .pk-field,.pkt-field-row .pk-field{margin-top:0}.pkt-rowlist .pkt-row{flex-wrap:nowrap;gap:6px}.pkt-card .pkt-sub{margin:2px 0 10px}@media (max-width:860px){.pkt-askform,.pkt-field-row,.pkt-field-row--4{grid-template-columns:1fr}.pkt-hero{padding:20px}}@media print{.pkt-nextup{display:none}}.pkt-hero :focus-visible,.pkt-mast :focus-visible,.pkt-present-bar :focus-visible{outline-color:var(--head-ink)}.pkt-present:focus{outline:none}.pkt-rowlist li>span:first-child{overflow-wrap:anywhere}.pkt-rowlist li>.pkt-pill{white-space:normal;max-width:60%;text-align:right}@media (max-width:860px){.pkt-jump .pkt-wrap{flex-wrap:wrap;overflow-x:visible}.pkt-save{margin-left:0}}@media not all and (pointer:coarse){.pkt-jump{top:65px}.pkt section,.pkt-stage{scroll-margin-top:129px}}@media (max-width:768px) and (pointer:fine){.pkt-jump{position:static}}.pf,.pf>tbody,.pf>tbody>tr,.pf>tbody>tr>td{display:block;width:100%}.pf>tfoot,.pf>thead{display:none}.pf{border-collapse:collapse;border:0}.pf-body{padding:0}@media print{@page{margin:0}.pf{display:table}.pf>tbody{display:table-row-group}.pf>tbody>tr{display:table-row}.pf>tbody>tr>td{display:table-cell;padding:0 var(--pf-side,12mm)}.pf>thead{display:table-header-group}.pf>tfoot{display:table-footer-group}.pf-top{height:var(--pf-top,12mm)}.pf-bot{height:var(--pf-bot,12mm)}}