:root{--bg:#0f1117;--bg-deep:#0d1313;--surface:#181c27;--surface-strong:#fff;--surface-2:#1f2435;--surface-tint:#1f2435;--border:#2a3147;--accent:#00c896;--accent-dim:#00c89620;--text-primary:#f0f4ff;--text-muted:#8892a4;--text-subtle:#505a72;--danger:#f04c5f;--warn:#f5a623;--text:#f0f4ff;--muted:#8892a4;--muted-strong:#385151;--primary:#1bb7c4;--primary-strong:#0d7888;--primary-soft:#1bb7c424;--accent-soft:#62c77524;--line:#2a3147;--line-strong:#2a3147;--danger-soft:#be4b541f;--success:#0e8b74;--success-soft:#0e8b7424;--shadow-lg:0 28px 70px #131f3e1f;--shadow-md:0 18px 38px #131f3e14;--shadow-sm:0 10px 24px #131f3e0f;--radius-xl:30px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--canvas-ink:#081716;--canvas-forest:#0e3a34;--canvas-emerald:#138a74;--canvas-aqua:#20b3b6;--header-glass:#071818d9;--header-stroke:#ffffff24;--header-line:#88eab17a;--ops-accent:#98f5ae;--focus-aura:#5bffa15c;--magnetic-x:0px;--magnetic-y:0px;--ease-premium:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--intake-shell-pad:clamp(16px, 1.3vw + 12px, 30px);--intake-grid-gap:clamp(16px, 1vw + 12px, 26px);--chrome-grid-blur:2px;--hairline-opacity:.84;--hairline-stroke:conic-gradient(from 120deg at 12% 8%, #ffffff38, #85e6b67a, #60a4ff38, #ffffff3d);--color-heading-primary:#1d9e75;--color-heading-secondary:#b4b2a9;--color-label:#888780;--color-body:#d3d1c7;--app-atmosphere-background:radial-gradient(circle at 14% 22%, #1d9e753d, transparent 30%), radial-gradient(circle at 88% 18%, #67e8f924, transparent 28%), radial-gradient(circle at 78% 78%, #0f6e5633, transparent 32%), linear-gradient(145deg, #080f0b 0%, #0b1812 44%, #0d2119 100%)}html[data-env=production]{--hairline-opacity:.93}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-body), "Segoe UI", sans-serif;font-optical-sizing:auto;background:repeating-linear-gradient(135deg, #ffffff04 0 1px, #fff0 1px 3px), radial-gradient(circle at 12% 30%, #20c3b93d, transparent 28%), radial-gradient(circle at 88% 16%, #79e7963d, transparent 26%), radial-gradient(circle at 84% 72%, #27b6bc33, transparent 24%), linear-gradient(162deg, var(--canvas-ink) 0%, #0a2322 20%, var(--canvas-forest) 38%, #117862 62%, var(--canvas-emerald) 82%, var(--canvas-aqua) 100%);font-variant-numeric:tabular-nums;background-attachment:fixed;margin:0}body::selection{background:#2a5bff2e}:focus-visible{outline-offset:3px;outline:3px solid #2a5bff75}.skip-link{z-index:30;color:var(--primary-strong);box-shadow:var(--shadow-md);transition:transform .18s var(--ease-premium);background:#fff;border-radius:14px;padding:12px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.network-banner{z-index:20;text-align:center;letter-spacing:.01em;padding:10px 16px;font-size:.92rem;font-weight:700;position:sticky;top:0}.network-banner-offline{color:#fff7f8;background:linear-gradient(135deg,#be4b54f5,#912d3af5)}.network-banner-slow{color:#5e4200;background:linear-gradient(135deg,#ffebb5fa,#ffd675fa)}body:before,body:after{content:"";pointer-events:none;z-index:-1;filter:blur(22px);animation:18s ease-in-out infinite alternate ambient-float;position:fixed;inset:auto}body:before{opacity:.9;background:#58c46e24;border-radius:999px;width:320px;height:320px;top:118px;right:8vw}body:after{background:#28c9d724;border-radius:999px;width:260px;height:260px;animation-duration:22s;bottom:18vh;left:-3vw}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}:where(a,button,summary,[data-magnetic]){--magnetic-x:0px;--magnetic-y:0px;transition:translate .22s var(--ease-spring);translate:0}:where(a,button,summary,[data-magnetic]).magnetic-active{translate:var(--magnetic-x) var(--magnetic-y)}.panel,.hero-search-shell,.family-card,.quick-button,.quick-pill,.primary-button,.secondary-button,.choice-button,.link-card,.answer-button,.search-input-wrap{isolation:isolate;border-radius:22px;position:relative}.panel:before,.hero-search-shell:before,.family-card:before,.quick-button:before,.quick-pill:before,.primary-button:before,.secondary-button:before,.choice-button:before,.link-card:before,.answer-button:before,.search-input-wrap:before{content:"";border-radius:inherit;background:var(--hairline-stroke);-webkit-mask-composite:xor;pointer-events:none;opacity:var(--hairline-opacity);padding:.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-shell{width:min(100%,1120px);margin:0 auto;padding:24px 16px 48px;animation:.62s cubic-bezier(.22,1,.36,1) both page-settle}.app-shell-intake-focus .hero-copy,.app-shell-intake-focus .hero-command-strip,.app-shell-intake-focus .hero-ambient-map{opacity:.56;transition:opacity .28s var(--ease-premium)}.app-shell-intake-focus .hero-search-shell{transform:translateZ(0);box-shadow:inset 0 1px #ffffff2e,0 24px 46px #071e2747}.site-chrome{padding:16px 0 0;position:relative}.site-chrome:before{content:"";pointer-events:none;z-index:-2;opacity:.28;filter:blur(var(--chrome-grid-blur));transition:filter .42s var(--ease-premium);background-image:linear-gradient(#111f3f0b 1px,#0000 1px),linear-gradient(90deg,#111f3f0b 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000075,#0000 90%);mask-image:linear-gradient(#00000075,#0000 90%)}body.intake-focus-mode{--chrome-grid-blur:8px}body.low-power-visuals{--chrome-grid-blur:4px}.site-header{z-index:25;width:100%;margin:0 0 12px;position:sticky;top:8px}.site-header-inner{border:1px solid var(--header-stroke);background:linear-gradient(132deg, var(--header-glass), #0a2929d1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100% - 32px,1120px);animation:chrome-settle .8s var(--ease-premium) both;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:20px 22px;display:flex;box-shadow:0 16px 40px #07111a42}.site-header-left{align-items:center;min-width:0;display:inline-flex}.site-header-hairline{background:linear-gradient(90deg, #0000, var(--header-line), #0000);opacity:.9;width:min(100% - 32px,1120px);height:.5px;margin:8px auto 0}.site-wordmark{color:#31d986;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.04em;text-transform:lowercase;transition:transform .36s var(--ease-premium), opacity .28s var(--ease-premium), filter .28s var(--ease-premium);align-self:center;align-items:center;gap:10px;padding:4px 2px;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700;line-height:.94;text-decoration:none;display:inline-flex}.site-wordmark-mark{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(2,10px);gap:6px;padding:8px;display:inline-grid}.site-wordmark-mark span{border-radius:999px;width:10px;height:10px}.site-wordmark-mark span:first-child{background:linear-gradient(160deg,#8ea8ff,#4e67ff)}.site-wordmark-mark span:last-child{background:linear-gradient(160deg,#6be3bf,#17b5a4)}.site-wordmark-text{line-height:.9;display:inline-block;position:relative;top:1px}.site-wordmark:hover{filter:brightness(1.08);transform:translateY(-1px)}.site-wordmark-right{margin-left:2px}.site-nav{justify-content:flex-end;align-items:center;gap:12px;display:flex}.site-nav-right{flex-wrap:wrap}.site-nav-link{color:#f5fafaf2;letter-spacing:.07em;transition:color .28s var(--ease-premium), opacity .28s var(--ease-premium), transform .34s var(--ease-spring), border-color .26s var(--ease-premium), background .26s var(--ease-premium), filter .1s linear;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.site-nav-link-search{color:#ddffe9f2;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#1141369e,#144f4085);border-color:#67e89157;padding:9px 12px;font-size:.82rem}.site-nav-link:hover{color:#fff;opacity:1;background:#ffffff1a;border-color:#ffffff38}.site-nav-link:active{filter:brightness(.9);transition-duration:.1s}.site-nav-link-ops{color:var(--ops-accent);background:linear-gradient(135deg,#8ae59e2e,#184b346b);border-color:#8ae59e94;font-weight:820}.site-utility-menu{position:relative}.site-utility-trigger{cursor:pointer;letter-spacing:.1em;list-style:none}.site-utility-trigger::-webkit-details-marker{display:none}.site-utility-caret{transition:transform .26s var(--ease-spring);font-size:.8rem}.site-utility-menu[open] .site-utility-caret{transform:rotate(180deg)}.site-utility-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:100% 0;min-width:230px;animation:utility-reveal .26s var(--ease-spring);z-index:3;background:linear-gradient(150deg,#071d1de6,#0b2c2cd6);border:1px solid #ffffff29;border-radius:16px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 34px #06101c52}.site-family-panel{min-width:320px}.site-utility-link{color:#ecf6fff2;letter-spacing:.01em;transition:background .22s var(--ease-premium), transform .28s var(--ease-spring), filter .1s linear;border-radius:12px;gap:3px;padding:10px 12px;font-size:.88rem;font-weight:700;text-decoration:none;display:grid}.site-utility-link:hover{background:#ffffff1a;transform:translateY(-1px)}.site-utility-link:active{filter:brightness(.9);transition-duration:.1s}.site-utility-link-subtle{color:#bcdfd7d1;letter-spacing:.01em;font-size:.74rem;font-weight:650;line-height:1.35}.hero{color:#f8fbff;box-shadow:var(--shadow-lg);transition:transform .45s var(--ease-premium), box-shadow .45s var(--ease-premium), border-color .32s var(--ease-premium);background:radial-gradient(circle at 82% 20%,#69cb7638,#0000 22%),radial-gradient(circle at 96% 48%,#3fb1ff3d,#0000 18%),radial-gradient(circle at 16% 34%,#27d2dc42,#0000 30%),linear-gradient(135deg,#0d3c42 0%,#12636d 44%,#1b8f97 100%);border:1px solid #ffffff38;border-radius:32px;margin-bottom:18px;padding:28px 24px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff0a 48%,#0000 100%);animation:14s ease-in-out infinite alternate sheen-drift;position:absolute;inset:0}.hero:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000 28% 72%,#ffffff0f);padding:1px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero h1,.hero h2,.hero h3{z-index:1;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.02em;margin:10px 0 12px;font-weight:700;line-height:.98;position:relative}.hero h1{font-size:clamp(2.4rem,5vw,4.6rem)}.home-hero-title{color:#34de86;letter-spacing:-.02em;text-shadow:0 8px 24px #166b4247;line-height:1.1}.hero h2{font-size:clamp(2rem,4vw,3.4rem)}.hero p{z-index:1;color:#f4f9ffd6;max-width:42rem;margin:0;line-height:1.62;position:relative}.hero-split{gap:20px;display:grid}.hero-compact{padding-top:24px;padding-bottom:24px}.hero-world{isolation:isolate;background:radial-gradient(circle at 78% 16%,#6fd57e57,#0000 22%),radial-gradient(circle at 93% 54%,#26cbd452,#0000 20%),radial-gradient(circle at 12% 22%,#1fbfca5c,#0000 28%),linear-gradient(135deg,#092223 0%,#0d5256 38%,#15949c 70%,#1ba8a8 100%);min-height:clamp(440px,48vw,560px);padding:clamp(28px,4vw,48px)}.hero-world:before{background:linear-gradient(135deg,#ffffff29,#0000 24% 68%,#ffffff1a)}.hero-world:after{background:radial-gradient(circle at 8% 92%,#ffffff1f,#0000 25%),linear-gradient(115deg,#0000 0%,#ffffff0f 48%,#0000 100%)}.hero-compact-grid{gap:var(--intake-grid-gap);z-index:1;min-height:inherit;align-items:start;display:grid;position:relative}.hero-ambient-map{z-index:0;opacity:.78;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-ambient-map:before,.hero-ambient-map:after{content:"";border-radius:999px;position:absolute}.hero-ambient-map:before{aspect-ratio:1;background:radial-gradient(circle,#ffffff1f,#0000 62%);border:1px solid #ffffff29;width:58%;animation:16s ease-in-out infinite alternate orbital-drift;top:-22%;right:-10%}.hero-ambient-map:after{aspect-ratio:1;background:radial-gradient(circle,#16aeb557,#0000 62%);border:1px solid #ffffff1a;width:52%;animation:20s ease-in-out infinite alternate-reverse orbital-drift;bottom:-34%;left:-12%}.hero-map-node,.hero-map-line{display:block;position:absolute}.hero-map-node{background:#dfffe9;border-radius:999px;width:12px;height:12px;animation:2.8s ease-in-out infinite node-pulse;box-shadow:0 0 0 8px #dfffe914,0 0 28px #dfffe98a}.hero-map-node-search{top:22%;right:38%}.hero-map-node-triage{animation-delay:.4s;top:44%;right:22%}.hero-map-node-action{animation-delay:.8s;top:26%;right:12%}.hero-map-line{transform-origin:0;background:linear-gradient(90deg,#dfffe90f,#dfffe96b,#dfffe914);width:18%;height:1px;animation:2.9s ease-in-out infinite line-flow}.hero-map-line-one{top:33%;right:21%;transform:rotate(32deg)}.hero-map-line-two{top:36%;right:8%;transform:rotate(-24deg)}.hero-search-shell{padding:var(--intake-shell-pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .32s var(--ease-spring), box-shadow .34s var(--ease-premium), border-color .24s var(--ease-premium);background:linear-gradient(#ffffff29,#ffffff14);border:1px solid #ffffff29;border-radius:24px;position:relative;overflow:visible;transform:translateZ(0);box-shadow:inset 0 1px #ffffff14}.hero-search-shell.is-searching{border-color:#76e0c36b;animation:1.1s ease-in-out infinite alternate handshake-pulse;box-shadow:inset 0 1px #ffffff24,0 16px 34px #0c4e5c47}.hero-search-shell.is-intake-focus{border-color:#6ef8b085;transform:translate(0,0);box-shadow:inset 0 1px #fff3,0 24px 48px #072c2747}.hero-search-shell:after{content:"";border-radius:inherit;pointer-events:none;opacity:.95;background:radial-gradient(circle at 100% 0,#75e7c21f,#0000 28%),radial-gradient(circle at 0 100%,#4ec0ff1f,#0000 24%);position:absolute;inset:0}.hero-search-shell>*{z-index:1;position:relative}.search-shell-topline{color:#f2faffc2;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:.78rem;font-weight:900;display:flex}.search-shell-topline span:last-child{color:#f8fffce0;letter-spacing:.11em;background:#ffffff1f;border-radius:999px;padding:7px 10px}.hero-inline-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-status-pill{color:#f4f9ff;background:#ffffff1f;border-radius:999px;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.result-hero{background:radial-gradient(circle at 84% 22%,#65c97438,#0000 24%),radial-gradient(circle at 95% 54%,#48aeff3d,#0000 18%),radial-gradient(circle at 10% 96%,#20c1d224,#0000 28%),linear-gradient(135deg,#0b3135 0%,#114e56 42%,#197b84 100%);padding-top:30px;padding-bottom:28px}.hero-copy,.hero-search-shell,.family-grid-shelf,.result-hero-main,.result-hero-command{animation:.72s cubic-bezier(.22,1,.36,1) both rise-in}.result-hero-grid{gap:22px;display:grid}.result-hero-main{z-index:1;position:relative}.result-hero-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.result-hero-brandlock{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.result-hero-mark{background:#ffffff14;border-radius:14px;grid-template-columns:repeat(2,10px);gap:6px;padding:8px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff14}.result-hero-mark span{border-radius:999px;width:10px;height:10px}.result-hero-mark span:first-child{background:linear-gradient(#8fb2ff 0%,#5e7cff 100%)}.result-hero-mark span:last-child{background:linear-gradient(#73e3d3 0%,#14b8a6 100%)}.result-hero-brand{color:#f8fbff;letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0;font-size:.92rem;font-weight:800;display:inline-flex}.result-hero-divider{background:#eff5ff57;width:26px;height:1px}.result-hero-subbrand{color:#e9f2ffc2;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:700}.result-hero-badge{color:#f9fbff;letter-spacing:-.01em;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:.98rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.result-hero h2{max-width:10ch;margin-top:0;margin-bottom:14px;font-size:clamp(2.8rem,6vw,4.8rem)}.result-learning-breadcrumb{color:#b5e9cee6;letter-spacing:.06em;text-transform:uppercase;margin:-2px 0 12px;font-size:.82rem;font-weight:720}.result-hero p{color:#f1f7ffdb;max-width:46rem;font-size:1.02rem;line-height:1.62}.result-hero-footer{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.result-hero-footer-item{color:#f0f6ffd1;background:#ffffff14;border-radius:999px;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.result-hero-command{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1f 0%,#ffffff0f 100%);border:1px solid #ffffff1f;border-radius:26px;align-self:start;gap:16px;padding:20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 22px 48px #06102538}.result-hero-command-label{color:#ebf2ffd6;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.result-hero-command-title{color:#fff;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.04em;font-size:1.9rem;line-height:1.02;display:block}.result-hero-command-stack{gap:12px;display:grid}.result-hero-command-item{border-top:1px solid #ffffff1a;gap:6px;padding-top:12px;display:grid}.result-hero-command-item span{color:#deeaffad;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.result-hero-command-item p{color:#f4f8ffeb;max-width:none;margin:0;font-size:.96rem;line-height:1.5}.hero-copy,.hero-side,.hero-card{z-index:1;transition:opacity .28s var(--ease-premium);position:relative}.hero-copy,.hero-search-shell{align-self:start}.hero-command-strip{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-command-chip{color:#f3fffce0;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:.94rem;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14}.hero-command-chip strong{color:#74ee91;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.84rem}.hero-command-chip-active{background:#082a2194;border-color:#78eea173}.hero-command-chip-active:after{content:"";height:2px;animation:step-anchor-pulse 3.2s var(--ease-premium) infinite;background:linear-gradient(90deg,#74ee9100,#74ee91f2,#74ee9100);border-radius:999px;position:absolute;bottom:0;left:12px;right:12px;transform:translateY(2px)}.hero-workflow-rail{gap:10px;margin-top:22px;display:grid}.hero-workflow-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff14,#ffffff0d);border:1px solid #ffffff1a;border-radius:18px;gap:6px;padding:14px;display:grid}.hero-workflow-card span{color:#e0ebffa3;letter-spacing:.12em;font-size:.74rem;font-weight:800}.hero-workflow-card strong{color:#f7fbff;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;font-size:1rem}.hero-workflow-card-accent{background:radial-gradient(circle at 100% 0,#73e3d324,#0000 34%),linear-gradient(#ffffff1a,#ffffff0d)}.hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff14}.hero-card .body-copy{color:#f4f9ffd1}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.hero-metric{background:#ffffff14;border-radius:18px;padding:14px 12px}.hero-metric strong{font-family:var(--font-display), "Segoe UI", sans-serif;margin-bottom:6px;font-size:1.8rem;line-height:1;display:block}.hero-metric span{color:#f4f9ffc2;font-size:.9rem;line-height:1.45;display:block}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.hero .eyebrow{color:#e9f2ffb3}.panel{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--surface) 0%, #ffffffeb 100%);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff8c;margin-top:16px;padding:22px;animation:.44s both rise-in}.panel:hover{box-shadow:0 26px 50px #131f3e1a}.panel,.family-card,.visual-card,.result-copy,.hero-search-shell,.result-hero-command{transition:transform .4s var(--ease-premium), box-shadow .34s var(--ease-premium), border-color .28s var(--ease-premium), background .28s var(--ease-premium), filter .28s var(--ease-premium), opacity .28s var(--ease-premium)}.motion-surface,.motion-card{will-change:transform, opacity;backface-visibility:hidden;transform:translateZ(0)}.motion-stage{--stagger-step:50ms}.motion-stage .stagger-item{opacity:1;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:no-preference){.motion-stage .stagger-item{opacity:0;animation:.58s cubic-bezier(.2,.9,.22,1.08) forwards stagger-rise;animation-delay:calc(var(--stagger-index,0) * var(--stagger-step));transform:translateY(12px)scale(.99)}}@supports (view-transition-name:none){::view-transition-group(*){animation-duration:.36s;animation-timing-function:cubic-bezier(.2,.9,.22,1.06)}}.panel-compact{padding:18px}.panel-header{margin-bottom:14px}.panel-header h3{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:8px 0 0;font-size:1.18rem}.panel-lead{margin-bottom:16px}.search-results-stage{outline:none;gap:0;scroll-margin-top:132px;display:grid}.search-results-stage>*{opacity:0;animation:.62s cubic-bezier(.22,1,.36,1) forwards stage-reveal;transform:translateY(18px)scale(.985)}.search-results-stage>:first-child{animation-delay:20ms}.search-results-stage>:nth-child(2){animation-delay:80ms}.search-results-stage>:nth-child(3){animation-delay:.14s}.search-results-stage>:nth-child(4){animation-delay:.2s}.search-results-stage-busy{pointer-events:none;opacity:.82;filter:saturate(.92)}.search-results-stage-skeleton>*{opacity:1;animation:none;transform:none}.overview-grid,.detail-grid,.triage-top-grid,.stats-grid,.section-split,.choice-row,.action-grid,.quick-grid,.link-grid{gap:14px;display:grid}.overview-grid{margin-top:4px}.info-card h3{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:8px 0 10px;font-size:1.15rem}.section-toolbar{gap:16px;display:grid}.action-grid-balanced{align-items:stretch}.search-form{gap:14px;display:grid}.hero-search-shell .search-form{width:min(100%,860px);margin-inline:auto}.search-input-wrap{position:relative}.search-assist-anchor{z-index:12;position:absolute;top:calc(100% + 10px);left:0;right:0}.search-label{color:#f4fcffe6;letter-spacing:.13em;text-transform:uppercase;font-size:.86rem;font-weight:900}.search-input,.text-input{width:100%;color:var(--text);transition:border-color .18s var(--ease-premium), box-shadow .18s var(--ease-premium), transform .18s var(--ease-premium);caret-color:#1a8f5e;background:linear-gradient(#fbfcff 0%,#f4f7ff 100%);border:1px solid #2a5bff24;border-radius:22px;outline:none;padding:16px 18px;box-shadow:inset 0 1px #fffc}.search-input::placeholder,.text-input::placeholder{color:#19313766;opacity:1}.search-input{resize:vertical;min-height:132px}.search-input-enhanced{padding-right:54px}.hero-search-shell .search-input{background:#fffffff5;border-color:#ffffff2e;min-height:158px;box-shadow:inset 0 2px 4px #0000000d,inset 0 1px #ffffffe6,0 18px 36px #071e271f}.search-hint{color:#eefaffc2;min-height:1.45em;margin:-4px 2px 0;font-size:.88rem;font-weight:700;line-height:1.45;position:relative}.search-form-assist-open .search-hint{opacity:0;pointer-events:none;min-height:0;margin:0}.search-hint-primary,.search-hint-secondary{transition:opacity .22s var(--ease-premium), transform .28s var(--ease-spring);display:block}.search-hint-secondary{color:#a5f9ccfa;opacity:0;letter-spacing:.05em;position:absolute;inset:0 auto auto 0;transform:translateY(5px)}.search-hint-live .search-hint-primary{opacity:0;transform:translateY(-4px)}.search-hint-live .search-hint-secondary{opacity:1;transform:translateY(0)}.hero-search-shell .primary-button{min-height:58px;box-shadow:0 18px 36px #184aa02e,inset 0 1px #ffffff38}.search-input:focus,.text-input:focus{border-color:#2a5bff61;transform:translateY(-1px);box-shadow:0 0 0 5px #2a5bff1a,inset 0 1px #ffffffd6}.search-input-enhanced:focus{animation:intake-breathe 2.2s var(--ease-spring) infinite;box-shadow:0 0 0 4px #2bd88633,0 0 26px 4px #27d18a4d,0 16px 36px #083d3133,inset 0 1px #ffffffd6}.search-input-wrap:after{content:"";opacity:0;pointer-events:none;transition:opacity .24s var(--ease-premium), transform .28s var(--ease-spring);border:.5px solid #63e3a038;border-radius:26px;position:absolute;inset:-6px;transform:scale(.99)}.hero-search-shell.is-intake-focus .search-input-wrap:after{opacity:1;animation:focus-ring-pulse 1.5s var(--ease-spring) infinite;transform:scale(1)}.search-clear-button{width:30px;height:30px;color:var(--muted-strong);box-shadow:var(--shadow-sm);transition:transform .24s var(--ease-premium), border-color .24s var(--ease-premium), color .24s var(--ease-premium);background:#ffffffe0;border:1px solid #1720331a;border-radius:999px;justify-content:center;align-items:center;font-size:1.12rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.search-clear-button:hover{color:var(--primary-strong);border-color:#1bb7c438;transform:translateY(-1px)}.search-assist-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f8fcfff0,#f1f7ffeb);border:1px solid #ffffff42;border-radius:18px;gap:10px;max-height:min(52vh,340px);padding:10px;display:grid;overflow:auto;box-shadow:0 16px 34px #0a264324}.search-assist-group{gap:8px;display:grid}.search-assist-group-title{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding:0 2px;font-size:.72rem;font-weight:850}.search-assist-group-items{gap:6px;display:grid}.search-assist-item{text-align:left;color:var(--text);transition:transform .18s var(--ease-spring), border-color .2s var(--ease-premium), background .2s var(--ease-premium), box-shadow .2s var(--ease-premium);background:#ffffffeb;border:1px solid #17203314;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.search-assist-item:hover,.search-assist-item-active{background:linear-gradient(135deg,#14b8a61a,#fffffff2);border-color:#1bb7c43d;transform:translateY(-1px);box-shadow:0 12px 24px #0d3a4a1f}.search-assist-item-label{letter-spacing:-.01em;font-size:.94rem;font-weight:800}.search-assist-item-subtitle{color:var(--muted-strong);font-size:.82rem;line-height:1.4}.search-assist-item-label strong,.search-assist-item-subtitle strong{color:var(--primary-strong);font-weight:900}.search-assist-empty{color:var(--muted-strong);margin:0;font-size:.84rem;font-weight:650}.search-assist-loading{gap:8px;padding:6px 2px;display:grid}.search-support{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quick-pill-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.search-handshake{z-index:1;color:#f2faffeb;letter-spacing:.01em;background:linear-gradient(120deg,#ffffff24,#ffffff0f);border:1px solid #ffffff47;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:.86rem;font-weight:700;position:relative;overflow:hidden}.search-handshake:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff3d 45%,#0000 80%);animation:1.35s ease-in-out infinite handshake-sheen;position:absolute;inset:0;transform:translate(-100%)}.family-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:minmax(128px,auto);align-items:stretch;gap:12px;display:grid}.family-grid-loading{opacity:.92}.family-grid-header{align-items:center}.family-grid-shelf{contain:layout paint;background:radial-gradient(circle at 100% 0,#6e93ff14,#0000 28%),linear-gradient(#f8faffe6,#f2f6ffe6);border:1px solid #ffffff94;border-radius:26px;min-height:clamp(300px,42vw,560px);padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd}.family-grid-shelf:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff47,#0000 36% 70%,#ffffff2e);position:absolute;inset:0}.family-grid-empty{background:linear-gradient(#ffffffc7,#f8fbffe6);border:1px dashed #15272829;border-radius:22px;align-content:center;justify-items:start;gap:12px;min-height:268px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffffc7}.family-grid-empty strong{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;font-size:1.08rem}.family-grid-empty p{max-width:54ch;color:var(--muted-strong);margin:0;line-height:1.6}.family-grid-notice{z-index:1;color:var(--muted-strong);background:#ffffffc2;border:1px solid #14b8a62e;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:.86rem;font-weight:700;display:flex;position:relative}.family-grid-notice .inline-action{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#057a8b1a;border:0;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:900}body.quick-drill-open{overflow:hidden}.quick-drill-layer{z-index:42;place-items:center;padding:clamp(12px,2.8vw,28px);display:grid;position:fixed;inset:0}.quick-drill-layer-closing{pointer-events:none}.quick-drill-shroud{z-index:0;-webkit-backdrop-filter:blur(15px)brightness(.7);backdrop-filter:blur(15px)brightness(.7);background:#060e1057;border:0;margin:0;padding:0;position:absolute;inset:0}.quick-drill-panel{z-index:1;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);will-change:transform, opacity, filter;transform-origin:50%;background:radial-gradient(circle at 100% 0,#74eea92e,#0000 32%),radial-gradient(circle at 0 100%,#57b0ff29,#0000 28%),linear-gradient(155deg,#082121cc,#0c3a39c2);border:1px solid #ffffff1f;border-radius:28px;gap:16px;width:min(880px,100vw - 28px);max-height:min(88vh,760px);padding:clamp(18px,1.8vw + 12px,30px);display:grid;position:relative;overflow:auto;box-shadow:inset 0 1px #fff3,0 28px 64px #050f176b}.quick-drill-panel:before{content:"";border-radius:inherit;background:var(--hairline-stroke);opacity:.88;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.quick-drill-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-drill-head h3{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.02em;color:#f5fbff;margin:8px 0 10px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.02}.quick-drill-head .body-copy{color:#ebf5fcd1;max-width:54ch;margin:0}.quick-drill-close{color:#f0fbff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:10px 14px;font-size:.8rem;font-weight:800}.quick-drill-stream{flex-wrap:wrap;gap:8px;display:flex}.quick-drill-stream-pill{color:#eefcfae6;letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;border:1px solid #84e4b942;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:760;display:inline-flex}.quick-drill-track-block{gap:12px;margin-top:2px;display:grid}.quick-drill-track-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quick-drill-track-head strong{color:#f0faffe6;letter-spacing:.11em;text-transform:uppercase;font-size:.84rem;font-weight:820}.quick-drill-track-head span{color:#e2f2fab8;letter-spacing:.04em;font-size:.76rem;font-weight:650}.quick-drill-track-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.quick-drill-track-card{background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #ffffff24;border-radius:16px;gap:12px;padding:12px;display:grid}.quick-drill-track-copy{gap:8px;display:grid}.quick-drill-track-copy strong{color:#f4fbfff5;font-size:.98rem;line-height:1.25}.quick-drill-track-copy .body-copy{color:#dff0f9cc;margin:0;font-size:.84rem}.quick-drill-track-prompts{flex-wrap:wrap;gap:6px;display:flex}.quick-drill-track-prompt{color:#d6f4ffe6;letter-spacing:.04em;background:#ffffff14;border:1px solid #85def442;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:720;display:inline-flex}.quick-drill-track-question{color:#e9f8ffdb;margin:0;font-size:.78rem;line-height:1.4}.quick-drill-track-action{color:#e8fff3f2;letter-spacing:.06em;text-transform:uppercase;transition:transform .22s var(--ease-premium), border-color .22s var(--ease-premium), background .22s var(--ease-premium), box-shadow .22s var(--ease-premium);background:#071d1edb;border:1px solid #95f4b46b;border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:790}.quick-drill-track-action:hover{background:#0c2c26eb;border-color:#abfbc4a3;transform:translateY(-1px);box-shadow:0 14px 22px #06211e3d}.quick-drill-chip-block{gap:10px;display:grid}.quick-drill-chip-block strong{color:#f0faffe6;letter-spacing:.11em;text-transform:uppercase;font-size:.84rem;font-weight:820}.quick-drill-chip-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.quick-drill-chip{isolation:isolate;text-align:left;color:#eefafff0;min-height:44px;font-family:Inter, var(--font-body), "Segoe UI", sans-serif;letter-spacing:.01em;transition:transform .24s var(--ease-spring), border-color .24s var(--ease-premium), background .24s var(--ease-premium), box-shadow .24s var(--ease-premium), color .24s var(--ease-premium);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;justify-content:flex-start;align-items:center;padding:11px 13px;font-size:.89rem;font-weight:730;line-height:1.34;display:inline-flex;position:relative;overflow:hidden}.quick-drill-chip:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#79faaf42,#0000 60%);position:absolute;inset:-2px;transform:scale(.78)}.quick-drill-chip:hover{background:#78ecab1f;border-color:#7eefae70;transform:translateY(-1px)scale(1.05);box-shadow:0 14px 24px #05201d38}.quick-drill-chip:active:after{animation:.22s ease-out quick-drill-ripple}.quick-drill-chip-active{background:#83f1b02e;border-color:#7eefae85;box-shadow:0 12px 22px #0a342b3d}.quick-drill-chip-placeholder{cursor:default;opacity:.76}.quick-drill-panel-preheat .quick-drill-chip{will-change:transform, box-shadow}.quick-drill-error{color:#ffd4d6f2;margin:0;font-size:.86rem;font-weight:700}.quick-drill-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.quick-drill-primary{color:#edfff4;background:linear-gradient(140deg,#061618fa,#0b2b26fa);border:1px solid #7ceba180;animation:2.7s ease-in-out infinite quick-drill-ready;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7deca533,0 18px 32px #07282366}.quick-drill-primary:hover{border-color:#9ff7b9ad;box-shadow:0 0 0 1px #a0f5bb4d,0 20px 34px #07282370,0 0 26px #6ce49d3d}.quick-drill-secondary{color:#eef8fff0;background:#f0f8ff14;border-color:#a0dfff47}.quick-button,.family-card,.quick-pill,.primary-button,.secondary-button,.answer-button,.choice-button,.link-card{transition:transform .3s var(--ease-premium), box-shadow .3s var(--ease-premium), border-color .24s var(--ease-premium), background .24s var(--ease-premium), filter .24s var(--ease-premium);border:0;border-radius:20px}.quick-button,.family-card,.quick-pill,.secondary-button,.choice-button,.link-card{color:var(--text);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff5 0%,#f7f9ffeb 100%);border:1px solid #1720330f;padding:16px 18px}.quick-button:hover,.family-card:hover,.quick-pill:hover,.secondary-button:hover,.choice-button:hover,.link-card:hover{border-color:#2a5bff2e;transform:translateY(-2px);box-shadow:0 18px 32px #131f3e1a}.quick-button:active,.family-card:active,.quick-pill:active,.primary-button:active,.secondary-button:active,.answer-button:active,.choice-button:active,.link-card:active{filter:brightness(.92)saturate(.96);transition-duration:.1s;transform:translate(0,0)scale(.985)}.quick-button{text-align:left;gap:6px;display:grid}.quick-pill{background:#ffffffeb;border-width:.5px;border-color:#85e6b66b;border-radius:999px;padding:10px 14px;font-size:.92rem;font-weight:800}.family-card{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;touch-action:manipulation;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:128px;display:grid;position:relative;overflow:hidden}.family-card *{pointer-events:none}.family-card:after{content:"";opacity:0;height:2px;transition:opacity .28s var(--ease-premium), transform .34s var(--ease-spring);background:linear-gradient(90deg,#1bb7c400,#1bb7c494,#62c77500);border-radius:999px;position:absolute;inset:auto 16px 12px;transform:scaleX(.42)}.family-card-skeleton{pointer-events:none;min-height:128px}.quick-button strong{font-size:1rem;font-weight:800}.quick-button span{color:var(--muted);line-height:1.45}.family-card-copy{gap:6px;display:grid}.family-card-copy strong{font-size:1rem;font-weight:800}.family-card-copy span{color:var(--muted);line-height:1.45}.family-card-prompts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.family-card-prompt{background:#14b8a614;border:1px solid #14b8a61f;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:.72rem;font-weight:850;color:var(--primary-strong)!important;line-height:1.15!important}.family-card-cta{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;margin-top:2px;font-size:.78rem;font-weight:900;display:inline-flex;color:var(--primary-strong)!important}.family-card-cta:after{content:"->";transition:transform .26s var(--ease-spring);content:"->";font-size:.95rem}.family-card-art,.visual-art{background:radial-gradient(circle at 100% 0,#6e93ff2e,#0000 28%),linear-gradient(#edf2fff5 0%,#e3eeffe6 100%);border:1px solid #5e7cff14;border-radius:18px;place-items:center;display:grid}.family-card-art{aspect-ratio:1;align-content:space-between;min-height:88px;padding:8px}.family-explorer-anchor{scroll-margin-top:122px}.family-card-art-skeleton{position:relative}.family-card-art svg,.visual-art svg{width:100%;height:auto}.family-card-art-fallback{color:#f7fffb;width:68px;height:68px;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.05em;background:radial-gradient(circle at 100% 0,#74ee9161,#0000 42%),linear-gradient(135deg,#0d7888,#1bb7c4);border-radius:24px;place-items:center;font-size:1.4rem;font-weight:900;display:grid;box-shadow:0 18px 34px #09404c2e}.family-card-art-meta,.visual-art-meta{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;display:flex}.family-card-index,.visual-art-index{color:#1638b5ad;letter-spacing:.17em;font-size:.72rem;font-weight:800}.family-card-tag,.visual-art-tag,.visual-guide-badge{color:var(--primary-strong);letter-spacing:.13em;text-transform:uppercase;background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1a274d14}.skeleton-line,.family-card-art-skeleton:before{background:linear-gradient(90deg,#dce5f4c7,#f4f8fffa,#dce5f4c7);border-radius:999px;position:relative;overflow:hidden}.skeleton-line:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffffc7 44%,#0000 76%);animation:1.25s ease-in-out infinite skeleton-sheen;position:absolute;inset:0;transform:translate(-110%)}.family-card-art-skeleton:before{content:"";background-size:180% 100%;border-radius:28px;animation:1.6s ease-in-out infinite skeleton-pan;position:absolute;inset:22px}.skeleton-line{min-height:14px;display:block}.skeleton-line-strong{width:68%;min-height:18px}.search-skeleton-card{gap:12px;min-height:160px;display:grid}.search-skeleton-line-lg{width:52%}.search-skeleton-line-md{width:66%}.search-skeleton-line-sm{width:38%}.search-skeleton-line{width:100%}.primary-button{color:#f9fbff;background:linear-gradient(135deg,#0e1516 0%,#152322 52%,#192e29 100%);border:1px solid #8ff5ad5c;width:100%;padding:16px 18px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 20px 34px #06141173,0 0 0 1px #84eca838,0 0 28px #51d68933}.primary-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:42%;transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:-40% auto -40% -30%;transform:translate(-180%)skew(-20deg)}.primary-button:hover{transform:translateY(-2px);box-shadow:0 26px 42px #06141180,0 0 0 1px #8ff5ad4d,0 0 34px #5ae5964d}.primary-button:hover:after{transform:translate(420%)skew(-20deg)}.primary-button:disabled,.secondary-button:disabled,.answer-button:disabled{cursor:not-allowed;opacity:.72;filter:grayscale(.08);box-shadow:none;transform:none}.secondary-button{width:100%}.match-card,.saved-strip{gap:14px;display:grid}.saved-strip-copy h3{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:8px 0;font-size:1.08rem}.saved-strip-actions{gap:10px;display:grid}.visual-guide-panel{gap:14px;display:grid}.visual-guide-embedded{background:linear-gradient(#f9fbfff5 0%,#f3f7fff0 100%);border:1px solid #1720330f;border-radius:22px;padding:16px}.visual-guide-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.visual-guide-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.visual-card{background:#ffffffb8;border:1px solid #1720330f;border-radius:20px;gap:10px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffa8}.visual-art{align-content:space-between;min-height:116px;padding:10px}.visual-copy{gap:6px;display:grid}.visual-copy strong{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.02em;font-size:1rem}.visual-copy p{color:var(--muted-strong);margin:0;line-height:1.5}.family-card:hover{transform:translateY(-4px)scale(1.01)}.family-card:hover:after,.family-card-active:after{opacity:1;transform:scaleX(1)}.family-card:hover .family-card-cta:after,.family-card-active .family-card-cta:after{transform:translate(3px)}.family-card-active{border-color:#1bb7c457;transform:translateY(-2px);box-shadow:0 20px 38px #131f3e1f}.family-card:hover .family-card-art,.visual-card:hover .visual-art{filter:saturate(1.08);border-color:#5e7cff2e;box-shadow:inset 0 1px #ffffffbd}.visual-card:hover{transform:translateY(-2px)}.match-heading,.note-header,.progress-copy{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.family-explorer{gap:18px;display:grid}.family-focus-grid,.family-diagnostic-guides,.family-workspace-sections,.family-category-grid,.family-explorer-header{gap:14px;display:grid}.family-explorer-art{background:linear-gradient(#f9fbfff5 0%,#f3f7fff0 100%);border:1px solid #1720330f;border-radius:22px;width:120px;max-width:100%;margin-left:auto;padding:12px}.family-explorer-meta{gap:14px;display:grid}.family-stream-meta{flex-wrap:wrap;gap:8px;display:flex}.family-stream-grid,.family-signature-grid,.family-stream-list{gap:12px;display:grid}.family-stream-card{background:linear-gradient(#fffffff7 0%,#f4f7ffed 100%);border:1px solid #17203314;border-radius:20px;gap:10px;padding:16px;display:grid}.family-stream-card-critical{background:linear-gradient(135deg,#be4b541c,#fffffff5);border-color:#be4b5433}.family-stream-entry{background:#ffffffe6;border:1px solid #17203314;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.family-stream-count{color:var(--muted);margin-left:8px;font-size:.86rem;font-weight:700;display:inline-flex}.family-stream-toggle{margin-top:0}.family-signature-card{background:linear-gradient(#fffffff2 0%,#f5f8ffeb 100%);border:1px solid #17203314;border-radius:18px;gap:10px;padding:14px;display:grid}.family-signature-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.family-focus-card{min-height:100%}.family-workspace-section{gap:12px;display:grid}.family-category-card{box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.22, 1, .36, 1), box-shadow .3s cubic-bezier(.22, 1, .36, 1), border-color .24s var(--ease-premium);background:linear-gradient(#fffffffa 0%,#f4f7fff0 100%);border:1px solid #1720330f;border-radius:24px;gap:14px;padding:18px;display:grid}.family-category-card:hover{border-color:#1bb7c42e;transform:translateY(-2px);box-shadow:0 20px 34px #131f3e14}.family-category-card h4{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0;font-size:1.12rem}.family-mini-heading{font-size:.92rem}.family-example-row{margin-top:0}.family-supporting-list{flex-wrap:wrap;gap:10px;display:flex}.family-support-chip{color:var(--muted-strong);transition:transform .28s cubic-bezier(.22, 1, .36, 1), border-color .24s var(--ease-premium), color .24s var(--ease-premium), box-shadow .28s cubic-bezier(.22, 1, .36, 1);background:#ffffffe0;border:1px solid #17203314;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.family-support-chip:hover{color:var(--primary-strong);border-color:#2a5bff2e;transform:translateY(-1px);box-shadow:0 16px 28px #131f3e14}.family-support-chip-active{color:#0b6d7a;background:#1bb7c41f;border-color:#1bb7c466;box-shadow:0 12px 24px #0a4a5824}.family-routes-toggle{margin-top:0}.family-procedure-grid{gap:14px;display:grid}.family-procedure-card{box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.22, 1, .36, 1), box-shadow .3s cubic-bezier(.22, 1, .36, 1), border-color .24s var(--ease-premium);background:linear-gradient(#fffffff5 0%,#f4f7ffeb 100%);border:1px solid #1720330f;border-radius:22px;gap:12px;padding:18px;display:grid}.family-procedure-card:hover{border-color:#1bb7c42e;transform:translateY(-2px);box-shadow:0 20px 34px #131f3e14}.family-procedure-card h4{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0;font-size:1.1rem}.family-guide-card{min-height:100%}.family-guide-card-accent{background:linear-gradient(135deg,#2a5bff14,#14b8a61f);border-color:#1bb7c429}.match-heading h2{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.035em;margin:8px 0 0;font-size:1.55rem}.confidence-pill,.chip{border-radius:999px;align-items:center;padding:8px 12px;font-size:.88rem;font-weight:800;display:inline-flex}.confidence-pill{color:#0f7568;background:#14b8a624}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--primary-strong);background:#2a5bff1a}.chip-hero{color:#f4f9ff;background:#ffffff1f}.hero-chip-row{margin-top:18px}.body-copy,.callout,.muted-copy,.guidance-item p,.stack-block p,.result-copy p,.link-card span,.field-label{margin:0;line-height:1.6}.body-copy{color:var(--muted-strong)}.callout{color:var(--primary-strong);background:linear-gradient(135deg,#2a5bff14,#14b8a614);border:1px solid #2a5bff1a;border-radius:18px;padding:15px 16px}.muted-copy{color:var(--muted)}.error-banner,.success-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);border:1px solid #0000;border-radius:18px;margin-top:14px;padding:12px 14px}.error-banner{background:var(--danger-soft);color:var(--danger);border-color:#be4b543d}.success-banner{background:var(--success-soft);color:var(--success);border-color:#0e8b7438}.stack-block{gap:8px;display:grid}.stack-block strong,.result-copy strong,.link-card strong,.note-header strong{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.02em}.muted-card{background:#f8faffe0;border:1px solid #1720330f;border-radius:18px;padding:15px 16px}.match-review-card{background:linear-gradient(135deg,#fff4d9eb,#fffffff0);border-color:#ffba4947}.detail-toggle{overflow:hidden}.detail-toggle-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.detail-toggle-summary:hover .detail-toggle-action{transform:translateY(-1px)}.detail-toggle-summary::-webkit-details-marker{display:none}.detail-toggle .panel-header{margin-bottom:0}.detail-toggle-action{min-width:62px;color:var(--primary-strong);transition:transform .28s cubic-bezier(.22, 1, .36, 1), background .24s var(--ease-premium), color .24s var(--ease-premium);background:#2a5bff14;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.detail-toggle[open] .detail-toggle-action{color:#0f7568;background:#14b8a624;transform:translateY(-1px)scale(1.02)}.detail-toggle-inline{border:0;padding:0}.detail-toggle-inline .detail-toggle-summary{background:#f9fbffe6;border:1px solid #1720330f;border-radius:18px;padding:14px 16px}.detail-toggle-inline[open] .detail-toggle-summary{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.detail-toggle-inline .detail-grid,.detail-toggle>.guidance-grid,.detail-toggle>.stack-block,.detail-toggle>.quick-grid,.detail-toggle>.bullet-list,.detail-toggle>.chip-row,.detail-toggle>.body-copy,.detail-toggle>.suggestion-list-embedded{margin-top:14px;animation:.4s cubic-bezier(.22,1,.36,1) detail-reveal}.guidance-grid{gap:12px;display:grid}.guidance-item{background:linear-gradient(#f9fbfff5 0%,#f3f7fff5 100%);border:1px solid #1720330f;border-radius:18px;padding:14px 16px}.progress-panel{background:linear-gradient(180deg, var(--surface) 0%, #ffffffeb 100%);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff8c;border-radius:26px;margin:0;padding:20px}.progress-copy{margin-bottom:10px}.progress-copy-main{gap:4px;display:grid}.progress-copy strong{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:1rem}.progress-percent{color:var(--primary-strong);background:#2a5bff14;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:800}.progress-track{background:#2a5bff1f;border-radius:999px;height:12px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2a5bff 0%,#14b8a6 100%);height:100%;box-shadow:inset 0 0 12px #ffffff2e}.progress-note{margin-top:10px}.triage-top-grid{gap:14px;margin-bottom:16px;display:grid}.case-frame-card h3{font-family:var(--font-display), "Segoe UI", sans-serif;margin:8px 0 10px;font-size:1.04rem}.question-panel{border-radius:32px}.question-panel-syncing{border-color:#14b8a638}.triage-stage-grid{gap:14px;display:grid}.triage-stage-grid-syncing{cursor:progress}.question-surface{animation:.36s cubic-bezier(.22,1,.36,1) question-switch}.question-answer-block{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;animation:.52s cubic-bezier(.22,1,.36,1) answer-settle;display:grid}.triage-question{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(1.9rem,4.6vw,3rem);line-height:1.02}.answer-grid{gap:12px;margin-top:14px;display:grid}.answer-button{text-align:left;color:var(--text);box-shadow:var(--shadow-sm);transform-origin:bottom;gap:6px;padding:22px 20px;font-size:1.08rem;font-weight:800;display:grid}.answer-button:hover{transform:translateY(-3px)scale(1.012)}.answer-button.answer-yes{background:linear-gradient(135deg,#14b8a62e,#14b8a60d)}.answer-button.answer-no{background:linear-gradient(135deg,#2a5bff1f,#2a5bff0a)}.question-panel:hover,.result-hero-command:hover,.visual-guide-panel:hover,.family-grid-shelf:hover{transform:translateY(-2px)}.answer-button-label{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;font-size:1.24rem;display:block}.answer-button-note{color:var(--muted-strong);font-size:.92rem;font-weight:600;line-height:1.45;display:block}.result-grid{gap:14px;display:grid}.triage-sync-note{margin:10px 2px 0;font-size:.9rem;animation:.24s detail-reveal}.result-grid-priority{align-items:stretch}.result-copy{background:linear-gradient(#f9fbfff5 0%,#f3f7fff0 100%);border:1px solid #1720330f;border-radius:22px;padding:16px;box-shadow:inset 0 1px #ffffffb8}.result-copy-strong{background:linear-gradient(135deg,#2a5bff1f,#14b8a61a);border-color:#2a5bff29}.result-copy-highlight{color:#f7fbff;background:linear-gradient(135deg,#0d1b3af5,#204cb3f0);border-color:#2a5bff38}.result-copy-highlight .eyebrow{color:#eaf2ffb8}.result-copy-highlight p,.result-copy-highlight strong{color:inherit}.result-copy strong{margin:4px 0 8px;font-size:1rem;display:block}.triage-hero-note{background:#ffffff14;border-radius:18px;gap:4px;margin-top:18px;padding:12px 14px;display:inline-grid;box-shadow:inset 0 1px #ffffff0f}.triage-hero-note-kicker{color:#e6efffa3;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.triage-hero-note strong{color:#f8fbff;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;font-size:1rem}.triage-learning-breadcrumb{color:#bae4d3eb;letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;font-size:.84rem;font-weight:720}.context-card h3{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;margin:8px 0 10px;font-size:1.08rem}.result-summary-copy{margin-top:12px}.suggestion-list-embedded,.feedback-form{gap:12px;display:grid}.choice-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.choice-button{text-align:left;font-weight:700}.choice-button-active{background:linear-gradient(135deg,#2a5bff1f,#14b8a614);border-color:#2a5bff3d;box-shadow:0 18px 32px #131f3e14}.field-label{color:var(--muted-strong);font-size:.94rem;font-weight:800}.feedback-textarea{resize:vertical;min-height:120px}.inline-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.stats-grid{gap:12px;margin-bottom:18px;display:grid}.stat-card{box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff5 0%,#f4f7ffeb 100%);border:1px solid #1720330f;border-radius:22px;padding:18px}.stat-card-strong{background:linear-gradient(135deg,#2a5bff1f,#14b8a614);border-color:#2a5bff29}.stat-card strong{font-family:var(--font-display), "Segoe UI", sans-serif;margin:8px 0 6px;font-size:2.2rem;line-height:1;display:block}.table-wrap{border:1px solid var(--line);background:#fff9;border-radius:20px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.data-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:800}.notes-grid{gap:12px;display:grid}.note-card{gap:8px;display:grid}.ops-note-card{border-radius:22px}.ops-note-meta{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.status-badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.status-positive{color:var(--success);background:#0e8b741f}.status-negative{color:var(--danger);background:#be4b541f}.bullet-list{gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.ordered-list{gap:10px;margin:0;padding-left:20px;display:grid}.result-secondary-grid{gap:14px;display:grid}.result-chip-row{margin:12px 0}.result-inline-list{margin-top:12px}.result-playbook-title{margin-top:6px}.result-gate-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.gate-checklist{gap:12px;display:grid}.gate-check{border:1px solid var(--workspace-border);background:var(--workspace-surface-2);width:100%;color:var(--workspace-ink);text-align:left;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s;display:grid}.gate-check:hover{border-color:var(--workspace-accent);background:var(--workspace-surface)}.gate-check-complete{background:var(--workspace-accent-soft);border-color:#00c8964d}.gate-check-mark{background:var(--workspace-border);width:28px;height:28px;color:var(--workspace-muted);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}.gate-check-complete .gate-check-mark{background:var(--workspace-accent-soft);color:var(--workspace-accent)}.link-card{text-align:left;gap:8px;display:grid}.link-card .eyebrow{color:var(--muted)}.link-card strong{font-size:1rem}.footer-space{height:20px}.login-panel{max-width:680px;margin-left:auto;margin-right:auto}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page-settle{0%{opacity:0}to{opacity:1}}@keyframes stage-reveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stagger-rise{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes skeleton-sheen{0%{transform:translate(-110%)}to{transform:translate(120%)}}@keyframes skeleton-pan{0%{background-position:0%}to{background-position:100%}}@keyframes detail-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes answer-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(18px,-16px)scale(1.08)}}@keyframes sheen-drift{0%{opacity:.75;transform:translate(-2%)scale(1)}to{opacity:1;transform:translate(2%,-1%)scale(1.04)}}@keyframes chrome-settle{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes utility-reveal{0%{opacity:0;transform:translateY(-7px)scale(.97)}62%{opacity:1;transform:translateY(1px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes focus-ring-pulse{0%,to{box-shadow:0 0 #74eea929,0 0 0 1px #74eea947}35%{box-shadow:0 0 0 2px #74eea933,0 0 0 4px #74eea91f}72%{box-shadow:0 0 0 1px #74eea942,0 0 0 5px #74eea914}}@keyframes step-anchor-pulse{0%,to{opacity:.62;filter:blur()}50%{opacity:1;filter:blur(.2px)}}@keyframes handshake-pulse{0%{opacity:.96}to{opacity:1}}@keyframes intake-breathe{0%,to{box-shadow:0 0 0 4px #2bd88633,0 0 22px 2px #27d18a38,0 16px 36px #083d3133,inset 0 1px #ffffffd6}50%{box-shadow:0 0 0 4px #2bd88647,0 0 30px 5px #27d18a59,0 18px 38px #083d3140,inset 0 1px #ffffffd6}}@keyframes handshake-sheen{0%{transform:translate(-110%)}to{transform:translate(120%)}}@keyframes orbital-drift{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(18px,-14px)rotate(8deg)scale(1.04)}}@keyframes node-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes line-flow{0%,to{opacity:.32;filter:blur()}50%{opacity:.86;filter:blur(.3px)}}@keyframes quick-drill-ready{0%,to{box-shadow:0 0 0 1px #7deca533,0 18px 32px #07282366}50%{box-shadow:0 0 0 1px #a7f7bf61,0 20px 34px #07282373,0 0 30px #6ee9a047}}@keyframes quick-drill-ripple{0%{opacity:.7;transform:scale(.74)}to{opacity:0;transform:scale(1.08)}}@keyframes question-switch{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:720px){.app-shell{padding:34px 20px 60px}.hero{padding:34px 32px}.hero-split,.detail-grid,.triage-top-grid,.hero-compact-grid,.saved-strip,.section-split,.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-strip{align-items:center}.saved-strip-actions,.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.stats-grid,.result-grid,.result-secondary-grid,.result-grid-priority{grid-template-columns:repeat(3,minmax(0,1fr))}.result-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.family-explorer-meta,.family-focus-grid,.family-stream-grid,.family-signature-grid,.family-category-grid,.family-procedure-grid,.family-diagnostic-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-stage-grid{grid-template-columns:1.05fr .95fr;align-items:stretch}.family-grid{grid-auto-rows:minmax(272px,auto)}.family-card{grid-template-columns:1fr;align-items:stretch;min-height:272px}.family-card-art{aspect-ratio:16/9;min-height:132px;padding:10px}}@media (min-width:980px){.hero-split{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:stretch}.result-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.72fr);align-items:end}.guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-explorer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width:719px){body{background-attachment:scroll}.hero-world{min-height:auto;padding:26px 20px}.hero-ambient-map{opacity:.42}.hero-command-strip{margin-top:18px}.search-shell-topline{flex-direction:column;align-items:flex-start}.site-header-inner{flex-direction:column;align-items:flex-start;padding-top:22px;padding-bottom:18px}.site-wordmark{font-size:3.2rem}.site-nav{justify-content:flex-start;gap:10px 18px;width:100%}.hero-metrics{grid-template-columns:1fr}.result-hero-topline{align-items:flex-start}.result-hero h2{max-width:none}.result-hero-command{padding:18px}.result-hero-command-title{font-size:1.5rem}.hero-workflow-rail{grid-template-columns:1fr}.visual-guide-header{flex-direction:column;align-items:flex-start}.family-card{grid-template-columns:1fr;min-height:240px}.family-card-art{aspect-ratio:16/9;min-height:136px}.family-grid{grid-auto-rows:minmax(240px,auto)}.match-heading,.progress-copy,.note-header{flex-direction:column;align-items:flex-start}.quick-drill-layer{padding:10px}.quick-drill-panel{border-radius:22px;width:calc(100vw - 20px);max-height:92vh;padding:16px}.quick-drill-head{flex-direction:column;align-items:flex-start}.quick-drill-close{align-self:flex-end}.quick-drill-chip-grid,.quick-drill-track-grid,.quick-drill-actions{grid-template-columns:1fr}}.atb-bar{background:var(--workspace-surface);border-bottom:1px solid var(--workspace-border);align-items:center;gap:.5rem;height:52px;padding:0 1.25rem;display:flex}.atb-brand{letter-spacing:.04em;color:var(--workspace-ink);cursor:pointer;opacity:.9;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.9rem;font-weight:700;transition:opacity .15s}.atb-brand:hover{opacity:1}.atb-phase{color:var(--workspace-muted);letter-spacing:.02em;border-left:1px solid var(--workspace-border);white-space:nowrap;text-overflow:ellipsis;max-width:200px;padding-left:.5rem;font-size:.72rem;font-weight:500;overflow:hidden}.atb-spacer{flex:1}.atb-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.atb-icon-btn{width:32px;height:32px;color:var(--workspace-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex}.atb-icon-btn:hover{color:var(--workspace-ink);background:var(--workspace-surface-2);border-color:var(--workspace-border)}.atb-icon-active{color:var(--workspace-accent);background:var(--workspace-accent-soft);border-color:var(--workspace-accent)}.atb-ops-btn:hover{color:var(--workspace-accent)}.atb-popover-wrap{position:relative}.atb-help-panel{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);z-index:100;border-radius:10px;width:300px;padding:1rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000059}.atb-panel-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--workspace-accent);margin:0 0 .5rem;font-size:.65rem;font-weight:800}.atb-panel-intro{color:var(--workspace-muted);margin:0 0 .6rem;font-size:.78rem;line-height:1.4}.atb-help-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.atb-help-item{color:var(--workspace-muted);border-radius:6px;padding:.35rem .5rem;font-size:.78rem;line-height:1.35;text-decoration:none;transition:color .12s,background .12s;display:block}.atb-help-item:hover{color:var(--workspace-ink);background:var(--workspace-surface)}.atb-avatar{background:var(--workspace-accent-soft);border:1.5px solid var(--workspace-accent);width:30px;height:30px;color:var(--workspace-accent);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:opacity .15s;display:flex}.atb-avatar:hover{opacity:.85}.atb-avatar-menu{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);z-index:100;border-radius:10px;width:200px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000059}.atb-avatar-ident{border-bottom:1px solid var(--workspace-border);padding:.75rem .85rem .6rem}.atb-avatar-name{color:var(--workspace-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.atb-avatar-role{color:var(--workspace-muted);text-transform:capitalize;margin-top:2px;font-size:.68rem;display:block}.atb-avatar-menu-items{padding:.35rem}.atb-avatar-item{text-align:left;width:100%;color:var(--workspace-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.45rem .65rem;font-size:.82rem;text-decoration:none;transition:color .12s,background .12s;display:block}.atb-avatar-item:hover{color:var(--workspace-ink);background:var(--workspace-surface)}.atb-avatar-signout{color:var(--workspace-muted)}.atb-avatar-signout:hover{color:#ef4444;background:color-mix(in srgb, #ef4444 12%, var(--workspace-surface))}.lm-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:calc(100vh - 16px);display:grid}.lm-topbar-wrap{z-index:24;position:sticky;top:0}.lm-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(140deg,#05191fe6,#07232cdb),#061418d1;border:1px solid #81eec82e;border-radius:18px;grid-template-columns:auto minmax(180px,1.5fr) minmax(160px,.8fr) auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid;box-shadow:0 14px 32px #04101647}.lm-brand{color:#8ff2c6;font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;background:#072327d1;border:1px solid #82dac22e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:1.4rem;font-weight:760;display:inline-flex}.lm-brand-dot{background:radial-gradient(circle at 35% 30%,#6efde3,#2c9fd3 58%,#2244c9);border-radius:50%;width:10px;height:10px}.lm-global-search-trigger{color:#e2f6edf0;background:#ffffff0d;border:1px solid #94eccb33;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.lm-global-search-trigger span:first-child{background:#7fe2b824;border:1px solid #b3f7db57;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.lm-module-selector{color:#ebf9f4f2;background:#081e26d1;border:1px solid #7ee9c62e;border-radius:12px;padding:10px 12px;font-size:.84rem;font-weight:620}.lm-utility-menu{position:relative}.lm-utility-menu summary,.lm-ops-link{color:#e4f7eeeb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #7decc52e;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:.78rem;font-weight:720;list-style:none;display:inline-flex}.lm-ops-link{background:#34896238;border-color:#9bf8c75c;text-decoration:none}.lm-utility-panel{z-index:30;background:#081c24f5;border:1px solid #94eccc38;border-radius:14px;gap:8px;width:min(360px,84vw);max-height:56vh;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 40px #020a1066}.lm-utility-panel a,.lm-utility-panel button{text-align:left;color:#e5f5eeeb;background:#ffffff08;border:1px solid #81e1c324;border-radius:10px;gap:4px;padding:10px;font-size:.82rem;text-decoration:none;display:grid}.lm-main-grid{grid-template-columns:minmax(220px,18rem) minmax(0,1fr) minmax(260px,22rem);gap:10px;min-height:0;display:grid}.lm-rail-wrap,.lm-workspace-wrap,.lm-context-wrap{background:linear-gradient(140deg,#061820c7,#0b2734b8);border:1px solid #98e3d529;border-radius:18px;min-height:0;overflow:hidden}.lm-rail,.lm-context{height:100%;padding:12px;overflow-y:auto}.lm-rail-head h2{margin:2px 0 8px;font-size:1rem}.lm-rail-alert{background:#4e3a143d;border:1px solid #f4cd7447;border-radius:10px;gap:6px;margin:0 0 10px;padding:8px 9px;display:grid}.lm-rail-alert p{color:#fae9c2eb;margin:0;font-size:.72rem}.lm-rail-alert button{color:#fff1d4f5;letter-spacing:.06em;text-transform:uppercase;background:#fceabd1f;border:1px solid #fada8c66;border-radius:999px;justify-self:start;padding:3px 10px;font-size:.68rem}.lm-rail-list{gap:6px;display:grid}.lm-rail-family{color:#e3f5eced;text-align:left;background:#ffffff08;border:1px solid #92e3d01f;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.lm-rail-family.is-active{background:#48a47b33;border-color:#92f0bf70}.lm-rail-glyph{color:#aefad7;background:#ffffff14;border:1px solid #9ae7d43d;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:760;display:inline-flex}.lm-rail-copy strong{font-size:.84rem;display:block}.lm-rail-copy small{color:#cee7e0ad;font-size:.72rem}.lm-rail-children{gap:6px;margin-top:12px;display:grid}.lm-rail-children-head{justify-content:space-between;align-items:center;display:flex}.lm-rail-toggle{color:#ddf5ece0;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #94e1cd42;border-radius:999px;padding:2px 8px;font-size:.66rem}.lm-rail-child{text-align:left;color:#e3f5ece6;background:#ffffff08;border:1px solid #96dccb1f;border-radius:10px;gap:4px;padding:8px;display:grid}.lm-rail-child span{color:#c4e5dba8;font-size:.72rem}.lm-rail-collapsed-copy{color:#c6e4dbc2;margin:0;font-size:.74rem}.lm-workspace-zone{gap:10px;height:100%;padding:12px;display:grid;overflow-y:auto}.lm-workspace-head h1{margin:2px 0 6px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12}.lm-workspace-flow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lm-workspace-flow span{color:#cdeae0db;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border:1px solid #91e0ca33;border-radius:999px;padding:3px 8px;font-size:.66rem}.lm-workspace-head p{color:#d1eae1d1;margin:0;font-size:.88rem}.lm-diagnosis-form{background:linear-gradient(160deg,#1f586957,#0b252f9e);border:1px solid #91e6c533;border-radius:14px;gap:8px;padding:10px;display:grid}.lm-diagnosis-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lm-diagnosis-head strong{font-size:.88rem}.lm-diagnosis-head span{color:#b8e3d6cc;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.lm-diagnosis-input-wrap{position:relative}.lm-diagnosis-input{resize:vertical;color:#10232e;background:#f7fcfff5;border:1px solid #91e6c542;border-radius:14px;width:100%;min-height:110px;max-height:180px;padding:12px 44px 12px 12px;font-size:.98rem;line-height:1.42;box-shadow:inset 0 2px 4px #0000000f}.lm-diagnosis-input:focus-visible{border-color:#59e6afbd;outline:none;box-shadow:inset 0 2px 4px #00000014,0 0 0 3px #58e6ae3d,0 0 24px #46d0a63d}.lm-clear-btn{color:#29424d;background:#10232e0f;border:1px solid #10232e1f;border-radius:50%;width:30px;height:30px;font-size:1.2rem;line-height:1;position:absolute;top:10px;right:10px}.lm-assist-popover{z-index:12;position:absolute;top:calc(100% + 6px);left:0;right:0}.lm-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lm-run-btn{min-width:170px}.lm-action-bar span{color:#bce3d6c7;font-size:.74rem}.lm-prompt-chips{gap:6px;display:grid}.lm-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lm-chip{color:#dff3eceb;text-align:left;background:#ffffff0a;border:1px solid #94e6cd2e;border-radius:10px;padding:8px 9px;font-size:.76rem;line-height:1.35}.lm-results{gap:10px;display:grid}.lm-intent-panel{margin-top:2px}.lm-context{gap:10px;display:grid}.lm-context-card{background:#ffffff0a;border:1px solid #8ee0c624;border-radius:12px;padding:9px}.lm-context-list{gap:6px;display:grid}.lm-context-link{color:#e6f6efeb;text-align:left;background:#ffffff0a;border:1px solid #96e0ca24;border-radius:10px;gap:2px;padding:8px;display:grid}.lm-context-link span{color:#bcddd3b8;font-size:.72rem}.lm-context-count{color:#b3ead4d1;margin-left:4px;font-style:normal}.lm-context-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lm-context-summary-grid span{color:#d3ece3e0;letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border:1px solid #92e3cc29;border-radius:9px;gap:2px;padding:6px;font-size:.68rem;display:grid}.lm-context-summary-grid strong{color:#e1f7eff5;letter-spacing:0;font-size:.84rem}.lm-status-strip{background:#071d26d6;border:1px solid #91e4c82e;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}.lm-status-strip span{color:#e3f5ede6;gap:2px;font-size:.76rem;display:grid}.lm-status-strip strong{color:#ade0cecc;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.lm-legacy-families{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lm-palette-layer{z-index:48;position:fixed;inset:0}.lm-palette-shroud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a0e9e;border:0;position:absolute;inset:0}.lm-palette{background:#081e26f5;border:1px solid #91e5c842;border-radius:16px;width:min(640px,100vw - 24px);padding:12px;position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:0 24px 48px #020a107a}.lm-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lm-palette-item{color:#e4f6eef0;text-align:left;background:#ffffff0a;border:1px solid #96e1cc2e;border-radius:12px;padding:11px;font-weight:700}.lm-palette-item:disabled{opacity:.58;cursor:not-allowed}@media (max-width:1280px){.lm-main-grid{grid-template-columns:minmax(210px,15rem) minmax(0,1fr) minmax(220px,18rem)}.lm-topbar{grid-template-columns:auto minmax(140px,1fr) minmax(140px,.9fr) auto auto}}@media (max-width:1024px){.lm-main-grid{grid-template-columns:1fr}.lm-rail-wrap,.lm-context-wrap{max-height:220px}.lm-context-summary-grid,.lm-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.lm-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-chip-grid,.lm-palette-grid{grid-template-columns:1fr}.lm-global-search-trigger{order:5}}.lm-shell{gap:12px;padding:2px;position:relative}.lm-shell-ambient{pointer-events:none;border-radius:24px;position:absolute;inset:0;overflow:hidden}.lm-shell-aura{filter:blur(72px);opacity:.2;width:36rem;height:36rem;position:absolute}.lm-shell-aura-left{background:radial-gradient(circle,#62ffc899,#62ffc800);top:-16rem;left:-12rem}.lm-shell-aura-right{background:radial-gradient(circle,#60beff80,#60beff00);bottom:-12rem;right:-12rem}.lm-topbar-wrap,.lm-main-grid,.lm-status-wrap{z-index:1;position:relative}.lm-topbar{background:linear-gradient(120deg,#10363df0,#154253e6 46%,#102e3beb),#0b232ce0;border-color:#a0ecd457;gap:12px;padding:10px 16px;box-shadow:0 14px 34px #05172147,inset 0 1px #d1ffec26}.lm-brand{color:#8decc1;background:linear-gradient(155deg,#0f3235e6,#0a242bd1);border-color:#92eccb57;gap:10px;padding:8px 14px;transition:transform .18s,box-shadow .18s,border-color .18s}.lm-brand:hover{border-color:#abf7dc80;transform:translateY(-1px);box-shadow:0 8px 18px #04141433}.lm-brand small{color:#bcead9c2;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.lm-global-search-trigger{color:#14353f;background:linear-gradient(150deg,#f6fffcf2,#e8f7fae6);border-color:#a8edd752;border-radius:12px;min-height:40px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 20px #07182024}.lm-global-search-trigger:hover{border-color:#6fdab199;transform:translateY(-1px);box-shadow:0 12px 24px #07182033}.lm-brand:active,.lm-global-search-trigger:active,.lm-utility-menu summary:active,.lm-ops-link:active,.lm-run-btn:active,.lm-chip:active,.lm-assistant-action:active,.lm-rail-family:active,.lm-context-link:active{filter:brightness(.95);transform:translateY(0)}.lm-global-search-trigger span:first-child{color:#0b8a63;background:#35c68f1f;border-color:#3cb28880}.lm-module-control{gap:4px;display:grid}.lm-module-control-label{color:#d3f2e6d6;text-transform:uppercase;letter-spacing:.09em;font-size:.64rem}.lm-module-control-row{align-items:center;gap:6px;display:flex}.lm-module-selector{color:#ecfaf5f7;background:#0d2c39d6;border-color:#a2edd652;border-radius:11px;min-height:38px}.lm-mode-badge{color:#d1f8e2f2;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;background:linear-gradient(145deg,#5ac28f33,#39876338);border:1px solid #94efc557;border-radius:999px;padding:4px 9px;font-size:.62rem}.lm-mode-badge-diagnostic{color:#e3fceffa;border-color:#7becb6ad}.lm-mode-badge-guided{background:linear-gradient(145deg,#58aad43d,#3876a833);border-color:#7ddbf694}.lm-mode-badge-explain{background:linear-gradient(145deg,#93a0d638,#6d7bb133);border-color:#dae2ff94}.lm-utility-menu summary,.lm-ops-link{color:#ebfaf4f5;letter-spacing:.06em;background:#eefcf71f;border-color:#9fecd257;min-height:38px;transition:transform .18s,box-shadow .18s,border-color .18s}.lm-utility-menu summary:hover,.lm-ops-link:hover{border-color:#a3f6d480;transform:translateY(-1px);box-shadow:0 9px 18px #08192238}.lm-ops-link{background:linear-gradient(145deg,#53c08357,#2f7e584d)}.lm-utility-panel{background:linear-gradient(160deg,#103543f2,#0a1f2bf5);border-color:#9ef1d657}.lm-utility-panel a,.lm-utility-panel button{background:#f5fffa12;border-color:#a9f0d933}.lm-main-grid{grid-template-columns:minmax(230px,18rem) minmax(0,1fr) minmax(290px,23rem);gap:12px}.lm-rail-wrap,.lm-workspace-wrap,.lm-context-wrap{background:linear-gradient(165deg,#def7f61a,#103444b8 45%,#0a2431cc),#081f2abd;border-color:#a4ead657;box-shadow:0 20px 38px #0616203d,inset 0 1px #d8ffee1f}.lm-rail,.lm-context,.lm-workspace-zone{padding:14px}.lm-rail-head{gap:4px;display:grid}.lm-rail-head h2{color:#f1fdf8fa;margin:0;font-size:1.06rem}.lm-rail-list{gap:8px}.lm-rail-family{background:linear-gradient(150deg,#f2fdfb1a,#f5fffd0a);border-color:#a9e9da47;padding:10px;transition:transform .16s,box-shadow .18s,border-color .18s,background .18s}.lm-rail-family:hover{border-color:#90eabf85;transform:translateY(-1px);box-shadow:0 10px 20px #071d242e}.lm-rail-family.is-active{background:linear-gradient(145deg,#4db4834d,#27655147);border-color:#78ecb1b8;box-shadow:0 12px 22px #12392c42,inset 0 0 0 1px #bcffe047}.lm-rail-glyph{color:#0f7f63;background:#f5fffa33;border-color:#9de8d466;width:32px;height:32px}.lm-rail-copy{gap:3px;display:grid}.lm-rail-copy strong{color:#eefdf7fa;font-size:.87rem}.lm-rail-copy small{color:#cbebe1e6;align-items:center;gap:4px;font-size:.72rem;display:flex}.lm-rail-copy small em{color:#9ef1c7;font-style:normal;font-weight:800}.lm-rail-hint{color:#cde8e0cc;font-size:.68rem;line-height:1.3}.lm-rail-meter{background:#0c302f70;border-radius:999px;height:4px;overflow:hidden}.lm-rail-meter span{border-radius:inherit;background:linear-gradient(90deg,#58cc9a,#66dff0);height:100%;display:block}.lm-rail-child{background:#f7fffc14;border-color:#9fe6d33d;transition:transform .14s,border-color .16s,background .16s}.lm-rail-child:hover{background:#71c3a233;border-color:#82e4b88f;transform:translate(2px)}.lm-workspace-head .eyebrow{color:#bfeeddf0;font-size:.66rem}.lm-shell .eyebrow{letter-spacing:.07em}.lm-workspace-head h1{color:#f5fffbfa;letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1.3rem,1.72vw,1.9rem)}.lm-workspace-head p{color:#d8f0e8e6}.lm-active-focus{background:#f3fff914;border:1px solid #9fedd342;border-radius:10px;gap:2px;margin-top:6px;padding:7px 9px;display:grid}.lm-active-focus strong{color:#b4e9d6eb;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.lm-active-focus span{color:#e8faf2f0;font-size:.78rem}.lm-workspace-flow span{color:#e1f7eff5;letter-spacing:.04em;background:#f7fffb1a;border-color:#a6edd657}.lm-diagnosis-form{background:linear-gradient(155deg,#a7f2da2e,#154353bd 35%,#0c2836d1),#0c2834b8;border-color:#98e9d44d;border-radius:16px;padding:12px;box-shadow:inset 0 1px #dafff329,0 16px 30px #06182233}.lm-diagnosis-head strong{color:#f4fefafc}.lm-diagnosis-head span{color:#bfecdae0;letter-spacing:.03em}.lm-ai-cues{flex-wrap:wrap;gap:6px;display:flex}.lm-ai-cues span{color:#d9f8ecf0;letter-spacing:.03em;background:#f4fffb1a;border:1px solid #a3efd552;border-radius:999px;padding:3px 8px;font-size:.66rem}.lm-diagnosis-input{color:#112c36;background:linear-gradient(155deg,#fffffffa,#f1fafcf5);border-width:1px;border-color:#94eacc80;border-radius:15px;min-height:130px;box-shadow:inset 0 2px 6px #0000000d,0 8px 16px #081e2814}.lm-diagnosis-input::placeholder{color:#173a438f}.lm-diagnosis-input:focus-visible{border-color:#5ce0abdb;box-shadow:inset 0 2px 5px #0000000f,0 0 0 3px #57e2aa33,0 0 34px #5ce0ab47}.lm-clear-btn{transition:transform .16s,background .16s}.lm-clear-btn:hover{background:#10232e24;transform:scale(1.06)}.lm-action-bar span{color:#cdefe2e0}.lm-run-btn{border-radius:12px;min-width:190px;box-shadow:0 12px 24px #0b24282e}.lm-assistant-actions{gap:7px;display:grid}.lm-assistant-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lm-assistant-action{color:#e2f8eef0;text-align:left;background:#f3fffa14;border:1px solid #9eead347;border-radius:10px;padding:7px 9px;font-size:.72rem;font-weight:620;transition:transform .16s,border-color .16s,background .16s}.lm-assistant-action:hover{background:#74cea933;border-color:#81e7b799;transform:translateY(-1px)}.lm-learning-path{background:#f2fffb14;border:1px solid #a3ebd63d;border-radius:12px;gap:6px;padding:8px 10px;display:grid}.lm-learning-path-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.lm-learning-path-step{text-align:center;color:#cce6ddc7;background:#ffffff08;border:1px solid #91d9c329;border-radius:999px;padding:5px 8px;font-size:.67rem}.lm-learning-path-step.is-complete{color:#d9f7ecf0;border-color:#99e8c857}.lm-learning-path-step.is-active{background:linear-gradient(145deg,#75d3ab47,#4da07f38);border-color:#85ebb885}.lm-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-chip{background:#f4fffb12;border-color:#a0ebd440;transition:transform .16s,border-color .16s,background .16s}.lm-chip:hover{background:#6fc59f33;border-color:#7de6ba8f;transform:translateY(-1px)}.lm-context-card{background:#f1fff914;border-color:#a4e9d64d;box-shadow:inset 0 1px #dbfff21f}.lm-context-summary-grid span{background:#ffffff0f;border-color:#a7e8d647}.lm-context-empty{background:#f3fffa0d;border:1px dashed #a4e8d442;border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.lm-context-empty-icon{color:#98f2ca;font-size:.94rem;line-height:1}.lm-context-bullets li{margin-bottom:6px}.lm-context-link{transition:transform .15s,border-color .16s,background .16s}.lm-context-link:hover{background:#7ecda833;border-color:#82e2b48a;transform:translateY(-1px)}.lm-status-strip{background:linear-gradient(145deg,#123642db,#0a232fe6);border-color:#a5edd75c;box-shadow:0 12px 24px #05141e38}.lm-status-pill{background:#f3fffb14;border:1px solid #9fe9d338;border-radius:10px;padding:6px 8px}.lm-status-strip.is-healthy .lm-status-pill:last-child{border-color:#81ecb985}.lm-palette{background:linear-gradient(160deg,#143c4cf7,#0a1f2dfa);border-color:#a5eed85c}@media (max-width:1366px){.lm-main-grid{grid-template-columns:minmax(220px,15rem) minmax(0,1fr) minmax(260px,20rem)}.lm-chip-grid,.lm-assistant-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.lm-module-control-row{flex-wrap:wrap}}@media (max-width:840px){.lm-assistant-actions-grid,.lm-learning-path-steps,.lm-topbar{grid-template-columns:1fr}}.lm-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,24rem);align-items:stretch}.lm-topbar{grid-template-columns:auto minmax(280px,1.4fr) minmax(210px,1fr) auto auto auto;padding:9px 14px}.lm-family-menu summary{color:#eafaf2f7;letter-spacing:.06em;text-transform:uppercase;background:#f3fffa1f;border:1px solid #a0ecd357;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:.78rem;font-weight:740;list-style:none;display:inline-flex}.lm-family-menu summary:hover{border-color:#8cecc18a}.lm-family-menu-panel{z-index:36;background:linear-gradient(160deg,#113746f5,#0a202cfa);border:1px solid #9df0d457;border-radius:14px;gap:8px;width:min(440px,92vw);max-height:62vh;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 42px #04121c5c}.lm-family-menu-item{color:#e8faf2f5;text-align:left;background:#f3fffb0f;border:1px solid #a2e9d533;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:9px;transition:transform .16s,border-color .16s,background .16s;display:grid}.lm-family-menu-item:hover{background:#76cca933;border-color:#8aecbf94;transform:translateY(-1px)}.lm-family-menu-copy{gap:2px;display:grid}.lm-family-menu-copy strong{font-size:.84rem}.lm-family-menu-copy small{color:#bfe6dadb;font-size:.71rem}.lm-family-menu-copy span{color:#cbe9e0c2;font-size:.7rem;line-height:1.28}.lm-flow-selector{background:linear-gradient(150deg,#f4fffb1a,#235c703d);border:1px solid #a6ebd647;border-radius:14px;gap:8px;padding:10px 11px;display:grid}.lm-flow-selector-head{gap:3px;display:grid}.lm-flow-selector-head h3{color:#effdf7fa;margin:0;font-size:.98rem}.lm-flow-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.lm-flow-chip{color:#e8faf3f5;text-align:left;background:#f3fffb0f;border:1px solid #a3e9d542;border-radius:11px;gap:3px;padding:8px 9px;transition:transform .16s,background .16s,border-color .16s;display:grid}.lm-flow-chip:hover{background:#72c5a033;border-color:#7ee7b98f;transform:translateY(-1px)}.lm-flow-chip strong{font-size:.82rem}.lm-flow-chip span{color:#c5e6ddcc;font-size:.72rem}.lm-context{gap:8px}.lm-context-card{border-radius:11px;padding:8px 9px}.lm-results .panel{background:#f6fffb17;border-color:#a0e8d442}.lm-results .panel h3{font-size:1rem}.lm-deep-guide{margin-top:10px}@media (max-width:1366px){.lm-topbar{grid-template-columns:auto minmax(180px,1fr) minmax(170px,1fr) auto auto auto}.lm-flow-chip-grid{grid-template-columns:1fr}}@media (max-width:1120px){.lm-main-grid{grid-template-columns:1fr}.lm-context-wrap{max-height:260px}}@media (max-width:840px){.lm-topbar{grid-template-columns:1fr}}.lm-shell{--gateway-surface:#1221239e;--gateway-surface-strong:#101f22c7;--gateway-border:#abf4dc2e}.lm-topbar-wrap{padding-top:.75rem}.lm-topbar{border:1px solid var(--gateway-border);background:linear-gradient(112deg,#091a1ee0,#0d2b2db8 58%,#091e1ddb);border-radius:16px;gap:.58rem;min-height:58px;padding:.45rem .7rem;box-shadow:0 16px 42px #020c0d57}.lm-nav-search{color:#e7fff9f2;background:linear-gradient(152deg,#143235bf,#0e2223cc);border:1px solid #aaf4dc47;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s;display:inline-flex}.lm-nav-search:hover{border-color:#abf4dc75;transform:translateY(-1px);box-shadow:0 8px 18px #11594f47}.lm-command-trigger{color:#102024ed;text-align:left;background:linear-gradient(#f9fffdf2,#ebf4f4eb);border:1px solid #a9f1da33;border-radius:12px;flex:420px;align-items:center;gap:.62rem;min-height:40px;padding:0 .8rem;font-size:.92rem;font-weight:510;transition:box-shadow .16s,border-color .16s,transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.lm-command-trigger:hover{border-color:#4fd0a775;transform:translateY(-1px);box-shadow:0 12px 26px #194f4838}.lm-command-kbd{background:#ffffffc2;border:1px solid #0b1f2338;border-radius:8px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:620;display:inline-flex}.lm-topbar-controls{align-items:center;gap:.5rem;display:inline-flex}.lm-module-control{background:#ffffff12;border:1px solid #a4ecd633;border-radius:12px;min-width:138px;padding:.32rem .45rem}.lm-module-control-label{letter-spacing:.06em;font-size:.6rem}.lm-module-selector{min-height:28px;font-size:.76rem}.lm-mode-badge{font-size:.66rem}.lm-family-menu>summary,.lm-utility-menu>summary,.lm-ops-link{border-radius:11px;min-height:36px;padding:.42rem .72rem}.lm-family-menu-panel{width:min(390px,75vw);padding:.58rem}.lm-family-filter-label{color:#dcfaefdb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.63rem;display:block}.lm-family-filter-input{color:#ecfff8f5;background:#0d1e23b8;border:1px solid #a7eed638;border-radius:10px;width:100%;min-height:36px;padding:0 .68rem;font-size:.84rem}.lm-family-filter-input:focus{border-color:#7aecc08f;outline:none;box-shadow:0 0 0 4px #5fe8bc24}.lm-family-menu-list{gap:.42rem;max-height:300px;margin-top:.46rem;padding-right:.16rem;display:grid;overflow:auto}.lm-family-menu-item{border-radius:12px}.lm-family-menu-item.is-highlighted{border-color:#7cedc480;box-shadow:0 0 0 2px #67ebbd26}.lm-family-empty{color:#d3f4e9e6;border:1px dashed #a4ecd647;border-radius:10px;padding:.74rem .68rem;font-size:.83rem}.lm-home-logo{color:#71f4bd;letter-spacing:.01em;background:linear-gradient(130deg,#14383270,#081e21d6);border:1px solid #9dedd33d;border-radius:11px;min-width:72px;height:36px;font-weight:670;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .17s,border-color .17s}.lm-home-logo:hover{border-color:#92f1ce8f;transform:translateY(-1px);box-shadow:0 12px 22px #19705a4d}.lm-main-grid{gap:.9rem}.lm-shell-gateway .lm-main-grid{grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr)}.lm-workspace-wrap,.lm-context-wrap{border:1px solid var(--gateway-border);background:linear-gradient(170deg,#0e292d94,#09191e7a)}.lm-workspace-zone{gap:.75rem}.lm-workspace{box-shadow:none;background:0 0;border:none;padding:.18rem}.lm-workspace-head{gap:.38rem;padding:.1rem .3rem .25rem}.lm-workspace-head .eyebrow{font-size:.61rem}.lm-workspace-head h1{letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1.05}.lm-workspace-head p{max-width:56ch;font-size:.95rem}.lm-workspace-gateway .lm-workspace-head p{max-width:50ch}.lm-active-focus{background:linear-gradient(152deg,#0d292c9e,#12353980);border:1px solid #a3efd33b;border-radius:13px;max-width:560px}.lm-diagnosis-form{background:linear-gradient(174deg,#fdffffe8,#ecf8f7e6);border:1px solid #a4eed733;border-radius:18px;padding:.88rem}.lm-diagnosis-head span{color:#183b37d1}.lm-diagnosis-input-wrap{border:1px solid #1640393d;border-radius:14px}.lm-diagnosis-input{min-height:122px}.lm-workspace-gateway .lm-diagnosis-input{min-height:106px}.lm-ai-cues{margin-bottom:.52rem}.lm-action-bar{margin-top:.52rem}.lm-run-btn{min-height:42px}.lm-workspace-gateway .lm-prompt-chips{margin-top:.35rem}.lm-workspace-gateway .lm-chip-grid{gap:.42rem}.lm-family-fallback-notice{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.lm-context-gateway{gap:.6rem}.lm-context-gateway-card{background:linear-gradient(160deg,#f5fdfcf2,#e3f2f0e6);border-radius:14px}.lm-context-gateway-card .panel-header h3{font-size:1.04rem}.lm-context-gateway-card .lm-context-summary-grid{margin-top:.4rem}.lm-context-gateway-card .lm-context-summary-grid strong{font-size:.82rem}.lm-context-gateway-card .lm-context-summary-grid span{min-height:70px}.lm-shell-gateway .lm-status-wrap{padding-top:.38rem}.lm-palette{width:min(760px,94vw)}.lm-palette-search-wrap{gap:.45rem;margin-top:.45rem;display:grid}.lm-palette-search{color:#f0fffbfa;background:#0b1d20b8;border:1px solid #a3efd447;border-radius:12px;width:100%;min-height:42px;padding:0 .74rem;font-size:.94rem}.lm-palette-search:focus{border-color:#7aecc094;outline:none;box-shadow:0 0 0 4px #5fe8bc29}.lm-palette-suggestions{gap:.36rem;max-height:240px;display:grid;overflow:auto}.lm-palette-suggestion{text-align:left;color:#e9fdf6f0;background:#102629c2;border:1px solid #a4edd638;border-radius:10px;gap:.12rem;padding:.5rem .6rem;transition:transform .14s cubic-bezier(.22,1,.36,1),border-color .14s,box-shadow .14s;display:grid}.lm-palette-suggestion strong{font-size:.9rem;font-weight:590}.lm-palette-suggestion span{color:#b9e4dadb;font-size:.77rem}.lm-palette-suggestion:hover{border-color:#7aecc080;transform:translateY(-1px);box-shadow:0 10px 20px #0925244d}@media (max-width:1220px){.lm-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"search command logo""controls controls controls";row-gap:.5rem;display:grid}.lm-nav-search{grid-area:search}.lm-command-trigger{grid-area:command}.lm-home-logo{grid-area:logo;justify-self:end}.lm-topbar-controls{flex-wrap:wrap;grid-area:controls}}@media (max-width:1024px){.lm-shell-gateway .lm-main-grid{grid-template-columns:1fr}.lm-context-wrap{max-height:44vh}}@media (max-width:720px){.lm-topbar{border-radius:14px}.lm-command-trigger{min-height:38px;font-size:.85rem}.lm-module-control{width:100%}.lm-family-menu-panel{width:min(92vw,390px)}}body,.app-shell,.lm-shell{background:#080f0b}.lm-shell{color:#ffffffe6;position:relative}.lm-shell-ambient-orb{pointer-events:none;background:radial-gradient(circle,#34d3820b 0%,#0000 70%);border-radius:50%;width:500px;height:500px;transition:opacity .6s,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:-120px;right:-80px}.lm-main-grid{grid-template-columns:1fr 260px;gap:20px;padding:28px 24px;animation:.5s cubic-bezier(.16,1,.3,1) 60ms both fadeUp;display:grid}.lm-workspace-wrap,.lm-context-wrap{background:#0f1a14;border:none}.lm-status-wrap{background:#0f1a14}.lm-topbar{background:#060d08;border-bottom:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:14px 20px;display:flex}.lm-brand{background:0 0;border:none;padding:0}.lm-brand>span:last-of-type{color:#6ee7a8}.lm-brand-dot{background:#34d38266}.lm-nav-search,.lm-command-trigger,.lm-family-menu>summary,.lm-utility-menu>summary,.lm-ops-link,.lm-home-logo,.lm-module-selector,.lm-mode-badge,.lm-chip,.lm-flow-chip,.primary-button,.secondary-button,.quick-pill,.lm-context-link,.lm-palette-item,.lm-palette-suggestion,.detail-toggle-action{transition:all .18s cubic-bezier(.16,1,.3,1)}.lm-command-kbd-static{color:#fff6;background:#ffffff0d;border:1px solid #ffffff1a;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;display:inline-flex}.lm-nav-search{border-radius:8px;width:28px;height:28px}.lm-command-trigger{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex:auto;justify-content:flex-start;height:40px;padding:0 12px;position:relative}.lm-command-trigger:hover{background:#ffffff0a;border-color:#ffffff1f}.lm-command-trigger:focus-visible{background:#34d38208;border-color:#34d3824d;outline:none;box-shadow:0 0 0 3px #34d3820f,inset 0 1px 2px #0000004d}.lm-command-trigger:focus-visible:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#34d3820f,#0000 80%);border-radius:10px;position:absolute;inset:-1px}.lm-command-placeholder{color:#ffffff40;font-size:.86rem}.lm-command-trigger:focus-visible .lm-command-placeholder{color:#34d3824d}.lm-module-control{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:3px}.lm-module-control-label{display:none}.lm-module-control-row{gap:2px}.lm-module-selector{letter-spacing:.04em;color:#ffffff59;background:0 0;border-radius:6px;padding:5px 11px;font-size:11px}.lm-mode-badge{letter-spacing:.04em;border-radius:6px;padding:5px 11px;font-size:11px}.lm-mode-badge-diagnostic,.lm-mode-badge-guided,.lm-mode-badge-explain{color:#6ee7a8;background:#34d3821a;border:1px solid #34d38233}.lm-workspace{animation:.5s cubic-bezier(.16,1,.3,1) .1s both fadeUp}.lm-workspace-head{background:0 0;border:none}.lm-workspace-head .eyebrow{letter-spacing:.14em;color:#34d38273;text-transform:uppercase;margin-bottom:10px;font-size:10px}.lm-workspace-head h1{color:#ffffffe6;letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1.15}.lm-active-focus{background:#ffffff05;border-top:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;animation:.5s cubic-bezier(.16,1,.3,1) .14s both fadeUp;display:flex}.lm-active-focus:before{content:"";background:#34d38266;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite pulseGlow}.diag-panel{background:#ffffff05;border-top:1px solid #ffffff0f;border-radius:12px;animation:.5s cubic-bezier(.16,1,.3,1) .18s both fadeUp;position:relative;overflow:hidden}.scan-line{pointer-events:none;background:linear-gradient(90deg,#0000,#34d3821f,#0000);height:1px;animation:3s linear infinite scanLine;position:absolute;left:0;right:0}.lm-diagnosis-head{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.lm-diagnosis-head strong{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.diag-head-icon{color:#6ee7a8;background:#34d38214;border:1px solid #34d38226;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.lm-mini-chip-row{gap:6px;margin-bottom:0;padding:10px 16px;display:flex;overflow-x:auto}.lm-mini-chip-row span{color:#fff6;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.lm-mini-chip-row span:hover{color:#9effc8;background:#34d3820f;border-color:#34d38233;transform:translateY(-1px)}.lm-diagnosis-input-wrap{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;position:relative}.lm-diagnosis-input-wrap:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 50% 0,#34d3820f,#0000 80%);border-radius:8px;transition:opacity .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px}.lm-diagnosis-input-wrap:focus-within:before{opacity:1}.lm-diagnosis-input{color:#fffc;resize:none;background:#00000040;border:1px solid #ffffff0d;border-radius:8px;outline:none;min-height:100px;padding:12px 14px;font-size:13px;line-height:1.6}.lm-diagnosis-input::placeholder{color:#fff3;font-style:italic;transition:color .2s cubic-bezier(.16,1,.3,1)}.lm-diagnosis-input:focus{background:#0000004d;border-color:#34d38233;box-shadow:0 0 0 3px #34d3820a}.lm-diagnosis-input:focus::placeholder{color:#34d3824d}.lm-run-btn{color:#6ee7a8;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#0d3d22 0%,#091e12 100%);border:1px solid #34d38233;border-radius:9px;width:100%;padding:13px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.lm-run-btn:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 50% 0,#34d38214,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.lm-run-btn:hover{color:#a7f3d0;border-color:#34d38273;transform:translateY(-1px);box-shadow:0 4px 20px #34d38214,0 0 0 1px #34d3821a}.lm-run-btn:hover:before{opacity:1}.lm-run-btn:active{box-shadow:none;transform:translateY(0)}.lm-chip-grid{gap:8px}.lm-chip{animation:.32s cubic-bezier(.16,1,.3,1) both chipIn}.lm-chip-primary{color:#34d382b3;background:#34d3820d;border:1px solid #34d38226;border-radius:20px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;display:inline-flex}.lm-chip-primary:hover{color:#6ee7a8;background:#34d3821a;border-color:#34d38259;transform:translateY(-1px);box-shadow:0 2px 12px #34d3820f}.lm-chip-secondary{color:#ffffff73;background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:inline-flex}.lm-chip-secondary:hover{color:#9effc8;background:#34d3820f;border-color:#34d38238;transform:translateY(-1px);box-shadow:0 2px 12px #34d3820f}.lm-chip-icon{opacity:.5;font-size:12px;transition:opacity .18s cubic-bezier(.16,1,.3,1)}.lm-context-gateway{animation:.5s cubic-bezier(.16,1,.3,1) .26s both fadeUp}.lm-context-gateway-card:first-child{background:0 0;border:none;border-left:1px solid #34d3821a;border-radius:0;padding-left:20px}.lm-context-gateway-card:first-child .eyebrow{letter-spacing:.12em;color:#34d38266;text-transform:uppercase;margin-bottom:14px;font-size:10px}.lm-guided-steps{gap:16px;display:grid}.lm-guided-step{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.lm-step-dot{color:#34d38299;background:#34d38214;border:1px solid #34d38233;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.lm-guided-step p{color:#ffffff73;margin:0;font-size:12.5px;line-height:1.7}.lm-guided-step strong{color:#ffffffbf;font-weight:500}.lm-context-gateway-card:last-child{background:#ffffff04;border:1px solid #ffffff0d;border-top-color:#ffffff0f;border-radius:10px;position:relative;overflow:hidden}.lm-context-gateway-card:last-child:before{content:"";background:linear-gradient(90deg,#0000,#67e8f926,#0000);height:1px;position:absolute;top:0;left:0;right:0}.lm-context-gateway-card:last-child .lm-context-summary-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.lm-context-gateway-card:last-child .lm-context-summary-grid>span{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a}.lm-context-gateway-card:last-child .lm-context-summary-grid>span:nth-child(2n){border-right:none}.lm-context-gateway-card:last-child .lm-context-summary-grid>span:nth-child(n+3){border-bottom:none}.lm-context-gateway-card:last-child .lm-context-summary-grid strong{color:#fff3;letter-spacing:.06em;font-size:10px}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chipIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1120px){.lm-main-grid{grid-template-columns:1fr}}.lm-shell,.app-shell,body{color:#ffffffe0;background:#080f0b}.lm-shell{font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}.lm-topbar-wrap{padding:0;animation:.35s cubic-bezier(.16,1,.3,1) both fadeUp}.lm-topbar{height:52px;box-shadow:none;background:#060d08;border-bottom:1px solid #ffffff0a;border-radius:0;align-items:center;gap:12px;padding:0 20px;display:flex}.lm-topbar-status-dot{background:#34d37a;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #34d38280}.lm-brand{color:#ffffffbf;letter-spacing:.02em;text-transform:lowercase;flex-shrink:0;font-size:13px;font-weight:700}.lm-brand-dot{display:none}.lm-command-kbd-static{color:#ffffff59;background:#ffffff0a;border:1px solid #ffffff17;border-bottom-width:2px;border-radius:4px;flex-shrink:0;width:20px;height:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.lm-topbar-search{color:#fffc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;outline:none;flex:1;height:36px;padding:0 14px;font-size:13px;transition:all .2s cubic-bezier(.16,1,.3,1)}.lm-topbar-search::placeholder{color:#ffffff40;transition:color .2s cubic-bezier(.16,1,.3,1)}.lm-topbar-search:hover{background:#ffffff0a;border-color:#ffffff1f}.lm-topbar-search:focus{background:#34d38206;border-color:#34d38247;box-shadow:0 0 0 3px #34d3820d}.lm-topbar-search:focus::placeholder{color:#34d3824d}.lm-nav-tabs{background:#ffffff06;border:1px solid #ffffff0d;border-radius:7px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.lm-nav-tab{letter-spacing:.05em;color:#ffffff4d;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;padding:4px 12px;font-size:11px;text-decoration:none;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.lm-nav-tab:hover{color:#fff9;background:#ffffff0a}.lm-nav-tab.active,.lm-family-menu[open]>.lm-nav-tab,.lm-utility-menu[open]>.lm-nav-tab,.lm-nav-tab-ops{color:#6ee7a8;background:#34d38217;border:1px solid #34d3822e}.lm-family-menu,.lm-utility-menu{position:relative}.lm-family-menu>summary,.lm-utility-menu>summary{list-style:none}.lm-family-menu>summary::-webkit-details-marker{display:none}.lm-utility-menu>summary::-webkit-details-marker{display:none}.lm-main-grid{grid-template-columns:1fr 280px;gap:24px;height:calc(100vh - 52px);padding:24px 24px 0;animation:.4s cubic-bezier(.16,1,.3,1) 60ms both fadeUp;display:grid;overflow:hidden}.lm-workspace-wrap,.lm-context-wrap,.lm-status-wrap{box-shadow:none;background:#0f1a14;border:none}.lm-workspace-wrap{overflow:hidden}.lm-workspace-zone{padding-right:6px;overflow:hidden auto}.lm-workspace-head{margin-bottom:16px;animation:.4s cubic-bezier(.16,1,.3,1) 60ms both fadeUp}.lm-workspace-head h1{color:#ffffffe0;letter-spacing:-.03em;margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.2}.lm-workspace-head p{color:#ffffff52;font-size:13px;font-weight:400;line-height:1.5}.lm-workspace-head .eyebrow{display:none}.focus-bar{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 14px;animation:.4s cubic-bezier(.16,1,.3,1) .1s both fadeUp;display:flex}.focus-dot{background:#34d38280;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.8s ease-in-out infinite breathe}.focus-eyebrow{letter-spacing:.1em;color:#fff3;text-transform:uppercase;flex-shrink:0;font-size:10px}.focus-text{color:#ffffff80;font-size:12.5px}.diag-panel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;animation:.42s cubic-bezier(.16,1,.3,1) .15s both fadeUp;position:relative;overflow:hidden}.diag-panel:before{content:"";background:linear-gradient(90deg,#0000 0%,#34d3822e 40% 60%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.diag-panel-pulse{animation:.52s panelPulse}.diag-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.diag-header strong{letter-spacing:.08em;color:#fff6;text-transform:uppercase;font-size:11px}.diag-head-icon{color:#6ee7a8;background:#34d38212;border:1px solid #34d38224;border-radius:6px;width:24px;height:24px;font-size:12px}.lm-mini-chip-row{gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.diag-textarea{color:#fffc;resize:none;background:#00000038;border:1px solid #ffffff0d;border-radius:8px;outline:none;min-height:90px;padding:12px 14px;font-size:13px;line-height:1.65;transition:all .2s cubic-bezier(.16,1,.3,1)}.diag-textarea::placeholder{color:#ffffff2e;font-style:italic}.run-btn{color:#6ee7a8;letter-spacing:.05em;cursor:pointer;background:linear-gradient(160deg,#0e3d24 0%,#071a0f 100%);border:1px solid #34d38238;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.run-btn:after{content:"";background:linear-gradient(90deg,#0000,#34d38266,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}.run-btn:hover{color:#a7f3d0;border-color:#34d3826b;transform:translateY(-1px);box-shadow:0 0 24px #34d38212,0 2px 8px #0006}.run-btn:active{box-shadow:none;background:linear-gradient(160deg,#0a2e1a 0%,#060f08 100%);transform:translateY(0)}.lm-prompt-chips{animation:.42s cubic-bezier(.16,1,.3,1) .2s both fadeUp}.lm-prompt-chips>.eyebrow{letter-spacing:.12em;color:#ffffff2e;text-transform:uppercase;margin-bottom:10px;font-size:10px}.lm-chip{transition:all .16s cubic-bezier(.16,1,.3,1)}.lm-chip-primary{color:#34d382a6;background:#34d3820b;border:1px solid #34d38224;border-radius:18px;padding:7px 13px;font-size:12px}.lm-chip-secondary{color:#ffffff61;background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;padding:7px 13px;font-size:12px}.lm-chip-primary:hover,.lm-chip-secondary:hover{color:#9effc8;background:#34d38212;border-color:#34d38238;transform:translateY(-1px);box-shadow:0 2px 10px #34d3820d}.lm-chip-icon{opacity:.5;font-size:12px}.lm-chip:hover .lm-chip-icon{opacity:.9}.lm-context-gateway{border-left:1px solid #34d38217;padding-top:4px;padding-left:20px;animation:.42s cubic-bezier(.16,1,.3,1) .12s both fadeUp}.lm-context-gateway-card:first-child{background:0 0;border:none;border-radius:0;padding:0}.lm-context-gateway-card:first-child .eyebrow{display:none}.lm-context-gateway-card:first-child h3{color:#ffffffd1;letter-spacing:-.02em;margin-bottom:22px;font-size:21px;font-weight:300;line-height:1.3}.lm-guided-steps{gap:18px}.lm-step-dot{color:#34d3828c;background:#34d3820f;border:1px solid #34d3822e;border-radius:50%;width:20px;height:20px;font-size:10px;font-weight:700}.lm-guided-step p{color:#fff6;font-size:13px;line-height:1.65}.lm-guided-step strong{color:#ffffffb8}.lm-context-gateway-card:last-child{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;margin-top:20px;position:relative;overflow:hidden}.lm-context-gateway-card:last-child .eyebrow{color:#ffffff2e;letter-spacing:.08em;text-transform:lowercase;border-bottom:1px solid #ffffff0a;padding:10px 14px 8px;font-size:10px;display:block}.lm-context-gateway-card:last-child .lm-context-summary-grid{grid-template-columns:1fr 1fr;display:grid}.lm-context-gateway-card:last-child .lm-context-summary-grid span{min-height:auto;padding:12px 14px}.lm-context-gateway-card:last-child .lm-context-summary-grid strong{color:#ffffff2e;letter-spacing:.05em;margin-bottom:4px;font-size:10px}.lm-context-gateway-card:last-child .lm-context-summary-grid span{color:#ffffff85;font-size:12px;line-height:1.4}.lm-context-gateway-card:last-child:after{content:"";background:linear-gradient(90deg,#34d38266 0% 60%,#67e8f94d 60% 85%,#34d38226 85% 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.lm-shell-ambient-orb{pointer-events:none;z-index:0;background:radial-gradient(circle,#34d3820a 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:fixed;top:-200px;right:-150px}.lm-nav-search,.lm-command-trigger,.lm-family-menu>summary,.lm-utility-menu>summary,.lm-nav-tab,.lm-chip,.quick-pill,.primary-button,.secondary-button,.lm-context-link,.lm-palette-item,.lm-palette-suggestion{transition:all .17s cubic-bezier(.16,1,.3,1)}.lm-nav-search,.lm-command-trigger,.lm-home-logo,.lm-module-control,.lm-mode-badge{display:none}@keyframes breathe{0%,to{opacity:.4;box-shadow:0 0 #34d38200}50%{opacity:1;box-shadow:0 0 0 3px #34d3821a}}@keyframes panelPulse{0%{border-color:#ffffff0d}40%{border-color:#34d38259}to{border-color:#ffffff0d}}@media (max-width:1200px){.lm-main-grid{grid-template-columns:1fr;height:auto;overflow:visible}.lm-context-gateway{border-left:none;padding-left:0}}.app-atmosphere{z-index:0;pointer-events:none;background:var(--app-atmosphere-background);position:fixed;inset:0}.app-atmosphere:before{content:"";background-image:linear-gradient(#b4b2a909 1px,#0000 1px),linear-gradient(90deg,#b4b2a908 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 78%);mask-image:linear-gradient(#0000006b,#0000 78%)}.site-chrome{z-index:1}.app-shell,.lm-shell{background:0 0}.app-shell,.lm-topbar-wrap{transform:none}.lm-topbar-wrap{animation:none}.eyebrow,.panel-header span,.lm-family-filter-label,.family-landing-eyebrow,.family-landing-section-head span,.focus-eyebrow{color:var(--color-label)}.panel-header h3,.lm-flow-selector-head h3,.lm-context-card h3,.family-landing-section-head h2,.family-flow-card strong,.family-flow-result strong{color:var(--color-heading-secondary)}.body-copy,.muted-copy,.lm-guided-step p,.family-flow-card span,.family-flow-result span,.family-landing-copy p,.family-landing-empty p{color:var(--color-body)}.lm-workspace-head h1,.family-landing-copy h1{color:var(--color-heading-primary)}.lm-family-menu{position:relative}.lm-family-menu .lm-nav-tab.active{color:#6ee7a8;background:#34d38217;border:1px solid #34d3822e}.lm-family-menu-panel{z-index:9999;isolation:isolate;will-change:auto;filter:none;width:min(390px,100vw - 24px);max-height:min(560px,100vh - 84px);position:fixed;overflow:auto;transform:none}.family-landing-page{z-index:1;min-height:100vh;color:var(--color-body);padding:28px clamp(16px,4vw,56px) 54px;position:relative}.family-landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:stretch;gap:clamp(22px,4vw,56px);min-height:min(58vh,520px);margin-bottom:28px;display:grid}.family-landing-copy{flex-direction:column;justify-content:center;max-width:760px;animation:.52s cubic-bezier(.16,1,.3,1) both familyFadeUp;display:flex}.family-landing-back{color:var(--color-heading-secondary);border-bottom:1px solid #b4b2a947;align-self:flex-start;margin-bottom:34px;font-size:.78rem;text-decoration:none}.family-landing-eyebrow,.family-landing-section-head span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.family-landing-copy h1{font-family:Georgia, "Times New Roman", var(--font-display), serif;letter-spacing:0;margin:0 0 18px;font-size:clamp(3.4rem,9vw,8.5rem);font-weight:700;line-height:.9}.family-landing-copy p{max-width:66ch;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72;animation:.52s cubic-bezier(.16,1,.3,1) 80ms both familyFadeUp}.family-landing-image-shell{background:#0f1a14b8;border:1px solid #b4b2a924;border-radius:18px;min-height:360px;animation:.54s cubic-bezier(.16,1,.3,1) .13s both familyFadeUp;position:relative;overflow:hidden}.family-landing-image-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080f0bb8,#080f0b1f 45%,#080f0ba8),linear-gradient(#0000 52%,#080f0b9e);position:absolute;inset:0}.family-landing-image{object-fit:cover}.family-landing-image-fallback{background:radial-gradient(circle at 60% 30%,#1d9e754d,#0000 32%),linear-gradient(145deg,#0f1a14f5,#060d08eb);place-items:center;display:grid;position:absolute;inset:0}.family-landing-fallback-art{opacity:.92;filter:drop-shadow(0 24px 60px #00000057);width:min(72%,420px)}.family-landing-section-head{margin-bottom:14px}.family-landing-section-head h2{letter-spacing:0;margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.family-landing-flows,.family-flow-search{margin-top:28px}.family-flow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.family-flow-card{min-height:230px;color:inherit;text-align:left;animation:familyFadeUp .42s cubic-bezier(.16, 1, .3, 1) calc(.18s + var(--stagger,0s)) both;background:#0f1a14bd;border:1px solid #b4b2a91f;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:15px;transition:transform .17s cubic-bezier(.16,1,.3,1),border-color .17s,background .17s;display:grid}.family-flow-card:hover{background:#12221ae6;border-color:#1d9e756b;transform:translateY(-3px)}.family-flow-art{aspect-ratio:16/9;background:#d3d1c70f;border-radius:10px;width:100%;display:block;overflow:hidden}.family-flow-card strong{font-size:1rem}.family-flow-card span,.family-flow-result span{font-size:.88rem;line-height:1.52}.family-flow-card em{color:var(--color-heading-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:800}.family-flow-search input{width:min(720px,100%);height:46px;color:var(--color-body);background:#00000040;border:1px solid #b4b2a92e;border-radius:12px;outline:none;padding:0 15px}.family-flow-search input:focus{border-color:#1d9e757a;box-shadow:0 0 0 3px #1d9e751a}.family-flow-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.family-flow-result{text-align:left;background:#0f1a1494;border:1px solid #b4b2a91a;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.family-flow-result:hover{background:#12221ad6;border-color:#1d9e7561}.family-landing-loading,.family-landing-empty{align-content:center;gap:14px;max-width:720px;min-height:70vh;display:grid}.family-landing-loader{background:linear-gradient(90deg, transparent, var(--color-heading-primary), transparent);border-radius:999px;width:40px;height:3px;animation:.9s ease-in-out infinite familyLoader}@keyframes familyFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes familyLoader{0%,to{opacity:.35;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.family-landing-copy,.family-landing-copy p,.family-landing-image-shell,.family-flow-card,.family-landing-loader{animation:none}}@media (max-width:980px){.family-landing-hero,.family-flow-card-grid,.family-flow-results{grid-template-columns:1fr}}.lm-topbar-wrap{z-index:1200;isolation:isolate}.lm-main-grid,.lm-status-wrap{z-index:1}.lm-family-menu-panel,.lm-utility-panel{z-index:1300;box-shadow:0 24px 64px #0000006b,0 0 0 1px #80eec41f}.lm-diagnosis-form.diag-panel{z-index:20;overflow:visible}.lm-utility-menu>.lm-nav-tab{min-height:36px}.lm-diagnosis-input-wrap{z-index:2}.lm-assist-popover{z-index:1300}.search-assist-panel{z-index:inherit;position:relative}body{background:#080f0b}body:before,body:after,.app-atmosphere,.lm-shell-ambient-orb,.lm-shell-aura,.lm-shell-aura-left,.lm-shell-aura-right{display:none!important}.site-chrome{padding-top:10px}.site-chrome:before{opacity:.18;filter:none;background-image:linear-gradient(#0f71680f 1px,#0000 1px),linear-gradient(90deg,#0f71680f 1px,#0000 1px)}.app-shell,.route-shell{width:min(100% - 28px,1220px);padding:0 0 34px}.route-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:calc(100vh - 18px);display:grid}.route-shell-page{min-width:0}.route-shell-topbar{top:0}.route-shell-status{z-index:24;position:sticky;bottom:10px}.panel,.hero,.hero-search-shell,.result-hero-command,.family-flow-card,.family-flow-result,.stat-card,.info-card,.visual-card,.muted-card,.result-copy,.lm-workspace-wrap,.lm-context-wrap,.lm-rail-wrap{color:var(--text);box-shadow:var(--shadow-sm);background:linear-gradient(#ffffffeb,#f7fdfadb);border-color:#0f716821}.hero{color:var(--text);background:linear-gradient(135deg,#fffffff0,#ebf9f4e6),linear-gradient(90deg,#0f9c8f1f,#f3b75214)}.hero:before,.hero:after,.hero-ambient-map:before,.hero-ambient-map:after,.family-landing-image-shell:after{opacity:.18}.hero h1,.hero h2,.hero h3,.panel-header h3,.family-landing-copy h1,.family-landing-section-head h2{color:#103b38;letter-spacing:0}.hero .eyebrow,.eyebrow,.family-landing-eyebrow,.family-landing-section-head span{color:#0d8177}.body-copy,.muted-copy,.hero p,.family-landing-copy p,.family-landing-empty p{color:#536b67}.lm-topbar{background:linear-gradient(135deg,#fffffff0,#f4fcf9e0);border-color:#0f716829;box-shadow:0 12px 30px #1f5a4f21}.lm-topbar-status-dot{background:radial-gradient(circle at 35% 30%,#6be7a3,#0f9c8f 68%);box-shadow:0 0 0 5px #0f9c8f1f}.lm-brand,.lm-command-kbd,.lm-command-kbd-static,.lm-topbar-search,.lm-module-selector,.lm-nav-tab,.lm-utility-menu>.lm-nav-tab,.lm-ops-link{color:#184642;background:#ffffffbd;border-color:#0f716829}.lm-brand{color:#067268;background:linear-gradient(135deg,#0f9c8f1f,#ffffffdb)}.lm-nav-tab:hover,.lm-nav-tab.active,.lm-nav-tab-ops{color:#065d56;background:#0f9c8f1a;border-color:#0f9c8f57}.lm-topbar-search::placeholder{color:#6f8984}.lm-family-menu-panel,.lm-utility-panel,.route-command-panel{color:var(--text);background:#fffffffa;border-color:#0f71682e;box-shadow:0 22px 58px #1d4b452e}.lm-family-menu-item,.lm-utility-panel a,.lm-utility-panel button,.lm-palette-item,.lm-palette-suggestion{color:var(--text);background:#f5fcf8eb;border-color:#0f71681f}.lm-family-menu-item.is-active,.lm-family-menu-item.is-highlighted,.lm-family-menu-item:hover,.lm-utility-panel a:hover,.lm-utility-panel button:hover{background:#0f9c8f1f}.lm-main-grid,.lm-shell{gap:14px}.lm-workspace-wrap,.lm-context-wrap,.lm-rail-wrap{overflow:visible}.lm-status-strip{color:var(--text);box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #0f716824}.lm-status-pill{color:#214b47;background:#e8f7f1d1}.lm-status-pill strong{color:#0b8178}.primary-button{background:linear-gradient(135deg,#0f9c8f,#0d7f74);border-radius:10px;box-shadow:0 12px 26px #0f9c8f2e}.secondary-button,.choice-button,.quick-pill,.chip,.family-support-chip{color:#1c514b;background:#ffffffb8;border-color:#0f716829}.chip-muted{color:#73541b;background:#f3b7521f}.text-input,.family-flow-search input,.lm-family-filter-input,.search-input{color:var(--text);background:#ffffffeb;border-color:#0f71682e}.text-input::placeholder,.family-flow-search input::placeholder,.search-input::placeholder{color:#708a86}.family-landing-page{min-height:auto;color:var(--text);padding:0 0 34px}.family-landing-hero{min-height:min(48vh,440px)}.family-landing-copy h1{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:clamp(2.7rem,7vw,6.4rem);line-height:.96}.family-landing-image-shell,.family-landing-image-fallback{background:linear-gradient(140deg,#ffffffeb,#ddf4ecd1)}.family-flow-card,.family-flow-result{border-radius:12px}.controlled-disclosure .detail-toggle-summary{width:100%;color:inherit;background:0 0;border:0}.controlled-disclosure.is-open .detail-toggle-action{color:#075f57;background:#0f9c8f21}.detail-toggle-body{gap:14px;margin-top:10px;display:grid}.route-command-layer{z-index:1500;place-items:start center;padding:96px 16px 16px;display:grid;position:fixed;inset:0}.route-command-shroud{background:#0f312e38;border:0;position:fixed;inset:0}.route-command-panel{border:1px solid;border-radius:16px;width:min(520px,100%);padding:20px;position:relative}.defect-desc-row{background:#eff9f5f2;border:1px solid #0f71682e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.defect-desc-label{text-transform:uppercase;letter-spacing:.08em;color:#0b8178;white-space:nowrap;font-size:.76rem;font-weight:700}.defect-desc-value{color:#1a3d39;word-break:break-all;flex:1;font-family:ui-monospace,monospace;font-size:.88rem}.defect-desc-copy{white-space:nowrap;min-width:64px;padding:6px 14px;font-size:.8rem}.case-packet-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.case-packet-grid span{color:#345b55;overflow-wrap:anywhere;background:#eff9f5e6;border:1px solid #0f71681f;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.case-packet-grid strong{color:#0b8178;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.handover-record-panel{background:#f5faf8b3;border-color:#0f716814}.teaching-source-panel{background:linear-gradient(#fffffff5,#f0faf6e6);border-color:#0f716824}.teaching-source-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.teaching-source-card{background:#ffffffd6;border:1px solid #0f716821;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.teaching-source-card-head{gap:8px;display:grid}.teaching-source-card h4{color:#153f3b;margin:0;font-size:1rem;line-height:1.25}.teaching-source-priority{color:#075f57;letter-spacing:.08em;text-transform:uppercase;background:#0f9c8f1f;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:.68rem;font-weight:800}.teaching-source-priority-case_specific{color:#76500a;background:#f0af3929}.teaching-source-priority-integration{color:#244f95;background:#4176cb1f}.teaching-source-section{gap:6px;display:grid}.teaching-source-section strong{color:#214944;font-size:.8rem}.teaching-source-section .bullet-list{color:#45615d;margin:0;font-size:.9rem}.teaching-source-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.source-chip{color:#075f57;overflow-wrap:anywhere;background:#eff9f5db;border:1px solid #0f716829;border-radius:999px;max-width:100%;padding:7px 9px;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.source-chip:hover{color:#043f3a;border-color:#0f716852}.source-chip-internal{color:#76500a;background:#fff7e1e0}.teaching-source-panel-compact .teaching-source-grid{grid-template-columns:1fr}.learning-quality-panel{background:linear-gradient(#fffffff7,#f1f7faeb);border-color:#3664ab21}.learning-quality-section{gap:12px;display:grid}.learning-quality-section+.learning-quality-section{padding-top:4px}.learning-quality-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-card-grid,.decision-note-grid,.content-health-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.learning-card,.decision-note-card,.content-health-card{background:#ffffffdb;border:1px solid #1f56771f;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.learning-card h4,.decision-note-card h4{color:#153f3b;margin:0;font-size:1rem;line-height:1.25}.learning-card-block,.decision-note-prompt{gap:6px;display:grid}.learning-card-block strong,.decision-note-prompt strong,.content-health-label{color:#214944;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.learning-card-block .bullet-list{color:#45615d;margin:0;font-size:.9rem}.decision-note-prompt{color:#254f49;background:#eff9f5e0;border-radius:10px;padding:10px}.local-phrase-row{flex-wrap:wrap;gap:8px;display:flex}.local-phrase-chip{color:#244f95;overflow-wrap:anywhere;background:#f1f7fae6;border:1px solid #4176cb24;border-radius:999px;max-width:100%;padding:6px 8px;font-size:.76rem;font-weight:800}.content-health-card strong{color:#123f3a;font-size:1.4rem;line-height:1}.content-health-healthy{background:#eff9f5e0;border-color:#1f966a2e}.content-health-watch{background:#fff8e6e6;border-color:#f0af393d}.content-health-risk{background:#fff1f0e6;border-color:#c7505033}.learning-quality-panel-compact .learning-card-grid,.learning-quality-panel-compact .decision-note-grid,.learning-quality-panel-compact .content-health-grid{grid-template-columns:1fr}.case-packet-readiness-panel{background:linear-gradient(#fffffff7,#f1f7faeb);border-color:#4176cb24}.case-readiness-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.case-readiness-summary span{color:#345b55;overflow-wrap:anywhere;background:#ffffffdb;border:1px solid #4176cb24;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.case-readiness-summary strong{color:#244f95;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.case-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.case-readiness-block,.case-json-preview{gap:12px;min-width:0;display:grid}.case-requirement-list,.ipaas-profile-list{gap:10px;display:grid}.case-requirement-card,.ipaas-profile-card{background:#ffffffdb;border:1px solid #1f56771f;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.case-requirement-card strong,.ipaas-profile-card strong,.case-json-preview h4{color:#153f3b}.case-json-preview{background:#ffffffdb;border:1px solid #1f56771f;border-radius:12px;padding:12px}.case-json-preview pre{color:#d7f8ef;white-space:pre-wrap;word-break:break-word;background:#102825;border-radius:10px;max-height:360px;margin:0;padding:12px;font-size:.78rem;line-height:1.5;overflow:auto}@media (max-width:900px){.route-shell{min-height:auto}.route-shell-status{position:static}.case-packet-grid{grid-template-columns:1fr 1fr}}@keyframes familyPanelIn{0%{opacity:0;transform:scale(.97)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes familyItemIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.lm-family-menu-panel{top:var(--family-menu-top,auto);z-index:9999;width:min(470px,100vw - 24px);max-height:min(72vh,620px);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:#0f716840 transparent;background:linear-gradient(#fff,#f6fffb);border:1px solid #0f71682e;border-radius:16px;gap:12px;padding:14px;animation:.18s cubic-bezier(.16,1,.3,1) both familyPanelIn;display:grid;position:fixed;overflow:auto;box-shadow:0 30px 70px #15453d3d}.lm-family-menu-panel::-webkit-scrollbar{width:4px}.lm-family-menu-panel::-webkit-scrollbar-track{background:0 0}.lm-family-menu-panel::-webkit-scrollbar-thumb{background:#0f716838;border-radius:4px}.lm-family-menu-panel::-webkit-scrollbar-thumb:hover{background:#0f716875}@media (prefers-reduced-motion:reduce){.lm-family-menu-panel,.lm-family-menu-item{animation:none!important}}.lm-family-router-head{gap:4px;display:grid}.lm-family-router-head strong{color:#123f3a;font-size:1.04rem}.lm-family-router-head p,.lm-family-active-note{color:#5f756f;margin:0;font-size:.84rem;line-height:1.45}.lm-family-router-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lm-family-router-steps span{color:#42645f;text-align:center;overflow-wrap:anywhere;background:#eff9f5e6;border:1px solid #0f71681f;border-radius:999px;min-width:0;padding:7px 8px;font-size:.72rem;font-weight:800}.lm-family-router-steps .is-current{color:#045f58;background:linear-gradient(135deg,#0f9c8f29,#0f9c8f14);border-color:#0f9c8f73;position:relative;box-shadow:0 0 0 1px #0f9c8f33,0 2px 6px #0f9c8f26}.lm-family-router-steps .is-current:after{content:"";pointer-events:none;border:1.5px solid #0f9c8f59;border-radius:999px;position:absolute;inset:-1px}.lm-family-filter-label{color:#315f58;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.76rem;font-weight:800}.lm-family-filter-input{width:100%;min-height:42px;color:var(--text);background:#f8fdfaf5;border:1px solid #0f716829;border-radius:12px;outline:none;padding:0 12px}.lm-family-filter-input:focus{border-color:#0f9c8f73;box-shadow:0 0 0 3px #0f9c8f1f}.lm-family-menu-list{scrollbar-width:thin;scrollbar-color:#0f716833 transparent;gap:6px;display:grid}.lm-family-menu-item{width:100%;min-width:0;color:var(--text);text-align:left;animation:.18s cubic-bezier(.16,1,.3,1) both familyItemIn;animation-delay:calc(var(--item-index,0) * 22ms + 70ms);background:#f7fdfaf0;border:1px solid #0f71681f;border-left:3px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.lm-family-menu-item:hover,.lm-family-menu-item.is-highlighted{background:#0f9c8f14;border-color:#0f9c8f47 #0f9c8f47 #0f9c8f47 #0f9c8f99}.lm-family-menu-item:focus-visible{background:#0f9c8f14;border-color:#0f9c8f59 #0f9c8f59 #0f9c8f59 #0f9c8fbf;outline:none;box-shadow:0 0 0 3px #0f9c8f26}.lm-family-menu-item.is-active{background:#0f9c8f1a;border-color:#0f9c8f59 #0f9c8f59 #0f9c8f59 #0f9c8f}.lm-family-icon-chip{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.lm-family-icon-chip svg{width:16px;height:16px}.lm-family-icon-chip-generic{background:#0f716814}.lm-family-menu-copy{gap:3px;min-width:0;padding-top:1px;display:grid}.lm-family-menu-copy strong{color:#14312f;font-size:.92rem;line-height:1.3}.lm-family-menu-copy span{color:#607873;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lm-family-menu-badge-slot{flex-shrink:0;align-items:flex-start;padding-top:3px;display:flex}.lm-family-menu-count{color:#286f3c;white-space:nowrap;letter-spacing:.02em;background:#69b96d1f;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.lm-family-check-icon{color:#0f766e;flex-shrink:0;width:18px;height:18px}.lm-family-empty,.family-flow-empty{color:#536b67;background:#eff9f5bd;border:1px dashed #0f716838;border-radius:12px;padding:12px;font-size:.86rem;line-height:1.45}.family-landing-page{padding-top:18px}.family-landing-hero{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:start;min-height:auto;margin-bottom:18px}.family-landing-copy{justify-content:start;padding-top:10px}.family-landing-back{margin-bottom:20px}.family-landing-copy h1{font-size:clamp(2.4rem,5.2vw,5.2rem);line-height:.96}.family-flow-router-panel{min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff5,#f3fcf8eb);border:1px solid #0f716824;border-radius:16px;gap:12px;padding:clamp(14px,2vw,20px);display:grid}.family-router-topline,.family-router-title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.family-router-topline>span:last-child{color:#286f3c;background:#69b96d1f;border-radius:999px;padding:6px 8px;font-size:.76rem;font-weight:800}.family-router-title-row h2{color:#103b38;margin:0 0 6px;font-size:clamp(1.3rem,2.2vw,1.9rem)}.family-router-title-row p{color:#5a716c;margin:0;line-height:1.5}.family-router-visual{aspect-ratio:1;background:#0f9c8f14;border-radius:14px;flex:0 0 86px;place-items:center;width:86px;display:grid;overflow:hidden}.family-flow-router-input{width:100%;min-height:44px;color:var(--text);background:#fffffff0;border:1px solid #0f716829;border-radius:12px;outline:none;padding:0 12px}.family-flow-router-input:focus{border-color:#0f9c8f73;box-shadow:0 0 0 3px #0f9c8f1f}.family-flow-router-list{gap:8px;max-height:min(44vh,390px);padding-right:2px;display:grid;overflow:auto}.family-flow-router-item{width:100%;min-width:0;color:var(--text);text-align:left;animation:familyFadeUp .26s cubic-bezier(.16, 1, .3, 1) var(--stagger,0s) both;background:#ffffffe6;border:1px solid #0f71681f;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.family-flow-router-item:hover{background:#eff9f5f2;border-color:#0f9c8f4d}.family-flow-router-item:disabled,.family-flow-card:disabled{cursor:wait;opacity:.7}.family-flow-router-number{color:#067268;background:#0f9c8f1f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:grid}.family-flow-router-copy{gap:3px;min-width:0;display:grid}.family-flow-router-copy strong{color:#14312f;font-size:.94rem}.family-flow-router-copy small{color:#5f756f;font-size:.78rem;line-height:1.38}.family-flow-router-action{color:#067268;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:900}.family-landing-empty-inline{background:#ffffffd1;border:1px dashed #0f71682e;border-radius:14px;max-width:none;min-height:auto;padding:16px}@media (max-width:980px){.lm-family-menu-panel{width:auto;max-height:calc(100vh - 88px);left:12px;right:12px!important}.family-landing-hero{grid-template-columns:1fr}.family-flow-router-list{max-height:none}}@media (max-width:620px){.lm-family-router-steps,.family-flow-router-item{grid-template-columns:1fr}.lm-family-menu-item{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.lm-family-icon-chip{border-radius:6px;width:28px;height:28px}.lm-family-icon-chip svg{width:14px;height:14px}.family-flow-router-number{display:none}.lm-family-menu-count,.family-flow-router-action{justify-self:start}.family-router-title-row{display:grid}}html,body{max-width:100%;overflow-x:hidden}.app-shell,.route-shell,.route-shell-page,.family-landing-page,.family-flow-router-panel{max-width:100%}.route-shell-status,.lm-status-wrap{box-shadow:none;background:0 0;border:0}.route-shell-status .lm-status-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0f71681f;box-shadow:0 8px 24px #1f5a4f1a}.route-shell-status .lm-status-pill{background:#eff9f5c7;border:1px solid #0f716814;border-radius:10px;min-width:0}.diag-textarea{color:#173633;background:#ffffffe0;border-color:#0f716829;box-shadow:inset 0 1px #ffffffc7}.diag-textarea::placeholder{color:#748884}.diag-textarea:focus{background:#fff;border-color:#0f9c8f6b;box-shadow:0 0 0 3px #0f9c8f1f}@media (max-width:720px){html{scrollbar-gutter:auto}.site-chrome{padding-top:8px}.app-shell,.route-shell{width:calc(100% - 16px);margin-inline:auto;padding-bottom:18px}.lm-topbar{border-radius:12px;grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"status brand key search""nav nav nav nav";align-items:center;gap:8px;height:auto;min-height:0;padding:10px;display:grid}.lm-topbar-status-dot{grid-area:status}.lm-brand{grid-area:brand;min-width:0}.lm-command-kbd-static{grid-area:key}.lm-topbar-search{grid-area:search;width:100%;min-width:0;padding:0 10px;font-size:.78rem}.lm-nav-tabs{scrollbar-width:none;grid-area:nav;justify-content:flex-start;width:100%;max-width:100%;padding:4px;overflow-x:auto}.lm-nav-tabs::-webkit-scrollbar{display:none}.lm-nav-tab{flex:none;padding:7px 10px}.family-landing-page{padding-top:8px}.family-landing-hero{gap:16px;margin-bottom:16px}.family-landing-copy h1{max-width:9ch;font-size:clamp(2.05rem,12vw,3.2rem);line-height:1.02}.family-landing-copy p,.family-router-title-row p{overflow-wrap:anywhere;max-width:100%;font-size:.95rem;line-height:1.55}.family-flow-router-panel{border-radius:14px;width:100%;padding:14px;overflow:hidden}.family-router-topline,.family-router-title-row{justify-content:stretch;display:grid}.family-router-topline>span:last-child,.family-router-visual{justify-self:start}.family-flow-router-input{min-width:0;font-size:.92rem}.family-flow-router-list{max-height:none;overflow:visible}.family-flow-router-item{grid-template-columns:1fr;align-items:start;gap:7px}.family-flow-router-copy small{font-size:.77rem}.route-shell-status{position:static}.route-shell-status .lm-status-strip{grid-template-columns:1fr;padding:8px}}@media (max-width:420px){.app-shell,.route-shell{width:calc(100% - 12px)}.lm-topbar{padding:8px}.lm-brand{padding-inline:7px}.lm-topbar-search{font-size:.74rem}.family-landing-copy h1{max-width:8ch}}.hero .eyebrow,.hero-status-pill,.triage-learning-breadcrumb,.triage-hero-note-kicker,.triage-hero-note strong,.result-hero-brand,.result-hero-subbrand,.result-learning-breadcrumb,.result-hero p,.result-hero-footer-item,.result-hero-command-label,.result-hero-command-title,.result-hero-command-item span,.result-hero-command-item p,.hero-metric strong,.hero-metric span{color:#123f3a}.hero-status-pill,.triage-hero-note,.result-hero-mark,.result-hero-footer-item,.result-hero-command-label,.hero-metric{background:#eff9f5d1;border:1px solid #0f71681f}.result-hero-divider{background:#0f716842}.result-hero-command{background:#ffffffc7;border-color:#0f716824;box-shadow:0 12px 28px #1f5a4f1a}.result-hero-command-item{border-top-color:#0f716824}.stat-card{color:#123f3a}.stat-card .muted-copy,.hero-metric span{color:#536b67}.focus-bar{background:#eff9f5b8;border-color:#0f716824}.focus-eyebrow,.lm-context-summary-grid strong{color:#0d8177}.focus-text,.lm-context-summary-grid span,.hero-card .body-copy,.hero-card .muted-copy{color:#536b67}.lm-context-summary-grid span,.hero-card{background:#ffffffc2;border-color:#0f71681f}.lm-active-focus.focus-bar{background:#eff9f5c2;border-color:#0f716824}.lm-active-focus .focus-eyebrow{color:#0d8177}.lm-active-focus .focus-text{color:#536b67}.section-split,.stats-grid,.table-wrap,.data-table,.section-split>*,.stats-grid>*,.route-shell-page>*{min-width:0}.route-shell{isolation:isolate;color:var(--text);position:relative}.route-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0f5a500a 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#0f5a500a 1px,#0000 1px) 0 0/38px 38px,linear-gradient(160deg,#123034b8,#0a1c24c7);border:1px solid #5bbea21a;border-radius:28px;position:absolute;inset:78px 0 18px;box-shadow:inset 0 1px #5bc8ac14}.route-shell-page{align-content:start;gap:14px;display:grid}.route-shell-page>.hero:first-child,.route-shell-page>.panel:first-child{margin-top:0}.route-shell-page .hero,.route-shell-page .panel,.route-shell-page .family-flow-router-panel,.route-shell-page .result-copy,.route-shell-page .stat-card,.route-shell-page .muted-card,.route-shell-page .visual-guide-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.diagnostics-hero .hero-card{gap:14px;display:grid}.diagnostics-status-card .status-badge{width:fit-content}.diagnostics-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.diagnostics-result-panel{gap:14px;display:grid}.diagnostics-kv-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.diagnostics-kv-grid>div,.diagnostics-config-row{background:#eff9f5d6;border:1px solid #0f71681f;border-radius:12px;min-width:0}.diagnostics-kv-grid>div{gap:6px;padding:14px;display:grid}.diagnostics-kv-grid strong,.diagnostics-config-row strong{color:#123f3a;overflow-wrap:anywhere}.diagnostics-config-list,.diagnostics-check-list,.diagnostics-failure{gap:10px;display:grid}.diagnostics-config-row{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.diagnostics-config-row>span:first-child{gap:4px;min-width:0;display:grid}.diagnostics-config-row small{color:#536b67;overflow-wrap:anywhere}.diagnostics-status-neutral{color:#075f57;background:#0f9c8f1a}.lm-shell-gateway .lm-main-grid{align-items:start;height:auto;min-height:0;overflow:visible}.lm-shell-gateway .lm-workspace-wrap,.lm-shell-gateway .lm-context-wrap{overflow:visible}.lm-shell-gateway .lm-workspace-zone,.lm-shell-gateway .lm-context{height:auto;padding-right:0;overflow:visible}.lm-shell-gateway .lm-guided-step p{color:#385151}.lm-shell-gateway .lm-guided-step strong{color:#103b38;font-weight:760}.lm-shell-gateway .lm-step-dot{color:#0d8177;background:#0f9c8f1a;border-color:#0f9c8f38}.lm-shell-gateway .lm-context-gateway-card:last-child .eyebrow,.lm-shell-gateway .lm-context-gateway-card:last-child .lm-context-summary-grid strong,.lm-shell-gateway .lm-context-summary-grid strong{color:#0d8177}.lm-shell-gateway .lm-context-gateway-card:last-child .lm-context-summary-grid span,.lm-shell-gateway .lm-context-summary-grid span{color:#385151}.lm-palette{max-height:min(76vh,680px);overflow:hidden}.lm-palette-suggestions{scrollbar-color:#0f9c8f75 #ffffff1f;scrollbar-width:thin}.lm-palette-suggestions::-webkit-scrollbar{width:8px}.lm-palette-suggestions::-webkit-scrollbar-thumb{background:#0f9c8f75;border-radius:999px}.lm-palette-suggestions::-webkit-scrollbar-track{background:#ffffff1a}@media (max-width:720px){.hero .eyebrow,.panel .eyebrow,.result-hero-brand,.result-hero-subbrand,.result-learning-breadcrumb,.triage-learning-breadcrumb,.triage-hero-note-kicker{color:#0d8177;opacity:1}.hero-split,.section-split,.stats-grid,.result-grid,.result-secondary-grid,.case-packet-grid{grid-template-columns:1fr!important}.section-split>.panel,.stats-grid>.stat-card,.diagnostics-grid,.panel,.hero{width:100%;max-width:100%}.diagnostics-grid{grid-template-columns:1fr}.diagnostics-config-row{flex-direction:column;align-items:flex-start}.hero-metrics{gap:10px}.hero-metric,.stat-card{min-height:auto}.table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.data-table{min-width:560px}.insights-route .table-wrap{background:0 0;border:0;overflow:visible}.insights-route .data-table,.insights-route .data-table thead,.insights-route .data-table tbody,.insights-route .data-table tr,.insights-route .data-table th,.insights-route .data-table td{width:100%;min-width:0;display:block}.insights-route .data-table{border-collapse:separate;border-spacing:0}.insights-route .data-table thead{display:none}.insights-route .data-table tbody{gap:10px;display:grid}.insights-route .data-table tr{background:linear-gradient(#ffffffeb,#f2fbf8d6);border:1px solid #0f716821;border-radius:16px;gap:8px;padding:14px;display:grid;box-shadow:0 8px 22px #1f5a4f14}.insights-route .data-table td{color:#123f3a;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(94px,38%) minmax(0,1fr);align-items:start;gap:12px;padding:0;line-height:1.42;display:grid}.insights-route .data-table td:before{content:attr(data-label);color:#0d8177;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.insights-route .data-table td:first-child{border-bottom:1px solid #0f71681a;grid-template-columns:1fr;gap:4px;padding-bottom:8px;font-size:1rem;font-weight:820;display:grid}.result-hero h2,.triage-route .hero h2{max-width:none}}:root{--bg:#0f1117;--surface:#181c27;--surface-2:#1f2435;--border:#2a3147;--accent:#00c896;--accent-dim:#00c89620;--text-primary:#f0f4ff;--text-muted:#8892a4;--text-subtle:#505a72;--danger:#f04c5f;--warn:#f5a623;--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border)}body{background:var(--bg);color:var(--text-primary)}.lm-shell-gateway .lm-main-grid{width:min(100%,860px);height:auto;padding:64px 0 0;display:block;overflow:visible}.lm-shell-gateway .lm-workspace-wrap{box-shadow:none;background:0 0;border:0}.lm-shell-gateway .lm-workspace{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:none;border-radius:0;padding:30px}.lm-shell-gateway .lm-workspace-head,.lm-shell-gateway .hero{box-shadow:none;background:0 0;border:0}.lm-shell-gateway .lm-workspace-head h1{color:var(--text-primary)}.lm-shell-gateway .lm-workspace-head p{color:#64748b}.lm-shell-gateway .focus-bar,.lm-shell-gateway .diag-textarea,.lm-shell-gateway .lm-chip,.lm-topbar,.lm-topbar-search,.lm-command-kbd-static,.lm-nav-tab,.lm-utility-menu>.lm-nav-tab{border-color:var(--border);background:var(--surface-2);color:var(--text-primary)}.lm-topbar{box-shadow:none;background:#181c27f5}.lm-brand{color:var(--accent);background:0 0;border:0}.lm-shell-gateway .focus-eyebrow,.lm-shell-gateway .lm-prompt-chips>.eyebrow{color:var(--text-muted)}.lm-shell-gateway .focus-text,.lm-shell-gateway .lm-chip{color:var(--text-primary)}.lm-shell-gateway .diag-textarea::placeholder{color:var(--text-subtle)}.lm-shell-gateway .diag-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.run-btn{background:var(--accent);color:var(--bg)}.lm-shell,.lm-shell-gateway,.lm-shell-workspace{background:var(--bg);min-height:100svh;color:var(--text-primary);padding:0 24px 48px}.lm-topbar-wrap{z-index:40;background:var(--bg);width:100%;min-height:56px;padding:8px 0;position:sticky;top:0}.lm-topbar{min-height:56px}.lm-main-grid,.lm-shell-gateway .lm-main-grid,.lm-shell-workspace .lm-main-grid{min-width:0;width:100%!important;max-width:860px!important;margin:0 auto!important;padding:64px 0 0!important;display:block!important;overflow:visible!important}.lm-workspace-wrap,.lm-shell-gateway .lm-workspace-wrap,.lm-shell-workspace .lm-workspace-wrap{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.lm-context-wrap,.lm-status-wrap,.route-shell-status{display:none!important}.lm-workspace,.lm-shell-gateway .lm-workspace,.lm-shell-workspace .lm-workspace{width:100%;max-width:860px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.lm-workspace-head,.lm-shell-gateway .lm-workspace-head,.lm-shell-workspace .lm-workspace-head,.hero{min-height:0;padding:0;height:auto!important;overflow:visible!important}.lm-workspace-head h1,.lm-shell-gateway .lm-workspace-head h1{color:var(--text-primary);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:0;margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.08;overflow:visible}.lm-workspace-head p,.lm-shell-gateway .lm-workspace-head p{max-width:720px;color:var(--text-muted);font-family:var(--font-body), system-ui, sans-serif;margin:0 0 20px;font-size:15px;font-weight:400;line-height:1.5;overflow:visible}.focus-bar,.lm-shell-gateway .focus-bar,.lm-shell-workspace .focus-bar{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:10px;width:100%;height:40px;min-height:40px;margin:0 0 18px;padding:0 14px;display:flex}.focus-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.focus-dot{background:var(--text-subtle);width:9px;height:9px;box-shadow:none;border-radius:999px;flex:none}.focus-dot-success{background:var(--accent)}.focus-dot-warn{background:var(--warn)}.focus-dot-danger{background:var(--danger)}.focus-family-chip{margin-left:auto}.backend-health-banner{margin:-4px 0 18px}.diag-panel,.lm-diagnosis-form{background:var(--surface);width:100%;box-shadow:none;border:0;padding:0;display:block;position:relative}.lm-diagnosis-form:before,.lm-diagnosis-form:after,.lm-diagnosis-form :before,.lm-diagnosis-form :after{content:none!important;display:none!important}.lm-diagnosis-input-wrap{width:100%}.diag-textarea,.lm-diagnosis-input,.lm-shell-gateway .diag-textarea,.lm-shell-workspace .diag-textarea{resize:none;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:120px;max-height:280px;color:var(--text-primary);font-family:var(--font-body), system-ui, sans-serif;border-radius:12px;padding:18px 42px 24px 18px;font-size:15px;line-height:1.5}.diag-idle-zone{background:0 0;place-items:center;gap:8px;height:180px;padding:16px 0 14px;display:grid}.lm-diagnosis-form.has-input .diag-idle-zone{display:none}.diag-idle-zone p{color:var(--text-muted);margin:0;font-size:13px;font-style:italic}.diag-idle-illustration{background:linear-gradient(var(--accent), var(--accent)) 37px 68px / 106px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) 42px 42px / 14px 28px no-repeat, linear-gradient(var(--accent), var(--accent)) 72px 28px / 14px 56px no-repeat, linear-gradient(var(--accent), var(--accent)) 102px 38px / 14px 36px no-repeat, linear-gradient(var(--accent), var(--accent)) 132px 46px / 14px 20px no-repeat;filter:drop-shadow(0 0 14px #00c89633);opacity:.78;border-radius:20px;width:180px;height:120px;animation:1.8s ease-in-out infinite signalPulse}.lm-action-bar{width:100%;margin-top:0}.run-btn,.lm-run-btn,.primary-button.run-btn{background:var(--accent);width:100%;color:var(--bg);box-shadow:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1;position:relative;overflow:hidden;height:52px!important;min-height:52px!important;max-height:52px!important;display:inline-flex!important}.run-btn-tooltip{pointer-events:none;opacity:0;white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);right:50%;transform:translate(50%)translateY(4px)}.run-btn:hover .run-btn-tooltip,.run-btn:focus-visible .run-btn-tooltip{opacity:1;transform:translate(50%)translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.run-btn-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.run-btn-loading .run-btn-icon{animation:.7s ease-in-out infinite alternate runIconTilt}.run-btn:before,.run-btn:after,.lm-run-btn:before,.lm-run-btn:after{display:none!important}@keyframes signalPulse{0%,to{opacity:.58;transform:translateY(2px)}50%{opacity:.92;transform:translateY(-2px)}}@keyframes runIconTilt{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@media (max-width:720px){.lm-shell,.lm-shell-gateway,.lm-shell-workspace{padding-inline:14px}.lm-main-grid,.lm-shell-gateway .lm-main-grid,.lm-shell-workspace .lm-main-grid{padding-top:36px!important}.lm-workspace-head h1,.lm-shell-gateway .lm-workspace-head h1{font-size:32px}}:root{--text-on-light:#0f172a;--text-on-light-muted:#334155;--text-on-light-subtle:#475569;--accent-on-light:#0f766e;--accent-on-light-strong:#064e3b;--link-on-light:#075985;--border-on-light:#0f172a29}.lm-topbar{border-color:var(--border-on-light);color:var(--text-on-light);background:linear-gradient(135deg,#fffffffa,#f1f8f6f0)}.lm-topbar :where(.lm-brand,.lm-command-kbd,.lm-command-kbd-static,.lm-topbar-search,.lm-nav-tab,.lm-ops-link){border-color:var(--border-on-light);color:var(--text-on-light);background:#ffffffc7}.lm-topbar .lm-brand,.lm-topbar .lm-brand>span{color:var(--text-on-light)!important}.lm-topbar :where(.lm-nav-tab:hover,.lm-nav-tab.active,.lm-nav-tab-ops){color:var(--accent-on-light-strong);background:#0f766e1a;border-color:#0f766e4d}.lm-topbar :where(svg,path,circle){color:currentColor;stroke:currentColor}.lm-topbar-search::placeholder{color:var(--text-on-light-subtle);opacity:1}:where(.panel,.hero,.hero-search-shell,.result-hero-command,.family-flow-card,.family-flow-result,.stat-card,.info-card,.visual-card,.muted-card,.result-copy,.family-flow-router-panel,.family-landing-hero,.family-landing-empty,.family-landing-loading,.table-wrap,.data-table,.data-table tr,.data-table th,.data-table td,.teaching-source-panel,.teaching-source-card,.learning-quality-panel,.learning-card,.decision-note-card,.content-health-card,.case-packet-readiness-panel,.case-readiness-summary span,.case-requirement-card,.ipaas-profile-card,.case-json-preview,.diagnostics-kv-grid>div,.diagnostics-config-row,.lm-family-menu-panel,.lm-utility-panel,.route-command-panel,.lm-family-menu-item,.lm-palette-item,.lm-palette-suggestion,.ops-note-card),:where(.panel,.hero,.family-flow-card,.family-flow-result,.stat-card,.info-card,.visual-card,.muted-card,.result-copy,.family-flow-router-panel,.family-landing-hero,.table-wrap,.teaching-source-panel,.teaching-source-card,.learning-quality-panel,.learning-card,.decision-note-card,.content-health-card,.case-packet-readiness-panel,.case-readiness-summary span,.case-requirement-card,.ipaas-profile-card,.diagnostics-kv-grid>div,.diagnostics-config-row,.lm-family-menu-panel,.lm-utility-panel,.route-command-panel,.lm-family-menu-item,.lm-palette-item,.lm-palette-suggestion) :where(h1,h2,h3,h4,h5,h6,strong,b,th,dt,legend,.panel-header h3,.family-router-title-row h2){color:var(--text-on-light)}:where(.panel,.hero,.family-flow-card,.family-flow-result,.stat-card,.info-card,.visual-card,.muted-card,.result-copy,.family-flow-router-panel,.family-landing-hero,.table-wrap,.teaching-source-panel,.teaching-source-card,.learning-quality-panel,.learning-card,.decision-note-card,.content-health-card,.case-packet-readiness-panel,.case-readiness-summary span,.case-requirement-card,.ipaas-profile-card,.diagnostics-kv-grid>div,.diagnostics-config-row,.lm-family-menu-panel,.lm-utility-panel,.route-command-panel,.lm-family-menu-item,.lm-palette-item,.lm-palette-suggestion) :where(p,span,small,li,dd,label,td,caption,.body-copy,.muted-copy){color:var(--text-on-light-muted)}:where(.panel,.hero,.family-flow-card,.family-flow-result,.stat-card,.info-card,.visual-card,.muted-card,.result-copy,.family-flow-router-panel,.family-landing-hero,.teaching-source-panel,.teaching-source-card,.learning-quality-panel,.learning-card,.decision-note-card,.content-health-card,.case-packet-readiness-panel,.case-requirement-card,.ipaas-profile-card,.diagnostics-kv-grid>div,.diagnostics-config-row,.lm-family-menu-panel,.lm-utility-panel,.route-command-panel) :where(.eyebrow,.chip,.quick-pill,.badge,.status-badge,.source-chip,a:not(.primary-button)){color:var(--accent-on-light)}:where(.primary-button,.primary-button *,.run-btn,.run-btn *){color:var(--bg)}:where(.secondary-button,.secondary-button *,.inline-action,.inline-action *){color:var(--text-on-light)}:where(.case-json-preview pre,.startup-gate,.startup-gate *){color:var(--text-primary)}:where(.case-json-preview pre){background:#0f172a}.lm-shell-gateway :where(.lm-workspace-head h1,.diag-panel,.diag-panel span,.diag-textarea,.run-btn-tooltip){color:var(--text-primary)}.lm-shell-gateway :where(.lm-workspace-head p,.diag-idle-zone p){color:var(--text-muted)}.lm-shell-gateway :where(.lm-topbar,.lm-topbar *,.lm-family-menu-panel,.lm-family-menu-panel *,.lm-utility-panel,.lm-utility-panel *){color:var(--text-on-light)}.lm-shell-gateway :where(.run-btn,.run-btn *){color:var(--bg)}.network-banner{overflow-wrap:anywhere;min-height:32px;padding:8px 16px;font-size:.82rem;line-height:1.35}.triage-route,.family-route,.result-route,.insights-route,.diagnostics-route,.ops-login-route{--workspace-surface:#181c27;--workspace-surface-2:#1f2435;--workspace-border:#2a3147;--workspace-ink:#f0f4ff;--workspace-muted:#8892a4;--workspace-subtle:#505a72;--workspace-accent:#00c896;--workspace-accent-soft:#00c8961f;color:var(--workspace-ink)}.triage-route.route-shell,.family-route.route-shell{width:min(100% - 32px,1120px);padding-bottom:48px}.triage-route .route-shell-page,.family-route .route-shell-page{gap:16px}.triage-route .hero,.result-route .hero,.family-route .family-landing-hero{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:18px;margin:0;box-shadow:0 18px 44px #00000052}.result-route .panel,.insights-route .panel,.diagnostics-route .panel{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:0 4px 24px #0000003d}.result-route .result-copy{border:1px solid var(--workspace-border);background:var(--workspace-surface-2);box-shadow:none}.result-route .hero .eyebrow,.triage-route .hero .eyebrow{color:var(--workspace-muted)}.triage-route .hero-status-pill,.triage-route .triage-hero-note{background:#00c89614;border-color:#00c89633}.triage-route .hero-status-pill,.triage-route .triage-learning-breadcrumb,.triage-route .triage-hero-note-kicker,.triage-route .triage-hero-note strong,.triage-route .hero-metric strong,.triage-route .hero-metric span{color:var(--workspace-muted)}.result-route .result-hero-command{background:#ffffff0f;border-color:#00c8962e;box-shadow:inset 0 1px #ffffff0f,0 22px 48px #00000052}.result-route .result-hero-command-item{border-top-color:var(--workspace-border)}.result-route .result-hero-command-label{color:var(--workspace-accent);background:#00c8961f;border-color:#00c89633}.result-route .result-hero-command-title,.result-route .result-hero-command-item span,.result-route .result-hero-command-item p,.result-route .result-hero-brand,.result-route .result-hero-subbrand,.result-route .result-learning-breadcrumb,.result-route .result-hero p{color:var(--workspace-ink)}.result-route .result-hero-footer-item{color:var(--workspace-muted);background:#00c89612;border-color:#00c89626}.result-route .result-hero-mark{background:#00c8961a;border-color:#00c89633}.result-route .result-hero-divider{background:#00c8964d}.insights-route .hero,.diagnostics-route .hero,.ops-login-route .hero{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:18px;margin:0;box-shadow:0 18px 44px #00000052}.ops-login-route .panel{border:1px solid var(--workspace-border);background:var(--workspace-surface);box-shadow:0 4px 24px #0000003d}.triage-route .hero{padding:22px 24px}.triage-route .hero:before,.triage-route .hero:after,.family-route .family-landing-hero:before,.family-route .family-landing-hero:after{display:none}.triage-route .hero h2,.family-route .family-landing-copy h1{color:var(--workspace-ink);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:0;text-wrap:balance;line-height:1.04}.triage-route .hero h2{margin:8px 0;font-size:clamp(2rem,4.3vw,3.15rem)}.family-route .family-landing-copy h1{max-width:11ch;margin:0 0 12px;font-size:clamp(2.3rem,6.3vw,5.6rem)}.triage-route .hero p,.family-route .family-landing-copy p{max-width:74ch;color:var(--workspace-muted);font-size:.98rem;line-height:1.58}.triage-route .eyebrow,.family-route .eyebrow,.family-route .family-landing-eyebrow,.family-route .family-landing-section-head span{color:var(--workspace-accent);letter-spacing:.1em;font-size:.72rem;font-weight:800}.triage-learning-breadcrumb,.triage-route .hero-status-pill,.triage-hero-note,.family-landing-back{color:var(--workspace-muted)}.triage-hero-note{background:var(--workspace-accent-soft);border:1px solid #00c89633;border-radius:12px;width:fit-content;margin-top:14px;padding:10px 12px}.triage-hero-note strong{color:var(--workspace-ink)}.insights-route .hero-metric{background:#00c89612;border-color:#00c89626}.insights-route .hero-metric strong,.insights-route .hero-metric span,.insights-route .stat-card{color:var(--workspace-ink)}.insights-route .stat-card .muted-copy{color:var(--workspace-muted)}.insights-route .hero-card{border-color:var(--workspace-border);background:var(--workspace-surface-2)}.insights-route .hero-card .body-copy,.insights-route .hero-card .muted-copy{color:var(--workspace-muted)}.triage-resume-banner{background:var(--workspace-surface-2,#1e2740);border:1px solid var(--workspace-accent,#00c896);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.triage-resume-info{flex-direction:column;gap:2px;display:flex}.triage-resume-label{text-transform:uppercase;letter-spacing:.06em;color:var(--workspace-accent,#00c896);font-size:.68rem;font-weight:700}.triage-resume-desc{color:var(--workspace-ink,#f0f4ff);font-size:.85rem;font-weight:500}.triage-resume-actions{flex-shrink:0;gap:.5rem;display:flex}.triage-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.triage-phase-breadcrumb{align-items:center;gap:6px;margin-bottom:6px;display:flex}.triage-phase-crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--workspace-muted);opacity:.5;font-size:.68rem;font-weight:600}.triage-phase-crumb-active{color:var(--workspace-accent);opacity:1}.triage-phase-sep{color:var(--workspace-border);font-size:.7rem}.triage-topbar-sub{color:var(--workspace-muted);align-items:center;gap:8px;margin:4px 0 0;font-size:.78rem;display:flex}.triage-src-code{color:var(--workspace-accent);background:var(--workspace-surface-2);border:1px solid var(--workspace-border);border-radius:4px;padding:1px 6px;font-family:monospace;font-size:.7rem;font-weight:700}.triage-procedure-name{color:var(--workspace-ink);margin:4px 0 0;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:700;line-height:1.2}.triage-symptom-card{gap:14px!important}.triage-src-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.triage-src-pill{border:1.5px solid var(--workspace-border);background:var(--workspace-surface-2);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.triage-src-pill:hover{border-color:var(--workspace-accent);background:var(--workspace-accent-soft)}.triage-src-pill-code{color:var(--workspace-accent);letter-spacing:.06em;font-family:monospace;font-size:.65rem;font-weight:700}.triage-src-pill-label{color:var(--workspace-ink);font-size:.85rem;font-weight:600}.triage-code-list{flex-direction:column;gap:4px;display:flex}.triage-code-row{border:1.5px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.88rem;transition:border-color .15s,background .15s;display:flex}.triage-code-row:hover{border-color:var(--workspace-accent);background:var(--workspace-surface-2)}.triage-code-chip{color:var(--workspace-accent);flex-shrink:0;min-width:36px;font-family:monospace;font-size:.75rem;font-weight:700}.triage-code-desc{flex:1}.triage-code-oow{flex-shrink:0;margin-left:auto}.triage-query-context{color:var(--workspace-muted);margin:3px 0 0;font-size:.78rem;line-height:1.4}.triage-split-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}.triage-step-counter{letter-spacing:.12em;text-transform:uppercase;color:var(--workspace-muted);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:.72rem;font-weight:600}.triage-card-question{font-family:var(--font-display), system-ui, sans-serif;color:var(--workspace-ink);margin:0;font-size:1.5rem;line-height:1.25}.triage-answer-row{gap:24px;margin-top:4px;display:flex}.triage-answer-row .primary-button,.triage-answer-row .secondary-button{flex-shrink:0;width:192px}.triage-answer-hint{color:var(--workspace-muted);margin:0;font-size:.78rem;line-height:1.5}.triage-confirm-card{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:12px;flex-direction:column;gap:20px;max-width:560px;padding:32px;display:flex}.triage-confirm-code{color:var(--workspace-accent);letter-spacing:.08em;background:var(--workspace-surface-2);border:1px solid var(--workspace-border);border-radius:6px;width:fit-content;padding:3px 10px;font-family:monospace;font-size:.75rem;font-weight:700;display:inline-block}.triage-confirm-desc{color:var(--workspace-ink);font-size:1.4rem;font-weight:700;line-height:1.3}.triage-confirm-notice{border-radius:8px;padding:10px 14px;font-size:.83rem;line-height:1.5}.triage-confirm-notice-ow{color:#e06b74;background:#be4b541a;border:1px solid #be4b5440}.triage-confirm-notice-req{color:var(--workspace-accent);background:#20b28c14;border:1px solid #20b28c33}.triage-ref-guide-title{color:var(--workspace-ink);margin:2px 0 0;font-size:.88rem;font-weight:600}.triage-ref-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.triage-ref-item{border-bottom:1px solid var(--workspace-border);flex-direction:column;gap:3px;padding:12px 0;display:flex}.triage-ref-item:last-child{border-bottom:none;padding-bottom:0}.triage-ref-item-title{color:var(--workspace-ink);font-size:.88rem;font-weight:700}.triage-ref-item-hint{color:var(--workspace-muted);margin:0;font-size:.8rem;line-height:1.9}.triage-split-grid>.section-card:last-child{padding:28px}.triage-card-footer{border-top:1px solid var(--workspace-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.triage-footer-link{color:var(--workspace-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;transition:color .15s}.triage-footer-link:hover{color:var(--workspace-accent)}.triage-footer-sep{color:var(--workspace-muted);-webkit-user-select:none;user-select:none;font-size:.78rem}.triage-route .answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.triage-route .controlled-disclosure{overflow:hidden}.triage-route .detail-toggle-summary{min-height:54px;padding:14px 16px}.triage-route .detail-toggle-body{padding:0 16px 16px}.triage-route .guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.triage-route .guidance-item{border:1px solid var(--workspace-border);background:var(--workspace-surface-2);border-radius:12px;min-width:0;padding:14px}.triage-route .guidance-item p{color:var(--workspace-muted);font-size:.9rem;line-height:1.48}.family-route .family-landing-page{padding:0}.family-route .family-landing-hero{grid-template-columns:minmax(0,.95fr) minmax(330px,1.05fr);align-items:center;gap:clamp(18px,3vw,34px);padding:clamp(20px,3vw,32px)}.family-route .family-landing-back{color:var(--workspace-accent);margin-bottom:18px}.family-route .family-flow-router-panel{background:var(--workspace-surface);gap:14px;padding:18px;display:grid}.family-route .family-router-title-row{align-items:center}.family-route .family-router-title-row h2,.family-route .family-landing-section-head h2{color:var(--workspace-ink);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.family-route .family-router-title-row p,.family-route .family-flow-router-copy small,.family-route .family-flow-card span{color:var(--workspace-muted)}.family-route .family-flow-router-input{border:1px solid var(--workspace-border);background:var(--workspace-surface-2);min-height:48px;color:var(--workspace-ink);border-radius:12px}.family-route .family-flow-router-input::placeholder{color:var(--workspace-subtle)}.family-route .family-flow-router-list{max-height:min(48vh,460px);padding-right:2px}.family-route .family-flow-router-item{border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-ink);border-radius:13px}.family-route .family-flow-router-item:hover{border-color:var(--workspace-accent);background:var(--workspace-surface-2)}.family-route .family-flow-router-copy strong,.family-route .family-flow-card strong{color:var(--workspace-ink)}.family-route .family-flow-router-action,.family-route .family-flow-card em{color:var(--workspace-accent)}.family-route .family-landing-flows{margin-top:2px}.family-route .family-flow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-route .family-flow-card{background:var(--workspace-surface);min-height:0;padding:14px}.family-route .family-flow-card:hover{border-color:var(--workspace-accent);background:var(--workspace-surface-2)}@media (max-width:980px){.triage-split-grid,.family-route .family-landing-hero,.family-route .family-flow-card-grid,.triage-route .guidance-grid{grid-template-columns:1fr}.triage-topbar{flex-direction:column;gap:10px}}@media (max-width:640px){.triage-route.route-shell,.family-route.route-shell{width:calc(100% - 20px)}.triage-route .hero,.family-route .family-landing-hero,.family-route .family-flow-router-panel{border-radius:14px}.triage-route .answer-grid{grid-template-columns:1fr}.triage-route .answer-button{min-height:92px}.triage-answer-row{flex-direction:column;gap:12px}.triage-answer-row .primary-button,.triage-answer-row .secondary-button{width:100%}.family-route .family-flow-router-item{grid-template-columns:1fr}}.device-selector-bar{background:#1230346b;border:1px solid #5bbea21f;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 16px;display:flex}.device-selector-label{letter-spacing:.06em;text-transform:uppercase;color:#b7ded2b3;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.device-selector{color:var(--text);cursor:pointer;appearance:auto;background:#0a1418b3;border:1px solid #5bbea22e;border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.device-selector:focus{outline:2px solid var(--accent);outline-offset:1px}.device-selector option{color:var(--text);background:#0d1f1e}.result-hero-device-chip{color:var(--accent);font-weight:600}.result-auto-blocker-warning{border-left:3px solid var(--danger);background:#be4b540f}.result-auto-blocker-warning h3{color:var(--danger)}.gate-check-static{border:1px solid var(--workspace-border);background:var(--workspace-surface-2);cursor:default;color:var(--workspace-ink);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:10px 14px;font-size:14px;display:flex}.gate-check-static .gate-check-mark{border:1px solid var(--workspace-accent-soft);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px}.auth-page{background:var(--bg-deep,#0d1313);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-card{background:var(--surface,#1a1f2e);border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:40px 32px;display:flex}.auth-card-wide{max-width:520px}.auth-brand{align-items:center;gap:10px;margin-bottom:8px;display:flex}.auth-brand-mark{align-items:center;gap:3px;display:flex}.auth-brand-mark span{background:var(--accent,#5bbea2);border-radius:3px;width:6px;height:18px;display:block}.auth-brand-mark span:first-child{opacity:.6;height:12px}.auth-brand-name{font-family:var(--font-display,sans-serif);color:var(--text,#e8eaf0);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.auth-brand-sub{color:var(--text-muted,#8892a4);letter-spacing:.02em;text-transform:uppercase;background:#5bbea21a;border-radius:4px;padding:2px 7px;font-size:.72rem}.auth-title{color:var(--text,#e8eaf0);margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.auth-body{color:var(--text-muted,#8892a4);margin:0;font-size:.875rem;line-height:1.6}.auth-loading{color:var(--text-muted,#8892a4);text-align:center;padding:8px 0;font-size:.85rem}.auth-google-btn{color:#1f2937;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:12px 20px;font-size:.925rem;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.auth-google-btn:hover{background:#f3f4f6;box-shadow:0 2px 12px #00000040}.auth-footer{color:var(--text-muted,#8892a4);text-align:center;margin:0;font-size:.78rem}.auth-link{color:var(--accent,#5bbea2);text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{color:var(--text-muted,#8892a4);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.auth-select{color:var(--text,#e8eaf0);appearance:none;cursor:pointer;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238892a4' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 32px 10px 12px;font-size:.9rem}.auth-select:focus{border-color:var(--accent,#5bbea2)}.auth-select option{background:#1a1f2e}.auth-hint{color:var(--text-muted,#8892a4);margin:0;font-size:.78rem;font-style:italic}.auth-submit-btn{background:var(--accent,#5bbea2);color:#0d1313;cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:13px 20px;font-size:.925rem;font-weight:700;transition:opacity .15s}.auth-submit-btn:hover:not(:disabled){opacity:.88}.auth-submit-btn:disabled{opacity:.45;cursor:not-allowed}.auth-secondary-btn{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:10px;padding:11px 20px;font-size:.875rem;font-weight:600;transition:border-color .15s}.auth-secondary-btn:hover:not(:disabled){border-color:#ffffff40}.auth-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.auth-pending-icon{background:#fbbf241f;border:2px solid #fbbf2466;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;display:flex}.auth-pending-icon span{background:#fbbf24;border-radius:2px;width:3px;height:18px;display:block}.auth-pending-detail{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.auth-pending-detail strong{color:var(--text,#e8eaf0);font-size:.9rem}.auth-pending-label{color:var(--text-muted,#8892a4);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.dashboard-root{background:var(--bg-deep,#0d1313);flex-direction:column;min-height:100vh;display:flex}.dashboard-header{background:var(--surface,#1a1f2e);border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.dashboard-header-brand{align-items:center;gap:10px;display:flex}.dashboard-brand-mark{align-items:center;gap:3px;display:flex}.dashboard-header-title{font-family:var(--font-display,sans-serif);color:var(--text,#e8eaf0);letter-spacing:-.01em;font-size:1rem;font-weight:700}.dashboard-header-user{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-user-name{color:var(--text,#e8eaf0);font-size:.85rem;font-weight:600}.dashboard-user-location{color:var(--text-muted,#8892a4);background:#ffffff0d;border-radius:5px;padding:2px 8px;font-size:.78rem}.dashboard-logout-btn{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;padding:5px 12px;font-size:.8rem;transition:border-color .15s}.dashboard-logout-btn:hover:not(:disabled){border-color:#ffffff40}.dashboard-logout-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard-main{flex-direction:column;flex:1;gap:28px;width:100%;max-width:880px;margin:0 auto;padding:32px 24px;display:flex}.dashboard-welcome-title{color:var(--text,#e8eaf0);margin:0 0 6px;font-size:1.5rem;font-weight:700}.dashboard-welcome-body{color:var(--text-muted,#8892a4);margin:0;font-size:.9rem}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.dashboard-stat-card{background:var(--surface,#1a1f2e);cursor:pointer;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 14px;transition:border-color .15s,background .15s;display:flex}.dashboard-stat-card:hover{border-color:#ffffff2e}.dashboard-stat-count{font-size:1.8rem;font-weight:800;line-height:1}.dashboard-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8b90a0);font-size:.72rem;font-weight:600}.dashboard-stat-open .dashboard-stat-count{color:#60a5fa}.dashboard-stat-dispatched .dashboard-stat-count{color:#fbbf24}.dashboard-stat-closed .dashboard-stat-count{color:#34d399}.dashboard-stat-total .dashboard-stat-count{color:var(--text,#e8eaf0)}.dashboard-actions{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.dashboard-action-card{background:var(--surface,#1a1f2e);cursor:pointer;text-align:left;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:6px;padding:24px 20px;transition:border-color .15s,background .15s;display:flex}.dashboard-action-card strong{color:var(--text,#e8eaf0);font-size:.95rem;font-weight:700}.dashboard-action-card span:last-child{color:var(--text-muted,#8892a4);font-size:.8rem;line-height:1.4}.dashboard-action-primary{background:#5bbea20d;border-color:#5bbea24d}.dashboard-action-primary:hover{background:#5bbea21a;border-color:#5bbea299}.dashboard-action-disabled{opacity:.45;cursor:default}.dashboard-action-icon{color:var(--accent,#5bbea2);margin-bottom:4px;font-size:1.4rem;line-height:1}.case-page{background:var(--bg,#0f1117);justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 20px 80px;display:flex}.case-card{background:0 0;border:none;width:100%;max-width:860px;padding:0}.case-card-wide{max-width:860px}.case-back-btn{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 0;font-size:.84rem;font-weight:500;transition:color .15s;display:inline-flex}.case-back-btn:hover{color:#f0f4ff}.case-diagnostic-banner{background:#5bbea214;border:1px solid #5bbea240;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.65rem 1rem;font-size:.85rem;display:flex}.case-banner-label{color:var(--muted,#6b7280)}.case-banner-value{color:var(--text,#e5e7eb);flex:1;font-weight:600}.case-banner-badge{border-radius:4px;padding:.2rem .55rem;font-size:.78rem;font-weight:600}.badge-iw{color:#4ade80;background:#22c55e26}.badge-ow{color:#f87171;background:#ef44441f}.case-form{flex-direction:column;gap:1.5rem;display:flex}.case-fieldset{border:1px solid var(--border,#2a2d3a);border-radius:8px;padding:1rem 1.25rem}.case-fieldset-muted{opacity:.75}.case-legend{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#5bbea2);padding:0 .25rem;font-size:.78rem;font-weight:700}.case-label{color:var(--muted,#6b7280);margin:.75rem 0 .3rem;font-size:.82rem;display:block}.case-label:first-of-type{margin-top:.25rem}.case-required{color:#f87171}.case-optional{color:var(--muted,#6b7280);font-size:.75rem}.case-input{background:var(--input-bg,#12141c);border:1px solid var(--border,#2a2d3a);width:100%;color:var(--text,#e5e7eb);box-sizing:border-box;border-radius:6px;padding:.55rem .75rem;font-size:.9rem}.case-input:focus{border-color:var(--accent,#5bbea2);outline:none}.case-textarea{resize:vertical;min-height:72px}.case-hint{color:var(--muted,#6b7280);margin:.35rem 0 0;font-size:.78rem}.case-hint-warning{color:#fbbf24}.case-radio-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.case-radio-card{background:var(--input-bg,#12141c);border:1px solid var(--border,#2a2d3a);cursor:pointer;color:var(--muted,#6b7280);border-radius:6px;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;transition:border-color .15s;display:flex}.case-radio-card input[type=radio]{accent-color:var(--accent,#5bbea2)}.case-radio-card-active{border-color:var(--accent,#5bbea2);color:var(--text,#e5e7eb);background:#5bbea20f}.case-bool-row,.case-lock-row{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.case-bool-btn{border:1px solid var(--border,#2a2d3a);cursor:pointer;color:var(--muted,#6b7280);background:var(--input-bg,#12141c);border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.85rem;transition:border-color .15s;display:flex}.case-bool-btn input{display:none}.case-bool-active{border-color:var(--accent,#5bbea2);color:var(--text,#e5e7eb);background:#5bbea214}.case-summary-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-top:.5rem;font-size:.82rem;display:grid}.case-summary-grid span{flex-direction:column;gap:.1rem;display:flex}.case-summary-grid strong{color:var(--muted,#6b7280);text-transform:uppercase;font-size:.72rem}.case-submit-btn{background:var(--accent,#5bbea2);color:#0f1117;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.5rem;padding:.85rem;font-size:.95rem;font-weight:700;transition:opacity .15s}.case-submit-btn:disabled{opacity:.55;cursor:not-allowed}.case-ref-hero{text-align:center;border-bottom:1px solid var(--border,#2a2d3a);flex-direction:column;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:1.5rem 1rem;display:flex}.case-ref-label{color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.case-ref-number{color:var(--accent,#5bbea2);letter-spacing:.04em;font-size:1.9rem;font-weight:800}.case-ref-date{color:var(--muted,#6b7280);font-size:.82rem}.case-ref-type-badge{border-radius:20px;margin-top:.2rem;padding:.2rem .65rem;font-size:.78rem;font-weight:600}.case-detail-grid{flex-direction:column;gap:16px;margin-top:16px;display:flex}.case-detail-section{background:#11151e;border:1px solid #1e2740;border-radius:12px;padding:20px}.case-section-title{text-transform:uppercase;letter-spacing:.13em;color:#6b7a94;margin:0 0 12px;font-size:.65rem;font-weight:800}.case-dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:.85rem;display:grid}.case-dl dt{color:#6b7a94;font-size:.78rem;font-weight:600}.case-dl dd{color:#f0f4ff;margin:0;font-size:.88rem}.case-dl-4col{grid-template-columns:auto 1fr auto 1fr}.case-dl-span{grid-column:1/-1}.case-imei{letter-spacing:.05em;font-family:monospace;font-size:.82rem}.case-complaint-text{color:#f0f4ff;margin:0;font-size:.9rem;line-height:1.6}.case-wty-badge{border-radius:4px;padding:2px 8px;font-size:.78rem;font-weight:700;display:inline-block}.case-next-steps{color:var(--text-muted,#8892a4);background:#00c8960a;border:1px solid #00c8961f;border-radius:10px;margin-top:16px;padding:16px;font-size:.84rem;line-height:1.5}.case-next-steps p{margin:0}.case-action-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.result-create-case-btn{flex:2}.case-pdf-btn{background:var(--accent,#1a56db);color:#fff;text-align:center;cursor:pointer;border-radius:8px;flex:2;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.case-pdf-btn:hover{opacity:.88}@media (max-width:600px){.case-radio-grid,.case-detail-grid{grid-template-columns:1fr}.case-action-row{flex-direction:column}.case-dl-4col{grid-template-columns:max-content 1fr}}.cs-accountability{display:none}.cs-timeline{background:var(--workspace-surface);border:1px solid var(--workspace-border);border-radius:10px;flex-direction:column;gap:0;margin-bottom:1rem;padding:16px 20px;display:flex}.cs-tl-row{grid-template-columns:28px 2px 1fr;align-items:start;gap:0 12px;display:grid;position:relative}.cs-tl-row+.cs-tl-row{margin-top:0}.cs-tl-row-pending{opacity:.45}.cs-tl-dot{border:2px solid var(--workspace-border);background:var(--workspace-surface-2);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cs-tl-dot-raised{color:#60a5fa;border-color:#60a5fa}.cs-tl-dot-dispatched{color:#a78bfa;border-color:#a78bfa}.cs-tl-dot-closed{border-color:var(--workspace-accent);color:var(--workspace-accent)}.cs-tl-dot-cancelled{color:#f87171;border-color:#f87171}.cs-tl-dot-pending{border-color:var(--workspace-border);color:var(--workspace-muted)}.cs-tl-line{background:var(--workspace-border);align-self:stretch;width:2px;min-height:100%;margin-top:28px;margin-bottom:-28px}.cs-tl-row:last-child .cs-tl-line{display:none}.cs-tl-body{flex-direction:column;gap:2px;padding:4px 0 20px;display:flex}.cs-tl-row:last-child .cs-tl-body{padding-bottom:4px}.cs-tl-event{letter-spacing:.04em;color:var(--workspace-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.cs-tl-actor{color:var(--workspace-ink);font-size:.92rem;font-weight:600}.cs-tl-meta{color:var(--workspace-muted);align-items:center;gap:4px;font-size:.75rem;display:flex}.cs-tl-time{color:var(--workspace-muted);margin-top:2px;font-size:.72rem}.cs-tl-pending{font-style:italic}.cs-route-card{background:var(--workspace-surface,#11151e);border:1px solid var(--workspace-border,#2a3147);border-left:3px solid #a78bfa;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.cs-route-destination{align-items:center;gap:.6rem;display:flex}.cs-route-icon{color:#a78bfa;flex-shrink:0}.cs-route-asc{color:#fff;font-size:1rem;font-weight:700}.cs-route-code{color:var(--workspace-muted,#8892a4);font-family:monospace;font-size:.75rem}.cs-route-meta{border-top:1px solid var(--workspace-border,#2a3147);flex-wrap:wrap;gap:1rem;padding-top:.5rem;display:flex}.cs-route-meta-item{flex-direction:column;gap:2px;display:flex}.cs-route-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--workspace-muted,#8892a4);font-size:.65rem;font-weight:700}.cs-route-meta-val{color:#fff;font-size:.85rem;font-weight:600}.cs-route-waybill{color:#00c896;font-family:monospace}.cs-route-frp-fee .cs-route-meta-val{color:#fbbf24}.cs-panel{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:10px;margin:0 0 1.5rem;padding:1rem 1.25rem}.cs-status-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cs-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);font-size:.78rem;font-weight:600}.cs-badge{letter-spacing:.03em;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:700;display:inline-block}.cs-waybill{color:var(--text-secondary,#64748b);margin-left:auto;font-size:.82rem}.cs-waybill strong{color:var(--text-primary,#1e293b)}.cs-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cs-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.84rem;font-weight:600;transition:opacity .15s,filter .15s}.cs-btn:disabled{opacity:.55;cursor:not-allowed}.cs-btn-dispatch{color:#fff;background:#1a56db}.cs-btn-dispatch:hover:not(:disabled){filter:brightness(1.1)}.cs-btn-close{color:#fff;background:#0ea472}.cs-btn-close:hover:not(:disabled){filter:brightness(1.08)}.cs-btn-cancel{color:#fff;background:#ef4444}.cs-btn-cancel:hover:not(:disabled){filter:brightness(1.08)}.cs-btn-secondary{background:var(--surface-alt,#f1f5f9);color:var(--text-primary,#1e293b);border:1px solid var(--border,#e2e8f0)}.cs-btn-secondary:hover:not(:disabled){background:var(--border,#e2e8f0)}.cs-confirm-panel{border:1px solid var(--border,#e2e8f0);background:#f8fafc;border-radius:8px;margin-top:.75rem;padding:1rem}.cs-confirm-panel.cs-confirm-danger{background:#fff5f5;border-color:#fecaca}.cs-confirm-title{color:var(--text-primary,#1e293b);margin:0 0 .25rem;font-size:.9rem;font-weight:700}.cs-confirm-hint{color:var(--text-secondary,#64748b);margin:0 0 .75rem;font-size:.81rem}.cs-waybill-row{margin-bottom:.75rem}.cs-waybill-input{border:1px solid var(--border,#cbd5e1);width:100%;max-width:320px;font-size:.9rem;font-family:var(--font-mono,monospace);color:var(--text-primary,#1e293b);box-sizing:border-box;background:#fff;border-radius:6px;padding:.5rem .75rem}.cs-waybill-input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #1a56db}.cs-waybill-input:disabled{opacity:.5}.cs-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cs-error{color:#dc2626;margin:0 0 .5rem;font-size:.82rem}.cs-toast{color:#fff;z-index:9999;pointer-events:none;background:#1a56db;border-radius:999px;padding:.65rem 1.4rem;font-size:.88rem;font-weight:600;animation:.2s cs-toast-in;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}@keyframes cs-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:600px){.cs-actions,.cs-confirm-actions{flex-direction:column}.cs-btn{text-align:center;width:100%}.cs-waybill-input{max-width:100%}}.cs-destination-row{color:var(--workspace-accent);align-items:center;gap:.4rem;margin:.25rem 0 .5rem;font-size:.82rem;font-weight:600;display:flex}.cs-btn-stage{color:var(--workspace-accent);border:1px solid var(--workspace-accent);cursor:pointer;background:0 0;border-radius:6px;padding:.45rem 1rem;font-size:.84rem;font-weight:600;transition:background .15s}.cs-btn-stage:hover{background:var(--workspace-accent-soft)}.cs-cancel-link{color:var(--workspace-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:.45rem .5rem;font-size:.8rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.cs-cancel-link:hover{color:#ef4444}.rj-track{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);border-radius:8px;flex-direction:column;gap:.75rem;margin:.75rem 0 .5rem;padding:.75rem 1rem;display:flex}.rj-track-label{letter-spacing:.08em;text-transform:uppercase;color:var(--workspace-accent);margin-bottom:.25rem;font-size:.65rem;font-weight:800;display:block}.cs-tl-dot-repair{background:var(--workspace-accent-soft);border:2px solid var(--workspace-accent);border-radius:50%;flex-shrink:0;width:20px;height:20px}.admin-page{background:var(--workspace-surface);min-height:100vh;padding:2rem 1rem 4rem}.admin-shell{flex-direction:column;gap:1.5rem;max-width:760px;margin:0 auto;display:flex}.admin-header{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.admin-header-title{flex:1;align-items:center;gap:.75rem;display:flex}.admin-brand-mark{background:var(--workspace-accent);border-radius:8px;flex-shrink:0;width:36px;height:36px;display:inline-block}.admin-title{color:var(--workspace-ink);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.admin-subtitle{color:var(--workspace-muted);margin:.25rem 0 0;font-size:.8125rem}.admin-pending-badge{color:#fbbf24;white-space:nowrap;background:#eab30826;border:1px solid #eab30859;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-search-wrap{z-index:100;width:100%;margin-bottom:1rem;position:relative}.admin-search-box{background:var(--workspace-surface-2);border:1.5px solid var(--workspace-border);border-radius:12px;align-items:center;gap:10px;max-width:480px;height:46px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-search-box:focus-within{border-color:var(--workspace-accent);box-shadow:0 0 0 3px #00c8961f,0 4px 20px #0000004d}.admin-search-icon{color:var(--workspace-muted);flex-shrink:0}.admin-search-input{color:var(--workspace-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem}.admin-search-input::placeholder{color:var(--workspace-muted);opacity:1}.admin-search-clear{background:var(--workspace-border);width:22px;height:22px;color:var(--workspace-muted);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.admin-search-clear:hover{background:var(--workspace-accent);color:#0a1a14}.admin-search-kbd{color:var(--workspace-muted);border:1px solid var(--workspace-border);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:.6rem}.admin-location-chip{color:var(--workspace-accent);background:#00c8961a;border:1px solid #00c8964d;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:.78rem;font-weight:600;animation:.18s cubic-bezier(.22,1,.36,1) chip-in;display:inline-flex}@keyframes chip-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-location-chip-type,.admin-location-chip-country{color:var(--workspace-muted);font-size:.72rem;font-weight:400}.admin-location-chip-clear{cursor:pointer;width:16px;height:16px;color:var(--workspace-accent);background:#00c89633;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:background .12s;display:flex}.admin-location-chip-clear:hover{background:#00c89666}.admin-suggestions-backdrop{z-index:99;background:#00000059;position:fixed;inset:0}.admin-suggestions{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);z-index:200;border-radius:12px;margin:0;padding:6px 0;animation:.16s cubic-bezier(.22,1,.36,1) sugg-in;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 48px #0000008c,0 4px 12px #0000004d}@keyframes sugg-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-sugg-section-header{letter-spacing:.07em;color:var(--workspace-muted);text-transform:uppercase;align-items:center;gap:6px;padding:6px 14px 4px;font-size:.65rem;font-weight:800;display:flex}.admin-suggestion-item{cursor:pointer;align-items:center;gap:10px;padding:9px 14px;transition:background .1s;display:flex}.admin-suggestion-item:hover,.admin-suggestion-active{background:#00c89612}.admin-sugg-loc-icon{background:var(--workspace-border);width:28px;height:28px;color:var(--workspace-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-sugg-avatar{background:var(--workspace-border);width:28px;height:28px;color:var(--workspace-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.admin-sugg-loc-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-suggestion-name{color:var(--workspace-ink);font-size:.875rem;font-weight:600}.admin-suggestion-meta{color:var(--workspace-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.admin-sugg-loc-count{color:var(--workspace-muted);background:var(--workspace-border);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:.7rem;display:flex}.admin-sugg-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.65rem;font-weight:700}.admin-sugg-status-approved{color:var(--workspace-accent);background:#00c8961f}.admin-sugg-status-pending{color:#fbbf24;background:#fbbf241f}.admin-sugg-status-suspended{color:#f87171;background:#ef44441f}.admin-suggestion-hl{color:var(--workspace-accent);background:0 0;font-weight:700}.admin-search-result-count{color:var(--workspace-muted);background:var(--workspace-surface-2);border:1px solid var(--workspace-border);border-radius:6px;margin:0 0 .5rem;padding:.375rem .75rem;font-size:.75rem}.admin-filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.admin-filter-btn{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);color:var(--workspace-muted);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.admin-filter-btn:hover{border-color:var(--workspace-accent);color:var(--workspace-accent)}.admin-filter-active{background:var(--workspace-accent);border-color:var(--workspace-accent);color:#fff}.admin-filter-active:hover{color:#fff}.admin-filter-count{background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-filter-active .admin-filter-count{color:#fff;background:#ffffff40}.admin-user-list{flex-direction:column;gap:1rem;display:flex}.admin-user-card{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);border-radius:10px;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.admin-user-info{flex-direction:column;flex:1;gap:.5rem;display:flex}.admin-user-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-user-name{color:var(--workspace-ink);font-size:1rem;font-weight:600}.admin-name-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.admin-name-btn:hover .admin-name-edit-hint{opacity:1}.admin-name-edit-hint{color:var(--workspace-muted);opacity:0;font-size:.7rem;transition:opacity .15s}.admin-name-edit-form{align-items:center;gap:.4rem;display:flex}.admin-name-input{border:1px solid var(--workspace-accent);background:var(--workspace-surface);color:var(--workspace-ink);border-radius:4px;outline:none;width:180px;padding:3px 8px;font-size:.9rem}.admin-status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-role-chip{background:var(--workspace-border);border:1px solid var(--workspace-border);color:var(--workspace-muted);border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.admin-user-email{color:var(--workspace-ink);opacity:.65;font-size:.8125rem}.admin-user-meta{border-top:1px solid var(--workspace-border);flex-wrap:wrap;gap:1rem;margin-top:.25rem;padding-top:.375rem;display:flex}.admin-meta-item{color:var(--workspace-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.admin-meta-label{color:var(--workspace-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:600}.admin-user-actions{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.admin-approve-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#059669;border:none;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s}.admin-approve-btn:hover:not(:disabled){background:#047857}.admin-approve-btn:disabled{opacity:.55;cursor:default}.admin-suspend-btn{color:#f87171;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef444466;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.admin-suspend-btn:hover:not(:disabled){background:#ef44441f;border-color:#f87171}.admin-suspend-btn:disabled{opacity:.55;cursor:default}.admin-toast{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);color:var(--workspace-ink);z-index:9999;pointer-events:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;animation:.2s toast-in;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.admin-empty{background:var(--workspace-surface-2);border:1px dashed var(--workspace-border);text-align:center;color:var(--workspace-muted);border-radius:10px;padding:3rem 2rem;font-size:.875rem;line-height:1.6}.admin-footer-count{color:var(--workspace-muted);text-align:center;margin:0;font-size:.75rem}.dashboard-action-admin{color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#1a56db 100%);border:none}.dashboard-action-admin strong{color:#fff}.dashboard-action-admin span:last-child{color:#ffffffbf}.dashboard-action-admin:hover{opacity:.92;transform:translateY(-1px)}@media (max-width:600px){.admin-user-card{flex-direction:column}.admin-user-actions{flex-flow:wrap}.admin-header{flex-direction:column}}.auth-input{background:var(--surface-alt,#f4f5f7);border:1px solid var(--border,#d1d5db);width:100%;color:var(--text-primary,#111827);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 14px;font-size:.9375rem;transition:border-color .15s}.auth-input:focus{border-color:var(--accent,#1a56db)}.auth-input-otp{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.auth-countdown{font-variant-numeric:tabular-nums;color:var(--accent,#1a56db);font-weight:700}.auth-link-btn{cursor:pointer;color:var(--accent,#5bbea2);text-align:center;background:0 0;border:none;align-items:center;gap:4px;margin:4px auto 0;padding:0;font-size:.8125rem;display:inline-flex}.auth-link-btn:hover{text-decoration:underline}.join-invite-banner{background:var(--surface-alt,#f4f5f7);border:1px solid var(--border,#e5e7eb);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.625rem .875rem;display:flex}.join-invite-ec{color:var(--text-primary,#111827);font-size:.9375rem;font-weight:700}.join-invite-role{background:var(--accent,#1a56db);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.join-invite-label{color:var(--text-secondary,#6b7280);font-size:.8125rem}.join-success-icon{color:#059669;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto .5rem;font-size:1.5rem;font-weight:800;display:flex}.admin-subnav{flex-wrap:wrap;align-items:center;gap:1rem;max-width:960px;margin:0 auto 1.5rem;display:flex}.admin-subnav-back{color:var(--workspace-muted);flex-shrink:0;align-items:center;gap:4px;font-size:.8125rem;text-decoration:none;transition:color .12s;display:inline-flex}.admin-subnav-back:hover{color:var(--workspace-ink)}.admin-subnav-links{flex-wrap:wrap;gap:.25rem;display:flex}.admin-subnav-link{color:var(--workspace-muted);border-radius:6px;padding:.3rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s}.admin-subnav-link:hover{background:var(--workspace-surface-2);color:var(--workspace-ink)}.admin-subnav-active{background:var(--workspace-surface-2);font-weight:700;color:var(--workspace-accent)!important}.admin-page-header{max-width:960px;margin:0 auto 1.25rem}.admin-card{max-width:960px}.invite-form{flex-direction:column;gap:.875rem;display:flex}.invite-form-row{flex-wrap:wrap;gap:.75rem;display:flex}.invite-form-row .auth-field{min-width:140px}.invite-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.invite-checkbox-label{color:var(--text-secondary,#6b7280);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.invite-auto-badge{color:#065f46;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;background:#d1fae5;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.625rem;font-weight:700;display:inline-block}.admin-action-copy{color:var(--accent,#1a56db);border:1px solid var(--accent,#1a56db);background:0 0}.admin-action-copy:hover:not(:disabled){background:var(--accent,#1a56db);color:#fff}.activity-summary{grid-template-columns:repeat(4,1fr);gap:.875rem;max-width:960px;margin:0 auto 1.25rem;display:grid}.activity-stat-card{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:1.125rem 1rem;display:flex;position:relative}.activity-stat-value{color:var(--text-primary,#111827);font-size:2rem;font-weight:800;line-height:1}.activity-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9ca3af);font-size:.6875rem;font-weight:600}.activity-stat-action{color:var(--accent,#1a56db);font-size:.6875rem;font-weight:600;text-decoration:none;position:absolute;bottom:.5rem;right:.75rem}.activity-stat-cases .activity-stat-value{color:#2563eb}.activity-stat-ecs .activity-stat-value{color:#059669}.activity-stat-pending .activity-stat-value{color:#d97706}.activity-case-count{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 6px;font-size:.8125rem;font-weight:700;display:inline-flex}.activity-inactive{font-size:.75rem}@media (max-width:700px){.activity-summary{grid-template-columns:repeat(2,1fr)}.invite-form-row{flex-direction:column}.admin-subnav{gap:.5rem}}.admin-card{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);border-radius:10px;max-width:760px;margin:0 auto 1rem;padding:1.25rem 1.5rem}.admin-section-title{color:var(--workspace-ink);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9375rem;font-weight:700;display:flex}.admin-badge-count{background:var(--surface-alt,#f4f5f7);border:1px solid var(--border,#e5e7eb);min-width:20px;height:20px;color:var(--text-secondary,#6b7280);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-input{background:var(--workspace-surface);border:1px solid var(--workspace-border);color:var(--workspace-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;outline:none;min-width:0;padding:8px 12px;font-size:.875rem;transition:border-color .15s}.admin-input:focus{border-color:var(--workspace-accent)}select.admin-input{color:#fff!important;background:#11151e!important}select.admin-input option,select.admin-input optgroup{color:#fff;background:#11151e}.allowed-email-form{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.allowed-email-form .admin-input:first-child{flex:2}.allowed-email-form .admin-input:nth-child(2){flex:1;min-width:120px}.admin-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background .15s,opacity .15s}.admin-action-btn:disabled{opacity:.55;cursor:default}.admin-action-approve{background:var(--workspace-accent);color:#0a1a14}.admin-action-approve:hover:not(:disabled){background:var(--workspace-accent);filter:brightness(1.1)}.admin-action-suspend{color:#dc2626;background:0 0;border:1px solid #dc2626}.admin-action-suspend:hover:not(:disabled){color:#fff;background:#dc2626}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9ca3af);border-bottom:1px solid var(--border,#e5e7eb);padding:0 .75rem .625rem;font-size:.6875rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#374151);vertical-align:middle;padding:.75rem}.admin-table tr:last-child td{border-bottom:none}.admin-cell-primary{font-weight:600;color:var(--text-primary,#111827)!important}.admin-muted{color:var(--text-muted,#9ca3af)}.admin-loading{color:var(--text-secondary,#6b7280);margin:.5rem 0;font-size:.875rem}.admin-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;max-width:760px;margin:0 auto .75rem;padding:.75rem 1rem;font-size:.875rem}.admin-nav-link{color:var(--accent,#1a56db);white-space:nowrap;align-self:center;font-size:.8125rem;text-decoration:none}.admin-nav-link:hover{text-decoration:underline}.pb-page{background:var(--surface-alt,#f4f5f7);min-height:100vh;padding:2rem 1rem 4rem}.pb-shell{flex-direction:column;gap:1.5rem;max-width:720px;margin:0 auto;display:flex}.pb-header{flex-direction:column;gap:.5rem;display:flex}.pb-title{color:var(--text-primary,#111827);margin:0;font-size:1.5rem;font-weight:700}.pb-subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:.8125rem}.pb-accordion{flex-direction:column;gap:.5rem;display:flex}.pb-item{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;overflow:hidden}.pb-item-open{border-color:var(--accent,#1a56db);box-shadow:0 0 0 1px var(--accent,#1a56db)}.pb-item-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.875rem;width:100%;padding:.875rem 1.125rem;transition:background .12s;display:flex}.pb-item-header:hover,.pb-item-open .pb-item-header{background:var(--surface-alt,#f4f5f7)}.pb-item-icon{background:var(--accent,#1a56db);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:inline-flex}.pb-item-title{color:var(--text-primary,#111827);flex:1;font-size:.9375rem;font-weight:600}.pb-chevron{color:var(--text-secondary,#6b7280);font-size:.6875rem}.pb-item-body{border-top:1px solid var(--border,#e5e7eb)}.pb-section-body{flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.pb-intro{color:var(--text-secondary,#6b7280);margin:0;font-size:.875rem;line-height:1.6}.pb-decision-tree{flex-direction:column;gap:.875rem;display:flex}.pb-question{align-items:flex-start;gap:.75rem;display:flex}.pb-q-num{background:var(--surface-alt,#f4f5f7);border:1px solid var(--border,#e5e7eb);width:24px;height:24px;color:var(--text-secondary,#6b7280);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.75rem;font-weight:700;display:inline-flex}.pb-question>div{flex-direction:column;gap:.2rem;display:flex}.pb-question strong{color:var(--text-primary,#111827);font-size:.875rem}.pb-question p{color:var(--text-secondary,#6b7280);margin:0;font-size:.8rem}.pb-tag{border-radius:4px;align-items:center;width:fit-content;margin-top:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.pb-tag-iw{color:#065f46;background:#d1fae5}.pb-tag-oow{color:#92400e;background:#fef3c7}.pb-tag-cid{color:#991b1b;background:#fee2e2}.pb-steps{flex-direction:column;gap:.875rem;display:flex}.pb-step{align-items:flex-start;gap:.75rem;display:flex}.pb-step-num{background:var(--accent,#1a56db);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:.75rem;font-weight:700;display:inline-flex}.pb-step>div{flex-direction:column;gap:.2rem;display:flex}.pb-step strong{color:var(--text-primary,#111827);font-size:.875rem}.pb-step p{color:var(--text-secondary,#6b7280);margin:0;font-size:.8rem;line-height:1.5}.pb-info-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pb-info-item{background:var(--surface-alt,#f4f5f7);border-radius:6px;flex-direction:column;gap:.15rem;padding:.5rem .75rem;display:flex}.pb-info-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9ca3af);font-size:.6875rem;font-weight:600}.pb-info-value{color:var(--text-primary,#111827);font-size:.875rem;font-weight:600}.pb-table{border-collapse:collapse;width:100%;font-size:.8125rem}.pb-table th{background:var(--surface-alt,#f4f5f7);color:var(--text-secondary,#6b7280);text-align:left;border:1px solid var(--border,#e5e7eb);text-transform:uppercase;letter-spacing:.03em;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.pb-table td{border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827);vertical-align:top;padding:.5rem .75rem}.pb-table tr:nth-child(2n) td{background:var(--surface-alt,#f4f5f7)}.pb-callout{border-radius:8px;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.pb-callout strong{margin-bottom:.2rem;display:block}.pb-callout-info{color:#1e40af;background:#eff6ff;border-left:3px solid #3b82f6}.pb-callout-warning{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b}.pb-callout-danger{color:#991b1b;background:#fef2f2;border-left:3px solid #ef4444}.pb-footer{color:var(--text-muted,#9ca3af);text-align:center;margin:0;font-size:.75rem}.dashboard-action-secondary{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb)}.dashboard-action-secondary:hover{border-color:var(--accent,#1a56db);color:var(--accent,#1a56db)}@media (max-width:600px){.pb-info-grid{grid-template-columns:1fr}}.sop-layout{grid-template-columns:220px 1fr;align-items:start;gap:2rem;max-width:1100px;margin:0 auto;padding:0 1.5rem 4rem;display:grid}.sop-toc{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:1rem;position:sticky;top:1.5rem}.sop-toc-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#9ca3af);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.sop-toc-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.sop-toc-link{color:var(--text-secondary,#6b7280);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:.3rem .5rem;font-size:.8rem;line-height:1.4}.sop-toc-link:hover{background:var(--surface-alt,#f4f5f7);color:var(--text-primary,#111827)}.sop-content{min-width:0}.sop-section{border-top:1px solid var(--border,#e5e7eb);margin-top:0;padding-top:2rem}.sop-section:first-child{border-top:none;padding-top:0}.sop-section-title{color:var(--text-primary,#111827);margin:0 0 1rem;font-size:1.1rem;font-weight:700}.sop-sub-heading{color:var(--text-primary,#111827);margin:1rem 0 .4rem;font-size:.875rem;font-weight:700}.sop-list{color:var(--text-secondary,#6b7280);flex-direction:column;gap:.3rem;margin:0 0 .75rem 1.25rem;padding:0;font-size:.85rem;line-height:1.5;display:flex}.sop-inline-link{font-size:inherit;color:var(--workspace-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.sop-inline-link:hover{opacity:.8}@media (max-width:768px){.sop-layout{grid-template-columns:1fr}.sop-toc{display:none;position:static}}.cl-page{background:var(--bg,#0f1117);min-height:100vh;padding:40px 20px 80px}.cl-shell{flex-direction:column;gap:1.25rem;max-width:860px;margin:0 auto;display:flex}.cl-header{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.cl-header>div{flex:1}.cl-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.4rem;font-weight:800}.cl-subtitle{color:var(--text-muted,#8892a4);margin:.15rem 0 0;font-size:.8125rem}.cl-new-btn{white-space:nowrap;align-self:flex-start;margin-top:2px}.cl-search-row{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cl-search-wrap{flex:1;position:relative}.cl-search-input{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);width:100%;color:var(--text-primary,#111827);box-sizing:border-box;border-radius:8px;padding:.5rem 2.25rem .5rem .75rem;font-size:1rem}.cl-search-input:focus{outline:2px solid var(--accent,#2563eb);outline-offset:-1px}.cl-search-clear{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;padding:.25rem;font-size:.875rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.cl-waybill{color:var(--text-secondary,#6b7280);letter-spacing:.01em;font-family:monospace;font-size:.7rem}.cl-sla-chip{letter-spacing:.02em;border-radius:99px;padding:2px 7px;font-size:.68rem;font-weight:700}.cl-sla-warn{color:#d4a03a;background:#b4822826;border:1px solid #b482284d}.cl-sla-critical{color:#e06b74;background:#be4b5426;border:1px solid #be4b544d}.cl-card-overdue{border-left:3px solid #be4b54!important}.cl-filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.cl-filter-btn{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:.35rem .875rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.cl-filter-btn:hover{border-color:var(--accent,#1a56db);color:var(--accent,#1a56db)}.cl-filter-active{background:var(--accent,#1a56db);border-color:var(--accent,#1a56db);color:#fff}.cl-filter-active:hover{color:#fff}.cl-filter-count{background:#00000014;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:.6875rem;font-weight:700;display:inline-flex}.cl-filter-active .cl-filter-count{background:#ffffff4d}.cl-list{flex-direction:column;gap:.5rem;display:flex}.cl-card{cursor:pointer;text-align:left;background:#11151e;border:1px solid #1e2740;border-radius:10px;align-items:center;gap:1rem;width:100%;padding:.875rem 1.125rem;transition:border-color .15s,background .15s,transform .12s;display:flex}.cl-card:hover{border-color:var(--accent,#00c896);background:var(--surface-2,#1f2435);transform:translate(2px)}.cl-card-left{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.cl-ref{color:#f0f4ff;letter-spacing:.02em;font-family:monospace;font-size:.9375rem;font-weight:700}.cl-client{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.cl-device{color:var(--text-muted,#8892a4);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.cl-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.cl-type-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cl-status-badge{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cl-status-open{color:#065f46;background:#d1fae5}.cl-status-dispatched{color:#1e40af;background:#dbeafe}.cl-status-closed{color:#374151;background:#f3f4f6}.cl-status-cancelled{color:#991b1b;background:#fee2e2}.cl-date{color:var(--text-muted,#9ca3af);font-size:.6875rem}.cl-empty{background:var(--surface,#fff);border:1px dashed var(--border,#e5e7eb);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.cl-empty-title{color:var(--text-primary,#111827);margin:0;font-size:1rem;font-weight:600}.cl-empty-body{color:var(--text-secondary,#6b7280);max-width:300px;margin:0;font-size:.875rem}.cl-footer-count{color:var(--text-muted,#9ca3af);text-align:center;margin:0;font-size:.75rem}.cl-ec-select{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:var(--text-primary,#111827);border-radius:8px;flex-shrink:0;min-width:160px;max-width:220px;padding:.5rem .75rem;font-size:.875rem}.cl-ec-tag{color:var(--text-muted,#9ca3af);font-size:.72rem;font-style:italic}.cl-raised-by{color:#60a5fa;font-size:.7rem;font-weight:500}.cl-table{flex-direction:column;gap:2px;display:flex}.cl-row{background:var(--workspace-surface);border:1px solid var(--workspace-border);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,1.4fr);align-items:center;gap:.75rem;width:100%;padding:.55rem .875rem;transition:border-color .12s,background .12s;display:grid}.cl-row:hover{border-color:var(--workspace-accent);background:var(--workspace-surface-2)}.cl-row-overdue{border-left:3px solid #be4b54!important}.cl-col-ref{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cl-col-client{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cl-col-status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.cl-waybill{color:var(--workspace-muted);font-family:monospace;font-size:.68rem}@media (max-width:600px){.cl-row{grid-template-columns:1fr;gap:.35rem}.cl-col-status{flex-flow:wrap;align-items:flex-start;gap:.35rem}}.cl-filter-divider{background:var(--workspace-border,#2a3147);flex-shrink:0;width:1px;height:18px;margin:0 .25rem}.cl-filter-loc{padding:4px 10px;font-size:.7rem}.cl-pagination{justify-content:center;align-items:center;gap:1rem;padding:1rem 0 .25rem;display:flex}.cl-page-btn{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:var(--text-primary,#111827);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:.375rem .875rem;font-size:.875rem;transition:background .15s;display:inline-flex}.cl-page-btn:disabled{opacity:.38;cursor:default}.cl-page-btn:not(:disabled):hover{background:var(--surface-hover,#f3f4f6)}.cl-page-info{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:.8rem}@media (max-width:600px){.cl-card{flex-direction:column;align-items:flex-start}.cl-card-right{flex-flow:wrap;align-items:flex-start;gap:.4rem}.cl-header{flex-direction:column}.cl-new-btn{width:100%}}.case-gform-btn{color:var(--text-primary,#1e293b);border:1px solid var(--border,#e2e8f0);text-align:center;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.case-gform-btn:hover{background:var(--surface-alt,#f1f5f9);border-color:var(--text-secondary,#94a3b8)}button,a,label,[role=button],.case-radio-card,.case-bool-btn,.cl-card,.pb-item-header{touch-action:manipulation}.case-bool-btn{min-height:44px;padding:.5rem 1.1rem}.case-radio-card{min-height:44px}.dashboard-logout-btn{min-height:40px;padding:8px 14px}.cl-filter-btn{min-height:40px;padding:.45rem .875rem}.pb-item-header{min-height:52px}.cs-btn{min-height:44px;padding:.55rem 1rem}.cs-waybill-input{min-height:44px}@media (max-width:600px){.dashboard-header{gap:10px;padding:12px 16px}.dashboard-header-user{justify-content:space-between;width:100%}.dashboard-main{gap:20px;padding:20px 16px 48px}.dashboard-welcome-title{font-size:1.2rem}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-actions{grid-template-columns:1fr;gap:10px}.dashboard-action-card{border-radius:12px;flex-direction:row;align-items:center;gap:14px;padding:18px 16px}.dashboard-action-icon{flex-shrink:0;margin-bottom:0;font-size:1.25rem}.dashboard-action-card>div,.dashboard-action-card>span:last-child{flex:1}.auth-card{padding:28px 20px}.auth-title{font-size:1.2rem}.auth-google-btn{min-height:48px;padding:14px 20px}.case-page{align-items:flex-start;padding:1rem .75rem 5rem}.case-card{border-radius:10px;padding:1.25rem}.case-input,.case-textarea{padding:.65rem .75rem;font-size:1rem}.cs-waybill-input{font-size:1rem}.case-bool-btn{text-align:center;flex:1;justify-content:center}.case-bool-row,.case-lock-row{gap:.5rem}.case-radio-card{padding:.65rem .75rem}.case-submit-btn{min-height:52px;padding:1rem;font-size:1rem}.case-action-row{flex-direction:column;gap:.625rem}.case-action-row .secondary-button,.case-action-row .primary-button,.case-pdf-btn{flex:none;width:100%;min-height:48px}.cs-panel{padding:.875rem 1rem}.cs-status-row{gap:.5rem}.cs-waybill{width:100%;margin-left:0}.cs-actions{flex-direction:column}.cs-btn{text-align:center;justify-content:center;width:100%}.cs-confirm-panel{padding:.875rem}.cs-confirm-actions{flex-direction:column}.cs-waybill-input{max-width:100%}.cl-shell{padding:1.25rem 1rem 4rem}.cl-filter-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;padding-bottom:4px;display:flex;overflow-x:auto}.cl-filter-row::-webkit-scrollbar{display:none}.cl-filter-btn{flex:none}.cl-card{padding:.875rem}.pb-shell{padding:1.25rem 1rem 4rem}.pb-item-header{gap:.75rem;padding:.875rem 1rem}.pb-section-body{padding:1rem .875rem .875rem}.pb-table{font-size:.8rem}.admin-shell{padding:1.25rem 1rem 4rem}.admin-user-card{flex-direction:column;align-items:flex-start;padding:.875rem 1rem}.admin-user-actions{flex-direction:row;gap:.5rem;width:100%}.admin-approve-btn,.admin-suspend-btn{flex:1;min-height:40px}.admin-filter-btn{min-height:38px;padding:.4rem .75rem}.cs-toast{padding:.6rem 1.2rem;font-size:.84rem;bottom:5rem}}@media (max-width:380px){.dashboard-header-title{font-size:.88rem}.case-card{padding:1rem}.auth-card{padding:22px 16px}.pb-item-title{font-size:.875rem}}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.route-shell-page,.case-page>.case-card,.case-page>.cs-toast~.case-card,.auth-page>.auth-card,.pb-page{animation:pageIn .22s var(--ease-premium,cubic-bezier(.4,0,.2,1)) both}.case-notes-section{flex-direction:column;gap:8px;margin-top:16px;display:flex}.case-notes-empty{color:var(--text-muted,#8892a4);margin:0;font-size:.84rem}.case-notes-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.case-note-item{background:#11151e;border:1px solid #1e2740;border-radius:10px;padding:12px 16px}.case-note-meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.case-note-author{color:#e2e8f0;font-size:.8rem;font-weight:600}.case-note-time{color:var(--text-muted,#8892a4);font-size:.78rem}.case-note-body{color:var(--text-primary,#111827);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem}.case-note-form{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.case-note-input{resize:vertical;min-height:64px}.profile-avatar{background:var(--accent,#00c896);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:1rem auto .75rem;font-size:1.5rem;font-weight:700;display:flex}.profile-name{text-align:center;color:var(--text-primary,#111827);margin:0 0 .25rem;font-size:1.2rem;font-weight:700}.profile-email{color:var(--text-muted,#8892a4);text-align:center;margin:0 0 1.25rem;font-size:.85rem}.profile-grid{grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;margin-bottom:1.25rem;display:grid}.profile-field{flex-direction:column;gap:.2rem;display:flex}.profile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#8892a4);font-size:.72rem;font-weight:600}.profile-value{color:var(--text-primary,#111827);font-size:.9rem;font-weight:500}.profile-hint{color:var(--text-muted,#8892a4);text-align:center;margin:0 0 1.25rem;font-size:.8rem}@media (max-width:480px){.profile-grid{grid-template-columns:1fr}}.profile-name-row{justify-content:center;align-items:center;gap:.5rem;display:flex}.profile-name-edit-btn{cursor:pointer;color:var(--workspace-muted);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s;display:flex}.profile-name-edit-btn:hover{color:var(--workspace-accent)}.profile-name-edit{flex-direction:column;gap:.5rem;width:100%;margin-bottom:.25rem;display:flex}.profile-name-input{text-align:center;width:100%;font-size:1rem}.profile-name-edit-actions{justify-content:center;gap:.5rem;display:flex}.profile-stats-heading{text-align:left;margin:1.5rem 0 .5rem}.profile-stats-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}.profile-stats-month{grid-template-columns:1fr 1fr;margin-bottom:1rem}.profile-stat-card{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);border-radius:8px;flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.profile-stat-card-accent{border-color:var(--workspace-accent-soft);background:color-mix(in srgb, var(--workspace-accent-soft) 30%, var(--workspace-surface))}.profile-stat-value{color:var(--workspace-ink);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.profile-stat-label{color:var(--workspace-muted);font-size:.72rem;font-weight:500}.db2-loading{background:var(--bg,#0f1117);justify-content:center;align-items:center;gap:8px;min-height:100vh;display:flex}.db2-loading-dot{background:var(--accent,#00c896);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite db2-pulse}.db2-loading-dot:nth-child(2){animation-delay:.2s}.db2-loading-dot:nth-child(3){animation-delay:.4s}@keyframes db2-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.db2-root{background:var(--bg,#0f1117);flex-direction:column;min-height:100vh;display:flex}.db2-topbar{background:var(--surface,#181c27);border-bottom:1px solid var(--border,#2a3147);z-index:30;justify-content:space-between;align-items:center;height:56px;padding:0 1.5rem;display:flex;position:sticky;top:0}.db2-brand{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.db2-brand-mark{gap:3px;display:flex}.db2-brand-mark span{background:var(--accent,#00c896);border-radius:2px;width:4px;display:block}.db2-brand-mark span:first-child{height:16px}.db2-brand-mark span:last-child{height:10px;margin-top:auto}.db2-brand-name{color:var(--text,#f0f4ff);letter-spacing:-.01em;font-size:.95rem;font-weight:700;transition:color .15s}.db2-brand:hover .db2-brand-name{color:var(--accent,#00c896)}.db2-topbar-right{align-items:center;gap:1rem;display:flex}.db2-topbar-loc{color:var(--text-muted,#8892a4);align-items:center;gap:4px;font-size:.78rem;display:flex}.db2-topbar-user{color:var(--text,#f0f4ff);font-size:.82rem;font-weight:500}.db2-logout-btn{border:1px solid var(--border,#2a3147);color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;transition:border-color .15s,color .15s;display:flex}.db2-logout-btn:hover{border-color:var(--text-muted);color:var(--text,#f0f4ff)}.db2-main{width:100%;max-width:780px;margin:0 auto;padding:2rem 1.5rem 4rem;animation:.25s ease-out both pageFadeIn}.db2-overdue-alert{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:12px 16px;font-size:.84rem;animation:.2s ease-out both pageFadeIn;display:flex}.db2-overdue-alert>span{flex:1}.db2-overdue-link{color:#fca5a5;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ef444466;border-radius:6px;align-items:center;gap:3px;padding:4px 10px;font-size:.78rem;transition:background .15s;display:flex}.db2-overdue-link:hover{background:#ef444426}.db2-attention-strip{flex-wrap:wrap;gap:10px;margin-bottom:1.5rem;animation:.2s ease-out both pageFadeIn;display:flex}.db2-attention-item{cursor:pointer;background:0 0;border:1px solid;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-size:.83rem;transition:filter .15s;display:flex}.db2-attention-item:hover{filter:brightness(1.12)}.db2-attention-overdue{color:#e06b74;background:#be4b541a;border-color:#be4b5459}.db2-attention-pending{color:#d4a03a;background:#b482281a;border-color:#b4822859}.db2-recent-card-overdue{border-left:3px solid #be4b54}.db2-welcome{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.db2-welcome-title{color:var(--text,#f0f4ff);letter-spacing:-.02em;margin:0 0 4px;font-size:1.6rem;font-weight:700}.db2-welcome-sub{color:var(--text-muted,#8892a4);align-items:center;gap:5px;margin:0;font-size:.84rem;display:flex}.db2-welcome-metric{background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);color:var(--text-muted,#8892a4);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;display:flex}.db2-welcome-metric strong{color:var(--accent,#00c896)}.db2-stats{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.75rem;display:grid}.db2-stat-card{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.db2-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.db2-stat-icon{color:var(--text-muted,#8892a4);margin-bottom:6px}.db2-stat-value{color:var(--text,#f0f4ff);letter-spacing:-.02em;font-size:1.6rem;font-weight:700;line-height:1}.db2-stat-label{color:var(--text-muted,#8892a4);font-size:.72rem}.db2-stat-open .db2-stat-icon{color:#60a5fa}.db2-stat-open .db2-stat-value{color:#93c5fd}.db2-stat-open:hover{border-color:#60a5fa}.db2-stat-open-primary{border-left:3px solid #60a5fa;padding-left:13px}.db2-stat-zero-card{opacity:.55}.db2-stat-zero-card .db2-stat-icon{color:var(--text-muted,#8892a4)}.db2-stat-zero{color:var(--text-muted,#8892a4);font-size:1.4rem;font-weight:400}.db2-stat-inline-breakdown{border-top:1px solid var(--border,#2a3147);flex-wrap:wrap;gap:.35rem;width:100%;margin-top:.5rem;padding-top:.5rem;display:flex}.db2-stat-inline-chip{background:var(--surface-2,#1f2435);border-radius:4px;align-items:center;gap:.25rem;padding:2px 6px;font-size:.68rem;display:inline-flex}.db2-stat-inline-type{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.db2-stat-inline-n{color:#93c5fd;font-weight:700}.db2-stat-inline-od{color:#f87171;font-size:.64rem;font-weight:600}.db2-stat-dispatched .db2-stat-icon{color:#a78bfa}.db2-stat-dispatched .db2-stat-value{color:#c4b5fd}.db2-stat-dispatched:hover{border-color:#a78bfa}.db2-stat-closed .db2-stat-icon,.db2-stat-closed .db2-stat-value{color:var(--accent,#00c896)}.db2-stat-closed:hover{border-color:var(--accent,#00c896)}.db2-stat-overdue .db2-stat-icon{color:#f87171}.db2-stat-overdue .db2-stat-value{color:#fca5a5}.db2-stat-overdue:hover{border-color:#f87171}.db2-stat-neutral .db2-stat-icon{color:var(--text-muted,#8892a4)}.db2-stat-skeleton{background:linear-gradient(90deg, var(--surface-2,#1f2435) 25%, var(--border,#2a3147) 50%, var(--surface-2,#1f2435) 75%);cursor:default;pointer-events:none;background-size:200% 100%;min-height:90px;animation:1.4s ease-in-out infinite shimmer}.db2-stats-error{color:var(--text-muted,#8892a4);align-items:center;gap:.75rem;margin-bottom:1.75rem;padding:.5rem 0;font-size:.82rem;display:flex}.db2-stats-scope{letter-spacing:.06em;text-transform:uppercase;color:var(--workspace-accent);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.db2-location-context{color:var(--workspace-muted);margin:.25rem 0 1rem;font-size:.75rem}.db2-breakdown-row{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1.5rem;display:flex}.db2-breakdown-chip{background:var(--workspace-surface,#11151e);border:1px solid var(--workspace-border,#2a3350);cursor:pointer;border-radius:8px;align-items:center;gap:0;padding:.4rem .9rem;transition:border-color .15s,background .15s;display:flex}.db2-breakdown-chip:hover{border-color:var(--workspace-accent);background:var(--workspace-surface-2,#1e2740)}.db2-breakdown-label{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-right:1px solid var(--workspace-border,#2a3350);margin-right:.55rem;padding-right:.55rem;font-size:.68rem;font-weight:800}.db2-breakdown-count{color:#fff;font-size:.88rem;font-weight:700}.db2-breakdown-overdue{color:#f87171;border-left:1px solid var(--workspace-border,#2a3350);margin-left:.5rem;padding-left:.5rem;font-size:.72rem;font-weight:700}.db2-tiles{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.db2-tile{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:1rem;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex}.db2-tile:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000059}.db2-tile:active{transform:scale(.98)}.db2-tile-primary{background:linear-gradient(135deg, #00c8960f 0%, var(--surface,#181c27) 60%);border-color:#00c8964d}.db2-tile-primary:hover{border-color:var(--accent,#00c896);box-shadow:0 8px 28px #00c8961f}.db2-tile-icon{background:var(--surface-2,#1f2435);width:52px;height:52px;color:var(--accent,#00c896);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:flex}.db2-tile:hover .db2-tile-icon{background:#00c8961a;transform:scale(1.05)}.db2-tile-body{flex:1}.db2-tile-title{color:var(--text,#f0f4ff);margin-bottom:2px;font-size:1rem;font-weight:700;display:block}.db2-tile-primary .db2-tile-title{font-size:1.1rem}.db2-tile-desc{color:var(--text-muted,#8892a4);font-size:.78rem;display:block}.db2-tile-arrow{color:var(--text-muted,#8892a4);flex-shrink:0;transition:transform .15s,color .15s}.db2-tile:hover .db2-tile-arrow{color:var(--accent,#00c896);transform:translate(3px)}.db2-recent{margin-bottom:1.5rem}.db2-recent-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.db2-recent-title{color:var(--text,#f0f4ff);margin:0;font-size:.95rem;font-weight:700}.db2-recent-list{flex-direction:column;gap:.5rem;display:flex}.db2-recent-card{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;transition:border-color .12s,background .12s;display:flex}.db2-recent-card:hover{border-color:var(--accent,#00c896);background:var(--surface-2,#1f2435)}.db2-recent-primary{align-items:center;gap:.75rem;display:flex}.db2-recent-ref{color:var(--accent,#00c896);white-space:nowrap;flex-shrink:0;font-family:monospace;font-size:.8rem;font-weight:600}.db2-recent-client{color:var(--text,#f0f4ff);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;font-weight:600;overflow:hidden}.db2-recent-right{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.db2-recent-meta{color:var(--text-muted,#8892a4);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.db2-recent-age{color:var(--text-muted,#8892a4);white-space:nowrap;font-size:.72rem}.db2-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.db2-status-open{color:#93c5fd;background:#60a5fa1f}.db2-status-dispatched{color:#c4b5fd;background:#a78bfa1f}.db2-status-closed{color:var(--accent,#00c896);background:#00c8961f}.db2-status-cancelled{color:#fca5a5;background:#f871711a}.db2-sla{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:600}.db2-sla-on_track{color:var(--accent,#00c896);background:#00c8961a}.db2-sla-moderate{color:#fbbf24;background:#fbbf241f}.db2-sla-severe{color:#fb923c;background:#fb923c1f}.db2-sla-critical{color:#f87171;background:#ef44441f}.db2-footer-nav{flex-wrap:wrap;gap:.5rem;display:flex}.db2-footer-link{border:1px solid var(--border,#2a3147);color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.78rem;transition:border-color .15s,color .15s,background .15s;display:flex}.db2-footer-link:hover{border-color:var(--accent,#00c896);color:var(--text,#f0f4ff);background:#00c8960d}.db2-link{color:var(--accent,#00c896);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:.78rem;transition:opacity .15s;display:inline-flex}.db2-link:hover{opacity:.8}@media (max-width:600px){.db2-main{padding:1.25rem 1rem 3rem}.db2-stats{grid-template-columns:repeat(2,1fr)}.db2-tiles{grid-template-columns:1fr}.db2-tile-primary{grid-column:1}.db2-topbar-loc,.db2-recent-meta{display:none}.db2-welcome-title{font-size:1.3rem}}.pb-lesson{flex-direction:column;gap:1.25rem;display:flex}.pb-lesson-why{color:var(--text,#f0f4ff);background:#00c8960f;border:1px solid #00c89633;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}.pb-lesson-why svg{color:var(--accent,#00c896);flex-shrink:0;margin-top:2px}.pb-lesson-why p{margin:0;line-height:1.55}.pb-lesson-section{flex-direction:column;gap:.75rem;display:flex}.pb-lesson-h3{color:var(--text,#f0f4ff);margin:0;font-size:.9rem;font-weight:700}.pb-lesson-p{color:var(--text-muted,#8892a4);margin:0;font-size:.84rem;line-height:1.6}.pb-lesson-list{color:var(--text-muted,#8892a4);flex-direction:column;gap:4px;margin:0;padding-left:1.2rem;font-size:.84rem;line-height:1.55;display:flex}.pb-lesson-list strong{color:var(--text,#f0f4ff)}.pb-lesson-callout{border-radius:8px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.82rem;line-height:1.55;display:flex}.pb-lesson-callout svg{flex-shrink:0;margin-top:2px}.pb-lesson-callout p{margin:0}.pb-lesson-callout strong{color:inherit}.pb-lesson-callout-info{color:#93c5fd;background:#60a5fa14;border:1px solid #60a5fa33}.pb-lesson-callout-info svg{color:#60a5fa}.pb-lesson-callout-warn{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2433}.pb-lesson-callout-warn svg{color:#fbbf24}.pb-lesson-callout-danger{color:#fca5a5;background:#ef444414;border:1px solid #ef444433}.pb-lesson-callout-danger svg{color:#f87171}.pb-lesson-takeaway{background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);color:var(--text,#f0f4ff);border-left:3px solid var(--accent,#00c896);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}.pb-lesson-takeaway svg{color:var(--accent,#00c896);flex-shrink:0;margin-top:2px}.pb-lesson-takeaway p{margin:0;line-height:1.55}.pb-objective{color:var(--text-muted,#8892a4);background:var(--surface-2,#1f2435);border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:.25rem;padding:9px 12px;font-size:.8rem;display:flex}.pb-objective svg{color:var(--text-muted,#8892a4);flex-shrink:0;margin-top:1px}.pb-objective strong{color:var(--text,#f0f4ff)}.pb-back-btn{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.84rem;transition:color .15s;display:inline-flex}.pb-back-btn:hover{color:var(--text,#f0f4ff)}.pb-header-copy{margin-top:1rem}.pb-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.pb-nav-pill{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);color:var(--text-muted,#8892a4);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;transition:border-color .15s,color .15s,background .15s;display:flex}.pb-nav-pill:hover{border-color:var(--accent,#00c896);color:var(--text,#f0f4ff)}.pb-nav-pill-active{border-color:var(--accent,#00c896);color:var(--accent,#00c896);background:#00c8960f}.pb-nav-pill-icon{align-items:center;display:flex}.pb-item-header-body{text-align:left;flex-direction:column;flex:1;gap:3px;display:flex}.pb-item-meta{flex-wrap:wrap;gap:6px;display:flex}.pb-meta-chip{color:var(--text-muted,#8892a4);background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);border-radius:4px;padding:2px 6px;font-size:.68rem}.hb-root{z-index:9000;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.hb-trigger{background:var(--surface-2,#1f2435);border:1.5px solid var(--border,#2a3147);width:44px;height:44px;color:var(--text-muted,#8892a4);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex;box-shadow:0 4px 16px #0006}.hb-trigger:hover,.hb-trigger-active{background:var(--accent,#00c896);border-color:var(--accent,#00c896);color:#000;transform:scale(1.07)}.hb-popover{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);border-radius:12px;min-width:220px;padding:14px 16px;animation:.15s ease-out both pageFadeIn;box-shadow:0 8px 32px #00000080}.hb-popover-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.hb-popover-title{color:var(--text,#f0f4ff);font-size:.88rem;font-weight:700}.hb-popover-close{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .12s;display:flex}.hb-popover-close:hover{color:var(--text,#f0f4ff)}.hb-popover-sub{color:var(--text-muted,#8892a4);margin:0 0 12px;font-size:.75rem}.hb-popover-actions{flex-direction:column;gap:8px;display:flex}.hb-action{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .12s;display:flex}.hb-action:hover{opacity:.88;transform:translate(2px)}.hb-action-wa{color:#4ade80;background:#25d3661f;border:1px solid #25d3664d}.hb-action-email{color:#93c5fd;background:#60a5fa1a;border:1px solid #60a5fa40}.sops-page{background:var(--bg,#0f1117);min-height:100vh;padding-bottom:5rem}.sops-shell{max-width:820px;margin:0 auto;padding:2rem 1.5rem;animation:.22s ease-out both pageFadeIn}.sops-loading{color:var(--text-muted,#8892a4);padding:2rem 0;font-size:.9rem}.sops-header{margin-bottom:1.75rem}.sops-back-btn{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:.75rem;padding:0;font-size:.82rem;transition:color .15s;display:inline-flex}.sops-back-btn:hover{color:var(--text,#f0f4ff)}.sops-title{color:var(--text,#f0f4ff);letter-spacing:-.025em;margin:0 0 4px;font-size:1.75rem;font-weight:800}.sops-subtitle{color:var(--text-muted,#8892a4);margin:0;font-size:.84rem}.sops-search-wrap{margin-bottom:1.25rem;position:relative}.sops-search-icon{color:var(--text-muted,#8892a4);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sops-search{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);width:100%;color:var(--text,#f0f4ff);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 36px;font-size:.88rem;transition:border-color .15s}.sops-search:focus{border-color:var(--accent,#00c896)}.sops-search-clear{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .12s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sops-search-clear:hover{color:var(--text,#f0f4ff)}.sops-search-results{color:var(--text-muted,#8892a4);margin:0 0 1rem;font-size:.78rem}.sops-mark{color:var(--accent,#00c896);background:#00c89640;border-radius:2px;padding:0 1px}.sops-nav{flex-wrap:wrap;gap:6px;margin-bottom:1.25rem;display:flex}.sops-nav-pill{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);color:var(--text-muted,#8892a4);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.sops-nav-pill:hover{color:var(--text,#f0f4ff);border-color:var(--text-muted,#8892a4)}.sops-nav-pill-active{border-color:var(--accent,#00c896);color:var(--accent,#00c896);background:#00c8961a}.sops-nav-pill-icon{align-items:center;display:flex}.sops-nav-pill-label{display:none}@media (min-width:480px){.sops-nav-pill-label{display:inline}}.sops-accordion{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.sops-item{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);border-radius:10px;transition:border-color .15s;overflow:hidden}.sops-item-open{border-color:#00c8964d}.sops-item-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .12s;display:flex}.sops-item-header:hover{background:var(--surface-2,#1f2435)}.sops-item-icon{background:var(--surface-2,#1f2435);width:34px;height:34px;color:var(--text-muted,#8892a4);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.sops-item-open .sops-item-icon{color:var(--accent,#00c896);background:#00c8961a}.sops-item-header-body{flex:1;min-width:0}.sops-item-title{color:var(--text,#f0f4ff);font-size:.9rem;font-weight:700;display:block}.sops-item-meta{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.sops-meta-chip{background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);color:var(--text-muted,#8892a4);border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:500}.sops-chevron{color:var(--text-muted,#8892a4);flex-shrink:0}.sops-item-body{border-top:1px solid var(--border,#2a3147);padding:0 16px 16px}.sops-objective{color:var(--text-muted,#8892a4);background:var(--surface-2,#1f2435);border-radius:6px;align-items:flex-start;gap:8px;margin:12px 0 16px;padding:9px 12px;font-size:.79rem;display:flex}.sops-objective svg{flex-shrink:0;margin-top:1px}.sops-objective strong{color:var(--text,#f0f4ff)}.sops-lesson{flex-direction:column;gap:1.25rem;display:flex}.sops-lesson-section{flex-direction:column;gap:.75rem;display:flex}.sops-lesson-h3{color:var(--text,#f0f4ff);margin:0;font-size:.88rem;font-weight:700}.sops-lesson-p{color:var(--text-muted,#8892a4);margin:0;font-size:.84rem;line-height:1.65}.sops-lesson-list{color:var(--text-muted,#8892a4);flex-direction:column;gap:4px;margin:0;padding-left:1.2rem;font-size:.84rem;line-height:1.6;display:flex}.sops-lesson-list strong{color:var(--text,#f0f4ff)}.sops-lesson-list em{color:var(--text,#f0f4ff);font-style:normal}.sops-lesson-why{color:var(--text,#f0f4ff);background:#00c8960f;border:1px solid #00c89633;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}.sops-lesson-why svg{color:var(--accent,#00c896);flex-shrink:0;margin-top:2px}.sops-lesson-why p{margin:0;line-height:1.6}.sops-lesson-callout{border-radius:8px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.82rem;line-height:1.6;display:flex}.sops-lesson-callout svg{flex-shrink:0;margin-top:2px}.sops-lesson-callout p{margin:0}.sops-lesson-callout-info{color:#93c5fd;background:#60a5fa14;border:1px solid #60a5fa33}.sops-lesson-callout-info svg{color:#60a5fa}.sops-lesson-callout-warn{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2433}.sops-lesson-callout-warn svg{color:#fbbf24}.sops-lesson-callout-danger{color:#fca5a5;background:#ef444414;border:1px solid #ef444433}.sops-lesson-callout-danger svg{color:#f87171}.sops-lesson-takeaway{background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);border-left:3px solid var(--accent,#00c896);color:var(--text,#f0f4ff);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.84rem;display:flex}.sops-lesson-takeaway svg{color:var(--accent,#00c896);flex-shrink:0;margin-top:2px}.sops-lesson-takeaway p{margin:0;line-height:1.6}.sops-steps{flex-direction:column;gap:10px;display:flex}.sops-step{background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);border-radius:8px;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.sops-step-num{width:24px;height:24px;color:var(--accent,#00c896);background:#00c8961a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.72rem;font-weight:800;display:flex}.sops-step>div{flex:1}.sops-step>div strong{color:var(--text,#f0f4ff);margin-bottom:3px;font-size:.84rem;display:block}.sops-step>div p{color:var(--text-muted,#8892a4);margin:0;font-size:.8rem;line-height:1.6}.sops-decision-tree{flex-direction:column;gap:8px;display:flex}.sops-question{background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);border-radius:8px;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.sops-q-num{background:var(--border,#2a3147);width:24px;height:24px;color:var(--text-muted,#8892a4);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.72rem;font-weight:800;display:flex}.sops-question>div{flex:1}.sops-question>div strong{color:var(--text,#f0f4ff);margin-bottom:3px;font-size:.84rem;display:block}.sops-question>div p{color:var(--text-muted,#8892a4);margin:0 0 6px;font-size:.8rem;line-height:1.6}.sops-tag{letter-spacing:.02em;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.sops-tag-iw{color:var(--accent,#00c896);background:#00c8961f}.sops-tag-oow{color:#fbbf24;background:#fbbf241f}.sops-tag-cid{color:#f87171;background:#ef44441f}.sops-table{border-collapse:collapse;width:100%;font-size:.82rem}.sops-table th{text-align:left;background:var(--surface-2,#1f2435);color:var(--text-muted,#8892a4);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border,#2a3147);padding:8px 10px;font-size:.72rem;font-weight:700}.sops-table td{color:var(--text,#f0f4ff);vertical-align:top;border-bottom:1px solid #2a314780;padding:8px 10px;line-height:1.5}.sops-table td strong{color:var(--text,#f0f4ff)}.sops-table tr:last-child td{border-bottom:none}.sops-sla-badge{border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.sops-sla-ok{color:var(--accent,#00c896);background:#00c8961f}.sops-sla-mod{color:#fbbf24;background:#fbbf241f}.sops-sla-sev{color:#fb923c;background:#fb923c1f}.sops-sla-crit{color:#f87171;background:#ef44441f}.sops-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sops-info-item{background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sops-info-label{color:var(--text-muted,#8892a4);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.sops-info-value{color:var(--text,#f0f4ff);font-size:.84rem;font-weight:600}.sops-concept-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:580px){.sops-concept-grid{grid-template-columns:repeat(3,1fr)}}.sops-concept-card{border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.sops-concept-iw{background:#00c8960f;border:1px solid #00c89633}.sops-concept-oow{background:#fbbf240f;border:1px solid #fbbf2433}.sops-concept-cid{background:#ef44440f;border:1px solid #ef444433}.sops-concept-label{letter-spacing:.02em;font-size:.78rem;font-weight:800}.sops-concept-iw .sops-concept-label{color:var(--accent,#00c896)}.sops-concept-oow .sops-concept-label{color:#fbbf24}.sops-concept-cid .sops-concept-label{color:#f87171}.sops-concept-card>p{color:var(--text,#f0f4ff);margin:0;font-size:.8rem;line-height:1.55}.sops-concept-list{color:var(--text-muted,#8892a4);flex-direction:column;gap:2px;margin:0;padding-left:1rem;font-size:.76rem;display:flex}.sops-footer{color:var(--text-muted,#8892a4);text-align:center;font-size:.78rem;line-height:1.6}.sops-footer strong{color:var(--text,#f0f4ff)}@media (max-width:500px){.sops-shell{padding:1.25rem 1rem}.sops-title{font-size:1.4rem}.sops-info-grid{grid-template-columns:1fr}}.shared-page{background:var(--bg,#0f1117);min-height:100vh;animation:.22s ease-out both pageFadeIn}.shared-shell{max-width:820px;margin:0 auto;padding:2rem 1.5rem 4rem}@media (max-width:600px){.shared-shell{padding:1.25rem 1rem 3rem}}.shared-back{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:1.25rem;padding:0;font-size:.82rem;font-weight:500;transition:color .15s;display:inline-flex}.shared-back:hover{color:var(--text,#f0f4ff)}.shared-back svg{flex-shrink:0}.shared-page-title{color:var(--text,#f0f4ff);letter-spacing:-.025em;margin:0 0 4px;font-size:1.5rem;font-weight:800}.shared-page-sub{color:var(--text-muted,#8892a4);margin:0 0 1.5rem;font-size:.84rem;line-height:1.5}.shared-card{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);border-radius:12px;padding:1.5rem}.shared-card-wide{max-width:100%}.shared-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:8px;align-items:flex-start;gap:8px;margin:.75rem 0;padding:10px 14px;font-size:.84rem;line-height:1.55;display:flex}.shared-info{color:var(--text,#f0f4ff);background:#00c8960f;border:1px solid #00c89633;border-radius:8px;align-items:flex-start;gap:8px;margin:.75rem 0;padding:10px 14px;font-size:.84rem;display:flex}.shared-warn{color:#fde68a;background:#fbbf2412;border:1px solid #fbbf2433;border-radius:8px;align-items:flex-start;gap:8px;margin:.75rem 0;padding:10px 14px;font-size:.84rem;display:flex}.shared-dots{align-items:center;gap:5px;padding:1.5rem 0;display:inline-flex}.shared-dot{background:var(--accent,#00c896);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite db2-pulse}.shared-dot:nth-child(2){animation-delay:.2s}.shared-dot:nth-child(3){animation-delay:.4s}.shared-section-title{color:var(--text-muted,#8892a4);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.shared-input{background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);width:100%;color:var(--text,#f0f4ff);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.88rem;transition:border-color .15s}.shared-input:focus{border-color:var(--accent,#00c896)}.shared-input::placeholder{color:var(--text-muted,#8892a4)}.shared-input-mono{font-family:monospace}.shared-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.shared-badge-open{color:#93c5fd;background:#60a5fa1f}.shared-badge-dispatched{color:#c4b5fd;background:#a78bfa1f}.shared-badge-closed{color:var(--accent,#00c896);background:#00c8961f}.shared-badge-cancelled{color:#fca5a5;background:#f871711a}.shared-badge-repair{color:#93c5fd;background:#60a5fa1a}.shared-badge-frp{color:#c4b5fd;background:#a78bfa1a}.shared-badge-return{color:#fbbf24;background:#fbbf241a}.shared-badge-theft{color:#fca5a5;background:#ef44441a}.shared-cta{background:var(--accent,#00c896);color:#000;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:opacity .15s,transform .12s;display:inline-flex}.shared-cta:hover{opacity:.88;transform:translateY(-1px)}.shared-cta:active{transform:scale(.97)}.shared-cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.shared-btn{border:1px solid var(--border,#2a3147);color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:.84rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.shared-btn:hover{border-color:var(--accent,#00c896);color:var(--text,#f0f4ff);background:#00c8960d}.shared-btn:disabled{opacity:.45;cursor:not-allowed}.shared-toast{background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);color:var(--text,#f0f4ff);z-index:8000;white-space:nowrap;border-radius:8px;padding:10px 18px;font-size:.84rem;animation:.2s ease-out both pageFadeIn;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.shared-toast-success{color:var(--accent,#00c896);border-color:#00c89666}.shared-toast-error{color:#fca5a5;border-color:#ef444459}.delay-0{animation-delay:0s!important}.delay-56{animation-delay:56ms!important}.delay-112{animation-delay:.112s!important}.delay-168{animation-delay:.168s!important}.delay-224{animation-delay:.224s!important}.auth-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:8px;margin:.75rem 0;padding:10px 14px;font-size:.84rem}.auth-loading{color:var(--text-muted,#8892a4);align-items:center;gap:8px;padding:1.5rem 0;font-size:.9rem;display:flex}.error-banner{color:#fca5a5!important;background:#ef444414!important;border:1px solid #ef444440!important;border-radius:8px!important;margin:.75rem 0!important;padding:10px 14px!important;font-size:.84rem!important}.primary-button:not([class*=db2]):not([class*=auth]){background:var(--accent,#00c896);color:#000;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:opacity .15s,transform .12s;display:inline-flex}.primary-button:not([class*=db2]):not([class*=auth]):hover{opacity:.88}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{border:1px solid var(--border,#2a3147);color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:.84rem;transition:border-color .15s,color .15s;display:inline-flex}.secondary-button:hover{border-color:var(--accent,#00c896);color:var(--text,#f0f4ff)}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.btn-sm{border-radius:6px;padding:5px 12px;font-size:.78rem}.care-guide-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.care-guide-title{color:#e2e8f0;font-size:.9rem;font-weight:600;line-height:1.4}.dispatch-route-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dispatch-route-card{background:#ffffff0a;border:1px solid #1e2740;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dispatch-route-card-alert{background:#ef44440d;border-color:#ef444433}.dispatch-route-card-label{text-transform:uppercase;letter-spacing:.13em;color:#6b7a94;font-size:.65rem;font-weight:800}.dispatch-route-card-alert .dispatch-route-card-label{color:#fca5a5}.dispatch-route-card strong{color:#f0f4ff;font-size:.92rem;font-weight:600}.dispatch-route-card-alert strong{color:#fca5a5}.dispatch-route-note{border-top:1px solid var(--workspace-border);color:var(--workspace-muted);margin:0;padding-top:12px;font-size:.84rem;line-height:1.6}.dispatch-route-bar{border-top:1px solid var(--workspace-border);color:var(--workspace-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:12px;font-size:.78rem;display:flex}@media (max-width:480px){.dispatch-route-grid{grid-template-columns:1fr}}.frp-warn-card{background:#f5a6230f;border:1px solid #f5a6234d;border-radius:12px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.frp-warn-card-label{text-transform:uppercase;letter-spacing:.13em;color:#f5a623;font-size:.65rem;font-weight:800}.frp-warn-card-fee{color:#f5a623;margin:0;font-size:1.05rem;font-weight:700}.frp-warn-card-body{color:var(--text-muted,#8892a4);margin:0;font-size:.84rem;line-height:1.5}.section-input{color:#f0f4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border:1px solid #1e2740;border-radius:8px;width:100%;padding:10px 14px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.9rem;transition:border-color .15s}.section-input::placeholder{color:#6b7a94}.section-input:focus{border-color:#00c89666;outline:none}.cl-status-open{color:#93c5fd;background:#60a5fa1f;border-radius:4px}.cl-status-dispatched{color:#c4b5fd;background:#a78bfa1f;border-radius:4px}.cl-status-closed{color:var(--accent,#00c896);background:#00c8961f;border-radius:4px}.cl-status-cancelled{color:#fca5a5;background:#f871711a;border-radius:4px}.cl-type-repair{color:#93c5fd;background:#60a5fa1a}.cl-type-frp{color:#c4b5fd;background:#a78bfa1a}.cl-type-return{color:#fbbf24;background:#fbbf241a}.cl-type-theft{color:#fca5a5;background:#ef44441a}.cl-sla-on_track{color:var(--accent,#00c896);background:#00c8961a}.cl-sla-moderate{color:#fbbf24;background:#fbbf241a}.cl-sla-severe{color:#fb923c;background:#fb923c1a}.cl-sla-critical{color:#f87171;background:#ef44441a}.cl-overdue-banner{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:10px}.cl-filter-btn{transition:background .12s,border-color .12s,color .12s}.cl-filter-active{border-color:var(--accent,#00c896);color:var(--accent,#00c896);background:#00c8961a}.cl-search-input:focus{border-color:var(--accent,#00c896);outline:none}.cs-badge-open{color:#93c5fd;background:#60a5fa1f}.cs-badge-dispatched{color:#c4b5fd;background:#a78bfa1f}.cs-badge-closed{color:var(--accent,#00c896);background:#00c8961f}.cs-badge-cancelled{color:#fca5a5;background:#f871711a}.case-type-repair{color:#93c5fd;background:#60a5fa1a}.case-type-frp{color:#c4b5fd;background:#a78bfa1a}.case-type-return{color:#fbbf24;background:#fbbf241a}.case-type-theft{color:#fca5a5;background:#ef44441a}.cs-sla-on_track{color:var(--accent,#00c896);background:#00c8961a}.cs-sla-moderate{color:#fbbf24;background:#fbbf241a}.cs-sla-severe{color:#fb923c;background:#fb923c1a}.cs-sla-critical{color:#f87171;background:#ef44441a}.cs-confirm-panel{background:#00c8960a;border:1px solid #00c89633;border-radius:10px}.cs-waybill-input:focus{border-color:var(--accent,#00c896);outline:none}.cs-btn-dispatch{background:var(--accent,#00c896);color:#000;transition:opacity .15s,transform .12s}.cs-btn-dispatch:hover{opacity:.88}.cs-btn-dispatch:disabled{opacity:.4;cursor:not-allowed}.cs-btn-cancel{transition:background .12s,border-color .12s}.cs-btn-cancel:hover{color:#fca5a5;background:#ef444414;border-color:#ef444466}.case-textarea:focus,.case-note-input:focus{border-color:var(--accent,#00c896);outline:none}.admin-approve-btn{color:var(--accent,#00c896);background:#00c8961a;border-color:#00c8964d;transition:background .12s,border-color .12s}.admin-approve-btn:hover{background:#00c8962e}.admin-suspend-btn{transition:background .12s,border-color .12s,color .12s}.admin-suspend-btn:hover{color:#fca5a5;background:#ef444414;border-color:#ef444459}.admin-status-approved{color:var(--accent,#00c896);background:#00c8961f}.admin-status-pending{color:#fbbf24;background:#fbbf241a}.admin-status-suspended{color:#fca5a5;background:#ef44441a}.admin-subnav-link{transition:color .12s,border-color .12s}.admin-subnav-active{color:var(--accent,#00c896);border-color:var(--accent,#00c896)}.admin-user-card{transition:border-color .12s}.admin-user-card:hover{border-color:var(--border,#2a3147)}.admin-filter-active{border-color:var(--accent,#00c896)!important;color:var(--accent,#00c896)!important;background:#00c8961a!important}.admin-input:focus,.admin-role-select:focus{border-color:var(--accent,#00c896)!important;outline:none!important}.ticket-page{background:var(--bg,#0f1117);justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 20px 80px;animation:.22s ease-out both pageFadeIn;display:flex}.ticket-card{width:100%;max-width:860px;animation:.2s ease-out both pageFadeIn}.ticket-title{color:#fff;letter-spacing:-.025em;margin:8px 0 4px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.1}.ticket-topbar{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.ticket-back-btn{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 0;font-size:.84rem;font-weight:500;transition:color .15s;display:flex}.ticket-back-btn:hover{color:#f0f4ff}.ticket-type-pill{color:var(--text-muted,#8892a4);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:100px;padding:3px 10px;font-size:.68rem;font-weight:700}.ticket-context-banner{background:#00c8960d;border:1px solid #00c89626;border-radius:10px;margin:12px 0 0;padding:12px 16px}.ticket-context-eyebrow{color:var(--accent,#00c896);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.ticket-context-diag{color:#f0f4ff;margin:0 0 8px;font-size:.88rem;line-height:1.5}.ticket-context-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ticket-agent-meta{align-items:center;gap:8px;margin:6px 0 24px;display:flex}.ticket-agent-meta-item{color:var(--text-muted,#8892a4);align-items:center;gap:4px;font-size:.79rem;display:flex}.ticket-agent-meta-sep{color:#ffffff26;font-size:.9rem}.ticket-agent-meta-warn{color:#f97316}.ticket-form{flex-direction:column;gap:16px;display:flex}.ticket-section{flex-direction:column;gap:8px;display:flex}.ticket-section-head{color:#6b7a94;letter-spacing:.13em;text-transform:uppercase;border:none;margin:0;padding:0;font-size:.65rem;font-weight:800}.ticket-section-body{background:#11151e;border:1px solid #1e2740;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px 20px;padding:20px;display:grid}@media (max-width:600px){.ticket-section-body{grid-template-columns:1fr;padding:16px}.ticket-field-full{grid-column:1}}.ticket-field-full{grid-column:1/-1}.ticket-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ticket-label{color:#e2e8f0;align-items:baseline;gap:0;font-size:.8rem;font-weight:600;line-height:1.3;display:flex}.ticket-label-opt{color:#596475;margin-left:6px;font-size:.71rem;font-weight:400}.ticket-input{color:#f0f4ff;box-sizing:border-box;appearance:none;background:#0b0f18;border:1px solid #1e2740;border-radius:8px;width:100%;padding:10px 13px;font-family:inherit;font-size:.9rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.ticket-input::placeholder{color:#3a4459}.ticket-input:focus{border-color:var(--accent,#00c896);outline:none;box-shadow:0 0 0 3px #00c8961f}.ticket-input--error{border-color:var(--danger,#f04c5f)!important;box-shadow:0 0 0 3px #f04c5f1a!important}.ticket-field-err{color:var(--danger,#f04c5f);margin-top:3px;font-size:.74rem;font-weight:500;line-height:1.3;display:block}.ticket-imei-warn{color:var(--warn,#f5a623)}select.ticket-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23596475' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.ticket-input-mono{letter-spacing:.06em;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace}.ticket-ec-display{cursor:default;color:#f0f4ff;margin:0}.ticket-ec-warn{color:#f97316}.ticket-imei-counter{color:#3a4459;font-variant-numeric:tabular-nums;font-size:.71rem;transition:color .15s}.ticket-lookup-row{align-items:stretch;gap:6px;display:flex}.ticket-lookup-type{flex-shrink:0;width:110px;padding-right:30px}.ticket-lookup-input{flex:1;min-width:0}.ticket-lookup-btn{border:1px solid var(--workspace-border);background:var(--workspace-surface-2);width:40px;color:var(--workspace-accent);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.ticket-lookup-btn:hover:not(:disabled){background:var(--workspace-accent-soft);border-color:var(--workspace-accent)}.ticket-lookup-btn:disabled{opacity:.4;cursor:not-allowed}.ticket-lookup-spinner{border:2px solid #00c89633;border-top-color:var(--workspace-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ticket-spin;display:inline-block}@keyframes ticket-spin{to{transform:rotate(360deg)}}.ticket-lookup-ok{color:var(--workspace-accent);margin-top:4px;font-size:.76rem;font-weight:500}.ticket-lookup-miss{color:var(--workspace-muted);margin-top:4px;font-size:.76rem}.ticket-prefill-card{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:12px 14px;display:flex}.ticket-prefill-name{color:var(--workspace-ink);margin:0 0 2px;font-size:.95rem;font-weight:600}.ticket-prefill-row{color:var(--workspace-muted);margin:0;font-size:.78rem}.ticket-prefill-wty-ok{color:var(--workspace-accent);margin:0;font-size:.78rem}.ticket-prefill-change{border:1px solid var(--workspace-border);color:var(--workspace-muted);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-end;margin-top:6px;padding:2px 8px;font-size:.72rem}.ticket-prefill-change:hover{color:var(--workspace-ink);border-color:var(--workspace-muted)}.ticket-prefill-miss{color:var(--workspace-muted);margin-top:6px;font-size:.76rem}.ticket-gate-card{margin-top:1.25rem}.ticket-gate-bypass{color:var(--workspace-muted);cursor:pointer;text-underline-offset:3px;text-align:left;background:0 0;border:none;margin-top:.875rem;padding:0;font-size:.76rem;text-decoration:underline;display:block}.ticket-gate-bypass:hover{color:var(--workspace-ink)}textarea.ticket-input{resize:vertical;height:auto;min-height:72px}.ticket-frp-payment-body{color:var(--workspace-ink);margin:0 0 6px;font-size:.84rem;line-height:1.5}.ticket-frp-payment-list{flex-direction:column;gap:6px;display:flex}.ticket-frp-payment-row{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.ticket-frp-payment-label{color:var(--workspace-muted)}.ticket-frp-payment-ref{color:var(--workspace-ink);letter-spacing:.03em;font-family:ui-monospace,JetBrains Mono,monospace;font-weight:700}.ticket-wty-iw{flex-direction:column;gap:2px;padding:8px 0;display:flex}.ticket-wty-void4-msg{margin-top:4px}.ticket-imei-ok{color:var(--accent,#00c896)}.ticket-imei-dup{color:#f5a623;margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.ticket-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ticket-toggle-row{gap:24px;display:flex}.ticket-toggle-btn{border:1px solid var(--workspace-border);background:var(--workspace-surface);width:192px;color:var(--workspace-muted);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:.82rem;font-weight:600;transition:border-color .13s,background .13s,color .13s}.ticket-toggle-btn:hover{color:#e2e8f0;border-color:#00c89666}.ticket-toggle-btn-on{border-color:var(--workspace-accent);background:var(--workspace-accent-soft);color:var(--workspace-accent)}.ticket-field-error{color:#f97316;margin:0;font-size:.79rem;line-height:1.4}.auth-error{color:#f97316;background:#f973161a;border:1px solid #f9731633;border-radius:8px;margin-bottom:4px;padding:10px 14px;font-size:.84rem}.ticket-consent-row{cursor:pointer;color:var(--workspace-muted);align-items:flex-start;gap:.625rem;margin-bottom:1rem;font-size:.82rem;line-height:1.5;display:flex}.ticket-consent-row input[type=checkbox]{accent-color:var(--workspace-accent);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:.15rem}.ticket-submit-hint{color:var(--text-muted,#8892a4);text-align:center;margin:0 0 8px;font-size:.78rem;line-height:1.4;animation:.18s ease-out both pageFadeIn}.ticket-submit-btn{background:var(--accent,#00c896);color:#001a12;letter-spacing:.01em;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:6px;padding:16px 24px;font-size:1rem;font-weight:800;transition:opacity .15s,transform .12s,box-shadow .15s;box-shadow:0 4px 20px #00c89640}.ticket-submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 6px 28px #00c89659}.ticket-submit-btn:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.ticket-card-success{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.ticket-success-icon{margin-bottom:16px}.ticket-success-title{color:#fff;margin:0 0 8px;font-size:1.6rem;font-weight:800}.ticket-success-ref{color:var(--accent,#00c896);letter-spacing:.05em;margin:0 0 12px;font-family:ui-monospace,monospace;font-size:1.05rem;font-weight:700}.ticket-success-body{max-width:38ch;color:var(--text-muted,#8892a4);margin:0 0 24px;font-size:.9rem;line-height:1.6}.ticket-success-actions{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.ticket-pattern-grid{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:10px;grid-template-columns:repeat(3,44px);gap:16px;width:fit-content;padding:16px;display:grid}.ticket-pattern-dot{cursor:pointer;background:#11151e;border:2px solid #2a3147;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .12s,background .12s;display:flex;position:relative}.ticket-pattern-dot:hover{border-color:#00c89680}.ticket-pattern-dot-on{border-color:var(--workspace-accent);background:#00c8961a}.ticket-pattern-dot-pos{color:var(--workspace-muted);pointer-events:none;font-family:ui-monospace,monospace;font-size:.58rem;font-weight:700;line-height:1;transition:color .12s;position:absolute;top:4px;left:6px}.ticket-pattern-dot-on .ticket-pattern-dot-pos{color:var(--workspace-accent);opacity:.55}.ticket-pattern-dot-num{color:var(--workspace-accent);pointer-events:none;font-family:ui-monospace,monospace;font-size:1rem;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ticket-pattern-seq{color:var(--accent,#00c896);letter-spacing:.05em;align-items:center;gap:10px;margin-top:8px;font-family:ui-monospace,monospace;font-size:.82rem;font-weight:600;display:flex}.ticket-pattern-clear{color:#596475;cursor:pointer;background:0 0;border:1px solid #2a3147;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.71rem;transition:color .12s,border-color .12s}.ticket-pattern-clear:hover{color:#f97316;border-color:#f9731666}.ticket-sym-search{margin-bottom:10px}.ticket-sym-groups{border:1px solid var(--workspace-border);background:var(--workspace-surface);border-radius:8px;flex-direction:column;gap:12px;max-height:320px;padding:12px;display:flex;overflow-y:auto}.ticket-sym-group-label{text-transform:uppercase;letter-spacing:.07em;color:var(--workspace-accent);margin:0 0 6px;font-size:.68rem;font-weight:800}.ticket-sym-codes{flex-wrap:wrap;gap:6px;display:flex}.ticket-sym-code{border:1px solid var(--workspace-border);color:var(--workspace-muted);cursor:pointer;text-align:left;background:0 0;border-radius:20px;padding:4px 10px;font-size:.78rem;transition:border-color .12s,color .12s,background .12s}.ticket-sym-code:hover{border-color:var(--workspace-accent);color:var(--workspace-ink)}.ticket-sym-code-on{border-color:var(--workspace-accent);background:var(--workspace-accent-soft);color:var(--workspace-ink)}@media (max-width:600px){.ticket-two-col{grid-template-columns:1fr}.ticket-section-body{grid-template-columns:1fr;padding:16px}.ticket-field-full{grid-column:1/-1}.ticket-page{padding:24px 16px 60px}}.page-shell{background:var(--bg,#0f1117);justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 20px 80px;animation:.22s ease-out both pageFadeIn;display:flex}.page-container{flex-direction:column;gap:0;width:100%;max-width:860px;animation:.2s ease-out both pageFadeIn;display:flex}.page-topbar{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.page-back-btn{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 0;font-size:.84rem;font-weight:500;transition:color .15s;display:flex}.page-back-btn:hover{color:#f0f4ff}.page-type-pill{color:var(--text-muted,#8892a4);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:100px;padding:3px 10px;font-size:.68rem;font-weight:700}.page-title{color:#fff;letter-spacing:-.025em;margin:8px 0 4px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.1}.page-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 24px;display:flex}.page-meta-item{color:var(--text-muted,#8892a4);font-size:.79rem}.page-meta-sep{color:#ffffff26}.page-sections{flex-direction:column;gap:16px;display:flex}.page-section{flex-direction:column;gap:8px;display:flex}.section-label{color:#6b7a94;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-size:.65rem;font-weight:800;display:flex}.section-card{background:#11151e;border:1px solid #1e2740;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px 20px;padding:20px;display:grid}.section-card-1col{background:#11151e;border:1px solid #1e2740;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.section-field{flex-direction:column;gap:5px;min-width:0;display:flex}.section-field-full{grid-column:1/-1}.section-field-label{color:#e2e8f0;font-size:.8rem;font-weight:500}.section-field-value{color:var(--text-primary,#f0f4ff);font-size:.9rem;line-height:1.5}.section-field-muted{color:var(--text-muted,#8892a4);font-size:.88rem;line-height:1.5}.page-action-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.page-shell{padding:24px 16px 60px}.section-card{grid-template-columns:1fr}}.dhub-card{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);border-radius:12px;padding:24px}.error-page-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-page-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;display:flex}.error-page-title{color:var(--text-primary,#f0f4ff);margin:0;font-size:1.1rem;font-weight:700}.error-page-body{color:var(--text-muted,#8892a4);margin:0;font-size:.85rem;line-height:1.5}.error-page-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.jc-page{color:#111;background:#f4f5f7;min-height:100vh;padding:32px;font-family:Inter,system-ui,sans-serif}.jc-load-error{color:#c0392b;font-size:.9rem;line-height:1.5}.jc-loading{color:#666;justify-content:center;align-items:center;min-height:60vh;font-size:.9rem;display:flex}.jc-card{background:#fff;border-radius:8px;max-width:700px;margin:0 auto;overflow:hidden;box-shadow:0 2px 12px #0000001a}.jc-header{background:#0a0e1a;justify-content:space-between;align-items:center;margin-bottom:0;padding:20px 28px;display:flex}.jc-brand{letter-spacing:-.01em;color:#fff;font-size:1.2rem;font-weight:800}.jc-brand-sub{color:#00c896;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:.7rem;font-weight:600}.jc-ref-block{text-align:right}.jc-ref-label{color:#8892a4;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:.62rem}.jc-ref{letter-spacing:.06em;color:#fff;font-family:ui-monospace,monospace;font-size:1.1rem;font-weight:800}.jc-meta-row{background:#f8f9fb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:0;padding:14px 28px;display:grid}.jc-meta-label{text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:2px;font-size:.6rem;font-weight:700}.jc-meta-value{color:#111;font-size:.82rem;font-weight:600}.jc-section{margin-bottom:18px;padding:0 28px}.jc-section:first-of-type{margin-top:20px}.jc-section-title{text-transform:uppercase;letter-spacing:.1em;color:#888;border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:5px;font-size:.6rem;font-weight:700}.jc-warranty-row{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:14px;padding:10px 14px;display:flex}.jc-warranty-note{color:#444;font-size:.78rem;line-height:1.4}.jc-grid-2{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.jc-field-label{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1px;font-size:.62rem}.jc-field-value{color:#111;min-height:18px;font-size:.85rem}.jc-field-value-mono{letter-spacing:.04em;font-family:ui-monospace,monospace;font-size:.82rem}.jc-complaint{color:#111;white-space:pre-wrap;border:1px solid #ddd;border-radius:4px;min-height:48px;padding:8px 10px;font-size:.85rem;line-height:1.5}.jc-warranty-badge{border-radius:4px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.jc-warranty-iw{color:#166534;background:#dcfce7;border:1px solid #86efac}.jc-warranty-ow{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.jc-warranty-cid{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.jc-warranty-unknown{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.jc-oow-ack{border:2px solid #d97706;border-radius:6px;margin:0 28px 18px;padding:12px 16px}.jc-oow-ack-title{text-transform:uppercase;letter-spacing:.1em;color:#92400e;margin-bottom:6px;font-size:.65rem;font-weight:800}.jc-oow-ack-body{color:#444;margin-bottom:10px;font-size:.78rem;line-height:1.5}.jc-oow-txn-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.jc-oow-txn-box{border-top:1px solid #d97706;padding-top:4px}.jc-oow-txn-label{color:#92400e;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.jc-oow-txn-value{color:#111;min-height:20px;font-family:ui-monospace,monospace;font-size:.85rem}.jc-sig-section{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;margin-bottom:24px;padding:0 28px;display:grid}.jc-sig-box{border-top:1px solid #111;padding-top:6px}.jc-sig-label{color:#444;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.jc-sig-space{height:44px}.jc-dispatch-block{background:#f0f4ff;border:2px solid #0a0e1a;border-radius:6px;margin-left:28px;margin-right:28px;padding:12px 14px}.jc-dispatch-dest{font-size:1rem;font-weight:700}.jc-dispatch-waybill{letter-spacing:.04em;font-size:1rem;font-weight:700}.jc-footer{color:#aaa;text-align:center;background:#f8f9fb;border-top:1px solid #e5e7eb;margin-top:0;padding:10px 28px;font-size:.63rem}.jc-print-bar{justify-content:flex-end;gap:10px;max-width:700px;margin:0 auto 16px;display:flex}.jc-print-btn{color:#fff;cursor:pointer;background:#0a0e1a;border:none;border-radius:6px;padding:8px 18px;font-size:.84rem;font-weight:600}.jc-print-btn:hover{background:#1e2740}.jc-close-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 18px;font-size:.84rem;font-weight:500}@media print{.jc-print-bar{display:none!important}.jc-page{background:#fff;padding:0}.jc-card{max-width:100%;box-shadow:none;border-radius:0}body{background:#fff!important}}.start-page{background:var(--bg,#0f1117);min-height:100vh;color:var(--text,#f0f4ff)}.start-topbar{border-bottom:1px solid var(--border,#2a3147);background:var(--bg,#0f1117);z-index:10;justify-content:center;align-items:center;padding:.8rem 1rem;display:flex;position:sticky;top:0}.start-topbar-title{color:var(--text,#f0f4ff);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.start-back-btn{color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:.25rem .375rem;font-size:.8125rem;transition:color .15s;display:inline-flex;position:absolute;left:1rem}.start-back-btn:hover{color:var(--text,#f0f4ff)}.sg-container{max-width:880px;margin:0 auto;padding:1.5rem 1rem 4rem}.sg-header{color:var(--text-muted,#8892a4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.875rem;font-size:.875rem;font-weight:600}.sg-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (min-width:560px){.sg-grid{grid-template-columns:repeat(4,1fr)}}.sg-group-wrap{flex-direction:column;display:flex}.sg-tile{text-align:left;background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);width:100%;color:var(--text,#f0f4ff);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.875rem .75rem .75rem;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.sg-tile:hover{border-color:var(--accent,#00c896);background:#00c8960a;transform:translateY(-1px)}.sg-tile:disabled{opacity:.5;cursor:default;transform:none}.sg-tile-expanded{background:#00c8960a;border-bottom-right-radius:0;border-bottom-left-radius:0;border-color:var(--accent,#00c896)!important}.sg-tile-icon{color:var(--text-muted,#8892a4);flex-shrink:0;margin-bottom:.375rem;transition:color .15s}.sg-tile:hover .sg-tile-icon,.sg-tile-expanded .sg-tile-icon{color:var(--accent,#00c896)}.sg-tile-label{color:var(--text,#f0f4ff);font-size:.8rem;font-weight:600;line-height:1.25}.sg-tile-hint{color:var(--text-muted,#8892a4);margin-top:.1rem;font-size:.67rem;line-height:1.3}.sg-tile-chevron{color:var(--text-muted,#8892a4);line-height:0;position:absolute;bottom:.5rem;right:.5rem}.sg-sub-list{background:var(--surface-2,#1f2435);border:1px solid var(--accent,#00c896);border-top:none;border-radius:0 0 10px 10px;overflow:hidden}.sg-sub-btn{text-align:left;border:none;border-top:1px solid var(--border,#2a3147);width:100%;color:var(--text,#f0f4ff);cursor:pointer;background:0 0;padding:.6rem .875rem;font-size:.8125rem;transition:background .12s,color .12s;display:block}.sg-sub-btn:first-child{border-top:none}.sg-sub-btn:hover{color:var(--accent,#00c896);background:#00c8960f}.sg-sub-btn:disabled{opacity:.5;cursor:default}.sg-session-warn{color:#fbbf24;background:#fbbf2412;border:1px solid #fbbf2440;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.sg-session-warn button{color:#fbbf24;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:0 .25rem;font-size:1rem;line-height:1}.sg-session-warn button:hover{opacity:1}.sg-resume{margin-bottom:1rem}.sg-error{margin-top:1rem}.answer-button{transition:border-color .15s,background .15s,transform .12s!important}.answer-yes:hover{border-color:var(--accent,#00c896)!important;background:#00c89614!important;transform:scale(1.02)!important}.answer-no:hover{background:#ef44440f!important;border-color:#ef444466!important;transform:scale(1.02)!important}.result-create-case-btn{background:var(--accent,#00c896)!important;color:#000!important;font-weight:700!important;transition:opacity .15s,transform .12s!important}.result-create-case-btn:hover{opacity:.88!important;transform:translateY(-1px)!important}.choice-button{transition:border-color .15s,background .15s!important}.choice-button-active{border-color:var(--accent,#00c896)!important;background:#00c89614!important}button,a,input,select,textarea{transition:opacity .15s,border-color .15s,color .15s,background .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent,#00c896);outline-offset:2px}.oa-page{background:var(--bg,#0f1117);min-height:100vh;color:var(--text,#f0f4ff);max-width:1200px;margin:0 auto;padding:28px 32px 64px}.oa-page.oa-center{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.oa-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.oa-header-left{align-items:flex-start;gap:12px;display:flex}.oa-title{color:var(--text,#f0f4ff);letter-spacing:-.02em;margin:0 0 2px;font-size:1.4rem;font-weight:700}.oa-subtitle{color:var(--text-muted,#8892a4);align-items:center;gap:4px;margin:0;font-size:.78rem;display:flex}.oa-refresh-btn{color:var(--accent,#00c896);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:.78rem;transition:opacity .15s;display:inline-flex}.oa-refresh-btn:hover{opacity:.75}.oa-refresh-btn:disabled{opacity:.4;cursor:not-allowed}.oa-btn-ghost{border:1px solid var(--border,#2a3147);color:var(--text-muted,#8892a4);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.82rem;transition:border-color .15s,color .15s;display:flex}.oa-btn-ghost:hover{border-color:var(--accent,#00c896);color:var(--text,#f0f4ff)}.oa-logout-btn{align-self:flex-start}.oa-btn-secondary{background:var(--surface-2,#1f2435);border:1px solid var(--border,#2a3147);color:var(--text,#f0f4ff);cursor:pointer;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:.88rem}.oa-error{color:#e05b5b;text-align:center;font-size:.9rem}.oa-stats-row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:28px;display:grid}.oa-stat-card{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s;display:flex}.oa-stat-card:hover{border-color:#00c8964d}.oa-stat-icon{color:var(--accent,#00c896);flex-shrink:0;margin-top:2px}.oa-stat-body{flex-direction:column;gap:2px;min-width:0;display:flex}.oa-stat-value{color:var(--text,#f0f4ff);letter-spacing:-.03em;font-size:1.45rem;font-weight:700;line-height:1.1}.oa-stat-label{color:var(--text-muted,#8892a4);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.oa-stat-sub{color:var(--text-muted,#8892a4);margin-top:1px;font-size:.72rem}.oa-section{background:var(--surface,#181c27);border:1px solid var(--border,#2a3147);border-radius:12px;margin-bottom:16px;padding:20px 22px}.oa-section-head{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.oa-section-title{color:var(--text,#f0f4ff);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:.88rem;font-weight:600}.oa-section-head .oa-section-title{margin-bottom:0}.oa-section-badge{color:var(--text-muted,#8892a4);background:var(--surface-2,#1f2435);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:.72rem}.oa-spark-wrap{flex-direction:column;gap:6px;display:flex}.oa-sparkline{border-radius:6px;width:100%;height:80px;display:block;overflow:visible}.oa-spark-axis{color:var(--text-muted,#8892a4);justify-content:space-between;font-size:.7rem;display:flex}.oa-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.oa-grid-2{grid-template-columns:1fr}.oa-stats-row{grid-template-columns:1fr 1fr}.oa-page{padding:16px 16px 48px}}.oa-bars{flex-direction:column;gap:10px;display:flex}.oa-bar-row{grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;display:grid}.oa-bar-label{color:var(--text,#f0f4ff);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.oa-bar-track{background:var(--surface-2,#1f2435);border-radius:99px;height:7px;overflow:hidden}.oa-bar-fill{border-radius:99px;height:100%;transition:width .5s}.oa-bar-count{color:var(--text-muted,#8892a4);text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem}.result-verdict-hero{border-left:5px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:20px 24px;display:flex}.result-verdict-iw{border-color:var(--workspace-accent);background:#20b28c1a}.result-verdict-ow{background:#be4b541a;border-color:#be4b54}.result-verdict-frp{background:#b482281a;border-color:#b48228}.result-verdict-review{border-color:var(--workspace-muted);background:#8892a41a}.result-verdict-left{align-items:center;gap:16px;display:flex}.result-verdict-icon{flex-shrink:0}.result-verdict-iw .result-verdict-icon{color:var(--workspace-accent)}.result-verdict-ow .result-verdict-icon{color:#be4b54}.result-verdict-frp .result-verdict-icon{color:#b48228}.result-verdict-review .result-verdict-icon{color:var(--workspace-muted)}.result-verdict-label{letter-spacing:.04em;color:var(--workspace-ink);margin-bottom:4px;font-size:1.15rem;font-weight:800}.result-verdict-iw .result-verdict-label{color:var(--workspace-accent)}.result-verdict-ow .result-verdict-label{color:#e06b74}.result-verdict-frp .result-verdict-label{color:#d4a03a}.result-verdict-desc{color:var(--workspace-muted);font-size:.88rem;line-height:1.5}.result-verdict-codes{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.result-verdict-code-chip{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);color:var(--workspace-accent);border-radius:6px;padding:3px 8px;font-family:monospace;font-size:.75rem;font-weight:700}.result-verdict-code-muted{color:var(--workspace-muted);font-weight:500}.cs-tl-dot-repair-breach{border-color:#e06b74!important}.rj-sla-breach{color:#e06b74;letter-spacing:.02em;margin-top:2px;font-size:.72rem;font-weight:700;display:inline-block}.track-page{background:var(--workspace-surface);justify-content:center;align-items:flex-start;min-height:100vh;padding:3rem 1rem 4rem;display:flex}.track-card{background:var(--workspace-surface-2);border:1px solid var(--workspace-border);border-radius:14px;width:100%;max-width:480px;padding:2.25rem 2rem}.track-brand{align-items:center;gap:10px;margin-bottom:1.75rem;display:flex}.track-brand-mark{background:var(--workspace-accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block}.track-brand-name{color:var(--workspace-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.track-title{color:var(--workspace-ink);margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.track-subtitle{color:var(--workspace-muted);margin:0 0 1.5rem;font-size:.85rem;line-height:1.5}.track-form{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.track-input{background:var(--workspace-surface);border:1.5px solid var(--workspace-border);width:100%;color:var(--workspace-ink);letter-spacing:.04em;box-sizing:border-box;border-radius:8px;outline:none;padding:.7rem .9rem;font-family:monospace;font-size:1.05rem}.track-input:focus{border-color:var(--workspace-accent)}.track-input::placeholder{color:var(--workspace-muted);letter-spacing:0;font-size:.88rem}.track-btn{background:var(--workspace-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.25rem;font-size:.9rem;font-weight:700;transition:opacity .15s}.track-btn:disabled{opacity:.45;cursor:not-allowed}.track-btn:not(:disabled):hover{opacity:.85}.track-error{color:#e06b74;margin:.25rem 0 .5rem;font-size:.82rem}.track-result{border-top:1px solid var(--workspace-border);flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:1.25rem;display:flex}.track-device-summary{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.track-device-model{color:var(--workspace-ink);font-size:1rem;font-weight:700}.track-device-meta{flex-shrink:0;gap:6px;display:flex}.track-tag{background:var(--workspace-surface);border:1px solid var(--workspace-border);color:var(--workspace-muted);letter-spacing:.03em;text-transform:uppercase;border-radius:5px;padding:2px 8px;font-size:.7rem;font-weight:700}.track-tag-wty{border-color:var(--workspace-accent);color:var(--workspace-accent)}.track-stage-hero{background:var(--workspace-surface);border:1.5px solid var(--workspace-border);border-radius:10px;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex}.track-stage-done{border-color:var(--workspace-accent);background:var(--workspace-accent-soft)}.track-stage-icon{flex-shrink:0;font-size:1.4rem;line-height:1}.track-stage-text{flex-direction:column;gap:2px;display:flex}.track-stage-label{color:var(--workspace-ink);font-size:.9rem;font-weight:700;line-height:1.3}.track-stage-note{color:var(--workspace-muted);font-size:.8rem;line-height:1.4}.track-stage-days{color:var(--workspace-muted);letter-spacing:.03em;margin-top:2px;font-size:.72rem}.track-progress{align-items:center;gap:6px;padding:.25rem 0;display:flex}.track-progress-dot{background:var(--workspace-border);border-radius:3px;flex:1;height:5px}.track-dot-done{background:var(--workspace-accent);opacity:.6}.track-dot-current{background:var(--workspace-accent)}.track-dot-future{background:var(--workspace-border)}.track-asc{color:var(--workspace-muted);margin:0;font-size:.8rem}.track-asc strong{color:var(--workspace-ink)}.track-footer{color:var(--workspace-muted);border-top:1px solid var(--workspace-border);margin:0;padding-top:.25rem;font-size:.75rem;line-height:1.5}.ticket-photo-row{gap:.625rem;margin-top:.375rem;display:flex}.ticket-photo-slot{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.ticket-photo-thumb{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--workspace-border);border-radius:6px;width:100%;display:block}
