@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&display=swap";html[data-workspace]{--workspace-hue: 30;--background: var(--workspace-hue) 25% 97%;--foreground: var(--workspace-hue) 35% 12%;--card: 0 0% 100%;--card-foreground: var(--foreground);--popover: 0 0% 100%;--popover-foreground: var(--foreground);--primary: var(--workspace-hue) 76% 28%;--primary-foreground: 0 0% 100%;--secondary: var(--workspace-hue) 25% 93%;--secondary-foreground: var(--foreground);--muted: var(--workspace-hue) 18% 94%;--muted-foreground: var(--workspace-hue) 13% 39%;--accent: var(--workspace-hue) 30% 90%;--accent-foreground: var(--foreground);--border: var(--workspace-hue) 20% 83%;--input: var(--workspace-hue) 20% 76%;--ring: var(--primary);--sidebar-background: var(--workspace-hue) 40% 8%;--sidebar-foreground: var(--workspace-hue) 17% 84%;--sidebar-primary: var(--workspace-hue) 70% 65%;--sidebar-primary-foreground: var(--workspace-hue) 45% 8%;--sidebar-accent: var(--workspace-hue) 27% 17%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: var(--workspace-hue) 22% 24%;--sidebar-ring: var(--sidebar-primary)}html[data-workspace=platform]{--workspace-hue: 30;--primary: 24 38% 36%;--sidebar-primary: 27.342 44.134% 64.902%;--sidebar-primary-foreground: 30 33% 10%;--sidebar-ring: var(--sidebar-primary)}html[data-workspace].dark{--background: var(--workspace-hue) 40% 6%;--foreground: var(--workspace-hue) 22% 95%;--card: var(--workspace-hue) 34% 11%;--popover: var(--workspace-hue) 32% 12%;--primary: var(--workspace-hue) 68% 64%;--primary-foreground: var(--workspace-hue) 55% 9%;--secondary: var(--workspace-hue) 25% 17%;--muted: var(--workspace-hue) 23% 14%;--muted-foreground: var(--workspace-hue) 15% 70%;--accent: var(--workspace-hue) 28% 20%;--border: var(--workspace-hue) 24% 24%;--input: var(--workspace-hue) 22% 32%;--destructive: 0 85% 72%;--destructive-foreground: 0 50% 10%}html[data-workspace=organization]{--home-bronze: #CDA27E;--home-bronze-hover: #B88C67;--home-bronze-foreground: #21180F;--background: 34 23% 96%;--foreground: 27 24% 13%;--card: 39 31% 99%;--card-foreground: var(--foreground);--popover: 39 31% 99%;--popover-foreground: var(--foreground);--primary: 24 38% 36%;--primary-foreground: 40 35% 98%;--secondary: 34 23% 90%;--secondary-foreground: var(--foreground);--muted: 34 19% 92%;--muted-foreground: 27 14% 39%;--accent: 33 31% 87%;--accent-foreground: 27 31% 23%;--border: 32 18% 81%;--input: 32 18% 76%;--ring: 24 38% 36%;--sidebar-background: 28 16% 9%;--sidebar-foreground: 36 14% 82%;--sidebar-primary: 27.342 44.134% 64.902%;--sidebar-primary-foreground: 28 27% 10%;--sidebar-accent: 28 15% 18%;--sidebar-accent-foreground: 40 25% 96%;--sidebar-border: 28 12% 25%;--sidebar-ring: 27.342 44.134% 64.902%}html[data-workspace=organization].dark,html[data-workspace=platform].dark{--background: 40 9.091% 6.471%;--foreground: 37.5 16% 90.196%;--card: 36 10.204% 9.608%;--card-foreground: var(--foreground);--popover: 33.333 13.846% 12.745%;--popover-foreground: var(--foreground);--primary: 27.342 44.134% 64.902%;--primary-foreground: 30 33% 10%;--secondary: 33.333 13.846% 12.745%;--secondary-foreground: var(--foreground);--muted: 33.333 13.846% 12.745%;--muted-foreground: 36.923 10.744% 76.275%;--accent: 33.333 13.846% 12.745%;--accent-foreground: var(--foreground);--border: 35 10% 29%;--input: 35 10% 33%;--ring: 27.342 44.134% 64.902%;--sidebar-background: var(--card);--sidebar-foreground: var(--foreground);--sidebar-accent: var(--secondary);--sidebar-accent-foreground: var(--foreground);--sidebar-border: var(--border)}html[data-workspace=organization].dark .text-primary:not(a):not(button):not(summary){color:hsl(var(--foreground))}@media screen{html[data-workspace] .workspace-shell{background-image:radial-gradient(ellipse at 85% 0%,hsl(var(--primary) / .13),transparent 48%),radial-gradient(ellipse at 15% 70%,hsl(var(--primary) / .05),transparent 45%);background-attachment:fixed}html[data-workspace] .workspace-sidebar{background-image:linear-gradient(160deg,hsl(var(--sidebar-accent) / .5),transparent 70%);border-right:1px solid hsl(var(--sidebar-border))}html[data-workspace] .workspace-header{background-color:hsl(var(--background) / .88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-workspace] .workspace-shell .bg-card{background-color:hsl(var(--card));border-color:hsl(var(--border))}html[data-workspace] .workspace-panel{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.25rem;box-shadow:0 10px 32px #00000017}html[data-workspace] .workspace-shell h1{letter-spacing:-.035em}html[data-workspace] .workspace-shell button.bg-primary,html[data-workspace] .workspace-shell a.bg-primary{background-color:hsl(var(--primary));background-image:linear-gradient(125deg,hsl(0 0% 100% / .1),transparent 70%);box-shadow:0 4px 18px hsl(var(--primary) / .12)}html[data-workspace=organization].dark :is(.workspace-shell,.workspace-sidebar),html[data-workspace=platform].dark :is(.workspace-shell,.workspace-sidebar){background-image:none;background-attachment:scroll}}html[data-workspace=organization].dark .workspace-identity{border-left-color:hsl(var(--border))}html[data-workspace=organization].dark .workspace-identity-label,html[data-workspace=organization].dark .configuration-entry svg{color:hsl(var(--muted-foreground))}html[data-workspace=organization].dark :is(.personal-shortcut,.configuration-entry){border-color:hsl(var(--border))}html[data-workspace=organization].dark .configuration-entry{background-color:hsl(var(--secondary))}html[data-workspace=organization].dark :is(.personal-shortcut,.configuration-entry):hover{background-color:hsl(var(--foreground) / .06)}html[data-workspace=organization] .home-intro{background:radial-gradient(circle at 80% 12%,rgb(205 162 126 / .18),transparent 38%),linear-gradient(125deg,hsl(var(--card)),hsl(var(--background)));border-color:hsl(var(--border));box-shadow:0 18px 45px #0000001a}html[data-workspace=organization] .home-eyebrow{color:hsl(var(--primary));font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}html[data-workspace=organization] .home-metric,html[data-workspace=organization] .home-panel,html[data-workspace=organization] .home-reporting{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 9px 28px #00000014}html[data-workspace=organization] .home-metric{border-top:2px solid var(--home-bronze)}html[data-workspace=organization].dark .home-intro{background:hsl(var(--card))}html[data-workspace=organization].dark .home-metric{border-top:1px solid hsl(var(--border))}html[data-workspace=organization] .home-panel h2[id]{scroll-margin-top:6rem}html[data-workspace=organization] .home-metric-icon,html[data-workspace=organization] .home-row-icon{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:.75rem;background:hsl(var(--primary) / .12);color:hsl(var(--primary));flex-shrink:0}html[data-workspace=organization].dark .operations-home .text-primary,html[data-workspace=organization].dark .operations-home .home-eyebrow,html[data-workspace=organization].dark .operations-home .home-metric-icon,html[data-workspace=organization].dark .operations-home .home-row-icon{color:hsl(var(--foreground))}html[data-workspace=organization].dark .operations-home :is(.home-metric-icon,.home-row-icon){background:hsl(var(--secondary))}html[data-workspace=organization] .home-severity{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:.75rem;flex-shrink:0}html[data-workspace=organization] .home-severity-warning{background:#f29e0d26;color:#cb7110}html[data-workspace=organization] .home-severity-critical{background:#df202021;color:#d02525}html[data-workspace=organization].dark .home-severity-warning{color:#f9c867}html[data-workspace=organization].dark .home-severity-critical{color:#f87c7c}html[data-workspace=organization] .home-interactive{transition:transform .18s ease}html[data-workspace=organization] .home-interactive:hover{background-color:#cda27e1c;transform:translateY(-1px)}html[data-workspace=organization].dark .home-interactive:hover{background-color:hsl(var(--secondary))}html[data-workspace=organization] .operations-home :is(a,button).bg-primary{background-color:var(--home-bronze);color:var(--home-bronze-foreground);box-shadow:0 6px 20px #cda27e29;transition:box-shadow .18s ease,transform .18s ease}html[data-workspace=organization] .operations-home :is(a,button).bg-primary:hover{background-color:var(--home-bronze-hover)}@media (prefers-reduced-motion: reduce){html[data-workspace=organization] .home-interactive{transition:none}html[data-workspace=organization] .home-interactive:hover{transform:none}}@font-face{font-family:BOSS Admin Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo/archivo-500.ttf) format("truetype")}@font-face{font-family:BOSS Admin Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo/archivo-600.ttf) format("truetype")}@font-face{font-family:BOSS Admin Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo/archivo-700.ttf) format("truetype")}.aui-root{--aui-bg: #12110f;--aui-panel: #1b1916;--aui-raised: #23201b;--aui-line: #2c2822;--aui-text: #ede8e1;--aui-muted: #a79e93;--aui-faint: #7c7466;--aui-bronze: #cda27e;--aui-green: #8fbf6b;--background: 35 9% 7%;--foreground: 35 25% 91%;--border: 36 13% 15%;--input: 36 13% 20%;--muted: 36 13% 12%;--muted-foreground: 34 10% 61%;--primary: 27 44% 65%;--primary-foreground: 35 23% 8%;--ring: 27 44% 65%;--accent: 36 13% 15%;--accent-foreground: 35 25% 91%;--radius: .75rem;background:var(--aui-bg);color:var(--aui-text);font:14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;display:flex;isolation:isolate;color-scheme:dark}.aui-root *{box-sizing:border-box;min-width:0}.aui-root h1,.aui-root h2,.aui-root h3,.aui-root strong.aui-display{font-family:BOSS Admin Archivo,Archivo,system-ui,sans-serif}.aui-root h1{font-size:clamp(30px,3.1vw,42px);font-weight:600;letter-spacing:-.045em;line-height:1.18}.aui-root h2{font-size:18px;font-weight:600;letter-spacing:-.025em}.aui-root h3{font-size:16px;font-weight:600}.aui-root p{margin:0}.aui-root button,.aui-root input,.aui-root textarea,.aui-root select{font:inherit}.aui-root button{min-height:44px;border-radius:12px;white-space:normal;line-height:1.35;gap:8px}.aui-root button:disabled{opacity:.5}.aui-root button:focus-visible,.aui-root a:focus-visible,.aui-root input:focus-visible,.aui-root textarea:focus-visible,.aui-root summary:focus-visible{outline:2px solid var(--aui-bronze);outline-offset:4px}.aui-root input,.aui-root textarea{background:var(--aui-bg);color:var(--aui-text);border:1px solid #50483b;border-radius:12px;min-height:44px}.aui-root textarea{padding:12px;width:100%;resize:vertical}.aui-root a{color:inherit}.aui-sidebar{width:236px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--aui-line);display:flex;flex-direction:column;background:#15130f;z-index:30}.aui-brand{display:flex;align-items:center;gap:12px;padding:28px 22px 24px;min-height:92px}.aui-brand strong{font-size:14px;display:block;line-height:1.3;overflow-wrap:anywhere}.aui-brand small{font-size:11px;color:var(--aui-faint);display:block;margin-top:4px}.aui-brand-mark{display:grid;place-items:center;background:var(--aui-raised);color:var(--aui-bronze);border:1px solid #4f4032;width:38px;height:40px;border-radius:12px;flex-shrink:0}.aui-sidebar nav{padding:0 12px 16px;overflow-y:auto;flex:1}.aui-nav-group{margin:10px 0 24px}.aui-nav-group>p{color:var(--aui-faint);font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:8px 12px 9px}.aui-nav-group a{padding:10px 12px;min-height:42px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:10px;font-size:12px;color:var(--aui-muted);text-decoration:none}.aui-nav-group a:hover{background:var(--aui-raised);color:var(--aui-text)}.aui-nav-group a.is-current{background:#30271f;color:var(--aui-bronze);box-shadow:inset 2px 0 var(--aui-bronze)}.aui-nav-group b{background:#403326;color:var(--aui-bronze);border-radius:5px;font-size:10px;padding:0 6px}.aui-side-footer{border-top:1px solid var(--aui-line);padding:18px;display:flex;gap:9px;align-items:center;color:var(--aui-faint);font-size:10px}.aui-body{margin-left:236px;width:calc(100% - 236px)}.aui-topline{height:53px;border-bottom:1px solid var(--aui-line);padding:0 44px;display:flex;justify-content:space-between;align-items:center;color:var(--aui-faint);font-size:11px}.aui-topline>span:first-child{color:var(--aui-muted);display:flex;align-items:center;gap:8px}.aui-main{width:100%;max-width:1432px;padding:42px clamp(22px,3.5vw,56px) 70px;margin:0 auto;outline:none}.aui-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:30px}.aui-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--aui-bronze);margin-bottom:10px!important}.aui-page-header h1{margin-bottom:12px}.aui-description{color:var(--aui-muted);max-width:740px;font-size:14px;line-height:1.7}.aui-date{color:var(--aui-faint);font-size:12px;margin-top:10px!important}.aui-steps{display:flex;gap:10px;flex-wrap:wrap;color:var(--aui-faint);font-size:11px;margin-top:20px}.aui-steps span{display:flex;gap:10px}.aui-stack{display:flex;flex-direction:column;gap:22px}.aui-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:start}.aui-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.aui-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.aui-metric{border:1px solid var(--aui-line);border-radius:20px;padding:22px;background:var(--aui-panel)}.aui-metric>p{font-size:11px;color:var(--aui-muted)}.aui-metric strong{font-family:BOSS Admin Archivo,Archivo,system-ui,sans-serif;display:block;font-size:31px;letter-spacing:-.05em;line-height:1.2;margin:10px 0 8px;font-weight:500}.aui-metric small{font-size:10px;color:var(--aui-faint);display:block;line-height:1.6}.aui-panel{padding:25px;border:1px solid var(--aui-line);border-radius:20px;background:var(--aui-panel)}.aui-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.aui-section-heading p{color:var(--aui-faint);font-size:12px;margin-top:5px}.aui-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #55432f;background:#2d241b;color:var(--aui-bronze);border-radius:99px;padding:4px 10px;white-space:nowrap;font-size:10px;line-height:1.5}.aui-live{color:var(--aui-green);background:#20271b;border-color:#3a472e}.aui-dot{width:5px;height:5px;background:currentColor;border-radius:50%}.aui-banner{border:1px solid #4b3a29;background:#241e16;border-radius:16px;padding:18px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#cfb69c;font-size:12px}.aui-banner button{flex-shrink:0;color:var(--aui-bronze);border-color:#58422f;background:transparent}.aui-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:17px}.aui-search{position:relative;min-width:200px;flex:1;color:var(--aui-faint)}.aui-search>svg{position:absolute;left:14px;top:14px}.aui-search input{padding-left:42px;width:100%;font-size:12px}.aui-filters{display:flex;gap:5px;flex-wrap:wrap;margin:14px 0}.aui-filters button{color:var(--aui-muted);font-size:11px;padding:8px 10px;min-height:37px}.aui-filters button[aria-pressed=true]{background:#31281f;color:var(--aui-bronze)}.aui-filters span{color:var(--aui-faint);font-size:10px}.aui-day{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--aui-faint);padding:14px 0 8px}.aui-row{border-top:1px solid var(--aui-line);padding:16px 0}.aui-row:first-child{border-top:0}.aui-row-head{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:transparent!important;padding:0!important;height:auto!important;justify-content:flex-start!important;color:inherit!important;font-weight:400!important}.aui-avatar{height:35px;width:35px;flex-shrink:0;border:1px solid #423728;background:#29231c;color:var(--aui-bronze);border-radius:11px;display:grid;place-items:center;font-size:10px;font-weight:600}.aui-row-main{flex:1;display:block}.aui-row-main strong{font-size:12px;font-weight:600;display:block}.aui-row-main small{display:block;color:var(--aui-muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.aui-meta{color:var(--aui-faint);font-size:10px;display:block;margin-top:4px}.aui-row-detail{margin:19px 0 0 48px;display:flex;flex-direction:column;gap:17px;font-size:12px}.aui-row-detail h3{font-size:13px;margin-bottom:7px}.aui-row-detail p{white-space:pre-wrap;overflow-wrap:anywhere}.aui-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.aui-actions button,.aui-actions a{font-size:11px}.aui-quote{padding:14px 17px;border-left:2px solid var(--aui-bronze);background:var(--aui-bg);border-radius:0 12px 12px 0;color:var(--aui-text);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 16px}.aui-review{border:1px solid #55432f;border-radius:15px;padding:19px;background:#211c16}.aui-review legend{padding:0 7px;color:var(--aui-bronze);font-size:11px}.aui-review-label{color:var(--aui-faint);font-size:10px;letter-spacing:.03em;margin-bottom:7px!important}.aui-reading{font-size:13px;margin-bottom:17px!important}.aui-review-progress{font-size:11px;color:var(--aui-bronze)}.aui-review button[aria-pressed=true]{background:var(--aui-bronze);color:#191510}.aui-review-parts{display:flex;flex-direction:column;gap:18px}.aui-correction{margin-top:14px}.aui-correction label{display:block;color:var(--aui-muted);font-size:12px;margin-bottom:9px}.aui-correction textarea{font-size:13px}.aui-saved{border:1px solid #4d4936;background:#212119;border-radius:14px;padding:22px;white-space:pre-wrap}.aui-saved p{margin-top:10px;overflow-wrap:anywhere}.aui-saved small{display:block;color:var(--aui-bronze);margin-top:12px}.aui-link{display:flex;gap:10px;justify-content:space-between;align-items:center;text-decoration:none;padding:13px 0;min-height:44px;font-size:12px;color:var(--aui-bronze)!important;border-bottom:1px solid var(--aui-line)}.aui-link:last-child{border-bottom:0}.aui-next{display:flex;flex-direction:column;gap:7px}.aui-next button{justify-content:space-between}.aui-future{border:1px dashed #514739!important;color:var(--aui-faint)!important;background:transparent!important;justify-content:space-between;font-size:12px!important;min-height:49px!important}.aui-future>span{font-size:9px;color:var(--aui-faint)}.aui-empty{color:var(--aui-muted);font-size:13px;padding:38px 14px;text-align:center}.aui-confirm{position:sticky;bottom:18px;z-index:40;background:#352b21;border:1px solid var(--aui-bronze);box-shadow:0 12px 40px #0009;padding:12px 18px;border-radius:15px;display:flex;align-items:center;gap:12px;margin-top:20px;font-size:12px}.aui-confirm>span{flex:1}.aui-confirm button{flex-shrink:0;min-height:38px}.aui-bars{height:175px;display:flex;gap:14px;align-items:stretch}.aui-bar-column{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px}.aui-bar-column>span{font-size:10px;color:var(--aui-muted)}.aui-bar-track{position:relative;flex:1;width:100%;max-width:55px;background:var(--aui-raised);border-radius:5px;overflow:hidden}.aui-bar-track>div{background:var(--aui-bronze);position:absolute;bottom:0;left:0;right:0;border-radius:5px}.aui-bar-column small{font-size:10px;color:var(--aui-faint)}.aui-meter{width:100%;height:7px;border-radius:5px;background:var(--aui-raised);overflow:hidden;margin:18px 0}.aui-meter>div{height:100%;background:var(--aui-bronze);border-radius:5px}.aui-large-number{font-family:BOSS Admin Archivo,Archivo,system-ui,sans-serif;font-size:38px;letter-spacing:-.06em;font-weight:500}.aui-secondary{color:var(--aui-muted);font-size:12px}.aui-faint{color:var(--aui-faint);font-size:11px}.aui-help{display:inline-block;position:relative}.aui-help button{color:var(--aui-muted);min-height:32px;font-size:10px}.aui-help-card{display:block;padding:14px;background:var(--aui-raised);border:1px solid #534330;border-radius:12px;max-width:330px;font-size:12px;color:var(--aui-muted)}.aui-inbox{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.3fr);gap:22px}.aui-thread{display:flex;flex-direction:column;gap:18px}.aui-bubble{max-width:90%;padding:14px 16px;border:1px solid var(--aui-line);border-radius:15px;background:var(--aui-raised)}.aui-bubble[data-from=customer]{background:#30271e;border-color:#52402d;align-self:flex-start}.aui-bubble[data-from=you],.aui-bubble[data-from=receptionist]{align-self:flex-end}.aui-bubble p{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere}.aui-bubble small{color:var(--aui-faint);font-size:10px}.aui-compose{border-top:1px solid var(--aui-line);padding-top:20px;display:flex;flex-direction:column;gap:12px}.aui-phone-back{display:none}.aui-field{padding:21px 0;border-top:1px solid var(--aui-line)}.aui-field:first-child{border-top:0;padding-top:0}.aui-field-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.aui-field-title button{font-size:11px}.aui-field label{font-size:12px;color:var(--aui-muted);display:block;margin-bottom:7px}.aui-field input{width:100%;padding:10px 13px}.aui-voice{width:100%;border:1px solid var(--aui-line);display:flex;justify-content:space-between;padding:14px!important;height:auto!important;min-height:63px!important;text-align:left;background:var(--aui-bg)!important;font-weight:400!important}.aui-voice[aria-pressed=true]{border-color:var(--aui-bronze);background:#2d241b!important}.aui-notice{border:1px solid #55432f;padding:13px 17px;background:#231e17;border-radius:12px;font-size:12px;color:var(--aui-muted)}.aui-status-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--aui-line);font-size:12px}.aui-status-row:last-child{border:0}.aui-status-row>span{color:var(--aui-muted)}.aui-phone-nav{display:none}.aui-skip{position:fixed;top:-200px;z-index:99;background:var(--aui-bronze);padding:10px;color:#191510!important}.aui-skip:focus{top:10px;left:10px}.aui-loading{display:flex;flex-direction:column;gap:20px}.aui-loading>div{border-radius:20px;height:130px;background:var(--aui-panel);border:1px solid var(--aui-line)}@media (min-width: 1450px){.aui-main{padding-top:48px}.aui-panel{padding:28px}.aui-grid{gap:26px}}@media (max-width: 1100px){.aui-sidebar{width:211px}.aui-body{margin-left:211px;width:calc(100% - 211px)}.aui-main{padding:30px 24px 60px}.aui-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.aui-grid{grid-template-columns:1fr}.aui-inbox{grid-template-columns:minmax(190px,.8fr) minmax(0,1fr)}}@media (max-width: 767px){.aui-sidebar{display:none}.aui-body{margin:0;width:100%}.aui-topline{padding:0 20px;height:45px}.aui-phone-nav{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;gap:7px;padding:12px 18px;border-bottom:1px solid var(--aui-line);position:sticky;top:0;background:var(--aui-bg);z-index:30;scrollbar-width:thin}.aui-phone-nav a{white-space:nowrap;flex-shrink:0;text-decoration:none;min-height:42px;padding:10px 13px;font-size:12px;color:var(--aui-muted);border-radius:10px}.aui-phone-nav a.is-current{color:var(--aui-bronze);background:#30271f}.aui-main{padding:27px 18px 50px}.aui-page-header{flex-direction:column;gap:14px;margin-bottom:25px}.aui-panel{padding:19px;border-radius:20px}.aui-banner{flex-direction:column;align-items:flex-start;padding:17px}.aui-metric{padding:18px}.aui-metric strong{font-size:29px}.aui-glance{gap:10px}.aui-row-head{flex-wrap:wrap}.aui-row-head>.aui-pill{margin-left:48px;margin-top:-7px}.aui-row-detail{margin-left:0}.aui-bars{gap:9px;height:150px}.aui-inbox{display:block}.aui-inbox[data-selected=true]>.aui-inbox-list{display:none}.aui-inbox[data-selected=false]>.aui-inbox-thread{display:none}.aui-phone-back{display:inline-flex!important}.aui-confirm{bottom:10px;padding:10px 12px;gap:7px}.aui-confirm button{font-size:11px;padding:8px}.aui-search{min-width:0;width:100%}.aui-actions{gap:7px}.aui-actions button{padding:10px;font-size:11px}.aui-review{padding:16px}.aui-bubble{max-width:95%}}@media (prefers-reduced-motion: reduce){.aui-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.aui-metric strong{overflow-wrap:anywhere}.aui-metric strong[data-text=true]{font-size:22px;letter-spacing:-.03em}.aui-nav-group{margin:4px 0 14px}.aui-root .aui-nav-toggle{display:flex;width:100%;justify-content:flex-start;padding:10px 12px;color:var(--aui-text);font-size:12px;font-weight:600;background:transparent;border:0}.aui-nav-toggle>span{flex:1;text-align:left}.aui-nav-toggle>svg:last-child{transition:transform .16s ease}.aui-nav-toggle .aui-chevron-open{transform:rotate(180deg)}.aui-nav-children{margin-left:12px;padding-left:8px;border-left:1px solid var(--aui-line)}.aui-nav-children[hidden]{display:none}.aui-nav-group a{min-height:44px}.aui-existing-content{color:var(--aui-text);--card: var(--muted);--card-foreground: var(--foreground);--popover: var(--muted);--popover-foreground: var(--foreground);--secondary: var(--accent);--secondary-foreground: var(--foreground)}@media (max-width: 767px){.aui-phone-nav{display:block;max-height:48vh;overflow:auto;position:relative;padding:8px 18px}.aui-phone-nav .aui-nav-group{margin:0}.aui-phone-nav .aui-nav-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.aui-phone-nav .aui-nav-children[hidden]{display:none}.aui-phone-nav a{white-space:normal}}@media (prefers-reduced-motion: reduce){.aui-nav-toggle>svg:last-child{transition:none}}.aui-workspace-context{padding:0 22px 16px}.aui-topline{height:auto;min-height:53px;gap:12px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.aui-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto}.aui-mobile-context{display:none}.aui-root[data-theme]{--background: inherit;--foreground: inherit;--card: inherit;--card-foreground: inherit;--popover: inherit;--popover-foreground: inherit;--secondary: inherit;--secondary-foreground: inherit;--muted: inherit;--muted-foreground: inherit;--primary: inherit;--primary-foreground: inherit;--accent: inherit;--accent-foreground: inherit;--border: inherit;--input: inherit;--ring: inherit;--aui-bg: hsl(var(--background));--aui-panel: hsl(var(--card));--aui-raised: hsl(var(--secondary));--aui-line: hsl(var(--border));--aui-text: hsl(var(--foreground));--aui-muted: hsl(var(--muted-foreground));--aui-faint: hsl(var(--muted-foreground));--aui-bronze: hsl(var(--primary))}.aui-root[data-theme=light]{color-scheme:light;--sidebar-foreground: var(--foreground);--sidebar-accent: var(--secondary);--sidebar-accent-foreground: var(--foreground);--sidebar-border: var(--border);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground)}.aui-root[data-theme=light] .aui-sidebar{background:var(--aui-panel)}.aui-root[data-theme=light] .aui-nav-group a.is-current{background:var(--aui-raised)}@media (max-width: 767px){.aui-mobile-context{display:block;padding:8px 20px}.aui-topline{min-height:45px}.aui-toolbar{width:100%;justify-content:flex-start;margin-left:0}}.jsk-interest-trend{overflow-x:auto;margin-top:12px}.jsk-interest-trend table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.jsk-interest-trend td,.jsk-interest-trend th{padding:6px 12px}.phone-onboarding{--pc-bg:#12110F;--pc-panel:#1B1916;--pc-raised:#23201B;--pc-line:#2C2822;--pc-text:#EDE8E1;--pc-muted:#A79E93;--pc-faint:#7C7466;--pc-bronze:#CDA27E;--pc-live:#8FBF6B;min-height:100dvh;padding:32px 20px 64px;background:var(--pc-bg);color:var(--pc-text);font-family:system-ui,sans-serif;color-scheme:dark}.phone-onboarding-column{width:100%;max-width:480px;margin:0 auto}.phone-onboarding-header{display:flex;align-items:center;gap:10px;margin:0 0 36px;color:var(--pc-muted);font-size:14px}.phone-onboarding-header svg{color:var(--pc-bronze)}.phone-onboarding-progress{height:3px;background:var(--pc-line);overflow:hidden;border-radius:2px}.phone-onboarding-progress span{display:block;height:100%;background:var(--pc-bronze);transition:width .18s ease-out}.phone-onboarding-step{display:flex;align-items:center;min-height:64px;gap:8px;color:var(--pc-muted);font-size:10px;letter-spacing:.16em}.phone-onboarding-card{border:1px solid var(--pc-line);background:var(--pc-panel);border-radius:20px;padding:28px;animation:phone-step-in .18s ease-out}.phone-onboarding h1{font-family:Archivo,system-ui,sans-serif;font-size:30px;font-weight:600;line-height:1.16;letter-spacing:-.035em;margin-bottom:14px}.phone-onboarding p{font-size:14px;line-height:1.65;color:var(--pc-muted)}.phone-onboarding form,.phone-onboarding-fields{display:grid;gap:20px;margin-top:28px}.phone-onboarding label{display:block;font-size:13px;margin-bottom:8px}.phone-onboarding input,.phone-onboarding select,.phone-onboarding textarea{width:100%;min-height:48px;border:1px solid var(--pc-line);border-radius:12px;background:var(--pc-raised);color:var(--pc-text);padding:12px}.phone-onboarding button,.phone-onboarding a{min-height:44px;border-radius:12px}.phone-onboarding button:not(.phone-onboarding-primary){color:var(--pc-bronze)}.phone-onboarding .phone-onboarding-primary{width:100%;min-height:48px;background:var(--pc-bronze);color:#191510;font-weight:600;margin-top:8px}.phone-onboarding :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--pc-bronze);outline-offset:3px;box-shadow:none}.phone-onboarding .phone-onboarding-card:focus{outline:none}.phone-onboarding [role=alert]{color:var(--pc-text);font-size:13px}.phone-onboarding-footer{text-align:center;margin-top:20px;font-size:12px!important;color:var(--pc-faint)!important}.phone-onboarding-selected{color:var(--pc-text)!important;padding:12px;border:1px solid var(--pc-bronze);border-radius:12px;overflow-wrap:anywhere}.phone-onboarding .phone-onboarding-text{display:inline-flex;align-items:center;padding:0;text-decoration:underline;font-size:13px}.phone-onboarding-skeleton{display:grid;gap:24px}.phone-onboarding-skeleton div{height:48px;border-radius:12px;background:var(--pc-raised);animation:phone-pulse 1.2s ease-in-out infinite alternate}.phone-onboarding-skeleton div:first-child{height:86px}@keyframes phone-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes phone-pulse{to{opacity:.45}}@media (max-width:400px){.phone-onboarding-card{padding:24px 20px}.phone-onboarding h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.phone-onboarding *,.phone-onboarding *:before,.phone-onboarding *:after{animation:none!important;transition:none!important}}.phone-onboarding form button[type=submit]{width:100%;background:var(--pc-bronze);color:#191510}.phone-onboarding-voices{display:grid;gap:8px;min-width:0}.phone-onboarding-voices legend{margin-bottom:10px;font-size:13px}.phone-onboarding-voice{display:flex;align-items:center;height:52px;border:1px solid var(--pc-line);border-radius:12px;background:var(--pc-raised)}.phone-onboarding-voice[data-selected=true]{border-color:var(--pc-bronze)}.phone-onboarding-voice label{display:flex;align-items:center;gap:12px;flex:1;height:100%;min-width:0;margin:0;padding:0 12px;cursor:pointer}.phone-onboarding-voice input{width:16px;min-height:16px;height:16px;padding:0;accent-color:var(--pc-bronze)}.phone-onboarding .phone-onboarding-play{width:44px;height:44px;flex-shrink:0;margin-right:3px}.phone-onboarding .phone-onboarding-preview-note,.phone-onboarding .phone-onboarding-count{font-size:12px}.phone-onboarding-count{text-align:right}.phone-onboarding-greeting-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px}.phone-onboarding-greeting-heading label{margin:0}.phone-onboarding .phone-onboarding-greeting{border:1px solid var(--pc-line);border-radius:16px 16px 16px 4px;background:var(--pc-raised);color:var(--pc-text);padding:16px;white-space:pre-wrap;overflow-wrap:anywhere}.phone-onboarding-questions{display:grid;gap:8px;min-width:0}.phone-onboarding-question{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;background:var(--pc-raised);border:1px solid var(--pc-line);border-radius:12px}.phone-onboarding-question>:first-child{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.5;margin:0}.phone-onboarding-always{color:var(--pc-muted);font-size:11px;border:1px solid var(--pc-line);border-radius:6px;padding:3px 7px}.phone-onboarding .phone-onboarding-switch{width:64px;height:44px;min-height:44px;border-radius:22px;border:10px solid var(--pc-raised);background:#51493f;flex-shrink:0}.phone-onboarding .phone-onboarding-switch[data-state=checked]{background:var(--pc-bronze)}.phone-onboarding .phone-onboarding-switch[data-state=unchecked]{background:#51493f}.phone-onboarding-switch>span{width:20px;height:20px;background:var(--pc-text)}.phone-onboarding-switch>span[data-state=checked]{transform:translate(24px)}.phone-onboarding .phone-onboarding-add-question{margin:0;gap:8px}.phone-onboarding-add-question>div{display:flex;gap:8px}.phone-onboarding-summary-channels{display:grid;gap:12px}.phone-onboarding-summary-choice{display:flex;align-items:center;gap:12px}.phone-onboarding-summary-choice>div{flex:1;min-width:0}.phone-onboarding-summary-choice label{margin:0 0 4px}.phone-onboarding-summary-choice p{font-size:13px}.phone-onboarding-summary-urgent{border-top:1px solid var(--pc-line);padding-top:20px}.phone-onboarding-summary-urgent h2{font-size:14px;font-weight:600;margin-bottom:16px}.phone-onboarding .phone-review-paragraph{color:var(--pc-text);font-size:17px;line-height:2.6;overflow-wrap:anywhere;margin-bottom:20px}.phone-onboarding .phone-review-span{display:inline-block;min-width:44px;max-width:100%;min-height:44px;padding:0 2px;border-radius:4px;text-decoration:underline;text-underline-offset:4px;white-space:normal;font:inherit;line-height:inherit;text-align:left;vertical-align:baseline}.phone-onboarding .phone-review-number{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.phone-onboarding .phone-review-note{margin-bottom:20px;font-size:13px}.phone-review-confirmed{color:var(--pc-live)!important;margin-top:20px}.phone-review-return{margin-bottom:16px}.phone-onboarding .phone-review-paragraph button:disabled{opacity:.65;cursor:default}.phone-onboarding .phone-launch-number{color:var(--pc-text);font-family:Archivo,system-ui,sans-serif;font-size:30px;line-height:1.4;overflow-wrap:anywhere;margin:20px 0}.phone-launch-call{display:flex;align-items:center;justify-content:center;margin:24px 0 16px;text-decoration:none}.phone-launch-checks{display:grid;gap:16px;margin:24px 0;color:var(--pc-muted);font-size:14px}.phone-launch-checks span{color:var(--pc-bronze)}.personal-roadmap{--background: 40 9.091% 6.471%;--foreground: 37.5 16% 90.196%;--primary: 27.342 44.134% 64.902%;--primary-foreground: 30 33% 10%;--secondary: 33.333 13.846% 12.745%;--secondary-foreground: var(--foreground);--muted-foreground: 36.923 10.744% 76.275%;--accent: 33.333 13.846% 19%;--accent-foreground: var(--foreground);--border: 35 10% 29%;--input: 35 10% 33%;--ring: var(--primary);--rm-bg: #12110f;--rm-panel: #1b1916;--rm-panel2: #211e1a;--rm-text: #f3efe9;--rm-muted: #b6ada3;--rm-line: #39332c;--rm-accent: #cda27e;--rm-edge: #766452;--rm-green: #98c79c;--rm-blue: #8fb8e3;--rm-amber: #e1ba7c;--rm-red: #dd8b84;color:var(--rm-text);background:var(--rm-bg);border:1px solid var(--rm-line);border-radius:16px;padding:clamp(16px,2.5vw,32px);min-width:0}.personal-roadmap[data-roadmap-theme=light]{--background: 39 58% 98%;--foreground: 30 18% 9%;--primary: 24 38% 36%;--primary-foreground: 0 0% 100%;--secondary: 38 25% 92%;--secondary-foreground: var(--foreground);--muted-foreground: 31.579 10.383% 35.882%;--accent: 39 34% 89%;--accent-foreground: var(--foreground);--border: 36 15% 83%;--input: 36 15% 77%;--ring: var(--primary);--rm-bg: #f4f2ee;--rm-panel: #fff;--rm-panel2: #f0ece5;--rm-text: #24201b;--rm-muted: #655c52;--rm-line: #dad2c8;--rm-accent: #8b5f3e;--rm-edge: #a5907a;--rm-green: #3d773f;--rm-blue: #326ca5;--rm-amber: #8a5b14;--rm-red: #b44439;color-scheme:light}.personal-roadmap[data-roadmap-theme=light] button[aria-pressed=true]{background:#e9dfd4;color:#65452f}.personal-roadmap button{min-height:40px}.personal-roadmap button:focus-visible,.personal-roadmap select:focus-visible,.roadmap-dialog input:focus-visible,.roadmap-dialog textarea:focus-visible{outline:2px solid var(--rm-accent, #cda27e);outline-offset:3px}.roadmap-header,.roadmap-heading,.roadmap-toolbar,.roadmap-controls,.roadmap-statusbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.roadmap-header{border-bottom:1px solid var(--rm-line);padding-bottom:23px}.personal-roadmap .roadmap-header h2{font-size:clamp(1.55rem,2.5vw,2.4rem);font-weight:500;letter-spacing:-.04em;margin:4px 0 7px;color:var(--rm-text)}.roadmap-header p,.roadmap-header-actions,.roadmap-heading span,.roadmap-future,.roadmap-footnote{color:var(--rm-muted);font-size:.82rem}.roadmap-eyebrow{color:var(--rm-accent);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.roadmap-header-actions,.roadmap-heading>div:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.roadmap-header-actions button,.roadmap-toolbar button,.roadmap-controls button,.roadmap-heading button{color:var(--rm-text);border-color:var(--rm-line);background:var(--rm-panel)}.roadmap-header-actions button:hover,.roadmap-toolbar button:hover,.roadmap-controls button:hover,.roadmap-heading button:hover{border-color:var(--rm-accent);background:var(--rm-panel2)}.personal-roadmap .roadmap-toolbar button:is(:hover,:focus-visible,:active),.personal-roadmap .roadmap-controls button:is(:hover,:focus-visible,:active){color:var(--rm-text);background:var(--rm-panel2)}.roadmap-heading{margin:26px 0 12px;flex-wrap:wrap}.personal-roadmap .roadmap-heading h3{color:var(--rm-text);font-size:1.24rem;font-weight:570;margin:0}.roadmap-mode{display:flex;gap:2px;background:var(--rm-panel);border:1px solid var(--rm-line);border-radius:8px;padding:3px}.roadmap-mode button{border:0;gap:6px}.roadmap-mode svg,.roadmap-toolbar svg,.roadmap-controls svg{width:17px;height:17px}.roadmap-future{display:flex;align-items:center;gap:8px;margin-bottom:17px}.roadmap-future input{accent-color:var(--rm-accent);width:17px;height:17px}.roadmap-empty{background:var(--rm-panel);border:1px solid var(--rm-line);border-radius:12px;padding:28px;margin-top:25px;max-width:750px}.personal-roadmap .roadmap-empty h3{color:var(--rm-text);font-size:1.3rem;margin-bottom:8px}.roadmap-empty p{color:var(--rm-muted);line-height:1.6;margin-bottom:15px}.roadmap-empty>div{display:flex;gap:9px;flex-wrap:wrap}.roadmap-graph{border:1px solid var(--rm-line);border-radius:12px;overflow:hidden;background:var(--rm-bg)}.roadmap-graph.expanded,.roadmap-graph:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;width:100vw;height:100dvh;border-radius:0;display:flex;flex-direction:column}.personal-roadmap.roadmap-overlay-root{position:fixed;z-index:9000;margin:0;padding:0;border:0;border-radius:0;overflow:hidden}.roadmap-overlay-root .roadmap-graph.expanded{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.roadmap-graph.expanded .roadmap-toolbar,.roadmap-graph:fullscreen .roadmap-toolbar{padding-top:calc(10px + env(safe-area-inset-top));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.roadmap-graph.expanded .roadmap-statusbar,.roadmap-graph:fullscreen .roadmap-statusbar{padding-bottom:calc(9px + env(safe-area-inset-bottom))}.roadmap-graph.expanded button,.roadmap-graph:fullscreen button{min-height:44px}.roadmap-graph.expanded #roadmap-menu,.roadmap-graph:fullscreen #roadmap-menu{flex:0 1 auto;max-height:43%;overflow-y:auto}.roadmap-graph.expanded .roadmap-minimap,.roadmap-graph:fullscreen .roadmap-minimap{right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom))}.roadmap-toolbar{justify-content:flex-start;flex-wrap:wrap;background:var(--rm-panel);padding:8px 12px;border-bottom:1px solid var(--rm-line)}.roadmap-toolbar button{min-width:44px}.roadmap-graph-info{padding:0 12px;background:var(--rm-panel)}.roadmap-controls{justify-content:flex-start;flex-wrap:wrap;background:var(--rm-panel);padding:10px 12px;border-bottom:1px solid var(--rm-line)}.roadmap-controls label{display:flex;align-items:center;gap:8px;color:var(--rm-muted);font-size:.83rem}.roadmap-controls select{color:var(--rm-text);background:var(--rm-bg);border:1px solid var(--rm-line);border-radius:6px;min-height:38px;max-width:240px;padding:0 9px}.roadmap-controls button{min-width:39px}.roadmap-controls button:disabled{opacity:.42;cursor:not-allowed}.roadmap-controls>span{font-size:.82rem;font-variant-numeric:tabular-nums;min-width:39px;text-align:center}.roadmap-control-spacer{flex:1}.roadmap-viewport{height:min(63vh,650px);min-height:360px;position:relative;overflow:hidden;outline:none;cursor:grab;touch-action:none;background:radial-gradient(circle,color-mix(in srgb,var(--rm-line) 58%,transparent) 1px,transparent 1px);background-size:22px 22px}.roadmap-viewport:active{cursor:grabbing}.roadmap-viewport:focus-visible{outline:2px solid var(--rm-accent);outline-offset:-2px}.roadmap-graph.expanded .roadmap-viewport,.roadmap-graph:fullscreen .roadmap-viewport{flex:1;min-height:0;height:auto}.roadmap-world{position:absolute;left:0;top:0;transform-origin:0 0}.roadmap-region{position:absolute;background:color-mix(in srgb,var(--rm-panel) 50%,transparent);border:1px solid var(--rm-line);border-radius:13px;padding:19px 22px;pointer-events:none}.roadmap-region>div{display:flex;align-items:center;gap:12px}.roadmap-region strong{font-size:1.08rem;font-weight:600}.roadmap-region span,.roadmap-region small{color:var(--rm-muted);font-size:.74rem}.roadmap-region p{color:var(--rm-muted);font-size:.79rem;margin:5px 0 0 30px}.roadmap-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;fill:none}.roadmap-edges path{stroke:var(--rm-edge);stroke-width:2;opacity:.8}.roadmap-edges marker path{fill:var(--rm-edge);stroke:none}.roadmap-node{position:absolute;width:230px;height:128px;display:flex;flex-direction:column;text-align:left;background:var(--rm-panel);color:var(--rm-text);border:1px solid var(--rm-line);border-left:4px solid var(--rm-accent);border-radius:10px;padding:12px 13px;box-shadow:0 11px 30px #0002;transition:transform .16s,box-shadow .16s,border-color .16s}.roadmap-node:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0004}.roadmap-node[data-state=confirmed],.roadmap-node[data-state=reported]{border-left-color:var(--rm-green)}.roadmap-node[data-state=ci]{border-left-color:var(--rm-blue)}.roadmap-node[data-state=blocked],.roadmap-node[data-state=gate]{border-left-color:var(--rm-red)}.roadmap-node[data-state=current]{border-left-color:var(--rm-accent)}.roadmap-node[data-state=proposed]{border-left-style:dashed}.roadmap-node[data-finish=true]{border-width:2px;border-left-width:4px;border-color:var(--rm-accent)}.roadmap-node-kind{color:var(--rm-muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.07em}.roadmap-node-attention{align-self:flex-start;border:1px solid var(--rm-amber);border-radius:999px;padding:1px 7px;color:var(--rm-amber);font-size:.67rem;font-weight:700}.roadmap-node strong{font-size:.88rem;font-weight:580;line-height:1.32;margin:8px 0 4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.roadmap-node-status{color:var(--rm-accent);font-size:.72rem;line-height:1.25}.roadmap-node[data-state=blocked] .roadmap-node-status{color:var(--rm-red)}.roadmap-node[data-state=ci] .roadmap-node-status{color:var(--rm-blue)}.roadmap-node[data-state=confirmed] .roadmap-node-status,.roadmap-node[data-state=reported] .roadmap-node-status{color:var(--rm-green)}.roadmap-node small{color:var(--rm-muted);font-size:.64rem;margin-top:auto}.roadmap-statusbar{padding:9px 13px;background:var(--rm-panel);color:var(--rm-muted);font-size:.74rem;flex-wrap:wrap}.roadmap-minimap{position:absolute;right:14px;bottom:14px;width:193px;z-index:4;padding:7px;border:1px solid var(--rm-line);border-radius:10px;background:color-mix(in srgb,var(--rm-panel) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.12;transition:opacity .3s,transform .3s;transform:translateY(5px)}.roadmap-minimap.visible,.roadmap-minimap:hover,.roadmap-minimap:focus-within{opacity:1;transform:none}.roadmap-minimap>div{display:flex;justify-content:space-between;align-items:center;color:var(--rm-muted);font-size:.65rem;padding-left:3px}.roadmap-minimap button{background:transparent;border:0;color:var(--rm-accent);min-height:25px;min-width:25px}.roadmap-minimap svg{width:177px;height:130px;border-radius:5px;cursor:crosshair;touch-action:none}.roadmap-minimap-bg{fill:var(--rm-bg)}.roadmap-minimap-region{fill:var(--rm-panel2);stroke:var(--rm-line);stroke-width:8}.roadmap-minimap-node{fill:var(--rm-accent);opacity:.73}.roadmap-minimap-window{fill:color-mix(in srgb,var(--rm-accent) 15%,transparent);stroke:var(--rm-accent);stroke-width:16;pointer-events:none}.roadmap-minimap small{color:var(--rm-muted);display:block;font-size:.59rem;padding:3px}.roadmap-list{border:1px solid var(--rm-line);border-radius:12px;overflow:hidden}.roadmap-list section{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:20px;border-bottom:1px solid var(--rm-line)}.roadmap-list section:last-child{border:0}.roadmap-list header span{color:var(--rm-accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.roadmap-list h4{color:var(--rm-text);font-size:1rem;font-weight:570;margin:5px 0}.roadmap-list p{color:var(--rm-muted);font-size:.79rem}.roadmap-list section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roadmap-list button{text-align:left;display:flex;flex-direction:column;gap:5px;background:var(--rm-panel);color:var(--rm-text);border:1px solid var(--rm-line);border-left:3px solid var(--rm-accent);border-radius:8px;padding:12px}.roadmap-list button[data-state=blocked]{border-left-color:var(--rm-red)}.roadmap-list button[data-state=confirmed],.roadmap-list button[data-state=reported]{border-left-color:var(--rm-green)}.roadmap-list button[data-state=ci]{border-left-color:var(--rm-blue)}.roadmap-list button strong{font-size:.83rem;font-weight:560}.roadmap-list button span,.roadmap-list button small{color:var(--rm-muted);font-size:.72rem}.roadmap-footnote{padding:18px 0 0;line-height:1.6}body .roadmap-dialog{--rm-accent: #cda27e;--background: 40 9.091% 6.471%;--foreground: 37.5 16% 90.196%;--primary: 27.342 44.134% 64.902%;--primary-foreground: 30 33% 10%;--secondary: 33.333 13.846% 12.745%;--secondary-foreground: var(--foreground);--muted-foreground: 36.923 10.744% 76.275%;--accent: 33.333 13.846% 19%;--accent-foreground: var(--foreground);--border: 35 10% 29%;--input: 35 10% 33%;--ring: var(--primary);background:#1b1916;color:#f3efe9;border-color:#39332c;color-scheme:dark}.roadmap-dialog input,.roadmap-dialog textarea,.roadmap-dialog select{color:#f3efe9;background:#12110f;border:1px solid #514639;border-radius:6px;padding:9px;width:100%}.roadmap-dialog select{min-height:41px}.roadmap-dialog h2,.roadmap-dialog h3{color:#f3efe9}.roadmap-form{display:grid;gap:15px}.roadmap-form label{display:grid;gap:6px;font-size:.82rem;color:#c7bdb0}.roadmap-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.roadmap-form fieldset{border:1px solid #514639;border-radius:8px;padding:10px}.roadmap-form legend{font-size:.82rem;color:#c7bdb0;padding:0 5px}.roadmap-dependency-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:170px;overflow-y:auto}.roadmap-dependency-options label{display:flex;align-items:center;gap:7px}.roadmap-dependency-options input{width:auto}.roadmap-detail-meta{display:flex;flex-wrap:wrap;gap:7px;font-size:.74rem;color:#c7bdb0}.roadmap-detail-meta span{padding:4px 7px;border:1px solid #514639;border-radius:5px}.roadmap-snapshot-evidence{padding:12px;background:#25211d;border-radius:7px;color:#c7bdb0;font-size:.82rem}.roadmap-decision,.roadmap-history{border-top:1px solid #514639;padding-top:17px;margin-top:5px;display:grid;gap:10px}.roadmap-decision h3,.roadmap-history h3{font-size:.96rem;font-weight:600}.roadmap-decision p,.roadmap-decision small,.roadmap-history{color:#c7bdb0;font-size:.82rem}.roadmap-decision strong{color:#98c79c}.roadmap-decision-actions{display:flex;gap:8px}.roadmap-history>div{display:flex;flex-wrap:wrap;gap:6px 10px;border-bottom:1px solid #3d342c;padding:7px 0}.roadmap-history>div small{flex-basis:100%}body .roadmap-dialog[data-roadmap-theme=light]{--rm-accent: #8b5f3e;--background: 39 58% 98%;--foreground: 30 18% 9%;--primary: 24 38% 36%;--primary-foreground: 0 0% 100%;--secondary: 38 25% 92%;--secondary-foreground: var(--foreground);--muted-foreground: 31.579 10.383% 35.882%;--accent: 39 34% 89%;--accent-foreground: var(--foreground);--border: 36 15% 83%;--input: 36 15% 77%;--ring: var(--primary);background:#fff;color:#24201b;border-color:#dad2c8;color-scheme:light}.roadmap-dialog[data-roadmap-theme=light] input,.roadmap-dialog[data-roadmap-theme=light] textarea,.roadmap-dialog[data-roadmap-theme=light] select{color:#24201b;background:#f4f2ee;border-color:#c9bfb3}.roadmap-dialog[data-roadmap-theme=light] h2,.roadmap-dialog[data-roadmap-theme=light] h3{color:#24201b}.roadmap-dialog[data-roadmap-theme=light] .roadmap-form label,.roadmap-dialog[data-roadmap-theme=light] .roadmap-detail-meta,.roadmap-dialog[data-roadmap-theme=light] .roadmap-decision p,.roadmap-dialog[data-roadmap-theme=light] .roadmap-decision small,.roadmap-dialog[data-roadmap-theme=light] .roadmap-history{color:#655c52}.roadmap-dialog[data-roadmap-theme=light] .roadmap-detail-meta span,.roadmap-dialog[data-roadmap-theme=light] .roadmap-form fieldset,.roadmap-dialog[data-roadmap-theme=light] .roadmap-decision,.roadmap-dialog[data-roadmap-theme=light] .roadmap-history{border-color:#dad2c8}.roadmap-dialog[data-roadmap-theme=light] .roadmap-form legend{color:#655c52}.roadmap-dialog[data-roadmap-theme=light] .roadmap-history>div{border-color:#dad2c8}.roadmap-dialog[data-roadmap-theme=light] .roadmap-snapshot-evidence{background:#f4f2ee;color:#655c52}.roadmap-dialog[data-roadmap-theme=light] .roadmap-decision strong{color:#3d773f}@media (max-width: 900px){.roadmap-list section{grid-template-columns:1fr}.roadmap-list section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.roadmap-header{align-items:flex-start}.roadmap-header-actions span{display:none}.roadmap-controls label{width:100%}.roadmap-controls select{flex:1;max-width:none}.roadmap-controls .roadmap-control-spacer{display:none}.roadmap-viewport{height:520px}.roadmap-list section>div,.roadmap-form-pair,.roadmap-dependency-options{grid-template-columns:1fr}.roadmap-minimap{right:8px;bottom:8px;width:158px}.roadmap-minimap svg{width:142px;height:110px}}@media (prefers-reduced-motion: reduce){.personal-roadmap *,.personal-roadmap *:before,.personal-roadmap *:after,.roadmap-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.personal-workspace{--background: 40 9.091% 6.471%;--foreground: 37.5 16% 90.196%;--primary: 27.342 44.134% 64.902%;--primary-foreground: 30 33% 10%;--secondary: 33.333 13.846% 12.745%;--secondary-foreground: var(--foreground);--muted-foreground: 36.923 10.744% 76.275%;--accent: 33.333 13.846% 19%;--accent-foreground: var(--foreground);--border: 35 10% 29%;--input: 35 10% 33%;--ring: var(--primary);--personal-bg: #100f0e;--personal-panel: #1b1917;--personal-line: #3f352d;--personal-text: #f4eee7;--personal-muted: #b9afa4;--personal-accent: #d5ad87;background:radial-gradient(ellipse at 80% 0%,#49362644,transparent 46%),var(--personal-bg);color:var(--personal-text);min-height:100vh;display:grid;grid-template-columns:190px minmax(0,1fr);font-family:inherit;color-scheme:dark}.personal-workspace h1,.personal-workspace h2,.personal-workspace h3{color:var(--personal-text);font-family:var(--font-display, inherit)}.personal-workspace h1{font-size:clamp(1.65rem,2.7vw,2.6rem);font-weight:400;line-height:1.2}.personal-workspace h2{display:flex;align-items:center;gap:.65rem;font-size:1.12rem;font-weight:600}.personal-workspace h2 svg{width:20px;height:20px;color:var(--personal-accent)}.personal-workspace button{min-height:44px}.personal-workspace input,.personal-workspace textarea,.personal-workspace select{background:#141311;border:1px solid var(--personal-line);color:var(--personal-text)}.personal-workspace button[aria-pressed=true]{background:#9d73543b;color:var(--personal-accent)}.personal-workspace a:hover{color:var(--personal-accent)}.personal-sidebar{position:sticky;top:0;height:100vh;background:#0b0b0bec;border-right:1px solid var(--personal-line);display:flex;flex-direction:column;padding:24px 14px}.personal-brand{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.personal-brand strong{font-size:2.1rem;font-family:Georgia,serif;font-style:italic;font-weight:400}.personal-brand span{font-size:.6rem;letter-spacing:.4em;color:var(--personal-accent)}.personal-sidebar nav{display:grid;gap:6px}.personal-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px;border-radius:7px;color:var(--personal-muted);font-size:.87rem}.personal-sidebar nav a[aria-current=page]{background:linear-gradient(100deg,#ba8b5d2c,#5544341c);color:var(--personal-text);border-left:2px solid var(--personal-accent)}.personal-sidebar svg{width:19px;height:19px;flex:none}.personal-sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:.72rem;color:var(--personal-muted)}.personal-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;background:#141210e8;border-bottom:1px solid var(--personal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:9px 24px;min-height:60px}.personal-context{font-size:.68rem;letter-spacing:.15em;color:var(--personal-accent)}.personal-health{display:flex;flex:1;justify-content:flex-end;gap:22px;font-size:.75rem;color:var(--personal-muted)}.personal-content{max-width:1700px;padding:28px clamp(16px,3vw,42px);margin:auto}.personal-greeting{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:26px}.personal-greeting p{margin-top:8px;color:var(--personal-muted)}.personal-eyebrow{display:block;font-size:.62rem;letter-spacing:.2em;color:var(--personal-accent);margin-bottom:8px}.personal-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.personal-workspace .personal-primary{background:linear-gradient(115deg,#d7b18c,#a77750);color:#1a1511;border:1px solid #d7b18c;box-shadow:0 3px 20px #bb87542b}.personal-card{background:linear-gradient(145deg,#211e1bf5,#151413);border:1px solid var(--personal-line);border-radius:12px;padding:20px;box-shadow:0 12px 35px #0002;min-width:0}.personal-card-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #3f352d80}.personal-card-heading a{font-size:.76rem;color:var(--personal-accent)}.personal-card-heading .personal-eyebrow{margin-bottom:6px}.personal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.personal-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.personal-toolbar input{max-width:160px}.personal-toolbar>span{flex:1;color:var(--personal-muted);font-size:.75rem}.personal-timeline-scroll{overflow-x:auto;padding-bottom:6px}.personal-timeline{min-width:1120px}.personal-timeline-axis,.personal-timeline-row{display:grid;grid-template-columns:170px minmax(0,1fr)}.personal-timeline-axis{height:28px;font-size:.62rem;color:var(--personal-muted)}.personal-timeline-axis>div{position:relative;margin-right:35px}.personal-timeline-axis>div>span{position:absolute;white-space:nowrap;transform:translate(-50%)}.personal-timeline-axis>div>span:first-child{transform:none}.personal-timeline-row>strong{font-size:.76rem;font-weight:500;padding:20px 10px 14px 0;display:flex;align-items:flex-start}.personal-timeline-track{position:relative;height:58px;border-bottom:1px solid #3f352d66;background:repeating-linear-gradient(90deg,transparent,transparent calc(4.1667% - 1px),#9b887510 4.1667%)}.personal-track-empty{display:block;padding:20px 12px;font-size:.73rem;color:#92877a}.personal-timeblock{position:absolute;min-width:2px;border:1px solid #d3ad8260;border-radius:5px;padding:5px 8px;background:#8e68446b;overflow:hidden;height:40px;font-size:.72rem}.personal-timeblock strong,.personal-timeblock small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personal-timeblock small{font-size:.6rem;color:#dfc6ad}.personal-timeblock-family{background:#78624880}.personal-timeblock-project{background:#413931}.personal-bill-markers{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:.73rem;color:#e5bd86}.personal-bill-markers span{border:1px solid var(--personal-line);border-radius:4px;padding:6px 8px}.personal-week{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));overflow-x:auto}.personal-week>div{padding:12px;border-right:1px solid var(--personal-line);min-height:150px}.personal-week h3{font-size:.8rem;margin-bottom:12px}.personal-week p{border:1px solid var(--personal-line);border-radius:5px;padding:8px;font-size:.75rem;margin:7px 0}.personal-week time,.personal-week strong{display:block}.personal-periods{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.personal-periods button{display:flex;flex-direction:column;height:auto;min-height:60px;font-size:.85rem;white-space:normal}.personal-periods small{font-size:.6rem;color:var(--personal-muted)}.personal-agenda>div{display:grid;grid-template-columns:160px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--personal-line);font-size:.85rem}.personal-finance-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.personal-finance-summary>div:first-child{border-right:1px solid var(--personal-line)}.personal-finance-summary strong{font-size:1.5rem;font-weight:400;display:block}.personal-finance-summary small,.personal-bill small{display:block;color:var(--personal-muted);font-size:.72rem;margin:5px 0}.personal-bill{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #3f352d80;font-size:.85rem}.personal-bill>div:last-child{text-align:right}.personal-bill>div:first-child span{font-size:.7rem}.personal-overdue{color:#f09183}.personal-muted{font-size:.8rem;color:var(--personal-muted)}.personal-footnote{font-size:.72rem;color:var(--personal-muted);line-height:1.6;margin:12px 0}.personal-empty{color:var(--personal-muted);font-size:.86rem;padding:26px 0;line-height:1.7}.personal-note{padding:14px 0;border-bottom:1px solid var(--personal-line);display:flex;flex-direction:column;gap:5px}.personal-note p{white-space:pre-wrap;font-size:.87rem;color:var(--personal-muted)}.personal-note small{font-size:.68rem;color:var(--personal-accent)}.personal-worklinks{display:flex;flex-wrap:wrap;gap:10px}.personal-footer{display:flex;justify-content:space-between;gap:12px;margin-top:28px;color:var(--personal-muted);font-size:.65rem;letter-spacing:.05em}.personal-collapsed{grid-template-columns:74px minmax(0,1fr)}.personal-collapsed .personal-sidebar nav span,.personal-collapsed .personal-sidebar-bottom span,.personal-collapsed .personal-brand span{display:none}.personal-collapsed .personal-brand strong{font-size:1.3rem}.personal-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px;text-align:center}.personal-dialog{--background: 40 9.091% 6.471%;--foreground: 37.5 16% 90.196%;--primary: 27.342 44.134% 64.902%;--primary-foreground: 30 33% 10%;--secondary: 33.333 13.846% 12.745%;--secondary-foreground: var(--foreground);--muted-foreground: 36.923 10.744% 76.275%;--accent: 33.333 13.846% 19%;--accent-foreground: var(--foreground);--border: 35 10% 29%;--input: 35 10% 33%;--ring: var(--primary);background:#1b1917;color:#f4eee7;border-color:#65503f;max-height:90vh;overflow-y:auto;color-scheme:dark}.personal-dialog input,.personal-dialog textarea,.personal-dialog select{background:#121110;color:#f4eee7;border-color:#65503f}.personal-form fieldset{display:grid;gap:10px;margin-bottom:20px}.personal-field{display:grid;gap:6px}.personal-form select{min-height:44px;padding:8px;border:1px solid #65503f;border-radius:5px;width:100%}.personal-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.personal-checkbox{display:flex;gap:10px;align-items:center;min-height:44px}.personal-dialog .personal-muted{color:#b9afa4}.personal-workspace :focus-visible,.personal-dialog :focus-visible{outline:2px solid #d5ad87;outline-offset:3px}@media (max-width: 1000px){.personal-health{gap:10px}.personal-health>a{display:none}.personal-greeting{align-items:flex-start;flex-direction:column}.personal-workspace{grid-template-columns:74px minmax(0,1fr)}.personal-sidebar nav span,.personal-sidebar-bottom span,.personal-brand span{display:none}.personal-brand strong{font-size:1.3rem}.personal-collapsed{grid-template-columns:190px minmax(0,1fr)}.personal-collapsed .personal-sidebar nav span{display:inline}}@media (max-width: 650px){.personal-grid{grid-template-columns:1fr}.personal-workspace,.personal-collapsed{display:block}.personal-sidebar{position:static;height:auto;padding:8px;border-right:0;border-bottom:1px solid var(--personal-line)}.personal-brand,.personal-sidebar-bottom{display:none}.personal-sidebar nav{display:flex;justify-content:space-around}.personal-sidebar nav a{padding:10px}.personal-collapsed .personal-sidebar nav span{display:none}.personal-header{padding:8px 12px}.personal-content{padding:20px 12px}.personal-card{padding:15px}.personal-greeting .personal-controls{width:100%}.personal-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-card-heading{align-items:flex-start;flex-wrap:wrap}.personal-agenda>div{grid-template-columns:1fr}.personal-footer{flex-direction:column}.personal-two{grid-template-columns:1fr}.personal-finance-summary strong{font-size:1.1rem}}@media (prefers-reduced-motion: reduce){.personal-workspace *,.personal-dialog *{transition:none!important;animation:none!important}}.personal-workspace.personal-in-shell{display:block;min-height:0;background:transparent}.personal-in-shell .personal-header{padding:0 0 18px;border:0;background:transparent;position:static}.personal-in-shell .personal-content{padding:10px 0 0}.dd-site{--ink: #111417;--ink-soft: #30363d;--muted: #65717d;--paper: #f7f3ec;--panel: #ffffff;--line: rgba(17, 20, 23, .14);--blue: #1597d3;--blue-dark: #0d5c83;--red: #bb2525;--gold: #f0b33b;--steel: #596776;--shadow: 0 24px 70px rgba(17, 20, 23, .16)}.dd-marketing *{box-sizing:border-box}.dd-marketing{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}.dd-marketing a{color:inherit;text-decoration:none}.dd-marketing .site-header{position:fixed;top:0;left:0;z-index:10;display:flex;width:100%;align-items:center;justify-content:flex-start;gap:24px;padding:18px clamp(18px,4vw,56px);color:#fff;background:linear-gradient(180deg,#090b0ddb,#090b0d00)}.dd-marketing .site-header.page-header{position:sticky;background:#090b0df5}.dd-marketing .brand{display:flex;align-items:center;gap:14px;min-width:0;margin-right:auto}.dd-marketing .brand-mark{display:grid;width:74px;height:60px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.24);background:#080a0cad}.dd-marketing .brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.dd-marketing .brand-wordmark{display:block;width:clamp(190px,22vw,310px)}.dd-marketing .brand-wordmark img{display:block;width:100%;height:auto}.dd-marketing h1,.dd-marketing h2,.dd-marketing h3{font-family:Archivo,Arial,sans-serif;letter-spacing:0}.dd-marketing nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,3vw,34px);font-size:.95rem;font-weight:700}.dd-marketing nav a{color:#ffffffdb}.dd-marketing .button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;font-weight:800;transition:transform .18s ease,background .18s ease,border .18s ease}.dd-marketing .button:hover{transform:translateY(-2px)}.dd-marketing .hero{position:relative;min-height:94vh;overflow:hidden;color:#fff}.dd-marketing .hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dd-marketing .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050709eb,#050709ad 40%,#05070938 76%),linear-gradient(180deg,#05070947,#05070994)}.dd-marketing .hero-content{position:relative;z-index:1;display:flex;min-height:86vh;max-width:820px;flex-direction:column;justify-content:center;padding:130px clamp(20px,6vw,78px) 120px}.dd-marketing .eyebrow,.dd-marketing .section-kicker{margin:0 0 14px;color:var(--gold);font-size:.78rem;font-weight:800;text-transform:uppercase}.dd-marketing .section-kicker-bright{color:#60c7ff}.dd-marketing h1{max-width:780px;margin:0;font-size:clamp(3rem,6vw,6.4rem);line-height:.92}.dd-marketing .hero-copy{max-width:650px;margin:26px 0 0;color:#ffffffd1;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}.dd-marketing .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.dd-marketing .button.primary{background:var(--blue);color:#fff}.dd-marketing .button.secondary{border-color:#ffffff57;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dd-marketing .button.dark{border-color:var(--ink);background:var(--ink);color:#fff}.dd-marketing section{padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px)}.dd-marketing .intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:clamp(32px,6vw,84px);align-items:start;background:var(--panel)}.dd-marketing .owner-hero{min-height:72vh;display:flex;align-items:center;padding-top:150px;background:linear-gradient(90deg,#050709eb,#0507099e),url(/diesel-doctors/assets/diesel-doctors-hero.png) center / cover;color:#fff}.dd-marketing .owner-hero-copy{max-width:1180px}.dd-marketing .owner-hero h1{font-size:clamp(3.4rem,8vw,7rem)}.dd-marketing .owner-hero p:not(.section-kicker){max-width:680px;margin:24px 0 0;color:#ffffffd1;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.75}.dd-marketing .owner-story{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.62fr);gap:clamp(32px,6vw,84px);align-items:center;background:#fff}.dd-marketing .story-copy{max-width:760px}.dd-marketing .story-copy p{margin:0 0 20px;color:var(--ink-soft);font-size:1.05rem;line-height:1.8}.dd-marketing .story-copy p:last-child{margin-bottom:0}.dd-marketing .story-photo{overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.dd-marketing .story-photo img{display:block;width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover}.dd-marketing .owner-contact{background:var(--paper)}.dd-marketing .page-hero{padding-top:150px;background:linear-gradient(90deg,#050709eb,#050709a3),url(/diesel-doctors/assets/diesel-doctors-hero.png) center / cover;color:#fff}.dd-marketing .page-hero h1{max-width:980px;font-size:clamp(3rem,7vw,6.4rem)}.dd-marketing .page-hero p:not(.section-kicker){max-width:720px;margin:24px 0 0;color:#ffffffd1;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.75}.dd-marketing h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.dd-marketing .intro p:last-child,.dd-marketing .contact-copy p{margin:0;color:var(--ink-soft);font-size:1.05rem;line-height:1.8}.dd-marketing .services{background:var(--paper)}.dd-marketing .page-services{padding-top:clamp(52px,7vw,82px)}.dd-marketing .section-heading{display:flex;max-width:1160px;align-items:end;justify-content:space-between;gap:34px;margin-bottom:36px}.dd-marketing .section-heading h2{max-width:760px}.dd-marketing .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dd-marketing .service-grid article{min-height:280px;padding:28px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 34px #1114170f}.dd-marketing .service-grid span{color:var(--blue);font-family:Archivo,Arial,sans-serif;font-size:.95rem;font-weight:800}.dd-marketing h3{margin:64px 0 14px;font-size:1.55rem}.dd-marketing .service-grid p,.dd-marketing .proof-grid p{margin:0;color:var(--muted);line-height:1.7}.dd-marketing .why{background:linear-gradient(135deg,#050709f5,#0f181ff0),#080b0f;color:#fff}.dd-marketing .why-panel{max-width:1160px}.dd-marketing .why h2{max-width:780px;color:#fff}.dd-marketing .proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px}.dd-marketing .proof-grid div{min-height:190px;padding:28px;border:1px solid rgba(255,255,255,.14);border-top:4px solid var(--blue);background:linear-gradient(180deg,#1597d32e,#ffffff12),#ffffff14;box-shadow:0 18px 48px #00000047}.dd-marketing .proof-grid strong{display:block;margin-bottom:12px;color:#fff;font-family:Archivo,Arial,sans-serif;font-size:1.42rem}.dd-marketing .proof-grid p{color:#ffffffd6}.dd-marketing .merch{background:#111417;color:#fff}.dd-marketing .merch-heading{max-width:760px;margin-bottom:36px}.dd-marketing .merch-heading p:not(.section-kicker){margin:22px 0 0;color:#ffffffc2;font-size:1.05rem;line-height:1.8}.dd-marketing .merch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dd-marketing .merch-item{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff12;transition:transform .18s ease,border-color .18s ease}.dd-marketing .merch-item:hover{transform:translateY(-4px);border-color:#ffffff61}.dd-marketing .merch-item img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.dd-marketing .merch-item strong{display:block;min-height:72px;padding:18px;font-family:Archivo,Arial,sans-serif;font-size:1.05rem}.dd-marketing .order-section{background:var(--paper)}.dd-marketing .order-form{display:grid;max-width:920px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dd-marketing .order-form label{display:grid;gap:8px;color:var(--ink);font-weight:800}.dd-marketing .order-form input,.dd-marketing .order-form select,.dd-marketing .order-form textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;padding:14px 16px}.dd-marketing .order-form textarea{resize:vertical}.dd-marketing .order-form .full{grid-column:1 / -1}.dd-marketing .order-form button.full{width:-moz-fit-content;width:fit-content;min-width:220px}.dd-marketing .form-note{grid-column:1 / -1;margin:0;color:var(--muted);line-height:1.6}.dd-marketing .order-status{padding:20px;border:1px solid rgba(21,151,211,.26);background:#fff;box-shadow:0 12px 34px #1114170f}.dd-marketing .order-status strong{display:block;font-family:Archivo,Arial,sans-serif;font-size:1.2rem}.dd-marketing .order-status p{margin:10px 0 16px;color:var(--ink-soft);line-height:1.6}.dd-marketing .order-status a:not(.button){color:var(--blue-dark);font-weight:800;overflow-wrap:anywhere}.dd-marketing .order-hero{min-height:520px}.dd-marketing .order-hero h1{max-width:820px}.dd-marketing .order-hero .hero-actions{margin-top:0}.dd-marketing .order-hero p:not(.section-kicker){max-width:760px}.dd-marketing .order-form .button{border:0;cursor:pointer}.dd-marketing .order-form .button:hover{transform:translateY(-2px)}.dd-marketing .order-form input:focus,.dd-marketing .order-form select:focus,.dd-marketing .order-form textarea:focus{outline:3px solid rgba(21,151,211,.25);border-color:var(--blue)}.dd-marketing .order-form ::-moz-placeholder{color:var(--muted)}.dd-marketing .order-form ::placeholder{color:var(--muted)}.dd-marketing .reviews{background:var(--paper)}.dd-marketing .reviews-copy{max-width:920px;margin-bottom:34px}.dd-marketing .reviews-copy p:not(.section-kicker){max-width:680px;margin:22px 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.8}.dd-marketing .reviews .hero-actions{margin-top:28px}.dd-marketing .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dd-marketing .review-card{min-height:270px;padding:24px;border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;box-shadow:0 12px 34px #11141714}.dd-marketing .review-meta strong{display:block;color:var(--ink);font-family:Archivo,Arial,sans-serif;font-size:1.24rem}.dd-marketing .review-meta span{display:block;margin-top:6px;color:var(--blue-dark);font-size:.86rem;font-weight:800}.dd-marketing .review-card p{margin:20px 0 0;color:var(--muted);line-height:1.7}.dd-marketing .contact{display:flex;justify-content:center;background:#fff}.dd-marketing .contact-copy{max-width:660px}.dd-marketing .contact-copy p{margin-top:22px}.dd-marketing .contact-card{width:min(100%,720px);border-top:4px solid var(--blue);background:var(--ink);color:#fff;box-shadow:var(--shadow)}.dd-marketing .contact-row{display:block;padding:24px;border-bottom:1px solid rgba(255,255,255,.12)}.dd-marketing .contact-row span{display:block;margin-bottom:8px;color:#ffffff8f;font-size:.78rem;font-weight:800;text-transform:uppercase}.dd-marketing .contact-row strong{display:block;overflow-wrap:anywhere;font-family:Archivo,Arial,sans-serif;font-size:1.35rem}.dd-marketing footer{display:flex;justify-content:space-between;gap:18px;padding:28px clamp(20px,5vw,72px);background:#0d1013;color:#ffffffc2}.dd-marketing footer p{margin:0}.dd-marketing footer a{color:#fff;font-weight:800}@media (max-width: 960px){.dd-marketing .site-header{position:absolute}.dd-marketing .site-header.page-header{position:sticky}.dd-marketing nav{display:none}.dd-marketing .hero-content{max-width:720px}.dd-marketing .intro,.dd-marketing .owner-story,.dd-marketing .contact{grid-template-columns:1fr}.dd-marketing .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-marketing .proof-grid{grid-template-columns:1fr}.dd-marketing .review-grid,.dd-marketing .merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-marketing .order-form{grid-template-columns:1fr}.dd-marketing .owner-hero{min-height:auto;padding-top:118px}.dd-marketing .page-hero{padding-top:118px}}@media (max-width: 640px){.dd-marketing .site-header{padding:14px 16px}.dd-marketing .brand{gap:8px}.dd-marketing .brand-mark{width:54px;height:44px}.dd-marketing .brand-wordmark{width:min(210px,58vw)}.dd-marketing .hero{min-height:auto}.dd-marketing .hero-content{min-height:0;padding:112px 18px 28px}.dd-marketing h1{font-size:clamp(2.42rem,14vw,3.4rem)}.dd-marketing .hero-actions,.dd-marketing .button{width:100%}.dd-marketing section{padding:58px 18px}.dd-marketing .section-heading{display:block}.dd-marketing .service-grid,.dd-marketing .review-grid,.dd-marketing .merch-grid{grid-template-columns:1fr}.dd-marketing .order-form button.full{width:100%}.dd-marketing .service-grid article{min-height:250px}.dd-marketing h3{margin-top:52px}.dd-marketing footer{display:block}.dd-marketing footer a{display:inline-block;margin-top:12px}}.dd-site{--background: 40 26% 96%;--foreground: 210 15% 10%;--card: 0 0% 100%;--card-foreground: 210 15% 10%;--popover: 0 0% 100%;--popover-foreground: 210 15% 10%;--primary: 40 86% 55%;--primary-foreground: 210 15% 8%;--secondary: 40 16% 90%;--secondary-foreground: 210 15% 10%;--muted: 40 16% 90%;--muted-foreground: 210 10% 36%;--accent: 40 45% 88%;--accent-foreground: 210 15% 10%;--border: 40 15% 78%;--input: 40 15% 78%;--ring: 40 86% 55%;background:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh;font-family:Inter,Arial,sans-serif;overflow-wrap:anywhere}.dd-header{display:flex;align-items:center;gap:20px;padding:18px clamp(16px,3vw,48px);background:#0b0d10;color:#fff;position:relative;z-index:20}.dd-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.dd-brand img:first-child{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.dd-brand img:last-child{width:210px;height:auto}.dd-header nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;margin-left:auto;font-size:14px;font-weight:600}.dd-header nav a{padding:10px 0}.dd-header nav .dd-primary{background:#f0b33b;color:#111;padding:12px 16px;border-radius:6px}.dd-header .dd-menu{display:none}.dd-test-banner{background:#202327;color:#dfd6be;text-align:center;padding:7px 16px;font-size:12px}.dd-content{min-width:0}.dd-content>*{min-width:0}.dd-content input,.dd-content select,.dd-content textarea{max-width:100%;min-width:0;font-size:16px}.dd-footer{display:flex;justify-content:space-between;gap:24px;padding:28px;background:#0b0d10;color:#ddd}.dd-footer div{display:flex;flex-wrap:wrap;gap:20px}.dd-skip{position:absolute;left:-10000px}.dd-skip:focus{left:8px;top:8px;z-index:100;background:#fff;padding:16px;color:#000}.dd-page{max-width:1000px;margin:auto;padding:40px 20px}.dd-page h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:20px}.dd-page p{line-height:1.65}.dd-marketing .button.primary{background:#f0b33b;color:#111}.dd-marketing .hero-content{padding-top:80px}.dd-marketing .hero{padding:0}.dd-site :focus-visible{outline:2px solid #c58b20;outline-offset:3px}@media (max-width: 1100px){.dd-header .dd-menu{display:inline-flex;margin-left:auto;background:#24272b;border-color:#666;color:#fff;min-width:44px;min-height:44px}.dd-header nav{display:none}.dd-header nav.is-open{display:flex;position:absolute;left:0;right:0;top:100%;background:#0b0d10;padding:16px;flex-direction:column;align-items:stretch;gap:4px}.dd-header nav a{padding:12px}.dd-brand img:last-child{width:min(200px,49vw)}}@media (max-width: 640px){.dd-footer{flex-direction:column}.dd-page{padding:28px 16px}.dd-marketing .hero-content{padding-top:58px}.dd-site .min-h-screen{min-height:auto}.dd-site [class*=max-w-]{max-width:100%}}.dd-brand img{filter:brightness(2.5)}html[data-customer-portal-theme=dark]{--background: 40 9.091% 6.471%;--foreground: 37.5 16% 90.196%;--card: 36 10.204% 9.608%;--card-foreground: var(--foreground);--popover: 33.333 13.846% 12.745%;--popover-foreground: var(--foreground);--primary: 27.342 44.134% 64.902%;--primary-foreground: 30 33% 10%;--secondary: 33.333 13.846% 12.745%;--secondary-foreground: var(--foreground);--muted: 33.333 13.846% 12.745%;--muted-foreground: 36.923 10.744% 76.275%;--accent: 33.333 13.846% 12.745%;--accent-foreground: var(--foreground);--border: 35 10% 29%;--input: 35 10% 33%;--ring: 27.342 44.134% 64.902%;--concierge-bronze: #CDA27E;--concierge-bronze-hover: #B88C67;--concierge-bronze-foreground: #21180F}html[data-customer-portal-theme=light]{--background: 39 58% 98%;--foreground: 30 18% 9%;--card: 39 35% 99%;--card-foreground: var(--foreground);--popover: 39 35% 99%;--popover-foreground: var(--foreground);--primary: 24 38% 36%;--primary-foreground: 0 0% 100%;--secondary: 38 25% 92%;--secondary-foreground: var(--foreground);--muted: 39 19% 93%;--muted-foreground: 30 11% 39%;--accent: 39 34% 89%;--accent-foreground: var(--foreground);--border: 36 15% 83%;--input: 36 15% 77%;--ring: 24 38% 36%;--concierge-bronze: #CDA27E;--concierge-bronze-hover: #B88C67;--concierge-bronze-foreground: #21180F}.concierge-portal{background:radial-gradient(ellipse at 85% 0%,rgb(205 162 126 / .09),transparent 40%),hsl(var(--background))}.concierge-portal h1,.concierge-portal h2{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500;letter-spacing:-.025em}.concierge-topbar{border-color:hsl(var(--border))}.concierge-eyebrow{color:hsl(var(--primary));font-size:.68rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}html[data-customer-portal-theme=dark] .concierge-portal :is(.text-primary,.concierge-eyebrow){color:hsl(var(--foreground))}.concierge-status,.concierge-section,.concierge-next,.concierge-manage{background-color:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 12px 34px #00000014}.concierge-status{min-height:18rem;background:radial-gradient(circle at 88% 12%,rgb(205 162 126 / .14),transparent 42%),hsl(var(--card))}.concierge-next{min-height:18rem;background:linear-gradient(130deg,rgb(205 162 126 / .16),transparent 72%),hsl(var(--card))}.concierge-portal :is(a,button).bg-primary{background-color:var(--concierge-bronze);color:var(--concierge-bronze-foreground);box-shadow:0 7px 20px #cda27e29}.concierge-portal :is(a,button).bg-primary:hover{background-color:var(--concierge-bronze-hover)}.concierge-portal .concierge-section>h2:first-child{font-size:1.55rem;line-height:1.2}.concierge-portal :is(a,button,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.concierge-portal :is(a,button){transition:box-shadow .18s ease,transform .18s ease}.concierge-portal :is(a,button):hover{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.concierge-portal :is(a,button){transition:none}.concierge-portal :is(a,button):hover{transform:none}}.onboarding-shell .onboarding-header{border-color:hsl(var(--border) / .65)}.onboarding-shell .onboarding-mark{color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .35);background:linear-gradient(145deg,hsl(var(--primary) / .23),hsl(var(--primary) / .035));box-shadow:inset 0 1px hsl(var(--foreground) / .09),0 0 28px hsl(var(--primary) / .13)}.onboarding-shell .onboarding-heading-accent{color:hsl(var(--primary));text-shadow:0 0 42px hsl(var(--primary) / .18)}.onboarding-shell .onboarding-theme-toggle{background:hsl(var(--card) / .5);border-color:hsl(var(--border))}.onboarding-shell .onboarding-panel{border-color:hsl(var(--primary) / .19);box-shadow:inset 0 1px hsl(var(--foreground) / .055),0 22px 65px hsl(var(--background) / .35)}.onboarding-shell .onboarding-panel input,.onboarding-shell .onboarding-panel button[role=combobox]{border-radius:.7rem;background:hsl(var(--background) / .6);border-color:hsl(var(--border));box-shadow:inset 0 1px 3px hsl(var(--background) / .1)}.onboarding-shell .onboarding-panel input:focus-visible,.onboarding-shell .onboarding-panel button[role=combobox]:focus-visible{border-color:hsl(var(--primary) / .7);box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.onboarding-shell .onboarding-panel input[aria-invalid=true],.onboarding-shell .onboarding-panel button[aria-invalid=true]{border-color:hsl(var(--destructive))}.onboarding-shell .onboarding-step{color:hsl(var(--muted-foreground))}.onboarding-shell .onboarding-step-number{border:1px solid hsl(var(--border));font-size:.7rem;font-weight:600}.onboarding-shell .onboarding-step[aria-current=step]{color:hsl(var(--primary));font-weight:600}.onboarding-shell .onboarding-step[aria-current=step] .onboarding-step-number{color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 0 18px hsl(var(--primary) / .24)}.onboarding-shell .onboarding-workflow-option,.onboarding-shell .onboarding-review{background:hsl(var(--background) / .24);border-color:hsl(var(--border) / .8)}.onboarding-shell .onboarding-panel button[type=submit]{border:1px solid hsl(var(--primary) / .7);background:linear-gradient(110deg,hsl(var(--primary)),hsl(var(--primary) / .84));color:hsl(var(--primary-foreground));box-shadow:0 6px 24px hsl(var(--primary) / .17),inset 0 1px hsl(var(--foreground) / .15)}.onboarding-shell .onboarding-form-actions>button[type=submit]{flex-grow:1;border-radius:.7rem}.onboarding-shell .onboarding-success-icon{filter:drop-shadow(0 0 14px hsl(var(--primary) / .3))}.onboarding-shell .onboarding-orbit{position:relative;width:310px;height:262px;margin:32px auto 8px;perspective:560px;pointer-events:none}.onboarding-shell .onboarding-orbit:before{content:"";position:absolute;width:195px;height:82px;top:108px;left:52px;border-radius:50%;background:hsl(var(--primary) / .55);filter:blur(42px)}.onboarding-shell .onboarding-orbit>span{position:absolute;top:37px;left:59px;width:184px;height:184px;border-radius:38px;border:1px solid hsl(var(--primary) / .55);transform:rotateX(56deg) rotate(-35deg);background:linear-gradient(130deg,hsl(var(--primary) / .2),hsl(var(--primary) / .09));box-shadow:0 9px hsl(var(--background)),0 11px hsl(var(--primary) / .32),0 28px 45px hsl(var(--background) / .8)}.onboarding-shell .onboarding-orbit>span:nth-child(2){top:12px;left:78px;width:144px;height:144px;background:linear-gradient(145deg,hsl(var(--primary) / .52),hsl(var(--primary) / .2));box-shadow:inset 0 0 30px hsl(var(--primary) / .4),0 10px hsl(var(--background)),0 12px hsl(var(--primary) / .4),0 20px 35px hsl(var(--background) / .7)}.onboarding-shell .onboarding-orbit>span:nth-child(3){top:-2px;left:117px;width:65px;height:65px;border-radius:19px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .6));box-shadow:inset 1px 1px 1px hsl(var(--foreground) / .4),0 9px hsl(var(--primary) / .35),0 0 36px hsl(var(--primary) / .5)}
