:root{--blue:#0056fe;--blue-hover:#1a6bff;--blue-press:#0048d6;--blue-soft:#0056fe1f;--blue-ring:#0056fe59;--blue-text:#2b7bff;--blue-word:#0a72ff;--accent:#22d3ee;--accent-grad:linear-gradient(90deg, var(--blue-word), var(--accent));--accent-glow:#22d3ee;--group-1:#0260ef;--group-2:#5238df;--group-3:#158f5b;--group-4:#c2410c;--bg:#060d19;--bg-deep:#01040c;--surface:#0a121f;--surface-2:#0d1521;--surface-inset:#05101a;--surface-plate:#fdfdfd;--art-dark:#01040c;--border:#7a9ed62e;--border-strong:#7a9ed652;--text:#eff3fa;--text-2:#a8b6cc;--text-3:#74839b;--shadow-card:0 1px 2px #0006;--shadow-blue:0 6px 20px #0056fe59;--glow:radial-gradient(60% 60% at 50% 45%, #0056fe38, transparent 70%);--hero-bg:radial-gradient(120% 90% at 78% 30%, #06183b 0%, #01050f 55%, #01040c 100%);--landing-bg:radial-gradient(120% 700px at 78% 220px, #06183b 0%, #01050f99 55%, transparent 100%), radial-gradient(90% 900px at 12% 78%, #06183bbf 0%, transparent 70%), linear-gradient(180deg, #01040c 0%, #020816 50%, #01040c 100%);--hero-soft:#eff3fad6;--composer-bg:#040b18b8;--composer-shadow:0 0 0 1px #0056fe14, 0 18px 50px #00000073;--scheme:dark;--ok:#55d3a3;--ok-bg:#55d3a31a;--warn:#edb466;--warn-bg:#edb4661f;--danger:#ff9f99;--danger-bg:#ff9f991f;--team:#c4a6ff;--team-solid:#7c3aed;--team-solid-hover:#8b4ff5;--team-border:#a77bff8c;--team-soft:#8b5cf621;--overlay:#01040cb8;--font:"Inter var", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-hero:54px;--fs-h1:44px;--fs-h1-sm:38px;--fs-h2:32px;--fs-h3:24px;--fs-h4:18px;--fs-label:15px;--fs-body:15px;--fs-sm:13.5px;--fs-xs:12px;--fs-btn:13.5px;--fs-tag:9px;--r-btn:9px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:22px;--sp-1:6px;--sp-2:10px;--sp-3:14px;--sp-4:18px;--sp-5:22px;--sp-6:28px;--sp-7:36px;--t:.15s;--container:1200px;--gutter:24px}[data-theme=light]{--bg:#f6f7fa;--bg-deep:#fff;--surface:#fff;--surface-2:#f7f9fc;--surface-inset:#f2f5f9;--surface-plate:#fff;--border:#10264c1f;--border-strong:#10264c38;--text:#0b1524;--text-2:#4a5b73;--text-3:#5e6c82;--shadow-card:0 1px 2px #10264c0f, 0 8px 24px #10264c0d;--shadow-blue:0 6px 20px #0056fe38;--glow:radial-gradient(60% 60% at 50% 45%, #0056fe14, transparent 70%);--hero-bg:radial-gradient(120% 90% at 78% 30%, #e8efff 0%, #f4f7fe 55%, #f6f7fa 100%);--landing-bg:radial-gradient(120% 700px at 78% 220px, #e8efff 0%, #f4f7fe99 55%, transparent 100%), radial-gradient(90% 900px at 12% 78%, #e8efffcc 0%, transparent 70%), linear-gradient(180deg, #f6f7fa 0%, #f2f5fc 50%, #f6f7fa 100%);--hero-soft:#3e5170;--composer-bg:#ffffffeb;--composer-shadow:0 0 0 1px #0056fe0f, 0 18px 50px #10264c1a;--blue-text:#0046d1;--blue-word:#0046d1;--accent:#0891b2;--accent-grad:linear-gradient(90deg, var(--blue-word), var(--accent));--accent-glow:#22d3ee;--team:#6d28d9;--team-border:#6d28d96b;--team-soft:#6d28d912;--overlay:#0a121f73;--ok:#0e7550;--ok-bg:#11865b17;--warn:#9a5a06;--warn-bg:#9a5a061a;--danger:#b42318;--danger-bg:#b4231814;--scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:var(--scheme);scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2-variations"),url(/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2)format("woff2-variations"),url(/fonts/InterVariable-Italic.woff2)format("woff2")}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root,[data-theme=light],[data-theme=dark]{--gb-blue:var(--blue);--gb-blue-dark:var(--blue-press);--gb-ink:var(--text);--gb-ink-soft:var(--text-2);--gb-line:var(--border);--gb-bg:var(--bg);--gb-bg-soft:var(--surface-2);--gb-surface:var(--surface);--gb-ok:var(--ok);--gb-warn:var(--warn);--gb-warn-bg:var(--warn-bg);--gb-danger:var(--danger);--gb-danger-bg:var(--danger-bg);--gb-radius:var(--r-lg);--gb-shadow:var(--shadow-card)}.gb-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.gb-btn{border-radius:var(--r-btn);font:700 var(--fs-btn)/1 var(--font);letter-spacing:.03em;cursor:pointer;transition:background-color var(--t), box-shadow var(--t), border-color var(--t), color var(--t);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:inline-flex}.gb-btn[disabled],.gb-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.gb-btn--primary{background:var(--blue);color:#fff}.gb-btn--primary:hover:not([disabled]){background:var(--blue-hover);box-shadow:var(--shadow-blue)}.gb-btn--primary:active:not([disabled]){background:var(--blue-press);box-shadow:none}.gb-btn--secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.gb-btn--secondary:hover:not([disabled]){border-color:var(--blue);color:var(--blue-text);background:var(--blue-soft)}.gb-btn--secondary:active:not([disabled]){background:var(--blue-soft);border-color:var(--blue-press)}.gb-btn--quiet{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.gb-btn--quiet:hover:not([disabled]){color:var(--text);border-color:var(--border-strong)}.gb-btn--icon{background:var(--surface-2);border-color:var(--border);width:34px;height:34px;color:var(--text-2);border-radius:50%;gap:0;padding:0}.gb-btn--icon:hover:not([disabled]),.gb-btn--icon[data-on]{color:#fff;background:var(--blue);border-color:var(--blue)}.gb-btn--lg{padding:15px 28px;font-size:14px}.gb-btn--sm{font-size:var(--fs-xs);letter-spacing:.02em;padding:9px 14px}.gb-btn--block{width:100%}.gb-btn--caps{text-transform:uppercase}.gb-linkbtn{cursor:pointer;font:400 var(--fs-sm)/1.4 var(--font);color:var(--text-3);text-underline-offset:3px;background:0 0;border:0;min-height:0;margin:12px auto 0;padding:2px;text-decoration:underline;display:block}.gb-linkbtn:hover{color:var(--blue-text)}.gb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.gb-card--sub{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);box-shadow:none}.gb-card--inset{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r);box-shadow:none}.gb-card--blue{border-color:var(--blue);box-shadow:0 0 0 1px #0056fe0f}.gb-input{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-btn);width:100%;color:var(--text);font:400 var(--fs-body)/1.4 var(--font);min-height:0;transition:border-color var(--t), background-color var(--t);padding:12px 13px}textarea.gb-input{resize:vertical;min-height:78px;line-height:1.55}select.gb-input{cursor:pointer}.gb-input::placeholder{color:var(--text-3);opacity:1}.gb-input:hover:not([disabled]):not([readonly]){border-color:var(--border-strong)}.gb-input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.gb-input[disabled]{opacity:.5;cursor:not-allowed}.gb-input[readonly]{color:var(--text-2)}.gb-input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.gb-field{gap:7px;margin:0;display:grid}.gb-field>span{font:600 var(--fs-sm)/1.3 var(--font);color:var(--text)}.gb-field>span i{color:var(--text-3);font-style:normal;font-weight:400}.gb-field>.gb-btn{justify-self:start}.gb-field-row{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gb-consent{font-weight:400;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:11px;margin:0;line-height:1.5;display:flex}.gb-consent input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:2px}.gb-toggle{color:var(--text-2);cursor:pointer;transition:color var(--t);background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;display:inline-flex}.gb-toggle:hover{color:var(--text)}.gb-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.gb-toggle-ico{display:inline-flex}.gb-toggle-track{background:var(--border-strong);border-radius:999px;flex:none;width:34px;height:18px;transition:background-color .18s;position:relative}.gb-toggle-track[data-on=true]{background:var(--blue)}.gb-toggle-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px}.gb-toggle-track[data-on=true] .gb-toggle-knob{transform:translate(16px)}.gb-tag{font:760 var(--fs-tag)/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:5px;padding:3px 7px;display:inline-block}.gb-tag--blue{color:var(--blue-text);border-color:var(--blue-ring);background:var(--blue-soft)}.gb-tag--ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-bg)}.gb-tag--warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:var(--warn-bg)}.gb-tag--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-bg)}.gb-tag--team{color:var(--team);border-color:var(--team-border);background:var(--team-soft)}.gb-chip{border:1px solid var(--blue-ring);background:var(--blue-soft);color:var(--blue-text);font:800 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;display:inline-flex}.gb-eyebrow{font:800 var(--fs-xs)/1.2 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-text)}.gb-h2{font:800 var(--fs-h2)/1.15 var(--font);letter-spacing:.01em;text-transform:uppercase;text-align:center;color:var(--text);margin:0}.gb-h2-rule{background:var(--blue);border-radius:2px;width:54px;height:3px;margin:12px auto 0}.gb-hint{color:var(--text-3);font-size:var(--fs-sm)}.gb-round{--d:54px;width:var(--d);height:var(--d);border:1.5px solid var(--blue-ring);color:var(--blue-text);border-radius:50%;flex:none;place-items:center;display:grid}.gb-round--lg{--d:90px}.gb-round--soft{background:var(--blue-soft);border-color:var(--blue-ring)}.gb-sq{--d:46px;width:var(--d);height:var(--d);background:var(--blue-soft);border:1px solid var(--blue-ring);color:var(--blue-text);border-radius:12px;flex:none;place-items:center;display:grid}.gb-sq--solid{background:var(--blue);border-color:var(--blue);color:#fff}.gb-sq--team{background:var(--team-soft);border-color:var(--team-border);color:var(--team)}.gb-alert{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-bg);border-radius:var(--r-sm);color:var(--danger);font-size:var(--fs-sm);padding:12px 14px}.gb-alert p{margin:0}.gb-alert p+p{margin-top:4px}.gb-alert--banner{border-inline:0;text-align:center;border-top:0;border-radius:0}.gb-alert--info{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.gb-skeleton{--h:16px;--w:100%;width:var(--w);height:var(--h);background:linear-gradient(90deg, var(--surface-2), var(--border), var(--surface-2));background-size:300% 100%;border-radius:6px;animation:1.35s ease-in-out infinite gb-shimmer}@keyframes gb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gb-skeleton+.gb-skeleton{margin-top:10px}.gb-plate{background:var(--surface-plate);border-radius:var(--r);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}[data-theme=light] .gb-plate{background:0 0}.gb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gb-modal-backdrop{z-index:100;background:var(--overlay);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.gb-modal{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(920px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-card);outline:none;flex-direction:column;display:flex}.gb-modal[data-team]{border-color:var(--team-border);box-shadow:0 0 0 1px var(--team-soft), var(--shadow-card)}.gb-modal-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.gb-modal[data-team] .gb-modal-head{border-bottom-color:var(--team-border)}.gb-modal-head>div{flex:auto;min-width:0}.gb-modal-head h2{font:800 var(--fs-body)/1.3 var(--font);color:var(--text);margin:0}.gb-modal[data-team] .gb-modal-head h2{color:var(--team)}.gb-modal-head p{font-size:var(--fs-sm);color:var(--text-2);margin:3px 0 0}.gb-modal-close{flex:none}.gb-modal-body.workspace-main{min-height:0;padding:16px 18px 20px;overflow-y:auto}@media (width<=600px){.gb-modal-backdrop{place-items:stretch stretch;padding:0}.gb-modal{border-radius:0;max-height:100vh}}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.workspace-main{padding:var(--sp-7) 0 70px;min-height:calc(100vh - 150px)}header.top{background:var(--bg-deep);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}header.top .wrap{align-items:center;gap:var(--sp-5);min-height:90px;display:flex}.brand-home{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.brand-lockup{color:var(--text);align-items:center;gap:9px;display:inline-flex}.brand-mark{width:auto;height:42px;display:none}.brand-mark-dark{display:block}[data-theme=light] .brand-mark-dark{display:none}[data-theme=light] .brand-mark-light{display:block}.brand-word{letter-spacing:.17em;font-size:25px;font-weight:650;line-height:1.1}.brand-word small{color:var(--blue-text);letter-spacing:.7em;margin-top:7px;padding-left:4px;font-size:9px;display:block}.secure-label{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-main h1{font:800 34px/1.16 var(--font);letter-spacing:-.025em;color:var(--text);margin:0 0 8px}.workspace-main h2{margin:0 0 var(--sp-3);font:700 18px/1.3 var(--font);letter-spacing:-.005em;color:var(--text)}.workspace-main .lead{color:var(--text-2);font-size:var(--fs-body);max-width:62ch;margin:0 0 30px}.workspace-main .hint{font-size:var(--fs-sm);color:var(--text-3);margin-top:4px;font-weight:400}.workspace-main .muted{color:var(--text-2)}.workspace-main .eyebrow{font:800 var(--fs-xs)/1.2 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-text);align-items:center;gap:9px;display:inline-flex}.workspace-main a{color:var(--blue-text)}.workspace-main .eyebrow.team{color:var(--team)}.studio-heading{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);display:flex}.studio-heading p{color:var(--text-2);font-size:var(--fs-xs);margin:0}.studio-heading{border-bottom-color:var(--team-border)}.workspace-main .card,.secure-proposal .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--sp-6)}.workspace-main .card+.card{margin-top:var(--sp-4)}.workspace-main :is(.admin-grid,.studio-overview,.studio-dashboard-grid,.types-grid,.pgrid)>.card+.card{margin-top:0}.workspace-main .internal{border:1px solid color-mix(in srgb, var(--group-2) 40%, var(--border));background:color-mix(in srgb, var(--group-2) 5%, var(--surface));border-radius:var(--r-lg);padding:var(--sp-4);margin-top:var(--sp-4)}.workspace-main .internal h2{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.admin-grid{gap:var(--sp-5);grid-template-columns:1fr 360px;align-items:start;display:grid}.sticky{top:calc(var(--gb-header-h) + 20px);position:sticky}.sec-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-1);display:flex}.sec-head h2{margin:0}.admin-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.admin-sub{gap:var(--sp-4) var(--sp-6);margin:var(--sp-4) 0 var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;display:flex}.admin-sub-group{flex-direction:column;gap:8px;display:flex}.admin-sub-label{letter-spacing:.12em;color:var(--text-3);font-size:10px;font-weight:700}.workspace-main label{font-size:var(--fs-sm);margin:0 0 var(--sp-1);font-weight:600;display:block}.workspace-main textarea,.workspace-main input[type=text],.workspace-main input[type=email],.workspace-main input[type=url],.workspace-main input[type=number],.workspace-main input[type=date],.workspace-main input[type=password],.workspace-main select{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-btn);width:100%;color:var(--text);font:400 14.5px/1.4 var(--font);transition:border-color var(--t), background-color var(--t);padding:11px 13px}.workspace-main textarea{resize:vertical;min-height:130px;line-height:1.55}.workspace-main select{cursor:pointer}.workspace-main ::placeholder{color:var(--text-3);opacity:1}.workspace-main textarea:hover,.workspace-main input:hover:not([readonly]),.workspace-main select:hover{border-color:var(--border-strong)}.workspace-main textarea:focus-visible,.workspace-main input:focus-visible,.workspace-main select:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.workspace-main input[readonly]{color:var(--text-2)}.workspace-main [aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.workspace-main input[type=range]{width:100%;accent-color:var(--blue);background:0 0;border:0;padding:0}.workspace-main input[type=checkbox],.workspace-main input[type=radio]{accent-color:var(--blue)}.workspace-main .field+.field{margin-top:var(--sp-4)}.workspace-main .row{gap:var(--sp-3);display:flex}.workspace-main .row>*{flex:1;min-width:0}.accept-checkbox{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);margin:var(--sp-5) 0;cursor:pointer;font-weight:400;line-height:1.6;display:flex}.accept-checkbox input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:2px}.workspace-main button.primary,.workspace-main button.ghost,.workspace-main button.small{border-radius:var(--r-btn);font:700 var(--fs-btn)/1 var(--font);letter-spacing:.03em;cursor:pointer;transition:background-color var(--t), box-shadow var(--t), border-color var(--t), color var(--t);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;display:inline-flex}.workspace-main button.primary{background:var(--blue);color:#fff;padding:13px 22px}.workspace-main button.primary:hover:not(:disabled){background:var(--blue-hover);box-shadow:var(--shadow-blue)}.workspace-main button.primary:active:not(:disabled){background:var(--blue-press);box-shadow:none}.workspace-main button.ghost{color:var(--text);border-color:var(--border-strong);background:0 0;padding:11px 16px}.workspace-main button.ghost:hover:not(:disabled){border-color:var(--blue);color:var(--blue-text);background:var(--blue-soft)}.workspace-main button.small{background:var(--surface-2);color:var(--text-2);border-color:var(--border);font-size:var(--fs-xs);padding:7px 12px}.workspace-main button.small:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.workspace-main button.team{color:var(--team);border-color:var(--team-border);background:var(--team-soft)}.workspace-main button.team:hover:not(:disabled){color:var(--team);border-color:var(--team);background:var(--team-soft);box-shadow:0 0 0 1px var(--team-border)}.workspace-main button.primary.team{background:var(--team-solid);border-color:var(--team-solid);color:#fff}.workspace-main button.primary.team:hover:not(:disabled){background:var(--team-solid-hover);border-color:var(--team-solid-hover);color:#fff;box-shadow:0 6px 20px var(--team-soft)}.workspace-main button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.journey-actions{gap:var(--sp-3);flex-wrap:wrap;margin-top:30px;display:flex}.seg{border:1px solid var(--border);border-radius:var(--r-btn);flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.seg button{color:var(--text-2);font:500 var(--fs-sm)/1 var(--font);cursor:pointer;min-height:44px;transition:background-color var(--t), color var(--t);background:0 0;border:0;padding:11px 13px}.seg button+button{border-left:1px solid var(--border)}.seg button:hover{color:var(--text);background:var(--surface-2)}.seg button[data-active=true]{background:var(--blue);color:#fff}.toolbar{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.workspace-main .toolbar input,.workspace-main .toolbar select{width:auto;font-size:var(--fs-sm);flex:180px;padding:9px 11px}.workspace-main table{border-collapse:collapse;width:100%;font-size:14px}.workspace-main th{text-align:left;font:700 var(--fs-tag)/1.4 var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--border);padding:0 0 9px}.workspace-main td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 0}.workspace-main td.num,.workspace-main th.num{text-align:right;white-space:nowrap}.workspace-main tr.total td{padding-top:var(--sp-3);font-weight:700;font-size:var(--fs-body);border-bottom:0}.workspace-main tr.sub td{color:var(--text-2);font-size:var(--fs-sm);border-bottom:0;padding:4px 0}.catalog{font-size:var(--fs-sm)}.workspace-main .catalog tr:hover td{background:var(--surface-2);cursor:pointer}.workspace-main .catalog tr[data-active=true] td{background:var(--blue-soft)}.bricks{font-size:var(--fs-sm)}.workspace-main .bricks td{padding:8px 6px}.workspace-main .bricks th{padding:0 6px 8px}.workspace-main .bricks tr:hover td{cursor:default;background:0 0}.workspace-main .bricks tr.dirty td{background:var(--blue-soft)}.workspace-main .bricks td:first-child{min-width:190px}.workspace-main input.cell,.workspace-main select.cell{font:400 var(--fs-sm)/1.4 var(--font);color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;width:auto;padding:5px 7px}.workspace-main input.cell:hover,.workspace-main select.cell:hover{border-color:var(--border);background:var(--surface-inset)}.workspace-main input.cell:focus-visible,.workspace-main select.cell:focus-visible{border-color:var(--blue);background:var(--surface-inset)}.workspace-main input.cell.num{text-align:right;font-variant-numeric:tabular-nums;width:46px}.workspace-main input.cell.text{width:100%;min-width:170px;font-weight:500}.tag{font:760 var(--fs-tag)/1.4 var(--font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:5px;padding:3px 7px;display:inline-block}.tag.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-bg)}.tag.team{color:var(--team);border-color:var(--team-border);background:var(--team-soft)}.tag.late,.tag.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-bg)}.tag--review{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 35%, transparent);margin-left:7px}.badge{letter-spacing:.02em;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.badge.nicolas{color:var(--blue-text);border-color:var(--blue-ring);background:var(--blue-soft)}.badge.test{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent);background:var(--warn-bg)}.note{font-size:var(--fs-sm);border-radius:var(--r-sm);margin-top:var(--sp-3);border:1px solid #0000;padding:12px 14px}.note.info{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.note.ok{background:var(--ok-bg);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.note.warn{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.note.danger{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.workspace-main .note label{color:inherit}.kv{justify-content:space-between;gap:var(--sp-2);padding:7px 0;font-size:14px;display:flex}.kv+.kv{border-top:1px solid var(--border)}.kv span:first-child{color:var(--text-2)}.kv span:last-child,.kv strong{font-variant-numeric:tabular-nums;font-weight:600}.price{font:700 38px/1.1 var(--font);letter-spacing:-.03em;color:var(--text)}.price small{color:var(--text-2);margin-left:6px;font-size:14px;font-weight:500}.delta{font-variant-numeric:tabular-nums}.delta.up{color:var(--warn)}.delta.down{color:var(--ok)}.chips{gap:var(--sp-1);margin:var(--sp-3) 0 8px;flex-wrap:wrap;display:flex}.chip{font:400 var(--fs-sm)/1 var(--font);cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:border-color var(--t), color var(--t);border-radius:999px;padding:8px 11px}.chip:hover{border-color:var(--blue);color:var(--blue-text)}.pgrid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.workspace-main .prow label{font-weight:500;font-size:var(--fs-sm)}.pinput{position:relative}.workspace-main .pinput input{font-variant-numeric:tabular-nums;text-align:right;padding:10px 34px 10px 12px;font-size:14px}.pinput .unit{font-size:var(--fs-xs);color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.workspace-main .prow select{padding:10px 12px;font-size:14px}.essential-card{border:2px solid var(--blue)!important}.essential-card .sec-head h2{font-size:20px}.essential-grid{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.workspace-main .essential-grid .prow label{font-size:14.5px;font-weight:650}.workspace-main .essential-grid .pinput input{padding:12px 36px 12px 14px;font-size:17px}.workspace-main .essential-grid .prow .seg button{font-size:var(--fs-sm);padding:9px 13px}.essential-grid .hint{font-size:var(--fs-xs)}.advanced-toggle{margin-top:var(--sp-5)}.advanced-toggle>summary{cursor:pointer;align-items:center;gap:var(--sp-2);font-weight:650;font-size:var(--fs-body);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text);list-style:none;display:flex}.advanced-toggle>summary::-webkit-details-marker{display:none}.advanced-toggle>summary:before{content:"▸";color:var(--text-3);transition:transform var(--t)}.advanced-toggle[open]>summary:before{transform:rotate(90deg)}.advanced-body{margin-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.advanced-group{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:0 var(--sp-4)}.advanced-group>summary{cursor:pointer;padding:var(--sp-3) 0;font-weight:600;font-size:var(--fs-sm);letter-spacing:.01em;color:var(--text);align-items:center;gap:8px;list-style:none;display:flex}.advanced-group>summary::-webkit-details-marker{display:none}.advanced-group>summary:before{content:"▸";color:var(--text-3);transition:transform var(--t);font-size:11px}.advanced-group[open]>summary:before{transform:rotate(90deg)}.advanced-group-body{padding-bottom:var(--sp-4)}.workspace-main .advanced-group-body .card{box-shadow:none;background:0 0;border:0;padding:0}.workspace-main .advanced-group-body .card+.card{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border)}.catalog-detail>summary{cursor:pointer;font:700 17px/1.3 var(--font);letter-spacing:-.01em;margin-bottom:var(--sp-1);color:var(--text);list-style:none}.catalog-detail>summary::-webkit-details-marker{display:none}.catalog-detail[open]>summary{margin-bottom:var(--sp-3)}.catalog-detail>summary:before{content:"▸ ";color:var(--text-3)}.catalog-detail[open]>summary:before{content:"▾ "}.dna-sub{font:700 15px/1.3 var(--font);margin:var(--sp-4) 0 var(--sp-1);color:var(--text)}.dna-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.dna-editor{margin-top:var(--sp-3)}.lead-filter{margin-bottom:var(--sp-2)}.workspace-main .lead-filter select{width:100%;font-size:var(--fs-sm);padding:8px 10px}.lead-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.lead-item{text-align:left;cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:10px 12px;display:grid}.lead-item:hover{background:var(--surface-2)}.lead-item[data-active=true]{background:var(--blue-soft);border-color:var(--blue)}.lead-item-top{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.lead-item-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-item-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lead-item-tags{flex-wrap:wrap;gap:4px;display:flex}.lead-item-tags .tag{margin:0}.lead-item-meta{font-size:var(--fs-xs);color:var(--text-3);overflow-wrap:anywhere}.lead-item-excerpt{font-size:var(--fs-xs);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.lead-head .lead-tabs{margin-top:var(--sp-3)}.lead-head h2 small{font-weight:400;font-size:var(--fs-sm)}.cat-new{align-self:center;margin-left:auto}.cat-check{font-weight:400;font-size:var(--fs-sm);color:var(--text-2);align-self:center;align-items:center;gap:6px;display:inline-flex}.workspace-main .cat-table th,.workspace-main .cat-table td{padding-right:var(--sp-3)}.workspace-main .cat-table th:last-child,.workspace-main .cat-table td:last-child{padding-right:0}.workspace-main .cat-toolbar select{flex:0 220px}.workspace-main .cat-toolbar input[type=text]{flex:260px}.cat-check{flex:none}.cat-table .tag{margin-left:6px}.workspace-main .cat-table tr.cat-subrow td{background:var(--surface-2);border-bottom-color:#0000;padding-top:6px;padding-bottom:6px}.workspace-main .cat-table tr.cat-subrow td:first-child{padding-left:var(--sp-5)}.cat-subrow-rel{font-size:var(--fs-xs);color:var(--text-3)}.cat-sub{font-size:var(--fs-xs);max-width:520px;margin-top:2px;line-height:1.4}.cat-h2-hint{font-size:var(--fs-sm);font-weight:400}.cat-section .sec-head{margin-bottom:var(--sp-2)}.cat-desc{margin:0 0 var(--sp-3);color:var(--text-2);white-space:pre-wrap}.cat-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;display:grid}.cat-facts>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;padding:8px 10px}.cat-facts dt{font-size:var(--fs-xs);color:var(--text-3)}.cat-facts dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0}.cat-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cat-choices li{border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.cat-choice-ico{color:var(--blue-text);padding-top:2px;display:inline-flex}.cat-link{min-height:0;font:inherit;color:var(--blue-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cat-link:hover{text-decoration-style:solid}.cat-modal-bar{z-index:5;margin:-16px -18px var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-2);background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:10px 18px;display:flex;position:sticky;top:-16px}.cat-modal-bar-group,.cat-modal-bar-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.workspace-main .cat-modal-bar-actions button{font-size:var(--fs-sm);padding:7px 12px}.cat-dirty{font-size:var(--fs-xs);color:var(--warn)}.cat-settings-title{margin:var(--sp-6) 0 var(--sp-3)}.types-grid{gap:var(--sp-5);grid-template-columns:340px 1fr;align-items:start;display:grid}.workspace-main .types-grid>.card:first-child{top:calc(var(--gb-header-h) + 20px);max-height:calc(100vh - var(--gb-header-h) - 40px);position:sticky;overflow-y:auto}.qrow{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);grid-template-columns:1fr 330px;display:grid}.qrow.dirty{background:var(--blue-soft)}.qmain{flex-direction:column;gap:4px;display:flex}.qside{gap:var(--sp-1);grid-template-columns:1fr 1fr;align-content:start;display:grid}.qside>div{grid-column:1/-1}.workspace-main .qside select.cell{border-color:var(--border);width:100%}.qchoices{margin-top:var(--sp-1);border-radius:var(--r-sm);border:1px dashed var(--border);background:var(--surface-2);padding:9px}.qchoice{padding:var(--sp-1) 0;border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;display:grid}.qchoice:first-of-type{border-top:0}.qchoice-main{flex-direction:column;gap:4px;min-width:0;display:flex}.qchoice-side{gap:var(--sp-1);flex-wrap:wrap;align-content:start;align-items:center;display:flex}.quote-metrics{gap:var(--sp-2);margin:var(--sp-5) 0;grid-template-columns:1fr 1fr;display:grid}.quote-metrics>div{border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-3);gap:var(--sp-1);background:var(--surface-2);flex-direction:column;display:flex}.quote-metrics span,.quote-metrics small{color:var(--text-2);font-size:10px}.quote-metrics strong{font:650 26px/1.1 var(--font);color:var(--text)}.studio-overview{gap:var(--sp-3);margin:var(--sp-5) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-stat{align-items:flex-start;gap:var(--sp-3);text-align:left;flex-direction:column;min-width:0;margin:0;display:flex}.studio-stat>strong{font:800 38px/1.1 var(--font);color:var(--text);letter-spacing:-.02em}.studio-stat small{color:var(--text-2);font-weight:400;line-height:1.5}.studio-stat-link{font-size:var(--fs-xs);color:var(--blue-text);margin-top:auto}.studio-dashboard-grid{gap:var(--sp-5);grid-template-columns:1fr 1.2fr;display:grid}.studio-action-list{gap:var(--sp-2);margin:var(--sp-5) 0;display:grid}.workspace-main .studio-action-list button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.studio-action-list span{font-size:var(--fs-sm);font-weight:400}.studio-recent{padding:var(--sp-3) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.studio-recent>strong,.studio-recent>span{display:block}.studio-recent>span{font-size:var(--fs-xs);color:var(--text-2);margin-top:5px}.studio-recent p{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.proposal-heading{margin:var(--sp-5) 0 var(--sp-7)}.proposal-heading h1{margin:var(--sp-3) 0;overflow-wrap:anywhere;line-height:1.15}.proposal-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.proposal-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.proposal-text+h2{margin-top:var(--sp-6)}.proposal-budget{top:calc(var(--gb-header-h) + 20px);position:sticky}.proposal-budget .price{margin:var(--sp-4) 0 var(--sp-5);font-size:32px}.proposal-budget h2{margin-top:30px}.proposal-line{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm);display:flex}.proposal-line>span{overflow-wrap:anywhere;min-width:0}.proposal-line>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.workspace-main .proposal-accept{margin-top:var(--sp-6)!important}@media (width<=1000px){.admin-grid,.studio-dashboard-grid,.types-grid{grid-template-columns:minmax(0,1fr)}.workspace-main .types-grid>.card:first-child{max-height:40vh;position:static}.studio-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-layout{grid-template-columns:1fr}.proposal-budget{position:static}.qrow{grid-template-columns:1fr}}@media (width<=720px){header.top .wrap{gap:var(--sp-3);min-height:76px}.brand-word{font-size:20px}.brand-mark{height:38px}.secure-label{font-size:10px}.workspace-main{padding-top:var(--sp-6)}.workspace-main h1{font-size:28px}.studio-heading p{display:none}.workspace-main .card{padding:var(--sp-5);overflow-x:auto}.workspace-main table{font-size:var(--fs-xs)}.sticky{position:static}.workspace-main .row{flex-direction:column}.qchoice{grid-template-columns:1fr}.studio-overview{gap:var(--sp-2)}.quote-metrics>div{padding:11px}.journey-actions{flex-direction:column}.journey-actions>button,.workspace-main .proposal-accept button.primary{width:100%}.kv,.kv span{display:block}.proposal-line{gap:var(--sp-2);font-size:var(--fs-xs)}.proposal-line>strong{white-space:normal;text-align:right;flex-shrink:0;max-width:45%}.proposal-budget .price{font-size:29px}}@media print{header.top,.proposal-accept,.toolbar,.gb-header,.gb-trust{display:none!important}.proposal-layout{display:block}.workspace-main .card{break-inside:avoid;box-shadow:none;color:#000;background:#fff;border:0}.proposal-budget{position:static}}:root{--gb-header-h:56px;--gb-page-pad:8px}html{scroll-padding-top:calc(var(--gb-header-h) + 12px)}#root{flex-direction:column;min-height:100dvh;display:flex}#root>:has(+.gb-trust){flex-grow:1}.gb-header{background:var(--bg-deep);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.gb-header-bar{min-height:var(--gb-header-h);align-items:center;gap:28px;padding-block:8px;display:flex}.gb-lockup{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:inline-flex}.gb-lockup-mark{width:auto;height:34px;display:block}.gb-lockup-word{width:auto;height:28px;display:block}.gb-nav{align-items:center;gap:39px;margin-inline:22px auto;display:flex}.gb-header .gb-nav-link{cursor:pointer;min-height:0;font:500 15px/1 var(--font);color:var(--text);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:4px 0;transition:color .15s,border-color .15s}.gb-header .gb-nav-link:hover{color:var(--blue-text)}.gb-header .gb-nav-link[data-active]{color:var(--blue-text);border-bottom-color:var(--blue)}.gb-header .gb-nav-link[data-team]{color:var(--team)}.gb-header .gb-nav-link[data-team]:hover{color:var(--team);border-bottom-color:var(--team-border)}.gb-header .gb-nav-link[data-team][data-active]{color:var(--team);border-bottom-color:var(--team)}.gb-team-who{color:var(--team)}.gb-account{align-items:center;gap:14px;min-width:0;display:flex}.gb-account-who{font:600 var(--fs-sm) / 1 var(--font)}.gb-account-client{border:1px solid var(--border);max-width:240px;color:var(--text-2);font:500 var(--fs-sm) / 1 var(--font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;transition:color .15s,border-color .15s;display:inline-flex}.gb-account-client>svg{color:var(--accent);flex:none}.gb-account-client>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-account-client:hover{color:var(--text);border-color:var(--blue)}.gb-header-right{align-items:center;gap:14px;margin-left:auto;display:flex}.gb-header-cta{flex:none}.gb-trust{background:var(--bg-deep);border-top:1px solid var(--border)}.gb-trust-grid{min-height:var(--gb-header-h);grid-template-columns:repeat(5,1fr);align-items:center;gap:18px;padding-block:8px;display:grid}.gb-trust-item{color:var(--blue-text);align-items:center;gap:12px;display:flex}.gb-trust-item>div{flex-direction:column;min-width:0;display:flex}.gb-trust-item strong{font:700 15px/1.25 var(--font);color:var(--text)}.gb-trust-item>div>span{font-size:var(--fs-xs);color:var(--text-2);line-height:1.35}.gb-ring{flex:none;place-items:center;display:inline-grid;position:relative}.gb-ring[data-glow]:before{content:"";background:var(--glow);pointer-events:none;position:absolute;inset:-14%}.gb-ring svg{position:absolute;inset:0}.gb-ring-track{stroke:var(--border)}.gb-ring-arc{stroke:var(--blue);transition:stroke-dasharray .5s}.gb-ring-mid{z-index:1;justify-items:center;line-height:1;display:grid}.gb-ring-pct{color:var(--text);letter-spacing:-.02em;font-weight:800}.gb-ring-pct small{margin-left:2px;font-size:.45em;font-weight:700}.gb-ring-word{color:var(--text);letter-spacing:-.015em;text-align:center;text-wrap:balance;font-weight:800;line-height:1.12}.gb-ring-cap{font-size:var(--fs-xs);color:var(--text-2);text-align:center;margin-top:7px}.gb-ring-sub{white-space:nowrap;font-size:var(--fs-sm);color:var(--text-2);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.gb-blue{color:var(--blue-word)}.gb-hero{background:var(--hero-bg);padding-bottom:30px}.gb-hero-grid{padding-top:var(--gb-page-pad);text-align:center;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;gap:24px;display:grid}.gb-hero-copy h1{font:800 var(--fs-hero)/1.09 var(--font);letter-spacing:-.018em;color:var(--text);margin:0}.gb-hero-list{color:var(--hero-soft);margin:22px 0 0;font-size:16px;line-height:1.5}.gb-hero-note{color:var(--text-2);margin:20px 0 0;font-size:15px;line-height:1.5}.gb-hero-art{justify-content:center;display:flex}.gb-hero-art img{width:100%;max-width:519px;height:auto;display:block}[data-theme=light] .gb-hero-art img{background:var(--art-dark);border-radius:var(--r-lg)}.gb-composer-band{padding-top:6px}.gb-composer{margin-inline:auto;background:var(--composer-bg);border:3px solid var(--blue-ring);border-radius:var(--r-xl);box-shadow:var(--composer-shadow);margin-top:18px;padding:20px 22px 18px}.gb-composer-title{text-align:center;font:700 20px/1.2 var(--font);color:var(--text);margin:0 0 14px}.gb-composer-field{position:relative}.gb-composer-field .gb-input{border-radius:var(--r-sm);min-height:78px;padding:14px 56px 14px 16px}.gb-composer-field .gb-btn--icon{position:absolute;top:12px;right:12px}.gb-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.gb-composer-tools{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.gb-tool{cursor:pointer;font:400 var(--fs-sm)/1 var(--font);color:var(--text-2);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.gb-tool em{color:var(--text-3);font-style:normal}.gb-tool:hover:not([disabled]){color:var(--blue-text)}.gb-tool[disabled]{opacity:.45;cursor:not-allowed}.gb-composer-cta{flex:none}.gb-composer-example{margin-top:14px}.gb-composer-example label{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:6px;display:block}.gb-composer-error{font-size:var(--fs-sm);color:var(--danger);margin:10px 0 0}.gb-row{align-items:center;gap:10px;display:flex}.gb-row .gb-input{flex:auto;min-width:0}.gb-landing,.gb-page-bg{background:var(--landing-bg)}.gb-landing .gb-hero{background:0 0}.gb-landing-body{padding-bottom:var(--gb-page-pad)}.gb-shortcuts{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;display:flex}.gb-shortcut{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--blue-text);text-align:left;box-shadow:var(--shadow-card);border-radius:12px;flex:0 auto;align-items:center;gap:9px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.gb-shortcut>svg{flex:none}.gb-shortcut span{font:500 13px/1.3 var(--font);color:var(--text);white-space:nowrap}.gb-shortcut:hover{border-color:var(--blue);box-shadow:var(--shadow-blue);transform:translateY(-1px)}.gb-panel{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);margin-top:0;margin-bottom:24px;padding:28px 24px 30px}.gb-panel-sub{text-align:center;color:var(--text-2);margin:12px 0 0;font-size:16px}.gb-story{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.gb-story-cell{grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.gb-story-step{grid-area:1/1/span 4;grid-template-rows:subgrid;text-align:center;place-items:start center;min-width:0;display:grid}.gb-story-art{margin-bottom:14px}.gb-story-art img{max-width:100%;height:auto;display:block}.gb-story-head{font:800 15px/1.2 var(--font);letter-spacing:.02em;color:var(--text)}.gb-story-head b{color:var(--blue-text)}.gb-story-body{width:100%;margin-top:12px}.gb-story-quote{font-size:var(--fs-sm);color:var(--text);text-wrap:pretty;margin:0;line-height:1.5}.gb-story-tags{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.gb-story-tags span{border:1px solid var(--border);color:var(--text);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px}.gb-story-list{margin:0;justify-items:start;gap:5px;width:fit-content;margin-inline:auto;padding:0;list-style:none;display:grid}.gb-story-list li{font-size:var(--fs-sm);color:var(--text);padding-left:15px;position:relative}.gb-story-list li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.gb-story-step>.gb-story-text,.gb-story-step>.gb-story-body{align-self:center}.gb-story-arrow{color:var(--blue);grid-area:1/2;align-self:center;padding:0 8px 14px}.gb-tiers{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.gb-tier{text-align:center;grid-row:span 5;grid-template-rows:subgrid;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);place-items:start center;row-gap:10px;padding:18px 14px 16px;display:grid}.gb-tier-ico{color:var(--blue-text)}.gb-tier h3{font:800 16px/1.2 var(--font);letter-spacing:.05em;color:var(--text);margin:0}.gb-tier-pitch{font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.4}.gb-tier>.gb-tier-pitch,.gb-tier>ul{align-self:center}.gb-tier ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.gb-tier li{font-size:var(--fs-sm);color:var(--text-2)}.gb-tier-thumb{border-radius:8px;margin-top:auto}.gb-tier-thumb img{border-radius:8px;width:100%;max-width:160px;height:auto;display:block}@media (width<=1100px){:root{--fs-hero:40px;--fs-h1:34px;--fs-h1-sm:30px;--fs-h2:25px;--fs-h3:20px}.gb-hero-grid{grid-template-columns:1fr}.gb-hero-art{justify-content:center}.gb-shortcuts{justify-content:flex-start}.gb-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-story{flex-direction:column;gap:22px;display:flex}.gb-story-cell{flex-direction:column;align-items:center;width:100%;display:flex}.gb-story-step{grid-template-rows:none}.gb-story-arrow{padding:6px 0 0;transform:rotate(90deg)}.gb-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:18px}}@media (width<=720px){:root{--gutter:16px;--fs-hero:32px;--gb-header-h:92px}.gb-header-bar{flex-wrap:wrap;gap:10px 12px;min-height:0;padding-block:8px 4px}.gb-nav{scrollbar-width:none;order:3;gap:18px;width:100%;margin:0;padding-bottom:4px;overflow-x:auto}.gb-nav::-webkit-scrollbar{display:none}.gb-nav-link{font-size:var(--fs-sm)}.gb-header-right,.gb-account{gap:10px}.gb-account-who{display:none}.gb-account-client{max-width:150px}.gb-header-cta{font-size:var(--fs-xs);padding:10px 14px}.gb-lockup-mark{height:32px}.gb-lockup-word{height:27px}.gb-hero-list{font-size:15px}.gb-hero-list br,.gb-hero-note br{display:none}.gb-composer{border-radius:var(--r-lg);padding:16px 14px 14px}.gb-composer-actions{flex-direction:column;align-items:stretch}.gb-composer-tools{justify-content:space-between;gap:14px}.gb-composer-cta{width:100%}.gb-shortcut{flex:calc(50% - 10px)}.gb-tiers{grid-template-columns:1fr}.gb-panel{border-radius:var(--r-lg);padding:20px 14px 22px}.gb-trust-grid{grid-template-columns:1fr;gap:14px}}.gb-screen{padding-block:var(--gb-page-pad);--container:1120px}.gb-screen-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.gb-screen-title{font:800 42px/1.12 var(--font);letter-spacing:-.015em;color:var(--text);margin:0}.gb-screen-lead.gb-screen-lead--intro{max-width:46ch;margin-bottom:22px}.gb-chip-plain{font:800 12px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-text)}.gb-screen-lead{font-size:var(--fs-body);color:var(--text-2);margin:14px 0 0;line-height:1.55}.gb-center{text-align:center;margin-inline:auto}.gb-pane{padding:20px 22px}.gb-pane-head{align-items:flex-start;gap:14px;display:flex}.gb-pane-head h2{font:800 var(--fs-h4)/1.2 var(--font);letter-spacing:.05em;color:var(--text);margin:0}.gb-pane-head h2 em{letter-spacing:0;color:var(--text-3);font-size:14px;font-style:normal;font-weight:500}.gb-pane-head p{font-size:var(--fs-sm);color:var(--text-2);margin:5px 0 0;line-height:1.45}.gb-pane-foot{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:12px;margin-top:16px;padding-top:15px;display:flex}.gb-live-dot{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;flex:none}.gb-idea-edit{margin-top:16px;position:relative}textarea.gb-idea-area{resize:vertical;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r);width:100%;min-height:360px;color:var(--text);padding:16px 18px 34px;font-size:16px;line-height:1.75;display:block}.gb-idea-count{font-size:var(--fs-sm);color:var(--text-3);pointer-events:none;position:absolute;bottom:12px;right:16px}.gb-idea-submit{margin-top:14px}.gb-idea-continue{margin-top:10px}.gb-idea .gb-hint{margin:12px 0 0}.gb-analysis{gap:16px;display:grid}.gb-analyse{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:18px;margin-top:18px;display:grid}.gb-analyse-side{justify-items:center;gap:10px;display:grid}.gb-orb{width:100%;max-width:302px;height:auto;display:block}.gb-timeline{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);margin:0;padding:14px 16px;list-style:none;position:relative}.gb-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:28px;bottom:28px;left:29px}.gb-timeline li{gap:14px;padding:9px 0;display:flex;position:relative}.gb-timeline-dot{z-index:1;background:var(--surface);border:2px solid var(--border-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.gb-timeline li[data-state=complete] .gb-timeline-dot{background:var(--blue);border-color:var(--blue)}.gb-timeline li[data-state=active] .gb-timeline-dot{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.gb-timeline li[data-state=active] .gb-timeline-dot:after{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px}.gb-timeline li>div{flex-direction:column;gap:2px;padding-top:3px;display:flex}.gb-timeline b{font:600 14px/1.3 var(--font);color:var(--text)}.gb-timeline li[data-state=pending] b{color:var(--text-2)}.gb-timeline span:not(.gb-timeline-dot){font-size:var(--fs-xs);color:var(--text-3)}.gb-timeline--flat{background:0 0;border:0;margin:18px 0;padding:0}.gb-timeline--flat:before{top:14px;bottom:14px;left:13px}.gb-detected-grid{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.gb-detected-item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:inline-flex}.gb-detected-item>svg{color:var(--blue-text);flex:none}.gb-question{font:700 28px/1.2 var(--font);letter-spacing:-.015em;color:var(--text);margin:6px 0 0}.gb-question--sm{font-size:24px}.gb-answer{margin-top:16px}.gb-qualify-reassure{align-items:center;gap:8px;margin-top:18px;display:flex}.gb-qualify-actions{justify-content:center;gap:14px;margin-top:22px;display:flex}.gb-qualify-actions .gb-btn{min-width:180px}.gb-side{gap:12px;padding:20px 18px;display:grid}.gb-side-title{font:800 var(--fs-label)/1.2 var(--font);letter-spacing:.07em;color:var(--text);margin:6px 0 0}.gb-side-ring{place-items:center;padding:6px 0 2px;display:grid}.gb-side-note{text-align:center;font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.gb-side-list,.gb-side-next{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gb-side-list li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.gb-side-list li>svg:first-child{color:var(--blue-text);flex:none}.gb-side-list li>span{overflow-wrap:anywhere;flex:auto;min-width:0}.gb-side-ok{color:var(--blue);flex:none}.gb-side-dot{background:var(--blue-text);border-radius:50%;flex:none;width:9px;height:9px;margin-inline:4px}.gb-side-more{color:var(--text-2)!important;border-style:dashed!important}.gb-side-next li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-2);align-items:flex-start;gap:10px;padding:11px 12px;line-height:1.4;display:flex}.gb-side-next .gb-round{--d:22px;font:700 12px/1 var(--font);border-width:1px}.gb-side-orb{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);justify-items:center;gap:8px;margin-top:4px;padding:14px 12px;display:grid}.gb-side-orb p{text-align:center;font-size:var(--fs-sm);color:var(--text-2);margin:0}.gb-side-orb img{width:100%;max-width:142px;height:auto;display:block}.gb-understand-title{text-align:center;font:800 38px/1.14 var(--font);letter-spacing:-.02em;color:var(--text);margin:0 0 18px}.gb-understand-box{border-radius:var(--r-xl);text-align:center;padding:24px 22px 26px}.gb-understand-eyebrow{margin:0}.gb-understand-type{font:800 var(--fs-h2)/1.15 var(--font);letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:8px 0 0}.gb-understand-summary{margin-top:14px}.gb-understand-summary p{margin:0}.gb-uc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.gb-uc-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-uc{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);align-content:start;justify-items:center;gap:8px;padding:20px 16px 22px;display:grid}.gb-uc-ico{color:var(--blue-text)}.gb-uc h4{font:700 var(--fs-sm)/1.2 var(--font);letter-spacing:.05em;color:var(--text);margin:4px 0 0}.gb-uc-rule{background:var(--blue);border-radius:2px;width:40px;height:2px;margin-bottom:4px}.gb-uc .gb-round{--d:74px;margin:6px 0}.gb-uc .gb-hint{margin:0}.gb-uc-text{color:var(--text);margin:0;font-size:14px;line-height:1.5}.gb-uc-checks{justify-items:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.gb-uc-checks li{color:var(--text);text-align:left;align-items:center;gap:8px;font-size:14px;display:flex}.gb-uc-checks li>svg{color:var(--blue);flex:none}.gb-understand-note{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.gb-understand-note b{font:700 var(--fs-body)/1.3 var(--font);color:var(--text);margin-bottom:6px;display:block}.gb-understand-note p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.gb-recap{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:20px 22px;display:grid}.gb-recap-cell{align-items:flex-start;gap:14px;padding-inline:20px;display:flex}.gb-recap-cell+.gb-recap-cell{border-left:1px solid var(--border)}.gb-recap-cell:first-child{padding-left:0}.gb-recap-cell:last-child{padding-right:0}.gb-recap-ico{color:var(--blue-text);flex:none}.gb-recap .gb-round{--d:46px}.gb-recap-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gb-recap-cell b{font:600 15px/1.3 var(--font);color:var(--text)}.gb-recap-cell span{font-size:var(--fs-xs);color:var(--text-2);line-height:1.4}.gb-recap-cell .gb-eyebrow{margin:0 0 2px}.gb-dots{gap:6px;margin-top:4px;display:flex}.gb-dots i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.gb-dots i[data-on]{background:var(--blue)}.gb-uc-dots{text-align:left;justify-items:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.gb-uc-dots li{color:var(--text);padding-left:15px;font-size:14px;position:relative}.gb-uc-dots li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.gb-select{margin-top:20px;padding:20px 18px}.gb-select-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gb-select-head h2,.gb-select-other{font:600 17px/1.2 var(--font);color:var(--text);margin:0}.gb-select-other{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.gb-count{background:var(--blue);color:#fff;min-width:26px;height:26px;font:700 13px/1 var(--font);border-radius:8px;flex:none;place-items:center;padding-inline:6px;display:grid}.gb-chips{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.gb-chip-sel{background:var(--blue);border:1px solid var(--blue);border-radius:var(--r-btn);color:#fff;cursor:pointer;font:500 var(--fs-sm)/1 var(--font);align-items:center;gap:7px;min-height:0;padding:8px 11px;display:inline-flex}.gb-chip-sel:hover{background:var(--blue-hover);box-shadow:var(--shadow-blue)}.gb-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.gb-other{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);cursor:pointer;min-height:0;font:400 var(--fs-sm)/1.2 var(--font);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.gb-other>svg{color:var(--text-3);flex:none}.gb-other:hover{border-color:var(--blue)}.gb-other:hover>svg{color:var(--blue-text)}.gb-other[data-on]{border-color:var(--blue);background:var(--blue-soft)}.gb-other[data-on]>svg{color:var(--blue)}.gb-select-note{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);color:var(--blue-text);align-items:center;gap:14px;margin-top:18px;padding:15px 16px;display:flex}.gb-select-note>svg{flex:none}.gb-select-note p{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.gb-select-note b{color:var(--text)}.gb-build{margin-top:16px;padding:22px 20px}.gb-build-head{text-align:center;margin-bottom:20px}.gb-build-head h2{font:800 26px/1.2 var(--font);letter-spacing:.02em;color:var(--text);margin:0}.gb-build-head p{font-size:var(--fs-body);color:var(--text-2);margin:8px 0 0;line-height:1.5}.gb-build .gb-group:last-child{margin-bottom:0}.gb-group{border:1px solid color-mix(in srgb, var(--g) 34%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--g) 5%, transparent);margin-bottom:14px;padding:16px 16px 14px}.gb-group-head{align-items:center;gap:13px;margin-bottom:12px;display:flex}.gb-group-ico{background:var(--g);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.gb-group-head h3{min-width:0;font:800 19px/1.2 var(--font);letter-spacing:.03em;color:var(--g);flex:auto;margin:0}.gb-group-count{background:var(--surface-2);border:1px solid var(--border);font:600 13px/1 var(--font);color:var(--text-2);border-radius:8px;flex:none;padding:4px 9px}.gb-group-rows{margin:0;padding:0;list-style:none;position:relative}.gb-group-rows:before{content:"";background:color-mix(in srgb, var(--g) 40%, transparent);width:2px;position:absolute;top:14px;bottom:20px;left:13px}.gb-group-rows li{align-items:center;gap:12px;padding:6px 0;display:flex}.gb-group-dot{z-index:1;color:#fff;background:var(--surface);border:2px solid color-mix(in srgb, var(--g) 55%, transparent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.gb-group-rows li[data-on] .gb-group-dot{background:var(--g);border-color:var(--g)}.gb-group-name{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;color:var(--text);flex:auto;align-items:center;padding:13px 14px;font-size:15px;display:flex}.gb-badge{z-index:1;background:color-mix(in srgb, var(--g) 18%, transparent);border:1px solid color-mix(in srgb, var(--g) 42%, transparent);font:700 10px/1.2 var(--font);letter-spacing:.06em;color:var(--text);white-space:nowrap;border-radius:7px;flex:none;margin-left:-10px;padding:5px 9px;position:relative}.gb-buildfoot{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr);align-items:center;gap:0;margin-top:16px;padding:20px 22px;display:grid}.gb-buildfoot-cell{align-items:center;gap:14px;padding-inline:20px;display:flex}.gb-buildfoot-cell+.gb-buildfoot-cell{border-left:1px solid var(--border)}.gb-buildfoot-cell:first-child{padding-left:0}.gb-buildfoot-ico{background:var(--blue-soft);border:1px solid var(--blue-ring);width:52px;height:52px;color:var(--blue-text);border-radius:12px;flex:none;place-items:center;display:grid}.gb-buildfoot-cell>div{flex-direction:column;min-width:0;display:flex}.gb-buildfoot-cell span{font-size:var(--fs-xs);color:var(--text-2)}.gb-buildfoot-cell b{font:800 34px/1.1 var(--font);color:var(--text);letter-spacing:-.02em}.gb-buildfoot-cell b.gb-buildfoot-word{letter-spacing:-.01em;white-space:nowrap;font-size:22px;line-height:1.55}.gb-buildfoot-cell i{font-style:normal;font-size:var(--fs-xs);color:var(--text-3)}.gb-buildfoot-cta{border-left:1px solid var(--border);justify-items:center;gap:8px;padding-left:20px;display:grid}.gb-buildfoot-cta .gb-hint{align-items:center;gap:6px;margin:0;display:flex}.gb-form{gap:16px;max-width:720px;margin-top:22px;display:grid}.gb-attach{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gb-attach li{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:9px;display:flex}.gb-attach em{color:var(--text-3);font-style:normal}.gb-attach button{color:var(--text-3);cursor:pointer;background:0 0;border:0;min-height:0;padding:2px}.gb-attach button:hover{color:var(--danger)}.gb-received-card{text-align:center;justify-items:center;gap:12px;max-width:660px;margin:26px auto 0;display:grid}.gb-received-card .gb-round{--d:74px}.gb-received-card h1{font:800 30px/1.2 var(--font);color:var(--text);margin:0}.gb-message-body{max-width:46ch}.gb-message-body p{font-size:var(--fs-body);color:var(--text-2);margin:0;line-height:1.6}.gb-message-body p+p{margin-top:10px}.gb-login{max-width:460px;margin-inline:auto}.gb-login .gb-form{max-width:none}.gb-login .gb-screen-head{justify-content:center}.gb-login .gb-question,.gb-login .gb-screen-lead{text-align:center}.gb-login .gb-hint{margin-top:16px}.gb-kv{gap:8px;width:100%;margin:8px 0 0;display:grid}.gb-kv>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.gb-kv dt{font-size:var(--fs-sm);color:var(--text-2);margin:0}.gb-kv dd{font:600 16px/1.3 var(--font);color:var(--text);margin:0}.gb-received-card .gb-timeline{text-align:left;width:100%}.gb-journey{padding:var(--gb-page-pad) var(--gutter)}.gb-steps-band{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:6px 14px;display:flex}.gb-steps ol{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gb-steps li{align-items:center;gap:4px;display:flex}.gb-steps li+li:before{content:"";background:var(--border-strong);border-radius:2px;width:16px;height:2px}.gb-steps li[data-state=done]+li:before{background:var(--blue)}.gb-steps li>span,.gb-steps li>button{border-radius:var(--r-btn);font:600 var(--fs-sm)/1.2 var(--font);color:var(--text-3);min-height:0;transition:background-color var(--t), color var(--t);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:inline-flex}.gb-steps li>button{cursor:pointer;color:var(--text-2)}.gb-steps li>button:hover{color:var(--blue-text);background:var(--blue-soft)}.gb-steps li[data-state=current]>span{color:var(--text);font-weight:700}.gb-step-dot{background:var(--surface);border:2px solid var(--border-strong);width:24px;height:24px;font:700 12px/1 var(--font);color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.gb-steps li[data-state=done] .gb-step-dot{background:var(--blue);border-color:var(--blue);color:#fff}.gb-steps li[data-state=current] .gb-step-dot{border-color:var(--blue);color:var(--blue-text);box-shadow:0 0 0 3px var(--blue-soft)}.gb-steps-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gb-steps-confirm{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.gb-journey-cols{margin-top:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:880px;margin-inline:auto;display:grid}.gb-journey-cols[data-team=true],.gb-journey-cols[data-cols="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.gb-rail-tools .gb-btn[data-team]{border-color:var(--team-border);color:var(--team)}.gb-rail-tools .gb-btn[data-team][aria-pressed=true],.gb-rail-tools .gb-btn[data-team]:hover{background:var(--team-soft);border-color:var(--team-solid)}.gb-journey--rail{padding-top:12px}.gb-journey-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;max-width:1200px;margin-inline:auto;display:grid}.gb-journey-grid[data-team=true]{grid-template-columns:260px minmax(0,1fr) minmax(0,1fr);max-width:none}.gb-rail{top:calc(var(--gb-header-h) + 12px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 0 50px -18px color-mix(in srgb, var(--accent-glow) 35%, transparent), var(--shadow-card);max-height:calc(100vh - var(--gb-header-h) - 24px);gap:0;padding:6px 14px;display:grid;position:sticky;overflow:auto}.gb-rail>*+*{border-top:1px solid var(--border)}.gb-rail-steps{padding:8px 0}.gb-rail-steps ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gb-rail-steps li>span,.gb-rail-steps li>button{border-radius:var(--r-btn);width:100%;font:600 var(--fs-body)/1.2 var(--font);color:var(--text);text-align:left;min-height:0;transition:background-color var(--t), color var(--t);background:0 0;border:0;align-items:center;gap:10px;padding:5px 6px;display:flex}.gb-rail-steps li>button{cursor:pointer}.gb-rail-steps li[data-state=todo]>span{color:var(--text-2)}.gb-rail-steps li>button:hover{color:var(--blue-text);background:var(--blue-soft)}.gb-rail-steps li[data-state=current]>span{color:var(--text);font-weight:700}.gb-rail-steps li[data-state=done] .gb-step-dot{background:var(--blue);border-color:var(--blue);color:#fff}.gb-rail-steps li[data-state=current] .gb-step-dot{border-color:var(--blue);color:var(--blue-text);box-shadow:0 0 0 3px var(--blue-soft)}.gb-rail-block{gap:8px;padding:12px 0;display:grid}.gb-rail-title{font:800 11px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:7px;margin:0;display:flex}.gb-rail-idea{font-size:var(--fs-body);color:var(--text);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.gb-rail-link{font:600 var(--fs-xs)/1.2 var(--font);color:var(--blue-text);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.gb-rail-link:hover{text-underline-offset:3px;text-decoration:underline}.gb-rail-level{align-items:center;gap:10px;display:flex}.gb-rail-level>div{gap:2px;min-width:0;display:grid}.gb-rail-level b{font:700 var(--fs-body)/1.25 var(--font);color:var(--text);overflow-wrap:anywhere}.gb-rail-level small{font-size:var(--fs-xs);color:var(--text-3)}.gb-rail-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gb-rail-list li{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:7px;margin:0 -4px;padding:1px 4px;display:flex}.gb-rail-list li>svg{flex:none}.gb-rail-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gb-qualify-wait{gap:14px;display:grid}.gb-qualify-wait .gb-working{margin:0}.gb-rail-more{color:var(--text-3);font-size:var(--fs-xs)}.gb-rail-modal .gb-understand-title{display:none}.gb-rail-foot{gap:8px;padding:10px 0 8px;display:grid}.gb-rail-tools{flex-wrap:wrap;gap:6px;display:flex}.gb-saveline[data-compact]{font-size:var(--fs-xs);background:0 0;border:0;margin:0;padding:0}.gb-saveline[data-compact] .gb-saveline-row{flex-direction:column;align-items:stretch;gap:6px}.gb-saveline[data-compact] .gb-saveline-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.gb-saveline[data-compact] .gb-saveline-form>.gb-saveline-text{grid-column:1/-1}.gb-saveline[data-compact] .gb-saveline-input.gb-input{width:100%;font-size:var(--fs-xs);flex:none;padding:5px 8px}.gb-saveline[data-compact] .gb-saveline-help{align-self:flex-start;margin-left:0;padding:2px 6px}.gb-saveline-resume{font:600 var(--fs-xs)/1.2 var(--font);color:var(--blue-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:3px;padding:0;display:inline-flex}.gb-saveline-resume:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.gb-journey-grid,.gb-journey-grid[data-team=true]{grid-template-columns:minmax(0,1fr)}.gb-rail{max-height:none;position:static;overflow:visible}.gb-rail-steps ol{grid-auto-flow:column;justify-content:start;gap:6px}}.gb-journey-col{gap:16px;min-width:0;display:grid;container-type:inline-size}.gb-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-card);flex-wrap:wrap;gap:6px;padding:6px;display:flex}.gb-tab{cursor:pointer;border-radius:var(--r-btn);min-height:0;color:var(--text-2);font:700 var(--fs-btn)/1 var(--font);letter-spacing:.03em;white-space:nowrap;transition:background-color var(--t), box-shadow var(--t), border-color var(--t), color var(--t);background:0 0;border:1px solid #0000;flex:auto;justify-content:center;align-items:center;gap:9px;padding:12px 16px;display:inline-flex}.gb-tabs[data-team]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gb-tabs[data-team]>.gb-tab[data-team]{grid-column:1/-1}.gb-tab>svg{color:var(--blue-text);flex:none}.gb-tab:hover:not([disabled]):not([aria-selected=true]){color:var(--text);background:var(--blue-soft);border-color:var(--blue-ring)}.gb-tab[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--shadow-blue)}.gb-tab[aria-selected=true]>svg{color:#fff}.gb-tab[disabled]{opacity:.45;cursor:not-allowed}.gb-tab[data-team]{color:var(--team);border-color:var(--team-border);background:var(--team-soft)}.gb-tab[data-team]>svg{color:var(--team)}.gb-tab[data-team]:hover:not([aria-selected=true]){color:var(--team);background:var(--team-soft);border-color:var(--team)}.gb-tab[data-team][aria-selected=true]{background:var(--team-solid);border-color:var(--team-solid);color:#fff;box-shadow:0 6px 20px var(--team-soft)}.gb-tab[data-team][aria-selected=true]>svg{color:#fff}.gb-tabpane{min-width:0}.gb-center-pane{text-align:center;justify-items:center;gap:8px;padding-block:32px;display:grid}.gb-center-pane .gb-round{--d:64px}.gb-summary{font-size:var(--fs-body);color:var(--text);margin:14px 0 0;line-height:1.55}.gb-plan>.gb-summary{margin-top:0}.gb-trace{font-size:var(--fs-sm);border-color:var(--team-border);box-shadow:0 0 0 1px var(--team-soft), var(--shadow-card)}.gb-trace .gb-pane-head{margin-bottom:14px}.gb-trace .gb-pane-head h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gb-trace .gb-pane-head p.gb-trace-note{font-size:var(--fs-sm);color:var(--text-2);margin:5px 0 0;line-height:1.45}.gb-trace-sec{border-top:1px solid var(--team-border);padding:12px 0}.gb-trace-sec h3{font:800 var(--fs-xs)/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--team);margin:0 0 8px}.gb-trace-sec p{color:var(--text-2);margin:6px 0 0}.gb-trace small{color:var(--text-3);font-size:var(--fs-xs)}.gb-trace-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.gb-trace-kv>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px}.gb-trace-kv dt{font-size:var(--fs-xs);color:var(--text-3)}.gb-trace-kv dd{color:var(--text);margin:2px 0 0}.gb-trace-list,.gb-trace-q{color:var(--text-2);gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.gb-trace-q p{margin:3px 0 0}.gb-trace-table{border-collapse:collapse;width:100%;margin-top:6px;display:block;overflow-x:auto}.gb-trace-table th,.gb-trace-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.gb-trace-table th{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.gb-trace-table td{color:var(--text)}.gb-trace-table tr[data-status=retenu] td{color:var(--team);font-weight:600}.gb-trace-link{cursor:pointer;font:inherit;text-align:left;color:var(--team);text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gb-trace-link:hover{text-decoration-style:solid}.gb-trace-link:focus-visible{outline:2px solid var(--team);outline-offset:2px;border-radius:3px}.gb-trace-acc{margin-top:6px}.gb-trace-acc>summary{cursor:pointer;color:var(--text-2)}.gb-trace-acc>summary:hover{color:var(--text)}.gb-trace-acc[open]>summary{margin-bottom:6px}.gb-trace-q .gb-trace-acc{margin-top:0}.gb-trace-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gb-trace-stale{border-radius:var(--r-sm);border:1px solid var(--team-border);background:var(--team-soft);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px 12px;display:flex}.gb-trace-stale p{color:var(--text);flex:220px;margin:0}.gb-btn--team{background:var(--team-solid);border-color:var(--team-solid);color:#fff}.gb-btn--team:hover:not(:disabled){background:var(--team-solid-hover);border-color:var(--team-solid-hover);color:#fff}@media (width<=1100px){.gb-journey-cols,.gb-journey-cols[data-team=true],.gb-journey-cols[data-cols="2"]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.gb-journey{padding-inline:16px}.gb-pane{padding:16px 14px}.gb-screen-lead br,.gb-side-note br{display:none}.gb-other-grid,.gb-field-row,.gb-trace-kv{grid-template-columns:1fr}.gb-qualify-actions{flex-direction:column}.gb-qualify-actions .gb-btn{width:100%;min-width:0}.gb-badge{margin-left:0;font-size:9px}.gb-group-rows li{flex-wrap:wrap}.gb-steps-band{padding:12px 14px}.gb-steps ol,.gb-steps li{gap:4px}.gb-steps li+li:before{width:8px}.gb-steps li>span,.gb-steps li>button{font-size:var(--fs-xs);gap:6px;padding:4px}.gb-step-dot{border-width:1.5px;width:24px;height:24px;font-size:11px}.gb-tab{font-size:var(--fs-xs);gap:6px;padding:11px 10px}.gb-screen-title,.gb-understand-title{font-size:28px}.gb-build-head h2{font-size:21px}.gb-question{font-size:24px}.gb-question--sm{font-size:22px}.gb-question br,.gb-build-head p br,.gb-pane-head p br{display:none}}@container (width<=880px){.gb-uc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-buildfoot{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.gb-buildfoot-cta{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;padding:18px 0 0}.gb-buildfoot-cell{gap:12px;padding-inline:14px}.gb-recap{padding-inline:18px}.gb-recap-cell{gap:10px;padding-inline:14px}}@container (width<=600px){.gb-analyse{grid-template-columns:minmax(0,1fr)}.gb-recap,.gb-buildfoot{grid-template-columns:minmax(0,1fr);gap:16px}.gb-recap-cell,.gb-buildfoot-cell{padding-inline:0}.gb-recap-cell+.gb-recap-cell,.gb-buildfoot-cell+.gb-buildfoot-cell{border-left:0}.gb-buildfoot-cta{justify-items:stretch;padding-top:16px}.gb-understand-title{font-size:30px}}@container (width<=440px){.gb-uc-grid{grid-template-columns:minmax(0,1fr)}}.gb-idea-tools{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.gb-idea-tools .gb-btn{letter-spacing:0;gap:4px;padding:8px 10px;font-size:11px}.gb-idea-files{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gb-idea-files li{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.gb-idea-files .gb-idea-file-name{color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:600}.gb-idea-files small{color:var(--text-3)}.gb-ring-arc{filter:drop-shadow(0 0 6px var(--blue-ring))}.gb-ac-set{border:0;gap:8px;margin:0;padding:0;display:grid}.gb-ac{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;align-items:center;gap:14px;margin:0;padding:10px 14px;font-weight:400;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.gb-ac:hover{border-color:var(--border-strong)}.gb-ac[data-on]{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue)}.gb-ac:focus-within{outline:2px solid var(--blue);outline-offset:2px}.gb-ac .gb-round{--d:46px}.gb-ac[data-on] .gb-round{border-color:var(--blue)}.gb-ac-dot{background:var(--blue-text);border-radius:50%;width:13px;height:13px}.gb-ac-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.gb-ac-copy strong{font:700 16px/1.3 var(--font);color:var(--text)}.gb-ac-copy small{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.gb-ac-radio,.gb-ac-box{border:2px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.gb-ac-box{border-radius:7px}.gb-ac[data-on] .gb-ac-radio,.gb-ac[data-on] .gb-ac-box{border-color:var(--blue)}.gb-ac[data-on] .gb-ac-radio:after{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px}.gb-ac[data-on] .gb-ac-box:after{content:"";border-left:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-2px)}.gb-ac--text{cursor:default}.gb-ac-input--area{min-height:110px}@media (width<=720px){.gb-ac{align-items:flex-start;gap:14px;padding:14px}.gb-ac .gb-round{--d:40px}.gb-ac .gb-round>svg{width:20px;height:20px}.gb-ac-copy strong{font-size:15px}}.gb-working{background:var(--blue-soft);border:1px solid var(--blue);border-radius:var(--r);box-shadow:var(--shadow-blue);align-items:center;gap:14px;margin:16px 0;padding:14px 18px;display:flex}.gb-working-spin{border:3px solid var(--blue-ring);border-top-color:var(--blue);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite gb-spin}@keyframes gb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gb-working-spin{animation-duration:2.5s}}.gb-working-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.gb-working-copy b{color:var(--text);font-size:16px}.gb-working-copy span{color:var(--text-2);font-size:var(--fs-sm)}.gb-working-copy .gb-working-late{color:var(--blue-text)}.gb-working-time{font:700 18px/1 var(--font);color:var(--blue-text);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:3.5ch}.gb-savejourney{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:16px;padding:20px 22px;display:flex}.gb-savejourney[data-state=saved],.gb-savejourney[data-state=offer]{align-items:center}.gb-savejourney[data-state=saved]{color:var(--text-2)}.gb-savejourney p{margin:0}.gb-savejourney-body{flex:280px;min-width:0}.gb-savejourney-body h2{font:800 var(--fs-h4)/1.2 var(--font);letter-spacing:.01em;color:var(--text);margin:0}.gb-savejourney-body>.gb-hint{color:var(--text-2);margin-top:5px;line-height:1.45}.gb-savejourney-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.gb-savejourney-form .gb-input{flex:220px;min-width:0}.gb-savejourney-consent{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:11px;margin-top:12px;line-height:1.5;display:flex}.gb-savejourney-consent input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:1px}.gb-savejourney-consent a{color:var(--blue-text)}.gb-resume{margin-top:18px}.gb-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:14ch}.gb-resume-line{text-align:center;font-size:var(--fs-sm);color:var(--text-2);margin:14px auto 0}.gb-resume-link{font:inherit;color:var(--blue-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.gb-resume-link--quiet{color:var(--text-2);font-weight:500}.gb-resume-sep{color:var(--text-3);margin-inline:8px}.gb-resume-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.gb-fieldset{border:0;min-width:0;margin:0;padding:0}.gb-idea-acc{padding-block:14px}.gb-idea-acc-head{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.gb-idea-acc-head::-webkit-details-marker{display:none}.gb-idea-acc-title{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.gb-idea-acc-title b{font:800 var(--fs-h4)/1.2 var(--font);letter-spacing:.05em;color:var(--text)}.gb-idea-acc-title small{font-size:var(--fs-sm);color:var(--text-2)}.gb-idea-acc-chevron{color:var(--blue-text);transition:transform var(--t);flex:none}.gb-idea-acc[open] .gb-idea-acc-chevron{transform:rotate(90deg)}.gb-idea-read{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r);max-height:320px;color:var(--text);margin-top:14px;padding:16px 18px;font-size:15px;line-height:1.7;overflow:auto}.gb-idea-acc-sub{font:800 var(--fs-xs)/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text);margin:16px 0 8px}.gb-idea-adds{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gb-idea-adds li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);overflow-wrap:anywhere;align-items:baseline;gap:12px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.gb-idea-adds time{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.gb-addinfo{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.gb-addinfo .gb-hint{align-items:center;gap:6px;margin:0;display:inline-flex}.gb-addinfo .gb-hint>svg{color:var(--ok)}.gb-addinfo-title{font:800 var(--fs-h4)/1.2 var(--font);letter-spacing:.02em;color:var(--text);margin:0}.gb-addinfo-box>.gb-hint{margin:5px 0 0}textarea.gb-addinfo-area{resize:vertical;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r);width:100%;min-height:110px;color:var(--text);padding:12px 14px 30px;font-size:15px;line-height:1.6;display:block}.gb-addinfo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.gb-addinfo-spacer{flex:auto}.gb-plan{gap:16px;display:grid}.gb-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.gb-plan-head .gb-question{margin-top:4px}.gb-plan-type{border:1px solid var(--blue-ring);background:var(--blue-soft);font:700 var(--fs-sm)/1.2 var(--font);color:var(--blue-text);border-radius:999px;flex:none;padding:6px 12px}.gb-plan>.gb-screen-lead{margin-top:0}.gb-plan-card-head{flex-wrap:wrap;margin-bottom:16px}.gb-plan-card-head>div{flex:auto}.gb-plan-legend{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;align-self:flex-start;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.gb-plan-legend li{align-items:center;gap:6px;display:inline-flex}.gb-plan-dot{border:2px solid var(--blue);background:var(--blue);border-radius:50%;flex:none;width:10px;height:10px}.gb-plan-dot[data-level=recommended]{background:0 0}.gb-plan-dot[data-level=optional]{border-style:dashed;border-color:var(--text-3);background:0 0}.gb-plan-group:last-child{margin-bottom:0}.gb-plan-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gb-plan-list li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;color:var(--text);align-items:center;gap:12px;padding:9px 14px;display:flex}.gb-plan-list li>svg{color:var(--g);flex:none}.gb-plan-list li>div{gap:1px;min-width:0;display:grid}.gb-plan-list b{font:700 15px/1.3 var(--font);overflow-wrap:anywhere}.gb-plan-list b>small{font-weight:600;font-size:var(--fs-sm);color:var(--text-2)}.gb-plan-list li>div>span{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.gb-plan-next{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gb-plan-next>div{flex:320px;min-width:0}.gb-plan-next b{font:700 var(--fs-h4)/1.3 var(--font);color:var(--text);margin-bottom:4px;display:block}.gb-plan-next p{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.5}.gb-plan-next .gb-btn{flex:none}.gb-uc-checks--cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:4px 18px;display:grid}.gb-understand-desc{max-width:60ch;font-size:var(--fs-sm);color:var(--text-2);margin:10px auto 0;line-height:1.5}.gb-understand-note b.gb-understand-note-sub{margin-top:14px}.gb-understand-note .gb-uc-checks li>svg{color:var(--ok)}.gb-recap--foot{border-top:1px solid var(--border);margin-top:20px;padding:18px 0 0}.gb-recap--foot .gb-recap-cell:first-child{padding-left:0}[data-fresh]{border-radius:6px;animation:2.4s ease-out gb-fresh}@keyframes gb-fresh{0%{background:var(--blue-soft);box-shadow:0 0 0 4px var(--blue-soft)}to{background:0 0;box-shadow:0 0 0 4px #0000}}.gb-saveline{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font-size:var(--fs-sm);color:var(--text-2);margin-top:10px;padding:8px 14px}.gb-saveline-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.gb-saveline-state{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.gb-saveline-state>svg{color:var(--ok)}.gb-saveline-sep{color:var(--text-3)}.gb-saveline-text{color:var(--text-2)}.gb-saveline-text b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.gb-saveline-form{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.gb-saveline-input.gb-input{min-width:0;font-size:var(--fs-sm);flex:0 240px;padding:7px 10px}.gb-saveline-help{margin-left:auto;padding:6px 8px}@media (width<=720px){.gb-saveline{padding-right:48px;position:relative}.gb-saveline-help{position:absolute;top:6px;right:6px}.gb-saveline-sep{display:none}.gb-saveline-form,.gb-saveline-form .gb-saveline-text{flex-basis:100%}.gb-saveline-input.gb-input{flex:1 1 0}}.gb-saveline-note{font-size:var(--fs-xs);color:var(--text-2);margin:8px 0 2px;line-height:1.5}.gb-saveline-note p{margin:0 0 4px}.gb-saveline-note a{color:var(--blue-text)}.gb-space{max-width:1120px;min-height:62vh}.gb-space-title{font:800 var(--fs-h1-sm)/1.15 var(--font);letter-spacing:-.01em;color:var(--text);margin:6px 0 0}.gb-space-login{max-width:660px;margin-top:22px}.gb-space-section{gap:14px;margin-top:30px;display:grid}.gb-space-h2{font:800 var(--fs-h4)/1.2 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin:0}.gb-space-item{gap:12px;min-width:0;padding:20px 22px;display:grid}.gb-space-item-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gb-space-ref{font:800 var(--fs-label)/1.2 var(--font);letter-spacing:.04em;color:var(--text);font-variant-numeric:tabular-nums}.gb-space-item-head .gb-hint{margin-left:auto}.gb-space-summary{font-size:var(--fs-body);color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.55}.gb-space-type{font:800 var(--fs-h3)/1.2 var(--font);text-transform:uppercase;color:var(--text);margin:6px 0 4px}.gb-space-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.gb-space-body .gb-timeline--flat{margin:0}.gb-space-functions{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.gb-space-functions li{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.gb-space-functions li svg{color:var(--blue-text)}.gb-space-item>.gb-btn{justify-self:start}.gb-space-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gb-space-confirm{border-radius:var(--r);border:1px solid var(--border-strong);background:var(--surface-2);gap:10px;padding:14px 16px;display:grid}.gb-space-confirm p{color:var(--text);margin:0}.gb-space-quote{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.gb-space-quote[data-active]{border-color:var(--blue-ring);background:var(--blue-soft)}.gb-space-quote>svg{color:var(--blue-text);flex:none;margin-top:2px}.gb-space-quote>div{justify-items:start;gap:8px;min-width:0;display:grid}.gb-space-quote p{margin:0;line-height:1.5}.gb-space-quote b{color:var(--text)}.gb-space-messages ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gb-space-messages li{border-left:3px solid var(--blue);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:10px 12px}.gb-space-messages li p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.gb-space-add{gap:10px;display:grid}.gb-space-add textarea{resize:vertical;width:100%;min-height:96px}.gb-space-me{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.gb-space-me>div{overflow-wrap:anywhere;flex:220px;min-width:0}.gb-space-me p{margin:0}.gb-space-item--open{cursor:pointer;transition:border-color var(--t)}.gb-space-item--open:hover{border-color:var(--blue-ring)}.gb-space-detail-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 0;display:flex}.gb-space-detail-bar .gb-space-quote{flex:100%}.gb-steps-aside .gb-timeline--flat{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.gb-steps-aside .gb-timeline--flat:before{display:none}.gb-steps-aside .gb-timeline li{align-items:center;gap:8px;padding:0}.gb-steps-aside .gb-timeline li>div{padding-top:0}.gb-steps-aside .gb-timeline-dot{width:22px;height:22px}@media (width<=760px){.gb-space-body{grid-template-columns:minmax(0,1fr)}.gb-space-item-head .gb-hint{width:100%;margin-left:0}}.gb-space .gb-linkbtn{margin:0;display:inline}.gb-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.gb-create-hero{padding-block:var(--gb-page-pad)}.gb-create-head{text-align:center;margin-bottom:18px}.gb-create-head h1{font:800 var(--fs-hero)/1.09 var(--font);letter-spacing:-.018em;color:var(--text);margin:0}.gb-create-head .gb-hero-note{max-width:640px;margin:14px auto 0}.gb-story-text{font-size:var(--fs-sm);color:var(--text-2);text-align:center;margin:8px 0 0;line-height:1.45}.gb-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:980px;margin:40px auto 0;padding:0;list-style:none;display:grid;position:relative}.gb-next:before{content:"";border-top:1px dashed var(--border-strong);position:absolute;top:21px;left:16.6%;right:16.6%}.gb-next li{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.gb-next-ico{background:var(--bg);border:1px solid var(--blue);width:42px;height:42px;color:var(--blue-text);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.gb-next-step{font:700 var(--fs-xs) / 1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-text)}.gb-next strong{font:800 15px/1.25 var(--font);color:var(--text)}.gb-next-text{font-size:var(--fs-sm);color:var(--text-2);max-width:280px;line-height:1.45}@media (width<=720px){.gb-next{grid-template-columns:1fr}.gb-next:before{display:none}}.gb-landing h1 .gb-blue{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.gb-landing .gb-h2-rule{background:var(--accent-grad)}.gb-landing .gb-story-head b,.gb-landing .gb-story-arrow{color:var(--accent)}.gb-landing .gb-next:before{border-top-color:color-mix(in srgb, var(--accent) 45%, transparent)}.gb-landing .gb-next-ico{border-color:var(--accent);color:var(--accent)}.gb-landing .gb-next-step{color:var(--accent)}.gb-landing .gb-panel{border-color:color-mix(in srgb, var(--blue) 35%, var(--border));box-shadow:0 18px 60px -24px color-mix(in srgb, var(--accent-glow) 45%, transparent), var(--shadow-card)}.gb-landing .gb-story-art{box-shadow:0 0 34px -6px color-mix(in srgb, var(--accent-glow) 45%, transparent)}.gb-landing .gb-tier{transition:transform .2s,box-shadow .2s,border-color .2s}.gb-landing .gb-tier:hover{border-color:var(--blue);box-shadow:0 14px 40px -12px color-mix(in srgb, var(--accent-glow) 55%, transparent);transform:translateY(-3px)}.gb-landing .gb-tier-ico,.gb-create .gb-shortcut>svg{color:var(--accent)}.gb-create .gb-composer{box-shadow:0 0 70px -14px color-mix(in srgb, var(--accent-glow) 55%, transparent), var(--composer-shadow)}.gb-create .gb-shortcut:hover{border-color:var(--blue);box-shadow:0 8px 26px -8px color-mix(in srgb, var(--accent-glow) 60%, transparent)}.gb-landing .gb-next-ico{border-color:var(--blue);box-shadow:0 0 18px -2px color-mix(in srgb, var(--accent-glow) 55%, transparent)}.gb-header-cta,.gb-hero-cta .gb-btn--primary,.gb-composer-cta:not(:disabled){--cta-glow:color-mix(in srgb, var(--accent-glow) 55%, var(--blue));box-shadow:0 6px 28px -6px color-mix(in srgb, var(--cta-glow) 60%, transparent);transition:box-shadow .2s,transform .2s}.gb-header-cta:hover,.gb-hero-cta .gb-btn--primary:hover,.gb-composer-cta:not(:disabled):hover{box-shadow:0 8px 36px -4px color-mix(in srgb, var(--cta-glow) 75%, transparent)}:is(.gb-journey,.gb-rail-modal) .gb-understand-title .gb-blue{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}:is(.gb-journey,.gb-rail-modal) .gb-uc-rule{background:var(--accent-grad)}:is(.gb-journey,.gb-rail-modal) .gb-understand-box{box-shadow:0 18px 60px -24px color-mix(in srgb, var(--accent-glow) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--blue) 6%, transparent)}:is(.gb-journey,.gb-rail-modal) .gb-working{box-shadow:0 8px 30px -8px color-mix(in srgb, var(--accent-glow) 50%, transparent)}:is(.gb-journey,.gb-rail-modal) .gb-working-spin{border-top-color:var(--accent)}:is(.gb-journey,.gb-rail-modal) .gb-live-dot{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent-glow) 70%, transparent)}:is(.gb-journey,.gb-rail-modal) .gb-ring-arc{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent-glow) 55%, transparent))}:is(.gb-journey,.gb-rail-modal) .gb-ring[data-glow]:before{background:radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, var(--accent-glow) 20%, transparent), transparent 70%)}[data-theme=light] :is(.gb-journey,.gb-rail-modal) .gb-ring[data-glow]:before{background:radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, var(--accent-glow) 10%, transparent), transparent 70%)}:is(.gb-journey,.gb-rail-modal) .gb-orb{filter:drop-shadow(0 0 30px color-mix(in srgb, var(--accent-glow) 40%, transparent))}:is(.gb-journey,.gb-rail-modal) .gb-pane-head .gb-sq--solid{box-shadow:0 0 18px -2px color-mix(in srgb, var(--accent-glow) 60%, transparent)}:is(.gb-journey,.gb-rail-modal) .gb-timeline li[data-state=active] .gb-timeline-dot{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-glow) 22%, transparent)}:is(.gb-journey,.gb-rail-modal) .gb-timeline li[data-state=active] .gb-timeline-dot:after{background:var(--accent)}:is(.gb-journey,.gb-rail-modal) .gb-understand-note .gb-sq{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}:is(.gb-journey,.gb-rail-modal) [data-fresh]{animation-name:gb-fresh-accent}@keyframes gb-fresh-accent{0%{background:color-mix(in srgb, var(--accent-glow) 18%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-glow) 18%, transparent)}to{background:0 0;box-shadow:0 0 0 4px #0000}}:is(.gb-journey,.gb-rail-modal) svg{color:var(--accent)}:is(.gb-journey,.gb-rail-modal) :is(.gb-btn,.gb-tab,.gb-steps,.gb-saveline,.gb-timeline-dot,.gb-ring,.gb-working,.gb-trace,[data-team]) svg{color:inherit}:is(.gb-journey,.gb-rail-modal) :is(.gb-steps,.gb-timeline-dot,.gb-ring) svg{color:currentColor}:is(.gb-journey,.gb-rail-modal) .gb-round,:is(.gb-journey,.gb-rail-modal) .gb-sq{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}:is(.gb-journey,.gb-rail-modal) .gb-ac[data-on] .gb-round{border-color:var(--accent)}:is(.gb-journey,.gb-rail-modal) .gb-sq--solid{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}:is(.gb-journey,.gb-rail-modal) .gb-idea-acc{box-shadow:0 0 60px -16px color-mix(in srgb, var(--accent-glow) 50%, transparent), var(--shadow-card)}
