/* 1NFINIT3 Global Adaptive Shell v6 */
:root{
  --rail-compact:46px;--rail-expanded:240px;--rail-focus:12px;
  --shell-ease:cubic-bezier(.22,.61,.36,1);
  --gold-deep:#8b5a08;--gold-mid:#c99522;--gold-hi:#fff0ac;
  --focus-ring:#8b5a08;--dialog-radius:24px;
}
html[data-theme="light"]{
  color-scheme:light;--canvas:#f4f6f8;--canvas-2:#fbfaf6;--text:#15171a;
  --muted:rgba(21,23,26,.58);--faint:rgba(21,23,26,.38);
  --glass:rgba(255,255,255,.64);--glass-strong:rgba(255,255,255,.82);
  --edge:rgba(255,255,255,.92);--edge-soft:rgba(23,26,31,.09);
  --shadow:0 28px 84px rgba(54,61,70,.15),0 6px 24px rgba(54,61,70,.07);
  --icon-rest:#17191c;--icon-active:#8b5a08;
}
html[data-theme="dark"]{
  color-scheme:dark;--canvas:#050506;--canvas-2:#0a0a0c;--text:#f7f4ec;
  --muted:rgba(247,244,236,.62);--faint:rgba(247,244,236,.38);
  --glass:rgba(18,18,21,.62);--glass-strong:rgba(24,24,28,.80);
  --edge:rgba(255,255,255,.10);--edge-soft:rgba(255,255,255,.07);
  --shadow:0 30px 96px rgba(0,0,0,.52),0 8px 28px rgba(0,0,0,.28);
  --icon-rest:#d9c8a1;--icon-active:#f0c65f;
}
html,body{background:var(--canvas)!important;color:var(--text)!important}
body{transition:background .28s var(--shell-ease),color .22s var(--shell-ease)}
html[data-theme="light"] body{background:linear-gradient(145deg,#f8fafc 0%,#edf1f4 46%,#f8f5ee 100%)!important}
html[data-theme="dark"] body{background:radial-gradient(90% 62% at 50% 115%,rgba(70,57,30,.16),transparent 68%),linear-gradient(145deg,#080809,#030304 72%)!important}
html[data-theme="light"] .horizon{background:radial-gradient(44% 36% at 50% 44%,rgba(255,255,255,.98),transparent 72%),radial-gradient(58% 48% at 76% 26%,rgba(255,234,175,.18),transparent 70%),linear-gradient(145deg,#f8fafc 0%,#edf0f3 46%,#f8f5ee 100%)!important}
html[data-theme="dark"] .horizon{background:radial-gradient(42% 34% at 52% 46%,rgba(255,235,183,.055),transparent 68%),radial-gradient(72% 56% at 72% 18%,rgba(151,104,19,.045),transparent 72%),linear-gradient(145deg,#09090b,#030304 74%)!important}
html[data-theme="dark"] .horizon::before{opacity:.26!important;background:radial-gradient(circle at 28% 31%,rgba(255,255,255,.055),transparent 33%),radial-gradient(circle at 72% 68%,rgba(255,220,142,.045),transparent 30%)!important}
html[data-theme="dark"] .horizon::after{opacity:.10!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(255,209,105,.10),transparent)!important}
html[data-theme="dark"] .horizon-light{opacity:.14!important;background:radial-gradient(circle,rgba(255,244,213,.09),rgba(203,151,43,.04) 40%,transparent 74%)!important}
html[data-theme="dark"] .horizon-structure{opacity:.16!important;background:linear-gradient(90deg,transparent,rgba(221,179,88,.07),rgba(255,246,219,.10),rgba(221,179,88,.07),transparent)!important}
.promise,.eyebrow,.support-line,.truth-note,.question-reason,.receipt{transition:color .2s var(--shell-ease)}
html[data-theme="dark"] .promise,html[data-theme="dark"] .eyebrow{color:#cba24d!important;text-shadow:none!important}
html[data-theme="dark"] .form-center h1,html[data-theme="dark"] .focus-card h2,html[data-theme="dark"] .intake-head h2,html[data-theme="dark"] .work-head h2{color:var(--text)!important;text-shadow:none!important}
html[data-theme="dark"] .support-line,html[data-theme="dark"] .truth-note,html[data-theme="dark"] .question-reason,html[data-theme="dark"] .receipt{color:var(--faint)!important}
body{--rail-size:var(--rail-compact)}
body[data-nav-state="expanded"]{--rail-size:var(--rail-expanded)}
body[data-nav-state="focus"]{--rail-size:var(--rail-focus)}
.rail{inline-size:var(--rail-size)!important;width:var(--rail-size)!important;padding-block:12px!important;padding-inline:0!important;transition:inline-size .24s var(--shell-ease),background .22s var(--shell-ease),box-shadow .22s var(--shell-ease)!important;overflow:hidden;align-items:stretch!important}
.shell{margin-inline-start:var(--rail-size)!important;margin-left:0!important;transition:margin-inline-start .24s var(--shell-ease);container-type:inline-size}
.topbar{inset-inline-start:var(--rail-size)!important;left:auto!important;transition:inset-inline-start .24s var(--shell-ease)}
.rail-brand{align-self:center;flex:0 0 auto}
.rail-nav{inline-size:100%;gap:4px!important;padding-inline:4px}
.rail-btn{inline-size:100%!important;width:100%!important;block-size:40px!important;height:40px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-columns:38px 1fr;align-items:center;justify-items:center;padding:0!important;position:relative}
.rail-btn>img{inline-size:17px;block-size:17px;object-fit:contain;transition:opacity .16s ease,filter .16s ease,transform .16s ease}
.rail-btn .q-search-icon{inline-size:21px;block-size:21px}
.rail-btn::before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:1.5px;border-radius:99px;background:transparent;transition:background .16s ease,box-shadow .16s ease}
.rail-btn.active::before{background:var(--gold-mid);box-shadow:0 0 10px rgba(201,149,34,.24)}
.rail-btn:hover>img,.rail-btn:focus-visible>img{transform:translateY(-1px)}
.rail-btn b{display:none!important}
body[data-nav-state="expanded"] .rail-nav{padding-inline:10px}
body[data-nav-state="expanded"] .rail-btn{grid-template-columns:30px 1fr;justify-items:start;padding-inline:6px!important}
body[data-nav-state="expanded"] .rail-btn b{display:block!important;position:static!important;opacity:1!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--muted)!important;font-size:11px!important;font-weight:580!important}
body[data-nav-state="expanded"] .rail-btn.active b{color:var(--text)!important}
.rail-expanded-content{display:none;min-height:0;overflow:auto;padding:10px 12px 70px;scrollbar-width:thin;color:var(--text)}
body[data-nav-state="expanded"] .rail-expanded-content{display:block}
.rail-section{margin-top:18px}.rail-section:first-child{margin-top:8px}
.rail-section-title{margin:0 0 7px;color:var(--faint);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.rail-project-list{display:grid;gap:1px}
.rail-project{width:100%;border:0;background:transparent;color:var(--muted);border-radius:8px;padding:7px 8px;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}
.rail-project:hover,.rail-project:focus-visible{background:color-mix(in srgb,var(--glass-strong) 62%,transparent);color:var(--text)}
.rail-identity{position:absolute;inset-inline:10px;bottom:46px;display:none;padding:9px 8px;border-top:1px solid var(--edge-soft);align-items:center;gap:8px;color:var(--muted);font-size:10px}
body[data-nav-state="expanded"] .rail-identity{display:flex}
.rail-identity-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--glass-strong) 72%,transparent);color:var(--text);font-size:9px;font-weight:700}
.rail-toggle{position:absolute!important;inset-inline:0;bottom:7px;margin:auto;width:40px;height:34px;border:0!important;background:transparent!important;display:grid;place-items:center;border-radius:0!important;box-shadow:none!important}
.rail-toggle img{width:14px;height:14px;transition:transform .22s var(--shell-ease),filter .16s ease,opacity .16s ease}
body[data-nav-state="expanded"] .rail-toggle img{transform:rotate(180deg)}
body[data-nav-state="focus"] .rail-brand,body[data-nav-state="focus"] .rail-nav,body[data-nav-state="focus"] .rail-expanded-content,body[data-nav-state="focus"] .rail-identity{opacity:0;pointer-events:none}
body[data-nav-state="focus"] .rail{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body[data-nav-state="focus"] .rail-toggle{width:var(--rail-focus);height:46px;bottom:50%;transform:translateY(50%)}
body[data-nav-state="focus"] .rail-toggle img{transform:none;width:10px;height:10px}
.mobile-nav-trigger{display:none;position:fixed;z-index:42;top:10px;inset-inline-start:10px;width:40px;height:40px;border:0;background:transparent;place-items:center}
.mobile-nav-trigger img{width:19px;height:19px}
.mode-switch{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:24px!important;backdrop-filter:none!important}
.mode{position:relative;background:transparent!important;border-radius:0!important;padding:19px 2px 12px!important;color:var(--faint)!important;box-shadow:none!important}
.mode.active{background:transparent!important;color:var(--text)!important;box-shadow:none!important}
.mode.active::after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:var(--gold-mid)}
.top-actions{pointer-events:auto;position:absolute;inset-inline-end:16px;top:9px;display:flex;align-items:center;gap:12px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.top-action,.appearance-trigger{position:relative;width:36px;height:36px;border:0!important;border-radius:0!important;display:grid;place-items:center;background:transparent!important;box-shadow:none!important;padding:0;transition:transform .16s ease,opacity .16s ease}
.top-action:hover,.top-action:focus-visible,.appearance-trigger:hover,.appearance-trigger:focus-visible{background:transparent!important;box-shadow:none!important;transform:translateY(-1px)}
.top-action img,.appearance-trigger img{display:block;width:17px;height:17px;object-fit:contain;pointer-events:none}
.top-action[data-locale-code]::after{display:none!important}
html[data-theme="light"] .top-action img,html[data-theme="light"] .appearance-trigger img,html[data-theme="light"] .rail-btn>img:not(.q-search-icon),html[data-theme="light"] .rail-toggle img,html[data-theme="light"] .icon-action img,html[data-theme="light"] .locale-close img,html[data-theme="light"] .search-close img{filter:brightness(0) saturate(100%);opacity:.74}
html[data-theme="light"] .rail-btn.active>img:not(.q-search-icon),html[data-theme="light"] .appearance-trigger[aria-expanded="true"] img,html[data-theme="light"] .top-action[aria-expanded="true"] img{filter:none;opacity:1}
html[data-theme="dark"] .top-action img,html[data-theme="dark"] .appearance-trigger img,html[data-theme="dark"] .rail-btn>img:not(.q-search-icon),html[data-theme="dark"] .rail-toggle img,html[data-theme="dark"] .icon-action img,html[data-theme="dark"] .locale-close img,html[data-theme="dark"] .search-close img{filter:none;opacity:.76}
html[data-theme="dark"] .rail-btn.active>img,html[data-theme="dark"] .appearance-trigger[aria-expanded="true"] img,html[data-theme="dark"] .top-action[aria-expanded="true"] img{opacity:1;filter:brightness(1.08) saturate(1.1)}
.q-search-icon,.search-q,.locale-search>img{filter:none!important;opacity:1!important}
html[data-theme="dark"] .rail{background:linear-gradient(180deg,rgba(11,11,13,.76),rgba(5,5,6,.58))!important;border-inline-end:1px solid rgba(255,255,255,.075)!important;box-shadow:12px 0 42px rgba(0,0,0,.20),inset -1px 0 rgba(255,255,255,.025)!important;backdrop-filter:blur(34px) saturate(145%)}
html[data-theme="dark"] .composer{border-color:rgba(255,255,255,.095)!important;background:linear-gradient(135deg,rgba(28,28,31,.70),rgba(13,13,15,.62) 52%,rgba(31,25,14,.34))!important;box-shadow:0 26px 92px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.065)!important;backdrop-filter:blur(38px) saturate(150%)}
html[data-theme="dark"] .composer::before{background:linear-gradient(112deg,rgba(255,255,255,.075),transparent 29%,transparent 66%,rgba(231,186,89,.055))!important}
html[data-theme="dark"] .composer::after{background:linear-gradient(90deg,transparent,rgba(255,248,229,.16),rgba(218,174,75,.32),rgba(255,248,229,.12),transparent)!important;opacity:.72!important}
html[data-theme="dark"] .composer textarea{color:var(--text)!important;text-shadow:none!important}
html[data-theme="dark"] .composer textarea::placeholder{color:rgba(247,244,236,.40)!important}
html[data-theme="dark"] .focus-card,html[data-theme="dark"] .question-card,html[data-theme="dark"] .waitlist-card,html[data-theme="dark"] .waitlist-form,html[data-theme="dark"] .receive-card,html[data-theme="dark"] .memory-card{border-color:rgba(255,255,255,.075)!important;background:linear-gradient(145deg,rgba(23,23,26,.68),rgba(9,9,11,.54))!important;color:var(--text)!important;box-shadow:0 18px 54px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.045)!important;backdrop-filter:blur(30px) saturate(145%)}
html[data-theme="dark"] .secondary,html[data-theme="dark"] .quiet-button,html[data-theme="dark"] .question-actions button{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;color:var(--muted)!important}
html[data-theme="dark"] .adjust-form textarea,html[data-theme="dark"] .question-card input,html[data-theme="dark"] .waitlist-form input{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;color:var(--text)!important;box-shadow:inset 0 1px rgba(255,255,255,.03)!important}
html[data-theme="dark"] .memory-card h4,html[data-theme="dark"] .understanding-copy{color:var(--text)!important}
html[data-theme="dark"] .memory-card p,html[data-theme="dark"] .receive-card span,html[data-theme="dark"] .received-item span,html[data-theme="dark"] .work-section>h3,html[data-theme="dark"] .consent{color:var(--muted)!important}
html[data-theme="dark"] .empty-state{background:rgba(255,255,255,.018)!important;border-color:rgba(255,255,255,.08)!important;color:var(--faint)!important}
html[data-theme="dark"] .tool-drawer,html[data-theme="dark"] .site-menu,html[data-theme="dark"] .status-toast{background:rgba(15,15,17,.82)!important;border-color:rgba(255,255,255,.085)!important;color:var(--text)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(30px) saturate(145%)}
.shell-dialog{border:1px solid var(--edge);border-radius:var(--dialog-radius);background:linear-gradient(145deg,var(--glass-strong),var(--glass));color:var(--text);box-shadow:var(--shadow);backdrop-filter:blur(38px) saturate(155%);padding:0;overflow:hidden}
.shell-dialog::backdrop{background:color-mix(in srgb,var(--canvas) 26%,transparent);backdrop-filter:blur(16px) saturate(105%)}
.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--edge-soft)}
.dialog-head h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.015em}
.dialog-close,.search-close{width:34px;height:34px;border:0;background:transparent;display:grid;place-items:center;padding:0}
.dialog-close img,.search-close img{width:16px;height:16px}
.appearance-popover,.account-popover{position:fixed;z-index:95;inset-inline-end:16px;top:54px;width:210px;border:1px solid var(--edge);border-radius:18px;background:linear-gradient(145deg,var(--glass-strong),var(--glass));box-shadow:var(--shadow);backdrop-filter:blur(32px) saturate(155%);padding:7px;display:none}
.appearance-popover.open,.account-popover.open{display:block;animation:surfaceIn .16s var(--shell-ease) both}
.appearance-option,.account-option{width:100%;min-height:40px;border:0;background:transparent;border-radius:10px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;text-align:start;font-size:11px}
.appearance-option:hover,.appearance-option:focus-visible,.account-option:hover,.account-option:focus-visible{background:color-mix(in srgb,var(--glass-strong) 72%,transparent);color:var(--text)}
.appearance-option[aria-checked="true"]{color:var(--text);font-weight:650}
.appearance-option[aria-checked="true"]::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-mid)}
.account-separator{height:1px;background:var(--edge-soft);margin:5px 7px}
@keyframes surfaceIn{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}
#commandSearch{width:min(720px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 44px));margin:12vh auto auto;border-radius:28px}
.command-search-bar{min-height:58px;display:grid;grid-template-columns:30px 1fr 38px;align-items:center;gap:8px;padding:5px 8px 5px 14px;border-bottom:1px solid var(--edge-soft)}
.command-search-bar .search-q{width:22px;height:22px;object-fit:contain}
.command-search-bar input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;padding:12px 4px}
.command-search-bar input::placeholder{color:var(--faint)}
.command-search-results{max-height:520px;overflow:auto;padding:8px 8px 12px;scrollbar-width:thin}
.command-search-empty{padding:22px 14px;color:var(--faint);font-size:11px}
.command-group{padding:8px 4px 3px}.command-group-title{padding:5px 9px;color:var(--faint);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.command-result{width:100%;min-height:52px;border:0;background:transparent;border-radius:12px;color:var(--text);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:8px 10px;text-align:start}
.command-result:hover,.command-result:focus-visible,.command-result[data-active="true"]{background:color-mix(in srgb,var(--glass-strong) 72%,transparent)}
.command-result-copy{min-width:0;display:grid;gap:3px}.command-result-copy strong{font-size:12px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-result-copy small{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.command-result-state{color:var(--gold-deep);font-size:9px;letter-spacing:.07em;text-transform:uppercase}
html[data-theme="dark"] .command-result-state{color:#d3ae5b}
.command-search-footer{display:flex;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid var(--edge-soft);color:var(--faint);font-size:9px}
#settingsDialog{width:min(790px,calc(100vw - 28px));height:min(650px,calc(100vh - 34px));margin:auto}
.settings-shell{display:grid;grid-template-columns:190px minmax(0,1fr);height:100%}
.settings-nav{border-inline-end:1px solid var(--edge-soft);padding:12px 10px;overflow:auto}
.settings-brand{display:flex;align-items:center;gap:9px;padding:7px 8px 15px;color:var(--text);font-size:11px;font-weight:680}.settings-brand img{width:19px;height:19px}
.settings-nav button{width:100%;min-height:36px;border:0;background:transparent;color:var(--muted);border-radius:9px;text-align:start;padding:7px 9px;font-size:10px}
.settings-nav button:hover,.settings-nav button:focus-visible{background:color-mix(in srgb,var(--glass-strong) 64%,transparent);color:var(--text)}
.settings-nav button.active{background:color-mix(in srgb,var(--glass-strong) 78%,transparent);color:var(--text);font-weight:640}
.settings-main{min-width:0;display:grid;grid-template-rows:auto 1fr}.settings-content{overflow:auto;padding:10px 22px 26px}
.settings-section{display:none}.settings-section.active{display:block}
.settings-section h3{margin:14px 0 4px;font-size:18px;font-weight:630;letter-spacing:-.03em}.settings-section>p{margin:0 0 20px;color:var(--muted);font-size:10px;line-height:1.55}
.setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,250px);gap:24px;align-items:center;min-height:58px;border-top:1px solid var(--edge-soft);padding:10px 0}
.setting-copy{display:grid;gap:3px}.setting-copy strong{font-size:11px;font-weight:620}.setting-copy small{color:var(--muted);font-size:9px;line-height:1.45}
.setting-control{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0}
.setting-select,.setting-input{width:100%;min-height:38px;border:1px solid var(--edge-soft);border-radius:10px;background:color-mix(in srgb,var(--glass-strong) 70%,transparent);color:var(--text);padding:0 10px;font-size:10px;outline:0}
.setting-choice{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.setting-choice button{min-height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);padding:0 10px;font-size:10px}.setting-choice button[aria-pressed="true"]{background:color-mix(in srgb,var(--glass-strong) 80%,transparent);color:var(--text);border-color:var(--edge-soft)}
.setting-toggle{appearance:none;width:34px;height:19px;border-radius:99px;background:color-mix(in srgb,var(--muted) 20%,transparent);position:relative;transition:.16s ease}.setting-toggle::after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:var(--text);transition:.16s ease}.setting-toggle:checked{background:var(--gold-mid)}.setting-toggle:checked::after{transform:translateX(15px);background:#fff8e8}
.detected-note{padding:11px 12px;border-radius:12px;background:color-mix(in srgb,var(--glass-strong) 52%,transparent);color:var(--muted);font-size:9px;line-height:1.5}
.locale-panel{border-color:var(--edge)!important;background:linear-gradient(145deg,var(--glass-strong),var(--glass))!important;color:var(--text)!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(36px) saturate(155%)!important}
.locale-head h2{color:var(--text)!important}.locale-close{background:transparent!important}
.locale-search{border-color:var(--edge-soft)!important;background:color-mix(in srgb,var(--glass-strong) 74%,transparent)!important;box-shadow:none!important}
.locale-search>img{width:20px;height:20px}.locale-search input{color:var(--text)!important}.locale-search input::placeholder{color:var(--faint)!important}.locale-meta{color:var(--muted)!important}
.locale-row{color:var(--text)!important}.locale-row:hover,.locale-row:focus-visible{background:color-mix(in srgb,var(--glass-strong) 70%,transparent)!important}.locale-row.active{background:color-mix(in srgb,var(--glass-strong) 84%,transparent)!important;box-shadow:inset 0 0 0 1px var(--edge-soft)!important}.locale-name small{color:var(--muted)!important}.locale-code{color:var(--gold-deep)!important}
html[data-theme="dark"] .locale-code{color:#d5af59!important}
#linkDialog{width:min(560px,calc(100vw - 28px));margin:22vh auto auto}
.link-form{padding:18px 20px 20px;display:grid;gap:12px}.link-form label{font-size:10px;color:var(--muted)}
.link-input-wrap{display:flex;align-items:center;gap:9px;min-height:50px;border:1px solid var(--edge-soft);border-radius:999px;background:color-mix(in srgb,var(--glass-strong) 74%,transparent);padding:0 15px}.link-input-wrap img{width:18px;height:18px}.link-input-wrap input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}
.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog-actions button{min-height:38px;border-radius:10px;padding:0 13px;font-size:10px}.dialog-secondary{border:1px solid var(--edge-soft);background:transparent;color:var(--muted)}.dialog-primary{border:1px solid rgba(255,255,255,.56);background:linear-gradient(145deg,#fff0aa,#d6a332 54%,#97660d);color:#211605;font-weight:680}
.global-scrim{background:color-mix(in srgb,var(--canvas) 22%,transparent)!important;backdrop-filter:blur(14px) saturate(110%)!important}
@container (max-width:680px){.form-center h1{font-size:clamp(24px,7cqi,36px)}.composer{max-width:100%}.work-wrap,.intake-wrap,.focus-card{max-width:100%}}
@media(max-width:760px){
  body{--rail-size:0px!important}.shell{margin-inline-start:0!important}.topbar{inset-inline-start:0!important;padding-inline-start:54px!important}
  .rail{position:fixed!important;z-index:60;inline-size:min(264px,84vw)!important;width:min(264px,84vw)!important;transform:translateX(calc(-100% - 8px));transition:transform .22s var(--shell-ease)!important;box-shadow:var(--shadow)!important}
  html[dir="rtl"] .rail{transform:translateX(calc(100% + 8px))}.rail.mobile-open{transform:none!important}
  .rail .rail-nav{padding-inline:10px}.rail .rail-btn{grid-template-columns:30px 1fr;justify-items:start;padding-inline:6px!important}.rail .rail-btn b{display:block!important;position:static!important;opacity:1!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--muted)!important;font-size:11px!important}
  .rail-expanded-content,.rail-identity{display:block!important}.rail-toggle{display:none!important}.mobile-nav-trigger{display:grid}
  .top-actions{inset-inline-end:8px;gap:5px}.top-action,.appearance-trigger{width:32px;height:32px}.top-action img,.appearance-trigger img{width:16px;height:16px}
  #settingsDialog{width:calc(100vw - 14px);height:calc(100vh - 14px)}.settings-shell{grid-template-columns:1fr}.settings-nav{border-inline-end:0;border-bottom:1px solid var(--edge-soft);display:flex;gap:4px;overflow:auto;padding:7px}.settings-brand{display:none}.settings-nav button{width:auto;white-space:nowrap}.settings-content{padding:8px 16px 20px}.setting-row{grid-template-columns:1fr;gap:8px}.setting-control{justify-content:flex-start}.setting-choice{justify-content:flex-start}
  #commandSearch{margin:7vh auto auto;width:calc(100vw - 14px)}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.horizon::after{animation:none!important}}
@media(prefers-reduced-transparency:reduce){.shell-dialog,.appearance-popover,.account-popover,.locale-panel,.composer,.rail,.tool-drawer,.site-menu,.status-toast{backdrop-filter:none!important}.shell-dialog,.appearance-popover,.account-popover,.locale-panel{background:color-mix(in srgb,var(--canvas) 94%,var(--text) 6%)!important}.composer,.rail{background:color-mix(in srgb,var(--canvas) 92%,var(--text) 8%)!important}}
@media(prefers-contrast:more){:root{--focus-ring:#6d4600}.rail-btn::before{width:2px}.mode.active::after{height:2px}.shell-dialog,.locale-panel,.composer{border-color:color-mix(in srgb,var(--text) 24%,transparent)!important}}
@media(forced-colors:active){*{forced-color-adjust:auto}.horizon{display:none!important}.shell-dialog,.locale-panel,.composer,.rail,.appearance-popover,.account-popover{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important;backdrop-filter:none!important}.rail-btn.active::before,.mode.active::after{background:Highlight!important}.rail-btn img,.top-action img,.appearance-trigger img,.icon-action img{filter:grayscale(1) contrast(3)!important}}
:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px!important}
html[data-motion="reduce"] *,html[data-motion="reduce"] *::before,html[data-motion="reduce"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
html[data-transparency="reduce"] .shell-dialog,html[data-transparency="reduce"] .appearance-popover,html[data-transparency="reduce"] .account-popover,html[data-transparency="reduce"] .locale-panel,html[data-transparency="reduce"] .composer,html[data-transparency="reduce"] .rail,html[data-transparency="reduce"] .tool-drawer,html[data-transparency="reduce"] .site-menu{backdrop-filter:none!important;background:color-mix(in srgb,var(--canvas) 93%,var(--text) 7%)!important}
html[data-contrast="more"] .shell-dialog,html[data-contrast="more"] .locale-panel,html[data-contrast="more"] .composer,html[data-contrast="more"] .rail{border-color:color-mix(in srgb,var(--text) 26%,transparent)!important}
html[data-contrast="more"] .rail-btn::before{width:2px}html[data-contrast="more"] .mode.active::after{height:2px}
html[data-density="compact"] .memory-card{padding-block:10px!important}html[data-density="compact"] .work-list{gap:4px!important}

/* 6.0.1 responsive qualification corrections */
.topbar{left:auto!important;right:auto!important;inset-inline-start:var(--rail-size)!important;inset-inline-end:0!important;width:auto!important;justify-content:center!important}
.mode-switch{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;z-index:1}
.top-actions{z-index:2}
@media(max-width:760px){
  .topbar{left:auto!important;right:auto!important;inset-inline-start:0!important;inset-inline-end:0!important;width:auto!important;padding-inline:54px 8px!important}
  .mode-switch{gap:16px!important}
  .composer .send{position:absolute!important;left:auto!important;right:5px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
  .composer .send:active{transform:translateY(-50%) scale(.96)!important}
  .rail-identity{display:flex!important;bottom:10px!important}
  .rail-expanded-content{padding-bottom:66px!important}
  .mobile-nav-trigger{z-index:70!important}
}
@media(max-width:520px){
  #notificationBtn,#menuBtn{display:none!important}
  .top-actions{right:auto!important;inset-inline-end:8px!important;gap:3px!important}
  .top-action,.appearance-trigger{width:30px!important;height:30px!important}
  .top-action img,.appearance-trigger img{width:15px!important;height:15px!important}
  .mode-switch{gap:13px!important}
  .mode{font-size:9px!important;padding:16px 1px 10px!important}
}

/* 6.0.2 mobile drawer + settings detail corrections */
.rail-identity{border:0!important;background:transparent!important;box-shadow:none!important;text-align:start!important}
@media(max-width:760px){
  body:has(.rail.mobile-open)::after{content:"";position:fixed;inset:0;z-index:55;background:color-mix(in srgb,var(--canvas) 30%,transparent);backdrop-filter:blur(8px) saturate(102%);pointer-events:none}
  .settings-shell{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}
  .settings-nav{height:auto!important;min-height:48px!important;align-items:center!important;flex-wrap:nowrap!important;padding:7px 8px!important}
  .settings-nav button{align-self:center!important;flex:0 0 auto!important;width:auto!important;height:34px!important;min-height:34px!important;padding:0 10px!important;background:transparent!important}
  .settings-nav button.active{background:color-mix(in srgb,var(--glass-strong) 72%,transparent)!important}
  .settings-main{min-height:0!important}
  .rail-identity{inset-inline:10px!important;bottom:10px!important;padding:9px 8px!important}
}

/* 6.0.3 final top-action cleanup */
#menuBtn{display:none!important}

/* 6.0.5 — Quantum White ONYX icon family + gold-active behavior */
:root{--nf-onyx:#111214;--nf-fluor-gold:#e5b83f;--nf-fluor-gold-hi:#ffd96f}
html[data-theme="light"] .top-action img,
html[data-theme="light"] .appearance-trigger img,
html[data-theme="light"] .rail-btn>img,
html[data-theme="light"] .rail-toggle img,
html[data-theme="light"] .icon-action img,
html[data-theme="light"] .locale-close img,
html[data-theme="light"] .search-close img,
html[data-theme="light"] .mobile-nav-trigger img,
html[data-theme="light"] .locale-search>img,
html[data-theme="light"] .search-q{
  filter:brightness(0) saturate(100%) drop-shadow(0 0 .38px var(--nf-onyx))!important;
  opacity:.94!important;
}
html[data-theme="light"] .rail-btn.active>img,
html[data-theme="light"] .rail-btn:active>img,
html[data-theme="light"] .top-action:active img,
html[data-theme="light"] .icon-action:active img,
html[data-theme="light"] [aria-expanded="true"]>img{
  filter:none!important;opacity:1!important;
}
/* Optical icon balance: stronger V2 utilities; Q remains exact but no longer oversized. */
.rail-btn>img{inline-size:18px!important;block-size:18px!important}
.rail-btn .q-search-icon{inline-size:18px!important;block-size:18px!important}
.top-action img,.appearance-trigger img{width:18px!important;height:18px!important}
.locale-search>img,.search-q{width:18px!important;height:18px!important}
.mobile-nav-trigger img{width:18px!important;height:18px!important}

/* Input focus: fluorescent gold lives INSIDE the glass, never as an outer box. */
#formationInput:focus-visible,#localeSearch:focus-visible,#commandSearchInput:focus-visible{
  outline:none!important;box-shadow:none!important;
}
html[data-theme="light"] .composer:focus-within{
  border-color:rgba(255,255,255,.98)!important;
  transform:none!important;
  box-shadow:0 24px 70px rgba(54,61,70,.12),inset 0 1px #fff,
    inset 0 0 0 1px rgba(229,184,63,.66),inset 0 0 18px rgba(255,217,111,.30),
    inset 0 -5px 18px rgba(229,184,63,.12)!important;
}
html[data-theme="light"] .composer:focus-within::after{
  background:linear-gradient(90deg,transparent,rgba(255,224,128,.32),rgba(255,198,56,.96),rgba(255,224,128,.32),transparent)!important;
  box-shadow:0 0 12px rgba(255,201,58,.34);opacity:1!important;
}
html[data-theme="light"] .locale-search:focus-within,
html[data-theme="light"] .command-search-bar:focus-within,
html[data-theme="light"] .link-input-wrap:focus-within{
  border-color:rgba(255,255,255,.98)!important;
  outline:none!important;
  box-shadow:inset 0 1px #fff,inset 0 0 0 1px rgba(229,184,63,.62),
    inset 0 0 15px rgba(255,217,111,.26)!important;
}
@media(max-width:760px){
  .rail-btn>img,.rail-btn .q-search-icon{inline-size:18px!important;block-size:18px!important}
  .top-action img,.appearance-trigger img{width:17px!important;height:17px!important}
}
/* Preserve vector shading as ONYX detail instead of flattening every pixel to solid black. */
html[data-theme="light"] .top-action img,
html[data-theme="light"] .appearance-trigger img,
html[data-theme="light"] .rail-btn>img,
html[data-theme="light"] .rail-toggle img,
html[data-theme="light"] .icon-action img,
html[data-theme="light"] .locale-close img,
html[data-theme="light"] .search-close img,
html[data-theme="light"] .mobile-nav-trigger img,
html[data-theme="light"] .locale-search>img,
html[data-theme="light"] .search-q,
html[data-theme="light"] .send img{
  filter:grayscale(1) saturate(0) brightness(.30) contrast(1.42) drop-shadow(0 0 .28px #0d0e10)!important;
  opacity:.98!important;
}
html[data-theme="light"] .rail-btn.active>img,
html[data-theme="light"] .rail-btn:active>img,
html[data-theme="light"] .top-action:active img,
html[data-theme="light"] .icon-action:active img,
html[data-theme="light"] [aria-expanded="true"]>img{
  filter:none!important;opacity:1!important;
}
