:root{--brand-display-font:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--brand-body-font:-apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--home-display-font:var(--brand-display-font);--home-body-font:var(--brand-body-font);--bb-display-font:var(--brand-display-font);--bb-body-font:var(--brand-body-font);--prompt-display-font:var(--brand-display-font);--prompt-body-font:var(--brand-body-font);--gmail-display-font:var(--brand-display-font);--gmail-body-font:var(--brand-body-font);--not-found-display-font:var(--brand-display-font);--not-found-body-font:var(--brand-body-font);--tool-display-font:var(--brand-display-font);--tool-body-font:var(--brand-body-font);--delivery-display-font:var(--brand-display-font);--delivery-body-font:var(--brand-body-font);--start-display-font:var(--brand-display-font);--start-body-font:var(--brand-body-font);--glow-chain-display-font:var(--brand-display-font);--glow-chain-body-font:var(--brand-body-font);--bg:#f5f7f2;--ink:#161815;--muted:#646a61;--line:#16181521;--panel:#fcfdf8c7;--panel-strong:#fbfcf6;--accent:#246f62;--accent-strong:#145447;--accent-soft:#246f621f;--danger:#9f3b3b;--success:#235f4a;--radius-sm:10px;--radius:18px;--radius-lg:32px;--shadow:0 28px 90px #2229201c;--ease:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;color:var(--ink);text-rendering:optimizelegibility;background:radial-gradient(circle at 12% 8%,#246f621f,#0000 30%),linear-gradient(135deg,#f8faf3,#eef2e9);margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,ui-sans-serif,system-ui,sans-serif}body:before{content:"";opacity:.48;pointer-events:none;z-index:1;background-image:linear-gradient(#16181506 1px,#0000 1px),linear-gradient(90deg,#16181506 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}body>*{z-index:2;position:relative}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline-offset:4px;outline:3px solid #246f625c}label{color:var(--muted);letter-spacing:.01em;gap:9px;font-size:.82rem;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:48px;transition:border-color .26s var(--ease), box-shadow .26s var(--ease), background .26s var(--ease);background:#fcfdf8eb;outline:none;width:100%;padding:13px 14px;font-size:1rem;line-height:1.35}input::placeholder,textarea::placeholder{color:#646a61b8}textarea{resize:vertical}input:focus,textarea:focus,select:focus{background:#fbfcf6;border-color:#246f628a;box-shadow:0 0 0 4px #246f621f}.button{min-height:48px;transition:transform .42s var(--ease), box-shadow .42s var(--ease), border-color .42s var(--ease), background .42s var(--ease), color .42s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 20px;font-size:.96rem;font-weight:720;line-height:1;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.982)}.button.primary{background:var(--accent);color:#f8faf3;box-shadow:0 18px 40px #246f622e}.button.primary:hover{background:var(--accent-strong)}.button.secondary{border-color:var(--line);color:var(--ink);background:#fcfdf8c2}.button.secondary:hover{border-color:#246f6252;box-shadow:0 14px 34px #22292014}.button.full{width:100%}.button-icon{height:34px;transition:transform .42s var(--ease), background .42s var(--ease);background:#f8faf329;border:1px solid #f8faf333;border-radius:999px;justify-content:center;align-items:center;width:34px;display:inline-flex}.button.secondary .button-icon,.access-secondary .button-icon{background:#1618150d;border-color:#16181514}.button:hover .button-icon{transform:translate(3px,-1px)scale(1.04)}.icon-button{border:1px solid var(--line);color:var(--ink);height:40px;transition:transform .32s var(--ease), border-color .32s var(--ease), background .32s var(--ease);background:#fcfdf8c7;border-radius:999px;justify-content:center;align-items:center;width:40px;display:inline-flex}.icon-button:hover{background:#fbfcf6;border-color:#246f6257;transform:translateY(-1px)}.center-shell,.notice-shell{place-items:center;min-height:100dvh;padding:clamp(18px,4vw,56px);display:grid}.notice-panel,.auth-panel{background:linear-gradient(135deg, #fcfdf8f2, #f2f6ecd6), var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:clamp(22px,4vw,54px);width:min(100%,900px);max-width:900px;padding:clamp(22px,4.2vw,44px);display:grid;overflow:hidden}.notice-panel{grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);align-items:stretch}.auth-panel{max-width:540px}.notice-copy,.auth-panel{align-content:start;gap:18px;display:grid}.notice-panel h1,.auth-panel h1{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,6.4vw,6.2rem);font-weight:760;line-height:.94}.notice-panel p,.auth-panel p{color:var(--muted);max-width:56ch;margin:0;font-size:1.05rem;line-height:1.58}.brand-mark{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #246f6229;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.brand-mark.danger{color:var(--danger);background:#9f3b3b1c;border-color:#9f3b3b2e}.notice-art{border-radius:calc(var(--radius-lg) - 8px);background:radial-gradient(circle at 70% 22%,#246f623d,#0000 32%),linear-gradient(145deg,#161815e6,#343d33c7);align-self:stretch;min-height:310px;padding:22px;display:grid;position:relative;overflow:hidden}.notice-art.danger{background:radial-gradient(circle at 72% 20%,#9f3b3b47,#0000 32%),linear-gradient(145deg,#161815e6,#46302dc7)}.notice-art span{background:#f8faf3d1;border-radius:22px;width:48%;height:58%;display:block;position:absolute;box-shadow:0 18px 44px #080c093d}.notice-art span:first-child{top:18%;left:14%;transform:rotate(-10deg)}.notice-art span:nth-child(2){background:#f8faf3a3;top:28%;right:13%;transform:rotate(8deg)}.notice-art span:nth-child(3){background:#246f62c2;width:44%;height:28%;bottom:14%;left:28%;transform:rotate(-3deg)}.access-notice-shell{--page-bg:#f4f5ef;--page-bg-2:#fbfbf6;--page-ink:#1b201b;--page-muted:#596358;--page-accent:#7d4560;--page-accent-strong:#3d2031;--page-accent-contrast:#fffaf7;--page-line:#1b201b21;--page-panel:#fafbf5eb;background:var(--page-bg);color:var(--page-ink);font-family:var(--delivery-body-font), Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;align-content:center;place-items:stretch stretch;gap:clamp(24px,4vw,46px)}.access-notice-shell .access-nav{max-width:1080px}.access-notice-panel{background:var(--page-bg-2);border-color:var(--page-line);box-shadow:none;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);max-width:1080px;margin:0 auto;padding:clamp(24px,4.5vw,58px)}.access-notice-panel .notice-copy{gap:14px}.access-notice-panel .brand-mark{border-radius:7px;width:48px;height:48px}.notice-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--page-accent-strong)!important;font-size:.78rem!important}.access-notice-panel h1{color:var(--page-ink);font-family:var(--delivery-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;font-size:clamp(3.3rem,7.5vw,6.5rem);font-weight:600;line-height:.88}.access-notice-panel p{color:var(--page-muted);font-size:clamp(1rem,1.5vw,1.16rem)}.notice-actions{flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.access-notice-shell .button{border-radius:7px;min-width:164px;min-height:52px}.access-notice-shell .button.access-primary{background:var(--page-accent-strong);box-shadow:none;color:var(--page-accent-contrast)}.access-notice-shell .button.access-primary:hover{background:color-mix(in srgb, var(--page-accent-strong) 88%, var(--page-ink))}.access-notice-shell .button.access-secondary{background:var(--page-bg-2);border-color:var(--page-line);box-shadow:none;color:var(--page-accent-strong)}.access-notice-shell .button.access-secondary:hover{border-color:color-mix(in srgb, var(--page-accent) 34%, var(--page-line));box-shadow:none;background:#fff}.notice-help-panel{background:color-mix(in srgb, var(--page-accent) 6%, var(--page-bg));border:1px solid var(--page-line);border-radius:8px;align-self:stretch;gap:12px;padding:clamp(20px,3vw,30px);display:grid}.notice-help-panel span{color:var(--page-accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.notice-help-panel strong{color:var(--page-ink);font-family:var(--delivery-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;font-size:clamp(1.55rem,2.2vw,2.05rem);font-weight:600;line-height:1.04}.notice-help-panel p{color:var(--page-muted);align-self:end;margin:0;line-height:1.5}.inline-warning,.form-error,.success-message{border-radius:var(--radius);margin:0;padding:14px 16px;line-height:1.45}.inline-warning,.form-error{background:#9f3b3b1a;border:1px solid #9f3b3b3d;color:var(--danger)!important}.success-message{color:var(--success);background:#235f4a1a;border:1px solid #235f4a33;align-items:flex-start;gap:11px;font-weight:800;display:flex}.access-shell{--page-bg:#eef3ee;--page-bg-2:#f8faf4;--page-ink:#151815;--page-muted:#151815a3;--page-accent:#246f62;--page-accent-strong:#145447;--page-accent-contrast:#f8faf4;--page-line:#15181521;--page-panel:#f8faf4c2;--page-shadow:#3140352b;background:linear-gradient(135deg, var(--page-bg-2), var(--page-bg));color:var(--page-ink);align-content:center;align-items:center;gap:clamp(22px,3.8vw,46px);min-height:100dvh;padding:clamp(18px,4.2vw,58px);display:grid;overflow-x:hidden}.access-nav{color:var(--page-muted);justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1390px;margin:0 auto;display:flex}.access-brand{color:var(--page-ink);font-family:var(--delivery-display-font), var(--start-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;align-items:center;gap:10px;min-width:0;font-size:1.34rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.access-brand-mark{background:var(--page-accent-strong);color:var(--page-accent-contrast);font-family:var(--delivery-display-font), var(--start-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;font-size:1rem;font-weight:700;display:inline-flex}.access-nav-link{color:var(--page-muted);font-size:.86rem;font-weight:800;line-height:1;text-decoration:none;transition:color .18s}.access-nav-link:hover{color:var(--page-ink)}.access-shell svg{stroke-width:1.65px}.access-layout{grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);align-items:center;gap:clamp(30px,5vw,78px);width:100%;max-width:1390px;margin:0 auto;display:grid}.start-access-layout{grid-template-columns:minmax(0,.86fr) minmax(300px,.58fr);max-width:1240px}.access-panel{gap:18px;max-width:720px;padding:clamp(10px,3vw,32px) 0;display:grid;position:relative}.access-panel>*,.cover-preview{animation:prompt-access-rise .82s var(--ease) both}.access-panel>:nth-child(2){animation-delay:50ms}.access-panel>:nth-child(3){animation-delay:90ms}.access-panel>:nth-child(4){animation-delay:.13s}.access-panel>:nth-child(5){animation-delay:.17s}.access-panel>:nth-child(n+6){animation-delay:.21s}.cover-preview{animation-delay:.16s}@keyframes prompt-access-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0,0)}}.product-line{color:var(--page-muted);font-weight:760}.dark-label{background:color-mix(in srgb, var(--page-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--page-accent) 34%, transparent);color:var(--page-accent-strong);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:9px 13px;font-size:.76rem;display:inline-flex}.product-title-line{color:var(--page-accent-strong);font-size:1.02rem;font-weight:760}.access-panel h1,.start-panel h1{color:var(--page-ink);letter-spacing:-.036em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3rem,5.8vw,6.15rem);font-weight:760;line-height:.94}.start-panel h1{font-size:clamp(2.9rem,5.4vw,5.45rem)}.subtitle{color:var(--page-ink);text-wrap:pretty;max-width:660px;margin:0;font-size:clamp(1.08rem,1.65vw,1.38rem);line-height:1.42}.product-description{color:var(--page-muted);max-width:580px;margin:0;font-size:1rem;line-height:1.58}.result-note{background:var(--page-panel);border:1px solid var(--page-line);border-radius:var(--radius);color:var(--page-muted);align-items:flex-start;gap:11px;max-width:660px;padding:14px 15px;display:flex;box-shadow:inset 0 1px #f8faf470}.result-note svg{color:var(--page-accent-strong);flex:none;margin-top:2px}.result-note p{margin:0;font-size:.92rem;line-height:1.48}.access-rule{background:var(--page-accent);border-radius:999px;width:78px;height:3px;margin:6px 0 8px}.action-row{flex-wrap:wrap;gap:13px;display:flex}.companion-prompt{background:color-mix(in srgb, var(--page-accent) 8%, #f8faf4c2);border:1px solid color-mix(in srgb, var(--page-accent) 24%, transparent);border-radius:var(--radius);color:var(--page-muted);justify-content:space-between;align-items:center;gap:14px;max-width:660px;padding:14px;display:flex}.companion-prompt>div:first-child{gap:4px;display:grid}.companion-prompt strong{color:var(--page-ink);font-size:.94rem}.companion-prompt span{font-size:.9rem;line-height:1.4}.related-prompt{align-items:flex-start}.companion-prompt .related-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.companion-prompt .related-actions .button{min-width:0}.related-preview{max-width:660px}.access-primary,.access-secondary{min-width:214px;min-height:58px;padding:0 15px 0 22px;font-size:1rem}.button.access-primary{background:var(--page-accent);box-shadow:0 20px 44px color-mix(in srgb, var(--page-accent) 22%, transparent);color:var(--page-accent-contrast)}.button.access-primary:hover{background:var(--page-accent-strong)}.access-shell .button.access-secondary{background:color-mix(in srgb, var(--page-accent) 7%, var(--page-bg-2));border-color:color-mix(in srgb, var(--page-accent) 42%, transparent);color:var(--page-accent-strong);box-shadow:inset 0 1px #ffffff57}.access-shell .button.access-secondary .button-icon{background:color-mix(in srgb, var(--page-accent) 12%, transparent);border-color:color-mix(in srgb, var(--page-accent) 22%, transparent);color:currentColor}.access-shell .button.access-secondary:hover{background:color-mix(in srgb, var(--page-accent) 11%, var(--page-bg-2));border-color:color-mix(in srgb, var(--page-accent) 58%, transparent);box-shadow:0 16px 34px color-mix(in srgb, var(--page-shadow) 46%, transparent), inset 0 1px 0 #ffffff5c}.access-shell .button.access-secondary--ready{background:var(--page-accent-strong);box-shadow:0 20px 44px color-mix(in srgb, var(--page-accent) 24%, transparent);color:var(--page-accent-contrast);border-color:#0000}.access-shell .button.access-secondary--ready .button-icon{background:#f8faf429;border-color:#f8faf438}.access-shell .button.access-secondary--ready:hover{background:color-mix(in srgb, var(--page-accent-strong) 92%, var(--page-ink))}.access-shell .success-message{background:color-mix(in srgb, var(--success) 13%, transparent);border-color:color-mix(in srgb, var(--success) 25%, transparent);color:var(--success);max-width:660px}.access-shell .form-error{max-width:660px}.access-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;display:grid}.access-guidance-grid article{background:color-mix(in srgb, var(--page-bg-2) 82%, transparent);border:1px solid var(--page-line);border-radius:7px;gap:7px;min-height:116px;padding:15px;display:grid}.access-guidance-grid strong{color:var(--page-ink);font-size:.9rem;line-height:1.18}.access-guidance-grid span{color:var(--page-muted);font-size:.82rem;font-weight:650;line-height:1.42}.disclosure{gap:14px;max-width:660px;display:grid}.plain-toggle{background:var(--page-panel);border:1px solid var(--page-line);border-radius:var(--radius);color:var(--page-ink);min-height:58px;transition:transform .36s var(--ease), border-color .36s var(--ease), background .36s var(--ease);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 18px;font-weight:720;display:flex}.plain-toggle:hover{border-color:color-mix(in srgb, var(--page-accent) 34%, transparent);transform:translateY(-1px)}.plain-toggle span{align-items:center;gap:10px;display:inline-flex}.plain-toggle .rotate{transform:rotate(180deg)}.prompt-preview{border:1px solid var(--page-line);border-radius:var(--radius);background:#1518150d;max-height:340px;padding:18px;overflow:auto}.prompt-preview p{color:var(--page-muted);margin:0}.prompt-preview pre{color:var(--page-ink);white-space:pre-wrap;margin:0;font-family:SF Mono,Cascadia Mono,Roboto Mono,ui-monospace,monospace;font-size:.9rem;line-height:1.58}.access-trust{color:var(--page-muted);align-items:center;gap:9px;margin-top:4px;font-size:.92rem;font-weight:700;display:flex}.cover-preview{justify-items:center;gap:18px;display:grid}.cover-frame{background:color-mix(in srgb, var(--page-accent) 9%, #f8faf4e0);border:1px solid color-mix(in srgb, var(--page-accent) 26%, transparent);border-radius:var(--radius-lg);box-shadow:0 36px 96px var(--page-shadow), 0 0 0 8px #f8faf46b;max-width:min(100%,430px);padding:10px;overflow:hidden}.cover-frame img{aspect-ratio:1000/1414;border-radius:calc(var(--radius-lg) - 10px);object-fit:cover;width:100%;height:auto;display:block}.cover-fallback{aspect-ratio:1000/1414;background:linear-gradient(145deg, #f8faf4, color-mix(in srgb, var(--page-accent) 14%, #f8faf4));border-radius:calc(var(--radius-lg) - 10px);color:var(--page-ink);align-content:end;gap:16px;min-height:520px;padding:clamp(28px,5vw,50px);display:grid}.cover-fallback span{color:var(--page-accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.cover-fallback strong{letter-spacing:-.036em;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:760;line-height:.9}.cover-fallback p{color:var(--page-muted);margin:0;line-height:1.45}.cover-feature-row{color:var(--page-accent-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;max-width:520px;display:grid}.cover-feature-row span{background:color-mix(in srgb, var(--page-accent) 10%, #f8faf4c7);border:1px solid color-mix(in srgb, var(--page-accent) 20%, transparent);border-radius:var(--radius);text-align:center;place-items:center;gap:7px;min-height:88px;padding:12px 8px;font-size:.72rem;font-weight:720;line-height:1.15;display:grid}.start-panel{max-width:680px}.start-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:680px;display:grid}.start-result{gap:14px;display:grid}.start-result>div:first-child{gap:5px;display:grid}.start-result span{color:inherit;opacity:.78;font-size:.92rem;font-weight:650}.start-note{background:var(--page-panel);border:1px solid var(--page-line);border-radius:var(--radius);color:var(--page-muted);gap:6px;max-width:430px;padding:16px 18px;display:grid}.start-note strong{color:var(--page-ink)}.access-shell.start-shell{--page-bg:#f4f5ef;--page-bg-2:#fbfbf6;--page-ink:#1b201b;--page-muted:#596358;--page-accent:#7d4560;--page-accent-strong:#3d2031;--page-accent-contrast:#fffaf7;--page-line:#1b201b21;--page-panel:#fafbf5eb;--page-shadow:#3d203114;background:var(--page-bg);font-family:var(--start-body-font), Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif}.access-shell.start-shell .start-access-layout{grid-template-columns:minmax(0,.72fr) minmax(300px,.46fr);gap:clamp(30px,6vw,84px);max-width:1180px}.access-shell.start-shell .access-panel{gap:16px;max-width:620px}.access-shell.start-shell .product-title-line{color:var(--page-accent-strong);font-size:.96rem;font-weight:800}.access-shell.start-shell .start-panel h1{font-family:var(--start-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;font-size:clamp(3.6rem,7.8vw,6.5rem);font-weight:600;line-height:.9}.access-shell.start-shell .subtitle{color:var(--page-muted);max-width:500px;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.5}.access-shell.start-shell .start-form{grid-template-columns:1fr;align-items:start;gap:14px;max-width:470px}.access-shell.start-shell .start-form label{color:var(--page-ink);font-size:.86rem;font-weight:760}.access-shell.start-shell input{background:var(--page-bg-2);border-color:var(--page-line);border-radius:7px}.access-shell.start-shell .access-primary,.access-shell.start-shell .access-secondary{border-radius:7px;min-height:52px}.access-shell.start-shell .start-form .access-primary{justify-self:start;min-width:218px}.access-shell.start-shell .start-guidance-grid{max-width:560px}.access-shell.start-shell .button.access-primary{background:var(--page-accent-strong);box-shadow:none}.access-shell.start-shell .button.access-primary:hover{background:color-mix(in srgb, var(--page-accent-strong) 88%, var(--page-ink))}.access-shell.start-shell .cover-frame{background:var(--page-panel);border-color:var(--page-line);box-shadow:none;border-radius:8px;padding:8px}.access-shell.start-shell .cover-frame img,.access-shell.start-shell .cover-fallback{border-radius:5px}.access-shell.start-shell .start-note{border-top:1px solid var(--page-line);background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;max-width:430px;padding:14px 0 0}.access-shell.prompt-delivery-shell{--page-bg:#f4f5ef;--page-bg-2:#fbfbf6;--page-ink:#1b201b;--page-muted:#596358;--page-accent:#7d4560;--page-accent-strong:#3d2031;--page-accent-contrast:#fffaf7;--page-line:#1b201b21;--page-panel:#fafbf5eb;--page-shadow:#3d203114;background:var(--page-bg);font-family:var(--delivery-body-font), Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif}.access-shell.prompt-delivery-shell .access-layout{grid-template-columns:minmax(0,.72fr) minmax(300px,.46fr);gap:clamp(34px,6vw,90px);max-width:1180px}.access-shell.prompt-delivery-shell .access-panel{gap:18px;max-width:620px}.access-shell.prompt-delivery-shell .product-title-line{color:var(--page-accent-strong);font-size:.96rem;font-weight:800}.access-shell.prompt-delivery-shell .access-panel h1{font-family:var(--delivery-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;max-width:640px;font-size:clamp(3.8rem,7.8vw,6.9rem);font-weight:600;line-height:.88}.access-shell.prompt-delivery-shell .subtitle{color:var(--page-muted);max-width:530px;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.5}.access-shell.prompt-delivery-shell .action-row{gap:12px;padding-top:6px}.access-shell.prompt-delivery-shell .delivery-guidance-grid{max-width:560px}.access-shell.prompt-delivery-shell .access-primary,.access-shell.prompt-delivery-shell .access-secondary,.access-shell.prompt-delivery-shell .plain-toggle{border-radius:7px}.access-shell.prompt-delivery-shell .button.access-primary{background:var(--page-accent-strong);box-shadow:none}.access-shell.prompt-delivery-shell .button.access-primary:hover{background:color-mix(in srgb, var(--page-accent-strong) 88%, var(--page-ink))}.access-shell.prompt-delivery-shell .button.access-secondary,.access-shell.prompt-delivery-shell .plain-toggle{background:var(--page-bg-2);border-color:var(--page-line);box-shadow:none}.access-shell.prompt-delivery-shell .button.access-secondary:hover,.access-shell.prompt-delivery-shell .plain-toggle:hover{border-color:color-mix(in srgb, var(--page-accent) 34%, var(--page-line));box-shadow:none;background:#fff}.access-shell.prompt-delivery-shell .disclosure{max-width:560px}.access-shell.prompt-delivery-shell .cover-frame{background:var(--page-panel);border-color:var(--page-line);box-shadow:none;border-radius:8px;padding:8px}.access-shell.prompt-delivery-shell .cover-preview{align-self:start;margin-top:clamp(18px,4vw,52px)}.access-shell.prompt-delivery-shell .cover-frame img,.access-shell.prompt-delivery-shell .cover-fallback{border-radius:5px}.access-shell.prompt-delivery-shell .cover-feature-row{display:none}.access-shell--mens-style-cut-guide{--page-bg:#171916;--page-bg-2:#242821;--page-ink:#f3f6ef;--page-muted:#f3f6efad;--page-accent:#b8d45c;--page-accent-strong:#d6ef82;--page-accent-contrast:#171916;--page-line:#f3f6ef29;--page-panel:#f3f6ef14;--page-shadow:#03060470}.access-shell--business-build-blueprint{--page-bg:#f4f5ef;--page-bg-2:#fbfbf6;--page-ink:#1b201b;--page-muted:#596358;--page-accent:#7d4560;--page-accent-strong:#3d2031;--page-accent-contrast:#fffaf7;--page-line:#1b201b21;--page-panel:#fafbf5eb;--page-shadow:#3d203114;--business-warm:#7d4560;background:var(--page-bg);font-family:var(--delivery-body-font), Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;background-size:auto;align-items:start}.access-shell--glow-blueprint{--page-bg:#f3f5f2;--page-bg-2:#f9faf6;--page-accent:#aa5168;--page-accent-strong:#7e3045;--page-shadow:#573b4429}.access-shell--hair-colour-blueprint{--page-bg:#eef1ec;--page-bg-2:#fafaf3;--page-accent:#8b6a30;--page-accent-strong:#5d451c;--page-shadow:#5144292b}.access-shell--sunday-life-admin-reset{--page-bg:#edf4f1;--page-bg-2:#fbfcf8;--page-accent:#2f6d68;--page-accent-strong:#174c48;--page-shadow:#26565226}.access-shell--idea-untangler{--page-bg:#f4f5ef;--page-bg-2:#fbfbf6;--page-ink:#1b201b;--page-muted:#596358;--page-accent:#7d4560;--page-accent-strong:#3d2031;--page-accent-contrast:#fffaf7;--page-line:#1b201b21;--page-panel:#fafbf5eb;--page-shadow:#3d203114}.access-shell--beauty-shelf-reset-blueprint{--page-bg:#f5f1ee;--page-bg-2:#fffaf6;--page-accent:#9a5665;--page-accent-strong:#743743;--page-shadow:#5c3a4026}.access-shell--wardrobe-reset-blueprint,.access-shell--wardrobe-reset-amazon-shopping-list,.access-shell--i-have-nothing-to-wear{--page-bg:#f0f3ed;--page-bg-2:#fbfcf6;--page-accent:#5e6f3a;--page-accent-strong:#39491d;--page-shadow:#34442929}.access-shell--salon-appointment-prompt{--page-bg:#f1f4f1;--page-bg-2:#fbfcf8;--page-accent:#2d6c76;--page-accent-strong:#164d56;--page-shadow:#294a5226}.access-shell--mens-style-cut-guide input,.access-shell--mens-style-cut-guide textarea,.access-shell--mens-style-cut-guide select{color:var(--page-ink);background:#f3f6ef1a}.access-shell--mens-style-cut-guide input::placeholder{color:#f3f6ef8a}.access-shell--mens-style-cut-guide .button.access-secondary,.access-shell--mens-style-cut-guide .plain-toggle{color:var(--page-ink)}.access-shell--mens-style-cut-guide .button.secondary .button-icon,.access-shell--mens-style-cut-guide .access-secondary .button-icon{background:#f3f6ef1f;border-color:#f3f6ef29}.access-shell--mens-style-cut-guide .success-message{color:#d9f5e6}.access-shell--mens-style-cut-guide .form-error{background:#9f3b3b33;color:#ffe0de!important}.access-shell--wardrobe-reset-blueprint .cover-frame img,.access-shell--wardrobe-reset-amazon-shopping-list .cover-frame img,.access-shell--glow-blueprint .cover-frame img,.access-shell--hair-colour-blueprint .cover-frame img,.access-shell--beauty-shelf-reset-blueprint .cover-frame img{aspect-ratio:1414/2000}.access-shell--sunday-life-admin-reset .cover-frame img{aspect-ratio:1122/1402}.access-shell--idea-untangler .cover-frame{max-width:min(100%,392px)}.access-shell--idea-untangler .cover-frame img{aspect-ratio:736/920}.access-shell--salon-appointment-prompt .cover-frame{max-width:min(100%,380px)}.access-shell--mens-style-cut-guide .cover-frame{max-width:min(100%,385px)}.access-shell--salon-appointment-prompt .cover-frame img{aspect-ratio:742/1062}.access-shell--business-build-blueprint .cover-frame{max-width:min(100%,380px)}.access-shell--business-build-blueprint .cover-frame img{aspect-ratio:1122/1402}.business-access-layout{gap:clamp(16px,3vw,34px);width:100%;max-width:1440px;margin:0 auto;display:grid}.business-access-hero{border:0;border-bottom:1px solid var(--page-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:center;gap:clamp(24px,5vw,70px);min-height:min(760px,100dvh - 92px);padding:clamp(24px,5vw,68px);display:grid;position:relative;overflow:hidden}.business-access-hero:after{content:"";opacity:.44;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#f5f6f011 1px,#0000 1px),linear-gradient(#f5f6f00b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 78%);mask-image:linear-gradient(90deg,#000 0%,#0000 78%)}.business-access-copy{z-index:1;gap:clamp(16px,2vw,22px);max-width:830px;display:grid;position:relative}.business-access-copy h1{color:var(--page-ink);letter-spacing:-.045em;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(3.9rem,7.2vw,8.2rem);font-weight:780;line-height:.88}.business-cover-preview{z-index:1;place-self:end center;position:relative}.business-cover-preview .cover-frame{background:linear-gradient(135deg,#f5f6f02e,#f5f6f00f),#07080670;border-color:#f5f6f033;padding:9px;transform:rotate(1.2deg);box-shadow:0 34px 90px #0000008a,0 0 0 10px #f5f6f00a,inset 0 1px #ffffff29}.business-cover-caption{color:var(--page-muted);background:#f5f6f014;border:1px solid #f5f6f024;border-radius:18px;gap:5px;max-width:330px;margin-top:-4px;padding:14px 15px;display:grid;transform:rotate(-.8deg);box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff1f}.business-cover-caption strong{color:var(--page-ink);font-size:.98rem;line-height:1.2}.business-cover-caption span{font-size:.88rem;line-height:1.42}.business-journey-strip{background:linear-gradient(135deg,#f5f6f012,#f5f6f006);border:1px solid #f5f6f024;border-radius:24px;grid-template-columns:repeat(5,minmax(88px,1fr));gap:clamp(10px,1.4vw,18px);max-width:820px;padding:16px;display:grid}.business-journey-strip span{color:#f5f6f0bd;text-align:center;text-wrap:balance;background:0 0;border:0;place-items:center;gap:10px;min-height:0;padding:0 4px;font-size:.75rem;font-weight:720;line-height:1.22;display:grid;position:relative}.business-journey-strip span:not(:last-child):after{content:"";background:linear-gradient(90deg,#d7f85f73,#f5f6f01a);width:clamp(12px,1.4vw,24px);height:1px;position:absolute;top:19px;right:calc(clamp(10px,1.4vw,18px)/-1.11111)}.business-journey-strip span:first-child{color:#f5f6f0f0}.business-journey-strip strong{color:var(--page-accent);font-variant-numeric:tabular-nums;background:#d5ff451f;border:1px solid #d5ff4538;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;display:inline-flex}.business-journey-strip em{color:#f5f6f0d1;max-width:112px;font-style:normal}.business-access-copy>.action-row{gap:10px;max-width:780px;margin-top:2px}.business-access-copy>.action-row .button{border-radius:18px;min-width:0;min-height:52px;padding:0 18px 0 12px;font-size:.94rem}.business-access-copy>.action-row .button-icon{border-radius:12px;width:31px;height:31px}.business-access-copy>.action-row .button.access-primary{padding-right:22px;box-shadow:0 14px 30px #d5ff4529}.business-access-copy>.action-row .button.access-secondary{color:#f5f6f0db;background:#f5f6f012;border-color:#f5f6f02e;box-shadow:inset 0 1px #ffffff1a}.business-access-copy>.action-row .button.access-secondary .button-icon{background:#f5f6f00f;border-color:#f5f6f024}.business-access-copy>.action-row .button.access-secondary:hover{box-shadow:none;background:#f5f6f01a;border-color:#f5f6f047}.business-access-section{box-shadow:none;background:linear-gradient(90deg,#f5f6f00b,#0000 68%);border:0;border-top:1px solid #f5f6f021;border-radius:0;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3.5vw,54px);padding:clamp(42px,6vw,82px) 0;display:grid}.business-access-section>:not(.business-section-heading){grid-column:2}.business-section-heading{gap:12px;max-width:420px;display:grid}.business-section-eyebrow,.business-helper-label{color:var(--business-warm);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2;display:block}.business-section-heading h2{color:var(--page-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw,4.8rem);font-weight:780;line-height:.9}.business-section-heading p{color:var(--page-muted);max-width:370px;margin:0;font-size:1rem;line-height:1.58}.business-welcome-grid,.business-codex-grid,.business-setup-grid,.business-taste-grid,.business-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.business-welcome-grid{counter-reset:outcome-card;grid-template-columns:repeat(3,minmax(0,1fr))}.business-codex-grid,.business-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-welcome-grid article,.business-codex-grid article,.business-setup-grid article,.business-taste-grid article{transition:transform .52s var(--ease), border-color .52s var(--ease), background .52s var(--ease);background:linear-gradient(145deg,#f5f6f01c,#f5f6f00b),#f5f6f009;border:1px solid #f5f6f021;border-radius:24px;gap:10px;padding:clamp(18px,2.2vw,26px);display:grid;position:relative;box-shadow:0 20px 56px #00000038,inset 0 1px #ffffff1a}.business-welcome-grid article{counter-increment:outcome-card;align-content:start;min-height:230px;padding-top:clamp(44px,4vw,58px)}.business-welcome-grid article:before{color:#d7f85fd1;content:"0" counter(outcome-card);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:900;position:absolute;top:18px;left:clamp(18px,2.2vw,26px)}.business-welcome-grid article:hover,.business-codex-grid article:hover,.business-setup-grid article:hover,.business-taste-grid article:hover{background:linear-gradient(145deg,#f5f6f024,#f5f6f00d),#f5f6f00b;border-color:#d7f85f38;transform:translateY(-3px)}.business-welcome-grid strong,.business-codex-grid strong,.business-setup-grid strong,.business-taste-grid strong{color:var(--page-ink);letter-spacing:-.012em;font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.1}.business-welcome-grid span,.business-codex-grid span,.business-setup-grid span{color:var(--page-muted);font-size:.95rem;line-height:1.48}.business-setup-grid a{color:var(--page-accent);font-size:.88rem;font-weight:850;text-decoration:none}.business-taste-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-taste-grid code{border:1px solid var(--page-line);color:var(--page-accent);overflow-wrap:anywhere;background:#00000047;border-radius:14px;padding:12px;font-size:.82rem;line-height:1.45;display:block}.business-note{color:var(--page-muted);max-width:880px;margin:0;font-size:.96rem;line-height:1.58}.business-note code,.business-goal-panel code{color:var(--page-accent);font-weight:800}.business-goal-panel{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:16px;display:grid}.business-goal-panel>div{border:1px solid var(--page-line);background:#ffffff0b;border-radius:22px;padding:18px}.business-goal-panel h3{color:var(--page-ink);margin:0 0 14px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05}.business-goal-panel ol{color:var(--page-muted);gap:10px;margin:0;padding-left:20px;line-height:1.48;display:grid}.business-code-card span{color:var(--page-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:900;display:block}.business-code-card pre{color:var(--page-ink);white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;line-height:1.55;overflow-x:auto}.business-instruction-list{counter-reset:business-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.business-instruction-list li{counter-increment:business-step;background:linear-gradient(90deg,#f5f6f018,#f5f6f009),#f5f6f008;border:1px solid #f5f6f01f;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:5px 15px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.business-instruction-list li:before{background:linear-gradient(135deg, var(--page-accent), var(--business-warm));color:var(--page-accent-contrast);content:counter(business-step);border-radius:16px;grid-row:span 2;justify-content:center;align-items:center;width:44px;height:44px;font-weight:860;display:inline-flex}.business-instruction-list strong{color:var(--page-ink);font-size:1rem;line-height:1.2}.business-instruction-list span{color:var(--page-muted);line-height:1.45}.business-clarity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.business-clarity-grid article{background:linear-gradient(145deg,#d7f85f1c,#f5f6f00a),#f5f6f009;border:1px solid #d7f85f2e;border-radius:22px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.business-clarity-grid strong{color:var(--page-ink);font-size:1rem;line-height:1.2}.business-clarity-grid span{color:var(--page-muted);font-size:.94rem;line-height:1.48}.business-loading{color:var(--page-muted);align-items:center;gap:10px;font-weight:760;display:inline-flex}.business-path-summary{counter-reset:stage-map;background:linear-gradient(120deg,#efcf961d,#d7f85f0e),#07080647;border:1px solid #efcf963d;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:8px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 18px 50px #0000002e}.business-path-summary a{box-shadow:none;color:var(--page-muted);counter-increment:stage-map;min-height:118px;transition:transform .52s var(--ease), border-color .52s var(--ease), background .52s var(--ease);background:0 0;border:0;border-radius:16px;gap:8px;padding:13px;display:grid;position:relative}.business-path-summary a+a{border-left:1px solid #efcf9621}.business-path-summary a:before{color:#efcf96c7;content:"Stage " counter(stage-map);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.business-path-summary a:hover{background:#efcf9614;transform:translateY(-3px)}.business-path-summary span{color:var(--business-warm);letter-spacing:.08em;background:#efcf961f;border:1px solid #efcf962e;border-radius:999px;justify-self:start;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900;line-height:1}.business-path-summary strong{color:var(--page-ink);letter-spacing:-.012em;font-size:.9rem;line-height:1.12}.business-path-summary em{color:#f5f6f0c7;align-self:end;font-size:.76rem;font-style:normal;font-weight:850}.business-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-phase-milestone-card{background:linear-gradient(120deg,#f5f6f021,#d7f85f14 54%,#efcf9614),#f5f6f00a;border:1px solid #f5f6f024;border-radius:30px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 76px #00000040,inset 0 1px #ffffff1f}.business-phase-milestone-card:after{content:"";background:linear-gradient(90deg,#d7f85f9e,#efcf963d,#0000);height:3px;position:absolute;inset:0 0 auto}.business-phase-milestone-card span{color:var(--business-warm);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:900;display:block}.business-phase-milestone-card h3{color:var(--page-ink);letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(2rem,3.7vw,4.1rem);font-weight:780;line-height:.92}.business-phase-milestone-card p{color:var(--page-muted);max-width:680px;margin:13px 0 0;font-size:1rem;line-height:1.55}.business-phase-milestone-meta{color:var(--page-muted);background:#07080657;border:1px solid #f5f6f024;border-radius:20px;gap:6px;min-width:150px;padding:14px 16px;display:grid}.business-phase-milestone-meta strong,.business-phase-milestone-meta em{font-style:normal;display:block}.business-phase-milestone-meta strong{color:var(--page-ink);font-size:.98rem;line-height:1.2}.business-phase-milestone-meta em{color:var(--page-accent);font-size:.82rem;font-weight:850}.business-step-helper-card{background:linear-gradient(135deg,#d7f85f2b,#efcf9616 46%,#f5f6f00b),#f5f6f00b;border:1px solid #d7f85f42;border-radius:28px;grid-column:1/-1;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:18px clamp(18px,3vw,42px);padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 76px #00000047,inset 0 1px #ffffff1f}.business-step-helper-card:before{content:"";background:#d7f85f57;width:4px;height:100%;position:absolute;top:0;left:0}.business-step-helper-card h3{color:var(--page-ink);letter-spacing:-.034em;margin:0;font-size:clamp(1.65rem,2.6vw,2.6rem);font-weight:760;line-height:.98}.business-step-helper-card p{color:var(--page-muted);max-width:760px;margin:9px 0 0;line-height:1.52}.business-step-helper-card ol{color:var(--page-ink);gap:9px;margin:0;padding-left:21px;line-height:1.48;display:grid}.business-step-helper-card code{color:var(--page-accent);overflow-wrap:anywhere;background:#00000052;border:1px solid #f5f6f024;border-radius:16px;grid-column:2;padding:12px;font-size:.84rem;line-height:1.45;display:block}.business-step-helper-card a{color:var(--page-accent);grid-column:2;justify-self:start;font-size:.9rem;font-weight:850;text-decoration:none}.business-phase-card{min-height:248px;transition:transform .52s var(--ease), border-color .52s var(--ease), background .52s var(--ease);background:linear-gradient(145deg,#f5f6f018,#f5f6f009),#f5f6f009;border:1px solid #f5f6f020;border-radius:26px;align-content:space-between;gap:18px;padding:clamp(18px,2.4vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 56px #00000038,inset 0 1px #ffffff18}.business-phase-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#d7f85f94,#0000);height:3px;position:absolute;inset:0 0 auto}.business-phase-card:hover{background:linear-gradient(145deg,#f5f6f020,#f5f6f00b),#f5f6f00a;border-color:#d7f85f3d;transform:translateY(-3px)}.business-phase-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-phase-group{color:var(--business-warm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900;display:block}.business-phase-number{color:var(--page-accent);background:#d7f85f1f;border:1px solid #d7f85f38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:900;display:inline-flex}.business-phase-meta-row{flex-wrap:wrap;gap:7px;margin:2px 0 14px;display:flex}.business-phase-meta-row span{color:#f5f6f0bd;background:#f5f6f013;border:1px solid #f5f6f01c;border-radius:999px;align-items:center;min-height:29px;padding:6px 10px;font-size:.76rem;font-weight:780;line-height:1.2;display:inline-flex}.business-phase-meta-row span:first-child{color:var(--page-accent)}.business-phase-card h3{color:var(--page-ink);letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(1.38rem,2vw,1.95rem);font-weight:780;line-height:1.02}.business-phase-card p{color:var(--page-muted);margin:11px 0 0;line-height:1.5}.business-phase-card .button{justify-self:start;min-width:190px}.business-reference-card{min-height:230px}.business-manual-copy{background:#d7ff2f14;border:1px solid #d7ff2f42;border-radius:22px;gap:14px;padding:18px;display:grid}.business-manual-copy div{gap:5px;display:grid}.business-manual-copy strong{color:var(--page-ink);font-size:1.05rem}.business-manual-copy span{color:var(--page-muted);line-height:1.45}.business-manual-copy textarea{border:1px solid var(--page-line);color:var(--page-ink);resize:vertical;background:#00000057;border-radius:16px;width:100%;min-height:260px;padding:14px;font:.88rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.business-full-disclosure,.business-access-trust{max-width:none}.business-full-preview{max-height:520px}@media (max-width:1040px){.business-access-hero,.business-welcome-grid,.business-codex-grid,.business-setup-grid,.business-taste-grid,.business-clarity-grid,.business-reference-grid,.business-goal-panel{grid-template-columns:1fr}.business-access-hero{min-height:0}.business-access-section{grid-template-columns:1fr}.business-access-section>:not(.business-section-heading){grid-column:1}.business-section-heading{max-width:760px}.business-section-heading p{max-width:700px}.business-welcome-grid article{min-height:0}.business-path-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-path-summary a{background:#07080629;border:1px solid #efcf961f}.business-path-summary a+a{border-left:1px solid #efcf961f}.business-phase-milestone-card{grid-template-columns:1fr}.business-phase-milestone-meta{justify-self:start}.business-step-helper-card{grid-template-columns:1fr}.business-step-helper-card code,.business-step-helper-card a{grid-column:1}.business-cover-preview{justify-self:start;max-width:360px}.business-phase-grid{grid-template-columns:1fr}}@media (max-width:620px){.business-access-copy h1{letter-spacing:-.048em;font-size:clamp(2.85rem,14.6vw,4rem)}.business-access-hero{background-position:62%;border-radius:28px;padding:18px}.business-access-copy{gap:13px}.business-access-section{padding:34px 0}.business-journey-strip{border-radius:20px;grid-template-columns:1fr;gap:0;padding:12px}.business-journey-strip span{text-align:left;grid-template-columns:34px minmax(0,1fr);place-items:center start;gap:10px;width:auto;min-height:0;padding:8px 4px;font-size:.82rem}.business-journey-strip span+span{border-top:0;border-left:0}.business-journey-strip span:not(:last-child):after{width:1px;height:18px;top:44px;left:17px;right:auto}.business-journey-strip strong{flex:none;width:34px;height:34px;font-size:.72rem}.business-journey-strip em{max-width:none}.business-access-copy>.action-row{gap:9px;display:grid}.business-access-copy>.action-row .button{justify-content:flex-start;width:100%}.business-cover-preview .cover-frame,.business-cover-caption{transform:none}.business-cover-preview{display:none}.business-path-summary{grid-template-columns:1fr;gap:7px;padding:8px}.business-path-summary a{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:5px 12px;min-height:0;padding:12px}.business-path-summary a+a{border-left:1px solid #efcf961f}.business-path-summary a:before{grid-area:1/1/span 3;align-self:center}.business-path-summary span,.business-path-summary strong,.business-path-summary em{grid-column:2}.business-path-summary em{align-self:start}.business-phase-milestone-card{border-radius:24px;padding:20px}.business-phase-milestone-card h3{font-size:clamp(1.8rem,10vw,2.6rem)}.business-instruction-list li{grid-template-columns:38px minmax(0,1fr)}.business-instruction-list li:before{border-radius:12px;width:38px;height:38px}.business-phase-card,.business-step-helper-card{min-height:0}.business-phase-card .button{justify-self:stretch;width:100%}}.access-shell--business-build-blueprint.prompt-delivery-shell{--page-bg:#f4f5ef;--page-bg-2:#fbfbf6;--page-ink:#1b201b;--page-muted:#596358;--page-accent:#7d4560;--page-accent-strong:#3d2031;--page-accent-contrast:#fffaf7;--page-line:#1b201b21;--page-panel:#fafbf5eb;--page-shadow:#3d203114;--business-warm:#7d4560;background:var(--page-bg);font-family:var(--delivery-body-font), Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;align-items:start}.access-shell--business-build-blueprint .business-access-layout{gap:clamp(18px,3.4vw,42px);max-width:1220px}.access-shell--business-build-blueprint .business-access-hero{border:0;border-bottom:1px solid var(--page-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,760px);align-items:center;gap:0;min-height:min(520px,100dvh - 96px);padding:clamp(24px,4.4vw,52px) 0 clamp(34px,5vw,58px)}.access-shell--business-build-blueprint .business-access-hero:after{display:none}.access-shell--business-build-blueprint .business-access-copy{gap:clamp(15px,2vw,20px);max-width:760px}.access-shell--business-build-blueprint .business-access-copy h1{color:var(--page-accent-strong);font-family:var(--delivery-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;max-width:690px;font-size:clamp(4.1rem,8vw,6.9rem);font-weight:600;line-height:.88}.access-shell--business-build-blueprint .business-access-copy .subtitle{color:var(--page-muted);max-width:590px;font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.48}.access-shell--business-build-blueprint .business-access-copy .product-description{color:color-mix(in srgb, var(--page-muted) 90%, var(--page-ink));max-width:620px;font-size:1rem;line-height:1.58}.access-shell--business-build-blueprint .business-cover-preview{display:none}.access-shell--business-build-blueprint .business-cover-preview .cover-frame{background:var(--page-panel);border:1px solid var(--page-line);box-shadow:0 18px 54px var(--page-shadow);border-radius:8px;padding:8px;transform:none}.access-shell--business-build-blueprint .business-cover-preview .cover-frame img,.access-shell--business-build-blueprint .business-cover-preview .cover-fallback{border-radius:5px}.access-shell--business-build-blueprint .business-access-copy>.action-row{gap:12px;max-width:680px;margin-top:4px}.access-shell--business-build-blueprint .business-access-copy>.action-row .button{border-radius:7px;min-height:50px;padding:0 18px 0 12px}.access-shell--business-build-blueprint .business-access-copy>.action-row .button.access-primary{background:var(--page-accent-strong);box-shadow:none;color:var(--page-accent-contrast)}.access-shell--business-build-blueprint .business-access-copy>.action-row .button.access-primary:hover{background:color-mix(in srgb, var(--page-accent-strong) 88%, var(--page-ink));box-shadow:none}.access-shell--business-build-blueprint .business-access-copy>.action-row .button.access-secondary{background:var(--page-bg-2);border-color:var(--page-line);box-shadow:none;color:var(--page-ink)}.access-shell--business-build-blueprint .business-access-copy>.action-row .button-icon,.access-shell--business-build-blueprint .business-access-copy>.action-row .button.access-secondary .button-icon{color:currentColor;background:#7d456014;border-color:#7d456021;border-radius:6px}.access-shell--business-build-blueprint .business-access-copy>.action-row .button.access-secondary:hover{border-color:color-mix(in srgb, var(--page-accent) 34%, var(--page-line));box-shadow:none;background:#fff}.access-shell--business-build-blueprint .business-access-section{border-top:1px solid var(--page-line);box-shadow:none;background:0 0;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:clamp(22px,3.2vw,48px);padding:clamp(34px,4.6vw,62px) 0}.access-shell--business-build-blueprint .business-section-heading{gap:12px;max-width:410px}.access-shell--business-build-blueprint .business-section-eyebrow{display:none}.access-shell--business-build-blueprint .business-section-heading h2{color:var(--page-accent-strong);font-family:var(--delivery-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;font-size:clamp(2.65rem,4.6vw,4.8rem);font-weight:600;line-height:.92}.access-shell--business-build-blueprint .business-section-heading p{color:var(--page-muted);max-width:390px;font-size:1rem;line-height:1.58}.access-shell--business-build-blueprint .business-welcome-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.access-shell--business-build-blueprint .business-welcome-grid article:first-child{grid-row:span 2}.access-shell--business-build-blueprint .business-welcome-grid article,.access-shell--business-build-blueprint .business-codex-grid article,.access-shell--business-build-blueprint .business-setup-grid article,.access-shell--business-build-blueprint .business-taste-grid article,.access-shell--business-build-blueprint .business-clarity-grid article,.access-shell--business-build-blueprint .business-phase-card,.access-shell--business-build-blueprint .business-step-helper-card,.access-shell--business-build-blueprint .business-phase-milestone-card,.access-shell--business-build-blueprint .business-manual-copy{background:var(--page-panel);border:1px solid var(--page-line);box-shadow:none}.access-shell--business-build-blueprint .business-welcome-grid article{min-height:0;padding-top:clamp(40px,4vw,56px)}.access-shell--business-build-blueprint .business-welcome-grid article:first-child{min-height:312px}.access-shell--business-build-blueprint .business-welcome-grid article:before{color:var(--page-accent)}.access-shell--business-build-blueprint .business-welcome-grid article:hover,.access-shell--business-build-blueprint .business-codex-grid article:hover,.access-shell--business-build-blueprint .business-setup-grid article:hover,.access-shell--business-build-blueprint .business-taste-grid article:hover,.access-shell--business-build-blueprint .business-phase-card:hover{border-color:color-mix(in srgb, var(--page-accent) 28%, var(--page-line));box-shadow:none;background:#fff;transform:translateY(-2px)}.access-shell--business-build-blueprint .business-welcome-grid strong,.access-shell--business-build-blueprint .business-codex-grid strong,.access-shell--business-build-blueprint .business-setup-grid strong,.access-shell--business-build-blueprint .business-taste-grid strong,.access-shell--business-build-blueprint .business-clarity-grid strong,.access-shell--business-build-blueprint .business-instruction-list strong,.access-shell--business-build-blueprint .business-phase-card h3,.access-shell--business-build-blueprint .business-step-helper-card h3{color:var(--page-ink)}.access-shell--business-build-blueprint .business-welcome-grid span,.access-shell--business-build-blueprint .business-codex-grid span,.access-shell--business-build-blueprint .business-setup-grid span,.access-shell--business-build-blueprint .business-clarity-grid span,.access-shell--business-build-blueprint .business-instruction-list span,.access-shell--business-build-blueprint .business-phase-card p,.access-shell--business-build-blueprint .business-step-helper-card p,.access-shell--business-build-blueprint .business-phase-milestone-card p,.access-shell--business-build-blueprint .business-manual-copy span{color:var(--page-muted)}.access-shell--business-build-blueprint .business-instruction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.access-shell--business-build-blueprint .business-instruction-list li{background:var(--page-bg-2);border:1px solid var(--page-line);box-shadow:none;border-radius:8px}.access-shell--business-build-blueprint .business-instruction-list li:before{background:var(--page-accent-strong);color:var(--page-accent-contrast);border-radius:6px}.access-shell--business-build-blueprint .business-clarity-grid{gap:12px}.access-shell--business-build-blueprint .business-path-summary{border:1px solid var(--page-line);box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.access-shell--business-build-blueprint .business-path-summary a{color:var(--page-muted);background:0 0;border-radius:0;min-height:130px;padding:18px}.access-shell--business-build-blueprint .business-path-summary a:before{content:none;display:none}.access-shell--business-build-blueprint .business-path-summary a+a{border-left:1px solid var(--page-line)}.access-shell--business-build-blueprint .business-path-summary a:nth-child(4){border-left:0}.access-shell--business-build-blueprint .business-path-summary a:nth-child(n+4){border-top:1px solid var(--page-line)}.access-shell--business-build-blueprint .business-path-summary a:hover{background:#7d45600e;transform:none}.access-shell--business-build-blueprint .business-path-summary span{color:var(--page-accent-strong);background:#7d456014;border:1px solid #7d45601f;border-radius:6px}.access-shell--business-build-blueprint .business-path-summary strong,.access-shell--business-build-blueprint .business-phase-milestone-card h3{color:var(--page-ink)}.access-shell--business-build-blueprint .business-path-summary em{color:var(--page-muted)}.access-shell--business-build-blueprint .business-phase-milestone-card,.access-shell--business-build-blueprint .business-step-helper-card{border-radius:8px}.access-shell--business-build-blueprint .business-phase-milestone-card:after,.access-shell--business-build-blueprint .business-phase-card:before{background:var(--page-accent);opacity:.62;height:2px}.access-shell--business-build-blueprint .business-phase-milestone-card span,.access-shell--business-build-blueprint .business-helper-label,.access-shell--business-build-blueprint .business-phase-group{color:var(--page-accent);letter-spacing:0;text-transform:none}.access-shell--business-build-blueprint .business-phase-milestone-meta{background:var(--page-bg-2);border:1px solid var(--page-line);color:var(--page-muted);border-radius:8px}.access-shell--business-build-blueprint .business-phase-milestone-meta strong,.access-shell--business-build-blueprint .business-phase-milestone-meta em{color:var(--page-ink)}.access-shell--business-build-blueprint .business-step-helper-card:before{background:var(--page-accent);opacity:.48}.access-shell--business-build-blueprint .business-step-helper-card code,.access-shell--business-build-blueprint .business-taste-grid code,.access-shell--business-build-blueprint .business-code-card pre,.access-shell--business-build-blueprint .business-manual-copy textarea{border:1px solid var(--page-line);color:var(--page-ink);background:#fff}.access-shell--business-build-blueprint .business-step-helper-card a,.access-shell--business-build-blueprint .business-setup-grid a,.access-shell--business-build-blueprint .business-note code,.access-shell--business-build-blueprint .business-goal-panel code{color:var(--page-accent-strong)}.access-shell--business-build-blueprint .business-phase-card{border-radius:8px;min-height:238px}.access-shell--business-build-blueprint .business-phase-number{color:var(--page-accent-strong);background:#7d456014;border:1px solid #7d456021;border-radius:6px}.access-shell--business-build-blueprint .business-phase-meta-row span{color:var(--page-muted);background:#7d45600e;border-color:#7d45601c}.access-shell--business-build-blueprint .business-phase-meta-row span:first-child{color:var(--page-accent-strong)}.access-shell--business-build-blueprint .business-phase-card .button,.access-shell--business-build-blueprint .business-reference-card .button{box-shadow:none;border-radius:7px}.access-shell--business-build-blueprint .business-manual-copy{border-radius:8px}.access-shell--business-build-blueprint .business-manual-copy strong{color:var(--page-ink)}.access-shell--business-build-blueprint .business-full-disclosure .plain-toggle{background:var(--page-bg-2);border-color:var(--page-line);color:var(--page-ink)}.access-shell--business-build-blueprint .business-full-preview{border-color:var(--page-line);color:var(--page-ink);background:#fff}.access-shell--business-build-blueprint .business-access-trust{display:none}.access-shell--business-build-blueprint .success-message{color:#2f6d3d;background:#4d7b561a;border-color:#4d7b5633}@media (max-width:1040px){.access-shell--business-build-blueprint .business-access-hero,.access-shell--business-build-blueprint .business-access-section,.access-shell--business-build-blueprint .business-welcome-grid{grid-template-columns:1fr}.access-shell--business-build-blueprint .business-access-hero{min-height:0}.access-shell--business-build-blueprint .business-access-section>:not(.business-section-heading){grid-column:1}.access-shell--business-build-blueprint .business-section-heading,.access-shell--business-build-blueprint .business-section-heading p{max-width:720px}.access-shell--business-build-blueprint .business-welcome-grid article:first-child{grid-row:auto;min-height:0}.access-shell--business-build-blueprint .business-cover-preview{justify-self:start}}@media (max-width:760px){.access-shell--business-build-blueprint .business-instruction-list,.access-shell--business-build-blueprint .business-path-summary,.access-shell--business-build-blueprint .business-clarity-grid{grid-template-columns:1fr}.access-shell--business-build-blueprint .business-path-summary a,.access-shell--business-build-blueprint .business-path-summary a+a,.access-shell--business-build-blueprint .business-path-summary a:nth-child(4),.access-shell--business-build-blueprint .business-path-summary a:nth-child(n+4){border-left:0;border-top:1px solid var(--page-line)}.access-shell--business-build-blueprint .business-path-summary a:first-child{border-top:0}}@media (max-width:620px){.access-shell--business-build-blueprint .business-access-hero{padding:28px 0 34px}.access-shell--business-build-blueprint .business-access-copy h1{font-size:clamp(3rem,15vw,4.25rem);line-height:.9}.access-shell--business-build-blueprint .business-access-copy>.action-row{display:grid}.access-shell--business-build-blueprint .business-access-copy>.action-row .button{justify-content:flex-start;width:100%}.access-shell--business-build-blueprint .business-cover-preview{display:none}.access-shell--business-build-blueprint .business-access-section{padding:38px 0}.access-shell--business-build-blueprint .business-section-heading h2{font-size:clamp(2.35rem,12vw,3.45rem)}}.tool-shell{--page-bg:#f4f5ef;--page-bg-2:#fbfbf6;--page-ink:#1b201b;--page-muted:#596358;--page-accent:#7d4560;--page-accent-strong:#3d2031;--page-accent-contrast:#fffaf7;--page-line:#1b201b21;--page-panel:#fafbf5e6;--page-shadow:#3d203114;background:linear-gradient(180deg, var(--page-bg) 0%, #e7eee4 100%);color:var(--page-ink);font-family:var(--tool-body-font), Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;scroll-behavior:smooth;min-height:100dvh;padding:0 clamp(18px,4vw,54px) clamp(34px,5vw,64px);overflow-x:hidden}.tool-stage{gap:0;width:100%;max-width:1240px;margin:0 auto;display:grid}.tool-nav{background:color-mix(in srgb, var(--page-bg) 78%, transparent);border-bottom:1px solid var(--page-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--page-muted);z-index:10;justify-content:space-between;align-items:center;gap:12px;min-height:74px;font-size:.86rem;font-weight:700;display:flex;position:sticky;top:0}.tool-nav-brand{color:var(--page-ink);font-family:var(--tool-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;align-items:center;gap:10px;font-size:1.34rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.tool-nav-mark{background:var(--page-accent-strong);color:var(--page-accent-contrast);font-family:var(--tool-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;font-size:1rem;display:inline-flex}.tool-nav-links{justify-content:flex-end;align-items:center;gap:16px;display:flex}.tool-back-link{color:var(--page-muted);transition:color .18s var(--ease), transform .26s var(--ease);background:0 0;border:0;padding:0;text-decoration:none}.tool-back-link:hover{color:var(--page-ink)}.business-preview-hero{border-bottom:1px solid var(--page-line);grid-template-columns:minmax(0,1.08fr) minmax(320px,.58fr);align-items:center;gap:clamp(34px,5vw,70px);min-height:clamp(560px,100dvh - 172px,700px);padding:clamp(34px,5vw,58px) 0 clamp(36px,5vw,60px);display:grid}.business-preview-copy{gap:18px;max-width:700px;display:grid}.business-preview-kicker{color:var(--page-accent);margin:0;font-size:.86rem;font-weight:800}.business-preview-copy h1{color:var(--page-ink);font-family:var(--tool-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3.25rem,5.8vw,5.7rem);font-weight:700;line-height:.94}.business-preview-copy p:not(.business-preview-kicker){color:var(--page-muted);text-wrap:pretty;max-width:590px;margin:0;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.62}.business-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.business-preview-primary,.business-preview-secondary{min-height:50px;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.92rem;font-weight:820;text-decoration:none;display:inline-flex}.business-preview-primary{background:var(--page-accent-strong);border:1px solid var(--page-accent-strong);color:var(--page-accent-contrast)}.business-preview-secondary{background:var(--page-bg-2);border:1px solid color-mix(in srgb, var(--page-accent-strong) 24%, transparent);color:var(--page-accent-strong)}.business-preview-primary:hover,.business-preview-secondary:hover{transform:translateY(-2px)}.business-preview-primary:active,.business-preview-secondary:active{transform:translateY(1px)scale(.99)}.business-preview-portrait{aspect-ratio:4/5;border:1px solid var(--page-line);background:#dfe8df;border-radius:8px;justify-self:center;width:100%;max-width:430px;margin:0;position:relative;overflow:hidden}.business-preview-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.business-preview-portrait figcaption{color:var(--page-ink);background:#fbfbf6db;border:1px solid #1b201b1f;border-radius:7px;padding:10px 12px;font-size:.84rem;font-weight:820;position:absolute;bottom:14px;left:14px;right:14px}.business-preview-map{border-bottom:1px solid var(--page-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.business-preview-map article{border-right:1px solid var(--page-line);gap:12px;min-height:220px;padding:clamp(18px,2.3vw,28px);display:grid}.business-preview-map article:last-child{border-right:0}.business-preview-map span{color:var(--page-accent);font-size:.78rem;font-weight:840}.business-preview-map h2{color:var(--page-ink);font-family:var(--tool-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;margin:0;font-size:clamp(1.8rem,2.2vw,2.55rem);font-weight:700;line-height:.98}.business-preview-map p{color:var(--page-muted);max-width:290px;margin:0;font-size:.94rem;line-height:1.55}.tool-hero{border-bottom:1px solid var(--page-line);grid-template-columns:minmax(0,.96fr) minmax(330px,.5fr);align-items:center;gap:clamp(42px,7vw,94px);min-height:clamp(560px,100dvh - 74px,740px);padding:clamp(52px,7vw,86px) 0 clamp(58px,7vw,96px);display:grid}.tool-brief{gap:18px;max-width:760px;display:grid}.tool-kicker{color:var(--page-accent-strong);margin:0;font-size:.86rem;font-weight:850;line-height:1.2}.tool-brief h1,.tool-index-heading h1{color:var(--page-ink);font-family:var(--tool-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.4rem,7vw,6.4rem);font-weight:600;line-height:.92}.tool-brief p,.tool-index-heading p{color:var(--page-muted);max-width:660px;margin:0;font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.52}.tool-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.tool-preview-primary,.tool-preview-secondary{min-height:50px;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-flex}.tool-preview-primary{background:var(--page-accent-strong);border:1px solid var(--page-accent-strong);color:var(--page-accent-contrast)}.tool-preview-secondary{background:var(--page-bg-2);border:1px solid color-mix(in srgb, var(--page-accent-strong) 24%, transparent);color:var(--page-accent-strong)}.tool-preview-primary:hover,.tool-preview-secondary:hover{transform:translateY(-2px)}.tool-preview-primary:active,.tool-preview-secondary:active{transform:translateY(1px)scale(.99)}.tool-assurance{background:linear-gradient(135deg, color-mix(in srgb, var(--page-bg-2) 88%, transparent), transparent), color-mix(in srgb, var(--page-accent) 7%, var(--page-bg-2));border:1px solid var(--page-line);border-radius:8px;align-content:start;justify-self:end;gap:clamp(18px,3vw,26px);width:100%;max-width:460px;padding:clamp(24px,4vw,38px);display:grid}.tool-assurance>span{color:var(--page-accent-strong);font-size:.84rem;font-weight:900;line-height:1.2}.tool-assurance h2{color:var(--page-ink);font-family:var(--tool-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.6vw,3.35rem);font-weight:700;line-height:.96}.tool-assurance-list{border-top:1px solid var(--page-line);display:grid}.tool-assurance-list div{border-bottom:1px solid var(--page-line);color:var(--page-ink);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px 14px;min-height:72px;padding:14px 0;display:grid}.tool-assurance-list svg{color:var(--page-accent-strong);grid-row:1/3;margin-top:2px}.tool-assurance-list strong{color:var(--page-ink);font-size:.94rem;line-height:1.25}.tool-assurance-list small{color:var(--page-muted);font-size:.82rem;font-weight:700;line-height:1.35}.tool-workspace{border-bottom:1px solid var(--page-line);grid-template-columns:minmax(240px,.62fr) minmax(420px,1.12fr) minmax(270px,.62fr);align-items:stretch;gap:14px;min-height:690px;padding:clamp(46px,6vw,72px) 0;display:grid}.tool-side-panel,.agent-chat-shell,.tool-index-panel{background:var(--page-panel);border:1px solid var(--page-line);box-shadow:none}.tool-side-panel{border-radius:8px;align-content:start;gap:16px;padding:20px;display:grid}.tool-panel-heading{color:var(--page-ink);align-items:center;gap:9px;font-size:.88rem;font-weight:800;display:flex}.tool-panel-heading svg{color:var(--page-accent-strong)}.upload-stack,.intake-field-grid{gap:10px;display:grid}.upload-drop{background:var(--page-bg-2);border:1px dashed color-mix(in srgb, var(--page-accent) 28%, var(--page-line));color:var(--page-ink);cursor:pointer;text-align:center;min-height:72px;transition:background .26s var(--ease), border-color .26s var(--ease), transform .26s var(--ease);border-radius:8px;place-items:center;padding:14px;font-size:.9rem;font-weight:740;display:grid}.upload-drop:hover{border-color:color-mix(in srgb, var(--page-accent) 46%, var(--page-line));background:#fff;transform:translateY(-1px)}.upload-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-drop span,.quality-box span{align-items:center;gap:8px;display:inline-flex}.upload-drop small{color:var(--page-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:.75rem;line-height:1.25;overflow:hidden}.tool-instruction-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-instruction-list li{border-top:1px solid var(--page-line);color:var(--page-muted);background:0 0;border-radius:0;padding:11px 0 3px;font-size:.83rem;font-weight:650;line-height:1.35}.intake-field{background:var(--page-bg-2);border:1px solid var(--page-line);color:var(--page-ink);text-align:left;min-height:48px;transition:background .24s var(--ease), border-color .24s var(--ease), transform .24s var(--ease);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.86rem;font-weight:740;display:flex}.intake-field:hover{border-color:color-mix(in srgb, var(--page-accent) 30%, transparent);background:#fff;transform:translateY(-1px)}.intake-field svg{color:var(--page-accent-strong);flex:none}.agent-chat-shell{border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.agent-chat-header{border-bottom:1px solid var(--page-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:16px 18px;display:grid}.assistant-mark,.message-avatar{background:color-mix(in srgb, var(--page-accent) 10%, var(--page-bg-2));border:1px solid color-mix(in srgb, var(--page-accent) 20%, transparent);color:var(--page-accent-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.message-avatar{border-radius:7px;width:32px;height:32px}.agent-chat-header div:nth-child(2){gap:3px;min-width:0;display:grid}.agent-chat-header span{color:var(--page-muted);font-size:.78rem;font-weight:760}.agent-chat-header strong{color:var(--page-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.chat-status{background:var(--page-bg-2);border:1px solid var(--page-line);color:var(--page-ink);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:760;display:inline-flex}.chat-status span{background:var(--page-accent);border-radius:999px;width:7px;height:7px}.agent-chat-body{align-content:start;gap:18px;padding:22px;display:grid;overflow:auto}.chat-message{gap:11px;max-width:86%;display:flex}.chat-message p{border-radius:8px;margin:0;padding:14px 16px;font-size:.98rem;line-height:1.48}.chat-message.assistant p{background:var(--page-bg-2);border:1px solid var(--page-line);color:var(--page-ink)}.chat-message.customer{justify-self:end}.chat-message.customer p{background:var(--page-accent);color:var(--page-accent-contrast)}.quick-prompt-row{flex-wrap:wrap;gap:9px;margin-left:43px;display:flex}.quick-prompt-row button{border:1px solid color-mix(in srgb, var(--page-accent) 28%, var(--page-line));color:var(--page-ink);min-height:38px;transition:background .24s var(--ease), border-color .24s var(--ease), transform .24s var(--ease);background:0 0;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:740}.quick-prompt-row button:hover{background:color-mix(in srgb, var(--page-accent) 8%, var(--page-bg-2));transform:translateY(-1px)}.chat-result-preview,.output-example-panel{background:color-mix(in srgb, var(--page-accent) 5%, var(--page-bg-2));border:1px solid color-mix(in srgb, var(--page-accent) 18%, var(--page-line));border-radius:8px;gap:12px;padding:14px;display:grid}.chat-result-preview{max-width:min(86%,620px);margin-left:43px}.chat-result-preview.is-generated{max-width:min(92%,760px)}.result-ready-copy{gap:6px;display:grid}.result-ready-copy p{color:var(--page-muted);margin:0;font-size:.88rem;line-height:1.42}.example-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chat-result-preview .example-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.generated-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.result-example-card{aspect-ratio:4/5;background:var(--page-bg-2);border:1px solid color-mix(in srgb, var(--page-accent) 20%, var(--page-line));border-radius:8px;grid-template-rows:auto minmax(0,1fr) 22px;gap:8px;min-height:136px;padding:11px;display:grid;overflow:hidden}.result-example-card span{color:var(--page-accent-strong);letter-spacing:.04em;text-transform:uppercase;font-family:SF Mono,Cascadia Mono,Roboto Mono,ui-monospace,monospace;font-size:.68rem;font-weight:800}.result-example-card strong{color:var(--page-ink);letter-spacing:0;overflow-wrap:anywhere;align-self:end;font-size:clamp(.82rem,1.2vw,.98rem);font-weight:780;line-height:1.08}.result-example-card i{background:var(--page-accent);opacity:.78;border-radius:999px;width:64%;height:5px;display:block}.agent-composer{border-top:1px solid var(--page-line);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:14px;display:grid}.agent-composer button{background:var(--page-bg-2);border:1px solid color-mix(in srgb, var(--page-accent) 22%, transparent);color:var(--page-accent-strong);height:42px;transition:background .24s var(--ease), transform .24s var(--ease);border-radius:7px;justify-content:center;align-items:center;width:42px;display:inline-flex}.agent-composer button:hover{background:color-mix(in srgb, var(--page-accent) 10%, var(--page-bg-2));transform:translateY(-1px)}.agent-composer input{background:var(--page-bg-2);border:1px solid var(--page-line);border-radius:7px;min-height:46px}.output-count{background:color-mix(in srgb, var(--page-accent) 6%, var(--page-bg-2));border:1px solid color-mix(in srgb, var(--page-accent) 22%, transparent);border-radius:8px;gap:5px;padding:15px;display:grid}.output-count strong{color:var(--page-ink);font-size:1.1rem}.output-count span{color:var(--page-muted);font-size:.86rem;line-height:1.4}.output-list{counter-reset:none;gap:8px;margin:0;padding:0;list-style:none;display:grid}.output-list li{border-top:1px solid var(--page-line);color:var(--page-ink);background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:9px 0;font-size:.85rem;font-weight:720;display:grid}.output-list li span{background:color-mix(in srgb, var(--page-accent) 9%, var(--page-bg-2));border:1px solid color-mix(in srgb, var(--page-accent) 16%, transparent);color:var(--page-accent-strong);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-family:SF Mono,Cascadia Mono,Roboto Mono,ui-monospace,monospace;font-size:.78rem;font-weight:800;display:inline-flex}.output-list-more{color:var(--page-muted)}.quality-box{border-top:1px solid var(--page-line);gap:9px;margin-top:4px;padding-top:14px;display:grid}.quality-box>span{color:var(--page-muted);font-size:.84rem;font-weight:740}.quality-box svg{color:var(--page-accent-strong)}.tool-index-shell{--accent:#7d4560;--accent-strong:#3d2031;--ink:#1b201b;--line:#1b201b21;--muted:#596358;--page-accent:#7d4560;--page-accent-strong:#3d2031;--page-ink:#1b201b;--page-line:#1b201b21;--page-muted:#596358;--page-panel:#fafbf5e6;--page-shadow:#3d203114;color:var(--ink);font-family:var(--tool-body-font), Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;background:linear-gradient(#f4f5ef 0%,#e7eee4 100%);align-items:start;min-height:100dvh;padding:0 clamp(18px,4vw,54px) clamp(34px,5vw,64px);display:grid}.tool-index-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:clamp(26px,3.2vw,42px);width:100%;max-width:1220px;margin:0 auto;padding:0;display:grid}.tool-index-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex}.tool-index-nav a{color:var(--muted);transition:color .18s var(--ease);font-size:.9rem;font-weight:850;text-decoration:none}.tool-index-brand{color:var(--ink);font-family:var(--tool-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;align-items:center;gap:10px;font-size:1.34rem;font-weight:700;line-height:1;display:inline-flex}.tool-index-brand-mark{background:var(--accent-strong);color:#fffaf5;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;font-size:1rem;display:inline-flex}.tool-index-nav-links{justify-content:flex-end;align-items:center;gap:22px;display:flex}.tool-index-nav a:hover{color:var(--accent-strong)}.tool-index-heading{gap:14px;max-width:980px;padding-top:clamp(34px,4.8vw,58px);display:grid}.tool-index-heading h1{max-width:970px;font-size:clamp(3rem,5.2vw,5.05rem);line-height:.91}.tool-index-feature{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(0,.94fr) minmax(292px,392px);grid-template-areas:"copy image""outcomes image";align-items:center;gap:clamp(34px,6vw,92px);padding:clamp(34px,4.8vw,62px) 0;display:grid}.tool-index-feature-copy{grid-area:copy;align-content:center;gap:17px;max-width:650px;display:grid}.tool-index-feature-copy>p{color:var(--accent-strong);margin:0;font-size:.9rem;font-weight:850}.tool-index-feature-copy h2{color:var(--ink);font-family:var(--tool-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3rem,5vw,4.65rem);font-weight:600;line-height:.92}.tool-index-feature-copy>span{color:var(--muted);max-width:545px;margin:0;font-size:clamp(1.04rem,1.35vw,1.16rem);line-height:1.55}.tool-index-feature-outcomes{border-top:1px solid var(--line);grid-area:outcomes;gap:0;max-width:540px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tool-index-feature-outcomes li{border-bottom:1px solid var(--line);color:var(--ink);padding:13px 0;font-size:.98rem;font-weight:780;line-height:1.35}.tool-index-feature-copy a,.tool-index-row strong{align-items:center;gap:8px;display:inline-flex}.tool-index-feature-copy a{background:var(--accent-strong);border:1px solid var(--accent-strong);color:#fffaf5;min-height:54px;transition:background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border-radius:7px;justify-self:start;padding:0 22px;font-size:.96rem;font-weight:900;text-decoration:none}.tool-index-feature-copy a:hover{background:color-mix(in srgb, var(--accent-strong) 88%, black);border-color:color-mix(in srgb, var(--accent-strong) 88%, black);transform:translateY(-2px)}.tool-index-feature-image{background:color-mix(in srgb, var(--page-panel) 92%, transparent);border:1px solid var(--line);max-width:392px;transition:border-color .22s var(--ease), transform .22s var(--ease);border-radius:8px;grid-area:image;place-self:start end;width:100%;padding:8px;text-decoration:none;display:block}.tool-index-feature-image:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));transform:translateY(-3px)}.tool-index-feature-image img{aspect-ratio:736/920;object-fit:cover;object-position:center;border:0;border-radius:5px;width:100%;height:auto;display:block}.tool-index-directory{border-top:1px solid var(--line);gap:0;display:grid}.tool-index-group{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:clamp(22px,4vw,54px);padding:clamp(32px,5vw,58px) 0;display:grid}.tool-index-group h2{color:var(--accent-strong);font-family:var(--tool-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;line-height:.95}.tool-index-group>div{gap:0;display:grid}.tool-index-row{border-top:1px solid var(--line);color:var(--ink);min-height:88px;transition:color .18s var(--ease), transform .18s var(--ease);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);padding:18px 0;text-decoration:none;display:grid}.tool-index-row:first-child{border-top:0}.tool-index-row:hover{color:var(--accent-strong);transform:translate(4px)}.tool-index-row span{text-wrap:balance;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:850;line-height:1.12}.tool-index-row p{color:var(--muted);max-width:620px;margin:0;font-size:.96rem;line-height:1.48}.tool-index-row strong{color:var(--accent-strong);white-space:nowrap;justify-self:end;font-size:.88rem;font-weight:900}@media (max-width:1180px){.business-preview-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.business-preview-map{grid-template-columns:repeat(2,minmax(0,1fr))}.business-preview-map article:nth-child(2){border-right:0}.business-preview-map article:nth-child(-n+2){border-bottom:1px solid var(--page-line)}.tool-workspace{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr)}.tool-index-feature,.tool-index-group{grid-template-columns:1fr}.tool-index-feature{grid-template-areas:"copy""image""outcomes"}.tool-index-feature-image{justify-self:start;max-width:420px}.tool-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.output-panel{grid-column:1/-1}.output-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tool-shell,.tool-index-shell{padding:0 16px 34px}.tool-hero,.business-preview-hero,.tool-workspace,.tool-index-grid{grid-template-columns:1fr}.business-preview-hero{min-height:0;padding:36px 0 34px}.business-preview-copy h1{font-size:clamp(3rem,12vw,4.25rem)}.business-preview-portrait{width:min(100%,78vw);max-width:420px}.tool-index-nav{min-height:68px}.tool-index-heading{padding-top:40px}.tool-brief h1,.tool-index-heading h1{font-size:2.7rem;line-height:1}.tool-assurance{min-width:0}.tool-workspace{min-height:0}.agent-chat-shell{min-height:620px}.tool-side-panel,.agent-chat-shell,.tool-index-panel{border-radius:8px}.tool-index-card--featured{grid-template-columns:1fr}.tool-index-card--featured strong{grid-area:auto/1;justify-self:start}.tool-index-row{grid-template-columns:1fr;align-items:start;gap:8px;min-height:0;padding:19px 0}.tool-index-row strong{justify-self:start}.output-panel{grid-column:auto}.output-list{grid-template-columns:1fr}}@media (max-width:560px){.agent-chat-header{grid-template-columns:1fr;align-items:start}.tool-nav{flex-wrap:wrap;align-items:center}.tool-index-nav a:nth-child(2),.tool-index-nav-links{display:none}.tool-brief h1,.tool-index-heading h1{font-size:2.52rem}.tool-brief p,.tool-index-heading p{font-size:1rem}.tool-index-feature-copy h2{font-size:2.7rem}.business-preview-actions{align-items:stretch;display:grid}.business-preview-primary,.business-preview-secondary{width:100%}.business-preview-map{grid-template-columns:1fr}.business-preview-map article,.business-preview-map article:nth-child(2){border-bottom:1px solid var(--page-line);border-right:0;min-height:0}.business-preview-map article:last-child{border-bottom:0}.tool-index-feature-copy a{justify-content:center;width:100%}.agent-chat-header{gap:10px}.chat-status{justify-self:start}.agent-chat-body{padding:16px}.chat-message{max-width:100%}.chat-message.customer{justify-self:stretch}.quick-prompt-row{margin-left:0}.chat-result-preview{max-width:100%;margin-left:0}.chat-result-preview .example-card-row,.example-card-row,.generated-result-grid{grid-template-columns:1fr}.agent-composer{grid-template-columns:38px minmax(0,1fr) 38px;padding:10px}.agent-composer button{width:38px;height:38px}.agent-composer input{min-height:42px;padding-left:12px;padding-right:12px;font-size:.92rem}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{color:var(--ink);background:#f4f6f1;grid-template-columns:292px minmax(0,1fr);min-height:100dvh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#fcfdf8b8;align-content:start;gap:22px;padding:26px;display:grid}.admin-sidebar h1{letter-spacing:-.03em;margin:0 0 8px;font-size:1.48rem}.admin-sidebar p,.admin-topbar p,.muted{color:var(--muted);margin:0;line-height:1.45}.security-note{border-radius:var(--radius);color:var(--danger);background:#9f3b3b1a;border:1px solid #9f3b3b38;align-items:center;gap:9px;padding:12px;font-size:.86rem;font-weight:800;display:flex}.product-nav{gap:8px;display:grid}.product-nav button{border-radius:var(--radius-sm);color:var(--ink);text-align:left;transition:background .24s var(--ease), border-color .24s var(--ease), transform .24s var(--ease);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:.9rem;font-weight:800;display:flex}.product-nav button.selected,.product-nav button:hover{border-color:var(--line);background:#fcfdf8e0;transform:translateY(-1px)}.admin-content{grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.admin-topbar h2{letter-spacing:-.03em;margin:0 0 6px;font-size:1.35rem}.notice-chip{color:var(--success);white-space:nowrap;background:#235f4a1c;border:1px solid #235f4a33;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:800}.admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:18px;padding:24px 28px;display:grid}.tool-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fcfdf8d1;align-content:start;gap:16px;padding:20px;display:grid;box-shadow:0 16px 44px #2229200f}.product-editor{grid-row:span 2}.panel-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-title h3{margin:0;font-size:1rem}.switch-row{align-items:center;gap:8px;display:flex}.switch-row input{accent-color:var(--accent);width:18px;height:18px}.prompt-field{min-height:230px}.generated-link,.pdf-link-box{border-radius:var(--radius);background:#246f6214;border:1px solid #246f6229;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.generated-link span,.pdf-link-box span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Cascadia Mono,Roboto Mono,ui-monospace,monospace;font-size:.82rem;overflow:hidden}.pdf-link-box div{gap:5px;min-width:0;display:grid}.pdf-link-box strong{color:var(--success);font-size:.86rem}.purchases-panel{min-height:310px}.purchase-table{gap:8px;display:grid}.purchase-row{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1.3fr) minmax(80px,.7fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.purchase-row div{gap:4px;min-width:0;display:grid}.purchase-row strong,.purchase-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-row span{color:var(--muted);font-size:.82rem}@media (max-width:980px){.notice-panel,.access-layout,.start-access-layout{grid-template-columns:1fr}.access-shell.start-shell .start-access-layout,.access-shell.prompt-delivery-shell .access-layout{grid-template-columns:1fr;gap:28px;max-width:620px}.notice-art{min-height:220px}.cover-preview{width:100%;max-width:540px;margin:6px auto 0}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid var(--line);border-right:0}.admin-grid{grid-template-columns:1fr}.product-editor{grid-row:auto}}@media (max-width:680px){.center-shell,.notice-shell,.access-shell{padding:16px}.access-nav{gap:12px}.access-brand{font-size:1.16rem}.access-brand-mark{width:30px;height:30px}.access-nav-link{font-size:.8rem}.notice-panel,.auth-panel{border-radius:24px;padding:20px}.access-notice-panel{border-radius:8px}.access-notice-panel h1{font-size:clamp(3.1rem,14vw,4.25rem)}.notice-actions{display:grid}.notice-panel h1,.auth-panel h1,.access-panel h1,.start-panel h1{letter-spacing:-.032em;font-size:clamp(2.55rem,11.4vw,3.8rem);line-height:.96}.access-panel{gap:16px;padding:26px 0 16px}.subtitle{font-size:1.04rem}.action-row,.companion-prompt,.button,.start-form{width:100%}.access-guidance-grid{grid-template-columns:1fr;max-width:none}.access-guidance-grid article{min-height:0;padding:14px}.access-shell.start-shell .start-panel h1{font-size:clamp(3.15rem,15vw,4.5rem)}.access-shell.start-shell,.access-shell.prompt-delivery-shell{align-content:start;align-items:start}.access-shell.prompt-delivery-shell .access-panel h1{font-size:clamp(3.15rem,15vw,4.65rem)}.access-shell.prompt-delivery-shell .action-row{display:grid}.access-shell.prompt-delivery-shell .cover-preview{display:none}.access-shell.start-shell .start-form{grid-template-columns:1fr;max-width:none}.access-shell.start-shell .cover-preview{display:none}.companion-prompt{align-items:stretch;display:grid}.companion-prompt .related-actions{justify-content:stretch}.button{min-width:0}.start-form{grid-template-columns:1fr}.cover-frame{max-width:312px;padding:7px}.cover-frame img,.cover-fallback{border-radius:24px}.cover-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:312px}.start-note{max-width:312px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-grid{padding:16px}.purchase-row{grid-template-columns:1fr auto}.purchase-row div:nth-child(2){grid-area:2/1/auto/-1}}.tool-flow-shell{--tool-flow-accent:#a24f62;--tool-flow-bg:#f6f5ee;--tool-flow-bg-2:#e9eadf;--tool-flow-ink:#171815;--tool-flow-muted:#676b62;--tool-flow-line:#17181521;--tool-flow-panel:#fffffac7;--tool-flow-strong:#fffffb;--tool-flow-soft:color-mix(in srgb, var(--tool-flow-accent) 12%, transparent);background:linear-gradient(#17181506 1px, transparent 1px), linear-gradient(90deg, #17181506 1px, transparent 1px), linear-gradient(135deg, var(--tool-flow-bg), var(--tool-flow-bg-2));color:var(--tool-flow-ink);background-size:34px 34px,34px 34px,auto;gap:28px;min-height:100dvh;margin:0 auto;padding:28px;display:grid}.tool-flow-topbar{justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1420px;margin:0 auto;display:flex}.tool-flow-brand{gap:2px;display:grid}.tool-flow-brand strong{font-size:1rem}.tool-flow-brand span,.tool-flow-hero p,.tool-flow-detail p,.tool-flow-run-heading p{color:var(--tool-flow-muted);line-height:1.52}.tool-flow-brand span{font-size:.86rem}.tool-flow-mode{background:var(--tool-flow-panel);border:1px solid var(--tool-flow-line);color:var(--tool-flow-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.84rem;font-weight:760;display:inline-flex}.tool-flow-hero{gap:18px;width:100%;max-width:1420px;margin:0 auto;padding:34px 0 14px;display:grid}.tool-flow-eyebrow,.tool-flow-type,.tool-flow-section-label{color:color-mix(in srgb, var(--tool-flow-accent) 74%, #171815);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:840}.tool-flow-eyebrow{background:var(--tool-flow-soft);border:1px solid color-mix(in srgb, var(--tool-flow-accent) 22%, transparent);border-radius:999px;justify-self:start;padding:9px 12px}.tool-flow-hero h1,.tool-flow-run-heading h1{letter-spacing:0;max-width:980px;margin:0;font-size:5.8rem;font-weight:730;line-height:.9}.tool-flow-hero p{max-width:760px;margin:0;font-size:1.22rem}.tool-flow-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:16px;width:100%;max-width:1420px;margin:0 auto;display:grid}.tool-flow-library,.tool-flow-detail,.tool-flow-run,.tool-flow-upload-panel,.tool-flow-chat,.tool-flow-output-panel{background:linear-gradient(180deg, #ffffffbd, #ffffff6b), var(--tool-flow-panel);border:1px solid var(--tool-flow-line);box-shadow:0 26px 80px #41363421,inset 0 1px #ffffff94}.tool-flow-library{border-radius:24px;align-content:start;gap:10px;padding:14px;display:grid}.tool-flow-section-label{color:var(--tool-flow-muted);padding:6px 8px}.tool-flow-button{color:var(--tool-flow-ink);text-align:left;min-height:104px;transition:background .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);background:0 0;border:1px solid #0000;border-radius:18px;gap:8px;padding:15px;display:grid}.tool-flow-button:hover,.tool-flow-button.is-active{border-color:var(--tool-flow-line);background:#ffffffb3;transform:translateY(-1px)}.tool-flow-button.is-active{box-shadow:inset 4px 0 0 var(--tool-flow-accent)}.tool-flow-button strong{font-size:1rem;line-height:1.18}.tool-flow-button span{color:var(--tool-flow-muted);font-size:.9rem;line-height:1.38}.tool-flow-button small{color:color-mix(in srgb, var(--tool-flow-accent) 78%, #171815);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:820}.tool-flow-detail{border-radius:24px;gap:28px;padding:34px;display:grid}.tool-flow-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.tool-flow-detail-header>div{gap:13px;max-width:760px;display:grid}.tool-flow-detail h2{letter-spacing:0;margin:0;font-size:3.75rem;font-weight:730;line-height:.96}.tool-flow-detail p{max-width:660px;margin:0;font-size:1.02rem}.tool-flow-start,.tool-flow-secondary{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:820;display:inline-flex}.tool-flow-start{background:var(--tool-flow-ink);border:1px solid var(--tool-flow-ink);color:#fffef9}.tool-flow-secondary{border:1px solid var(--tool-flow-line);color:var(--tool-flow-ink);background:#ffffff9e;align-self:start}.tool-flow-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-flow-meta div{border:1px solid var(--tool-flow-line);background:#ffffff94;border-radius:18px;gap:8px;min-height:112px;padding:16px;display:grid}.tool-flow-meta span,.tool-flow-sample span,.tool-flow-upload-box span,.tool-flow-chat header span{color:var(--tool-flow-muted);font-size:.82rem}.tool-flow-meta strong{font-size:1rem;line-height:1.28}.tool-flow-examples{gap:10px;display:grid}.tool-flow-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tool-flow-sample{border:1px solid var(--tool-flow-line);background:#fffefa;border-radius:20px;gap:12px;min-height:258px;padding:12px;display:grid}.tool-flow-sample strong{font-size:.98rem;line-height:1.18}.tool-flow-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--tool-flow-accent) 22%, #fffdfa), #fffdfa 68%);border:1px solid color-mix(in srgb, var(--tool-flow-accent) 14%, transparent);border-radius:16px;min-height:148px;padding:14px;display:grid;position:relative;overflow:hidden}.tool-flow-visual:before{content:"";background:#ffffff9e;width:60%;height:100%;position:absolute;top:0;right:0;transform:skew(-18deg)translate(48%)}.tool-flow-visual-frame{z-index:1;align-self:center;gap:6px;display:flex;position:relative}.tool-flow-visual-frame span{background:color-mix(in srgb, var(--tool-flow-accent) 58%, #fff);border-radius:999px 999px 12px 12px;width:34px;height:74px;display:block}.tool-flow-visual-frame span:nth-child(2){background:color-mix(in srgb, var(--tool-flow-accent) 76%, #fff);width:42px;height:94px}.tool-flow-visual-lines{z-index:1;align-self:end;gap:5px;display:grid;position:relative}.tool-flow-visual-lines i{background:#17181524;border-radius:999px;height:7px;display:block}.tool-flow-visual-lines i:nth-child(2){width:72%}.tool-flow-visual-lines i:nth-child(3){width:46%}.tool-flow-visual--hair .tool-flow-visual-frame span{border-radius:50% 50% 18px 18px}.tool-flow-visual--style .tool-flow-visual-frame span{border-radius:10px}.tool-flow-visual--shopping .tool-flow-visual-frame span{border-radius:8px 8px 20px 20px}.tool-flow-visual--mens .tool-flow-visual-frame span{border-radius:14px 14px 6px 6px}.tool-flow-run{border-radius:24px;gap:26px;width:100%;max-width:1420px;margin:0 auto;padding:24px;display:grid}.tool-flow-run-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.tool-flow-run-heading>div{gap:12px;display:grid}.tool-flow-run-heading h1{font-size:4.5rem}.tool-flow-run-heading p{max-width:780px;margin:0;font-size:1.05rem}.tool-flow-chat-layout{grid-template-columns:minmax(210px,.45fr) minmax(0,1fr) minmax(230px,.5fr);gap:14px;display:grid}.tool-flow-upload-panel,.tool-flow-output-panel,.tool-flow-chat{border-radius:20px;gap:12px;padding:14px;display:grid}.tool-flow-upload-box{border:1px dashed color-mix(in srgb, var(--tool-flow-accent) 34%, var(--tool-flow-line));color:var(--tool-flow-ink);background:#ffffff9e;border-radius:18px;gap:6px;min-height:112px;padding:14px;display:grid}.tool-flow-upload-box input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tool-flow-upload-box svg{color:var(--tool-flow-accent)}.tool-flow-upload-box strong{color:var(--tool-flow-ink);font-size:.95rem}.tool-flow-chat{min-height:590px;padding:0}.tool-flow-chat header{border-bottom:1px solid var(--tool-flow-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.tool-flow-chat header div{align-items:center;gap:8px;display:flex}.tool-flow-chat header svg{color:var(--tool-flow-accent)}.tool-flow-messages{align-content:start;gap:14px;min-height:360px;padding:18px;display:grid}.tool-flow-message{border-radius:20px;max-width:680px;padding:15px 16px;line-height:1.5}.tool-flow-message p,.tool-flow-generated p{margin:0}.tool-flow-message.is-assistant{border:1px solid var(--tool-flow-line);background:#fffefa}.tool-flow-prompt-row{flex-wrap:wrap;gap:8px;display:flex}.tool-flow-prompt-row button{background:var(--tool-flow-soft);border:1px solid color-mix(in srgb, var(--tool-flow-accent) 20%, transparent);color:color-mix(in srgb, var(--tool-flow-accent) 72%, #171815);border-radius:999px;min-height:38px;padding:0 12px;font-size:.85rem;font-weight:760}.tool-flow-generated{background:#2260481a;border:1px solid #2260482e;border-radius:20px;align-items:start;gap:10px;max-width:620px;padding:14px;display:flex}.tool-flow-generated svg{color:#226048;flex:none;margin-top:2px}.tool-flow-generated strong{margin-bottom:4px;display:block}.tool-flow-composer{border-top:1px solid var(--tool-flow-line);grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:10px;padding:14px;display:grid}.tool-flow-composer button{background:var(--tool-flow-ink);border:1px solid var(--tool-flow-ink);color:#fffefa;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.tool-flow-composer button:first-child{border-color:var(--tool-flow-line);color:var(--tool-flow-ink);background:#ffffffa8}.tool-flow-composer textarea{resize:none;background:#fffefa;border-radius:20px;min-height:74px}.tool-flow-output-panel{align-content:start}.tool-flow-output-row{border:1px solid var(--tool-flow-line);background:#ffffff9e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px;display:grid}.tool-flow-output-row span{color:var(--tool-flow-muted);font-size:.78rem;font-weight:840}.tool-flow-output-row strong{font-size:.9rem;line-height:1.2}.tool-flow-output-row svg{color:var(--tool-flow-accent)}@media (max-width:1120px){.tool-flow-hero h1,.tool-flow-run-heading h1{font-size:4.2rem}.tool-flow-grid,.tool-flow-chat-layout{grid-template-columns:1fr}.tool-flow-library{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-flow-section-label{grid-column:1/-1}.tool-flow-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-flow-upload-panel,.tool-flow-output-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tool-flow-shell{gap:20px;padding:16px}.tool-flow-topbar,.tool-flow-detail-header,.tool-flow-run-heading{grid-template-columns:1fr}.tool-flow-topbar,.tool-flow-detail-header{align-items:start;display:grid}.tool-flow-mode,.tool-flow-start,.tool-flow-secondary{width:100%}.tool-flow-hero{padding-top:16px}.tool-flow-hero h1,.tool-flow-run-heading h1{font-size:3.05rem;line-height:.94}.tool-flow-hero p{font-size:1.04rem}.tool-flow-library,.tool-flow-example-grid,.tool-flow-meta,.tool-flow-upload-panel,.tool-flow-output-panel{grid-template-columns:1fr}.tool-flow-detail,.tool-flow-run{border-radius:20px;padding:18px}.tool-flow-detail h2{font-size:2.45rem}.tool-flow-chat{min-height:auto}.tool-flow-composer{grid-template-columns:40px minmax(0,1fr) 40px}.tool-flow-composer button{width:40px;height:40px}}.glow-chain-shell{--chain-bg:#f4f5ef;--chain-ink:#1b201b;--chain-muted:#596358;--chain-line:#1b201b21;--chain-panel:#fafbf5e6;--chain-panel-strong:#fbfbf6;--chain-rose:#7d4560;--chain-plum:#6c4b68;--chain-green:#40523a;--chain-gold:#9b7141;--chain-blue:#516a86;--page-bg:var(--chain-bg);--page-ink:var(--chain-ink);--page-muted:var(--chain-muted);--page-accent-strong:#3d2031;--page-accent-contrast:#fffaf7;background:var(--chain-bg);color:var(--chain-ink);font-family:var(--glow-chain-body-font), Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;gap:clamp(18px,3vw,28px);min-height:100dvh;padding:clamp(18px,3vw,42px);display:grid;overflow-x:hidden}.glow-chain-shell svg{stroke-width:1.7px}.glow-chain-shell .access-nav{max-width:1500px}.glow-chain-hero{border-bottom:1px solid var(--chain-line);grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:24px;width:100%;max-width:1500px;margin:0 auto;padding:clamp(22px,4vw,54px) 0 clamp(24px,4vw,46px);display:grid}.glow-chain-hero-copy{gap:18px;display:grid}.glow-chain-mark{color:var(--chain-rose);background:#7d456017;border:1px solid #7d456029;border-radius:7px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.glow-chain-kicker{color:var(--chain-rose);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.glow-chain-hero h1{font-family:var(--glow-chain-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(4rem,8vw,7.4rem);font-weight:600;line-height:.86}.glow-chain-hero p{color:var(--chain-muted);max-width:720px;margin:0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.5}.glow-chain-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.glow-chain-stats span{background:var(--chain-panel-strong);border:1px solid var(--chain-line);color:var(--chain-muted);border-radius:8px;gap:8px;min-height:98px;padding:15px;font-size:.82rem;font-weight:760;display:grid}.glow-chain-stats strong{color:var(--chain-ink);letter-spacing:-.04em;font-size:2.45rem;line-height:.9}.glow-chain-map,.glow-chain-workbench{width:100%;max-width:1500px;margin:0 auto}.glow-chain-map{scrollbar-color:#7d456057 transparent;scrollbar-width:thin;grid-template-columns:repeat(15,minmax(160px,1fr));align-items:stretch;gap:10px;padding:2px 2px 12px;display:grid;overflow-x:auto}.glow-chain-node{background:var(--chain-panel);border:1px solid var(--chain-line);color:var(--chain-ink);text-align:left;min-height:178px;transition:background .26s var(--ease), border-color .26s var(--ease), box-shadow .26s var(--ease), transform .26s var(--ease);border-radius:8px;align-content:start;gap:11px;padding:13px;display:grid;position:relative}.glow-chain-node:hover,.glow-chain-node.is-selected{background:var(--chain-panel-strong);border-color:#7d456057;transform:translateY(-2px);box-shadow:0 14px 34px #3d203114}.glow-chain-node--analysis{border-top:4px solid #516a869e}.glow-chain-node--strategy{border-top:4px solid #246f629e}.glow-chain-node--card{border-top:4px solid #7d45609e}.glow-chain-node--validator{border-top:4px solid #9b7141b3}.glow-chain-index{color:var(--chain-muted);letter-spacing:.12em;font-size:.78rem;font-weight:830}.glow-chain-icon,.glow-chain-editor-icon{color:var(--chain-rose);background:#7d456014;border:1px solid #7d456026;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.glow-chain-node-copy{gap:5px;display:grid}.glow-chain-node-copy small,.glow-chain-editor-title small{color:var(--chain-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:820}.glow-chain-node-copy strong{font-size:1rem;line-height:1.05}.glow-chain-node-copy em{color:var(--chain-muted);font-size:.84rem;font-style:normal;line-height:1.25}.glow-chain-connector{background:#1817152e;width:10px;height:1px;position:absolute;top:50%;right:-10px}.glow-chain-edited{color:var(--chain-green);background:#246f621a;border:1px solid #246f622e;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:830;position:absolute;bottom:10px;right:10px}.glow-chain-workbench{grid-template-columns:250px minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.glow-chain-sidebar,.glow-chain-output,.glow-chain-editor{background:var(--chain-panel);border:1px solid var(--chain-line);box-shadow:none;border-radius:8px}.glow-chain-sidebar,.glow-chain-output{gap:8px;padding:14px;display:grid;position:sticky;top:18px}.glow-chain-sidebar-head{color:var(--chain-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;padding:6px 4px 10px;font-size:.8rem;font-weight:850;display:flex}.glow-chain-list-item{color:var(--chain-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:8px;display:grid}.glow-chain-list-item:hover,.glow-chain-list-item.is-selected{background:var(--chain-panel-strong);border-color:#7d45602e}.glow-chain-list-item span,.glow-chain-card-row span{color:var(--chain-muted);background:#1817150f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.74rem;font-weight:850;display:inline-flex}.glow-chain-list-item strong{font-size:.89rem;line-height:1.12}.glow-chain-editor{min-height:760px;display:grid;overflow:hidden}.glow-chain-editor-head,.glow-chain-editor-foot{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.glow-chain-editor-head{border-bottom:1px solid var(--chain-line)}.glow-chain-editor-title{align-items:center;gap:14px;min-width:0;display:flex}.glow-chain-editor-title h2{font-family:var(--glow-chain-display-font), "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;letter-spacing:0;margin:3px 0 4px;font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:600;line-height:1}.glow-chain-editor-title p{color:var(--chain-muted);margin:0;font-size:.95rem}.glow-chain-editor-icon--analysis{color:var(--chain-blue);background:#516a861a;border-color:#516a862e}.glow-chain-editor-icon--strategy{color:var(--chain-green);background:#246f621a;border-color:#246f622e}.glow-chain-editor-icon--validator{color:var(--chain-gold);background:#9b71411f;border-color:#9b714133}.glow-chain-actions{gap:8px;display:flex}.glow-chain-prompt{background:var(--chain-panel-strong);box-shadow:none;color:#211f1d;resize:vertical;border:0;border-radius:0;outline:none;min-height:620px;padding:22px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.62}.glow-chain-prompt:focus{background:#fffdf8;border-color:#0000;box-shadow:inset 0 0 0 3px #7d45601f}.glow-chain-editor-foot{border-top:1px solid var(--chain-line)}.glow-chain-editor-foot span{color:var(--chain-muted);align-items:center;gap:8px;font-size:.9rem;font-weight:760;display:inline-flex}.glow-chain-card-row{background:var(--chain-panel-strong);border:1px solid #18171514;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:9px;display:grid}.glow-chain-card-row strong{font-size:.9rem;line-height:1.18}.glow-chain-rules{border-top:1px solid var(--chain-line);gap:9px;margin-top:8px;padding-top:14px;display:grid}.glow-chain-rules div{color:var(--chain-muted);align-items:center;gap:9px;font-size:.86rem;font-weight:760;display:flex}.glow-chain-shell .button.secondary,.glow-chain-shell .icon-button{border-radius:7px}@media (max-width:1180px){.glow-chain-hero,.glow-chain-workbench{grid-template-columns:1fr}.glow-chain-sidebar,.glow-chain-output{position:static}.glow-chain-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.glow-chain-sidebar-head{grid-column:1/-1}.glow-chain-output{grid-template-columns:repeat(2,minmax(0,1fr))}.glow-chain-output .glow-chain-sidebar-head,.glow-chain-rules{grid-column:1/-1}}@media (max-width:760px){.glow-chain-shell{padding:16px}.glow-chain-hero{align-items:start;padding-top:18px}.glow-chain-hero h1{font-size:clamp(3.2rem,16vw,4.8rem)}.glow-chain-stats,.glow-chain-sidebar,.glow-chain-output{grid-template-columns:1fr}.glow-chain-map{scroll-snap-type:x proximity;gap:10px;margin-left:-16px;margin-right:-16px;padding:2px 16px 14px;display:flex;overflow-x:auto}.glow-chain-node{scroll-snap-align:start;flex:0 0 168px;min-height:172px}.glow-chain-connector{display:none}.glow-chain-editor-head,.glow-chain-editor-foot{flex-direction:column;align-items:stretch}.glow-chain-actions{justify-content:flex-start}.glow-chain-prompt{min-height:560px;padding:16px;font-size:.84rem}}.tool-chat-shell{--tool-chat-accent:#9a5665;--tool-chat-accent-dark:#743743;--tool-chat-bg:#f4f2eb;--tool-chat-panel:#fffffadb;--tool-chat-card:#fffef9;--tool-chat-ink:#171815;--tool-chat-muted:#686b62;--tool-chat-line:#1718151f;background:linear-gradient(#17181505 1px, transparent 1px), linear-gradient(90deg, #17181505 1px, transparent 1px), linear-gradient(135deg, var(--tool-chat-bg), #e9e9df);color:var(--tool-chat-ink);background-size:36px 36px,36px 36px,auto;grid-template-columns:320px minmax(0,1fr) 292px;gap:14px;min-height:100dvh;padding:14px;display:grid}.tool-chat-shell--hair-colour-blueprint,.tool-chat-shell--salon-appointment-prompt{--tool-chat-accent:#8d5c42;--tool-chat-accent-dark:#653d2a}.tool-chat-shell--mens-style-cut-guide{--tool-chat-accent:#426758;--tool-chat-accent-dark:#28483b}.tool-chat-shell--wardrobe-reset-blueprint{--tool-chat-accent:#596487;--tool-chat-accent-dark:#39415f}.tool-chat-shell--i-have-nothing-to-wear{--tool-chat-accent:#756247;--tool-chat-accent-dark:#4e412f}.tool-chat-shell--wardrobe-reset-amazon-shopping-list{--tool-chat-accent:#96663d;--tool-chat-accent-dark:#684225}.tool-chat-shell--sunday-life-admin-reset{--tool-chat-accent:#2f6d68;--tool-chat-accent-dark:#174c48}.tool-chat-shell--beauty-shelf-reset-blueprint{--tool-chat-accent:#9a5665;--tool-chat-accent-dark:#743743}.tool-chat-sidebar,.tool-chat-main,.tool-chat-output{background:linear-gradient(180deg, #ffffffc7, #ffffff7a), var(--tool-chat-panel);border:1px solid var(--tool-chat-line);box-shadow:0 24px 70px #3a36301f,inset 0 1px #ffffff9e}.tool-chat-sidebar,.tool-chat-output{border-radius:22px;align-content:start;gap:14px;max-height:calc(100dvh - 28px);padding:14px;display:grid;overflow:auto}.tool-chat-main{border-radius:24px;grid-template-rows:auto minmax(0,1fr);min-height:680px;max-height:calc(100dvh - 28px);display:grid;overflow:hidden}.tool-chat-brand,.tool-chat-header,.tool-chat-section-title{align-items:center;display:flex}.tool-chat-brand{gap:10px;padding:6px 4px 10px}.tool-chat-brand>div:last-child{gap:2px;display:grid}.tool-chat-brand strong,.tool-chat-header strong,.tool-chat-section-title strong{font-size:.98rem}.tool-chat-brand span,.tool-chat-header span,.tool-chat-tool small,.tool-chat-output-item span,.tool-chat-sample-card span,.tool-chat-start-row span,.tool-chat-upload span{color:var(--tool-chat-muted);font-size:.82rem;line-height:1.36}.tool-chat-mark{background:var(--tool-chat-ink);color:#fffef9;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.tool-chat-tool-list{gap:8px;display:grid}.tool-chat-tool{color:var(--tool-chat-ink);text-align:left;min-height:112px;transition:background .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);background:0 0;border:1px solid #0000;border-radius:16px;gap:7px;padding:14px;display:grid}.tool-chat-tool:hover,.tool-chat-tool.is-active{border-color:var(--tool-chat-line);background:#ffffffb8;transform:translateY(-1px)}.tool-chat-tool.is-active{box-shadow:inset 4px 0 0 var(--tool-chat-accent)}.tool-chat-tool span,.tool-chat-kicker{color:var(--tool-chat-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:820}.tool-chat-tool strong{font-size:.98rem;line-height:1.16}.tool-chat-header{border-bottom:1px solid var(--tool-chat-line);justify-content:space-between;min-height:68px;padding:0 18px}.tool-chat-header>div{gap:2px;min-width:0;display:grid}.tool-chat-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-chat-ghost,.tool-chat-status,.tool-chat-primary,.tool-chat-composer button{transition:transform .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-weight:780;display:inline-flex}.tool-chat-ghost{border:1px solid var(--tool-chat-line);color:var(--tool-chat-ink);background:#ffffff9e;min-height:38px;padding:0 14px}.tool-chat-status{background:color-mix(in srgb, var(--tool-chat-accent) 10%, #fff);border:1px solid color-mix(in srgb, var(--tool-chat-accent) 16%, transparent);color:var(--tool-chat-accent-dark);min-height:36px;padding:0 12px;font-size:.82rem}.tool-chat-primary{background:var(--tool-chat-ink);border:1px solid var(--tool-chat-ink);color:#fffef9;gap:8px;min-height:50px;padding:0 18px}.tool-chat-ghost:active,.tool-chat-primary:active,.tool-chat-composer button:active,.tool-chat-tool:active{transform:translateY(1px)scale(.99)}.tool-chat-thread,.tool-chat-run{min-height:0;overflow:auto}.tool-chat-thread{gap:18px;padding:22px;display:grid}.tool-chat-bubble,.tool-chat-examples,.tool-chat-upload-strip,.tool-chat-message,.tool-chat-composer{background:var(--tool-chat-card);border:1px solid var(--tool-chat-line)}.tool-chat-bubble{border-radius:24px;gap:14px;max-width:860px;padding:22px;display:grid}.tool-chat-bubble h1{letter-spacing:0;max-width:760px;margin:0;font-size:3rem;font-weight:690;line-height:.98}.tool-chat-bubble p,.tool-chat-message p,.tool-chat-run p{color:var(--tool-chat-muted);margin:0;line-height:1.52}.tool-chat-bubble p{max-width:680px;font-size:1.06rem}.tool-chat-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-chat-facts div{background:#17181509;border-radius:16px;gap:7px;min-height:102px;padding:14px;display:grid}.tool-chat-facts span{color:var(--tool-chat-muted);font-size:.78rem}.tool-chat-facts strong{font-size:.96rem;line-height:1.28}.tool-chat-examples{border-radius:24px;gap:14px;padding:16px;display:grid}.tool-chat-section-title{gap:8px}.tool-chat-section-title svg{color:var(--tool-chat-accent-dark)}.tool-chat-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tool-chat-sample-card{border:1px solid var(--tool-chat-line);background:#ffffffb3;border-radius:18px;gap:10px;min-height:250px;padding:10px;display:grid}.tool-chat-sample-card strong{font-size:.95rem;line-height:1.18}.tool-chat-card-art{background:linear-gradient(135deg, color-mix(in srgb, var(--tool-chat-accent) 18%, #fffefa), #fffefa 72%);border:1px solid color-mix(in srgb, var(--tool-chat-accent) 16%, transparent);border-radius:14px;grid-template-columns:minmax(58px,.8fr) minmax(0,1.2fr);gap:10px;min-height:144px;padding:13px;display:grid;position:relative;overflow:hidden}.tool-chat-card-art:after{content:"";background:#ffffffa3;width:48%;height:150%;position:absolute;top:-22%;right:-18%;transform:rotate(18deg)}.tool-chat-card-photo{background:linear-gradient(180deg, #ffffffb8, #ffffff57), color-mix(in srgb, var(--tool-chat-accent) 16%, #fffefa);z-index:1;border:1px solid #ffffff94;border-radius:12px;align-self:stretch;justify-items:center;min-height:114px;padding-top:14px;display:grid;position:relative;overflow:hidden}.tool-chat-face{z-index:2;background:#d7b3a9;border-radius:999px;width:38px;height:42px;display:block;position:relative}.tool-chat-hair{background:color-mix(in srgb, var(--tool-chat-accent) 68%, #2f211f);z-index:1;border-radius:999px 999px 16px 16px;width:56px;height:64px;margin-top:-49px;display:block}.tool-chat-card-board{z-index:1;align-content:center;gap:10px;display:grid;position:relative}.tool-chat-card-swatches{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.tool-chat-card-swatches span{background:color-mix(in srgb, var(--tool-chat-accent) 46%, #fff);border-radius:999px;height:28px;display:block}.tool-chat-card-swatches span:nth-child(2){background:color-mix(in srgb, var(--tool-chat-accent) 74%, #fff)}.tool-chat-card-swatches span:nth-child(3){background:color-mix(in srgb, var(--tool-chat-accent) 24%, #171815)}.tool-chat-card-tags{gap:5px;display:grid}.tool-chat-card-tags i{background:#17181529;border-radius:999px;height:7px;display:block}.tool-chat-card-tags i:nth-child(2){width:72%}.tool-chat-card-tags i:nth-child(3){width:48%}.tool-chat-card-art--hair .tool-chat-hair{border-radius:50% 50% 18px 18px}.tool-chat-card-art--hair .tool-chat-card-swatches span{border-radius:8px}.tool-chat-card-art--style .tool-chat-card-photo{grid-template-columns:1fr 1fr;align-content:end;gap:5px;padding:14px 10px;display:grid}.tool-chat-card-art--style .tool-chat-face,.tool-chat-card-art--style .tool-chat-hair{background:color-mix(in srgb, var(--tool-chat-accent) 42%, #fff);border-radius:10px;width:auto;height:36px;margin:0}.tool-chat-card-art--shopping .tool-chat-card-photo{align-content:center;gap:6px;padding:12px;display:grid}.tool-chat-card-art--shopping .tool-chat-face,.tool-chat-card-art--shopping .tool-chat-hair{background:color-mix(in srgb, var(--tool-chat-accent) 42%, #fff);border-radius:8px 8px 20px 20px;width:auto;height:34px;margin:0}.tool-chat-card-art--mens .tool-chat-hair{border-radius:14px 14px 6px 6px}.tool-chat-card-art--1 .tool-chat-card-swatches span:first-child{opacity:.68}.tool-chat-card-art--2 .tool-chat-card-photo{transform:translateY(2px)}.tool-chat-card-art--3 .tool-chat-card-swatches{grid-template-columns:1.2fr .8fr 1fr}.tool-chat-start-row{align-items:center;gap:14px;max-width:840px;display:flex}.tool-chat-run{grid-template-rows:minmax(0,1fr) auto;display:grid}.tool-chat-messages{align-content:start;gap:14px;padding:20px;display:grid;overflow:auto}.tool-chat-message{border-radius:20px;align-items:start;gap:10px;max-width:720px;padding:15px;display:flex}.tool-chat-message svg{color:var(--tool-chat-accent-dark);flex:none;margin-top:2px}.tool-chat-message.is-result{background:#235f4a1a;border-color:#235f4a2e}.tool-chat-message.is-result svg{color:#235f4a}.tool-chat-message.is-result strong{margin-bottom:4px;display:block}.tool-chat-result-set{gap:12px;max-width:860px;display:grid}.tool-chat-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tool-chat-result-card{background:var(--tool-chat-card);border:1px solid var(--tool-chat-line);border-radius:18px;gap:10px;padding:10px;display:grid}.tool-chat-result-card strong{font-size:.85rem;line-height:1.18}.tool-chat-upload-strip{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:860px;padding:12px;display:grid}.tool-chat-upload{border:1px dashed color-mix(in srgb, var(--tool-chat-accent) 34%, var(--tool-chat-line));color:var(--tool-chat-ink);background:#17181509;border-radius:16px;gap:7px;min-height:112px;padding:14px;display:grid}.tool-chat-upload input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tool-chat-upload svg{color:var(--tool-chat-accent-dark)}.tool-chat-upload strong{color:var(--tool-chat-ink);font-size:.92rem}.tool-chat-prompt-row{flex-wrap:wrap;gap:8px;max-width:760px;display:flex}.tool-chat-prompt-row button{background:color-mix(in srgb, var(--tool-chat-accent) 10%, #fff);border:1px solid color-mix(in srgb, var(--tool-chat-accent) 18%, transparent);color:var(--tool-chat-accent-dark);border-radius:999px;min-height:38px;padding:0 12px;font-size:.85rem;font-weight:760}.tool-chat-composer{border-width:1px 0 0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:10px;padding:14px;display:grid}.tool-chat-composer button{background:var(--tool-chat-ink);border:1px solid var(--tool-chat-ink);color:#fffef9;width:44px;height:44px}.tool-chat-composer button:first-child{border-color:var(--tool-chat-line);color:var(--tool-chat-ink);background:#ffffffb8}.tool-chat-composer textarea{resize:none;background:#fffef9;border-radius:20px;min-height:78px}.tool-chat-output-list{gap:8px;display:grid}.tool-chat-output-item{border:1px solid var(--tool-chat-line);background:#ffffffad;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:12px;display:grid}.tool-chat-output-item span{letter-spacing:.06em;font-weight:820}.tool-chat-output-item strong{font-size:.9rem;line-height:1.18}@media (max-width:1180px){.tool-chat-shell{grid-template-columns:290px minmax(0,1fr)}.tool-chat-output{display:none}.tool-chat-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.tool-chat-shell{grid-template-columns:1fr;padding:10px}.tool-chat-sidebar,.tool-chat-main{max-height:none}.tool-chat-sidebar{border-radius:20px}.tool-chat-tool-list{grid-template-columns:1fr}.tool-chat-main{min-height:620px}.tool-chat-bubble h1{font-size:2.3rem;line-height:1}.tool-chat-facts,.tool-chat-example-grid,.tool-chat-result-grid,.tool-chat-upload-strip{grid-template-columns:1fr}.tool-chat-start-row{flex-direction:column;align-items:stretch}.tool-chat-primary{width:100%}.tool-chat-thread,.tool-chat-messages{padding:14px}}@media (prefers-color-scheme:dark){:root{--bg:#141713;--ink:#f3f6ef;--muted:#b9c0b3;--line:#f3f6ef24;--panel:#1d221dc7;--panel-strong:#1d221d;--accent:#9fca68;--accent-strong:#c0e486;--accent-soft:#9fca6824;--shadow:0 28px 90px #04080557}body{background:radial-gradient(circle at 12% 8%,#9fca681a,#0000 30%),linear-gradient(135deg,#141713,#20251f)}input,textarea,select,.button.secondary,.icon-button{color:var(--ink);background:#f3f6ef14}input:focus,textarea:focus,select:focus{background:#f3f6ef1c}.button.primary{color:#141713}.notice-panel,.auth-panel,.admin-shell{background:linear-gradient(135deg, #1d221df2, #141713e0), var(--panel-strong)}.admin-sidebar,.tool-panel{background:#1d221dc7}.product-nav button{color:var(--ink)}.product-nav button.selected,.product-nav button:hover{background:#f3f6ef14}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
