:root{--bg-start:#f4fbff;--bg-end:#fff;--surface:#fff;--surface-muted:#eef7fb;--text:#0f2a39;--muted:#5a7180;--line:#d6e8ef;--blue:#1683d2;--blue-deep:#1069a9;--green:#17b37b;--green-deep:#0f8f61;--radius:18px}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Avenir Next,Segoe UI,sans-serif;background:linear-gradient(180deg,var(--bg-start),var(--bg-end));color:var(--text)}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.container-shell{width:100%;max-width:760px;margin:0 auto;padding:24px 16px 48px}.workspace-container{max-width:1420px;padding-top:12px}.stack{display:grid;grid-gap:14px;gap:14px}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:0 8px 30px rgba(22,131,210,.08)}.surface-muted{background:var(--surface-muted)}.headline{margin:0;font-size:1.75rem;line-height:1.15}.title{margin:0;font-size:1.35rem;line-height:1.2}.muted{margin:0;color:var(--muted)}.eyebrow{color:var(--blue-deep);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.btn,.eyebrow{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid transparent;font-size:.95rem;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--green));color:#fff}.btn-primary:hover{filter:brightness(1.03)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:#e7f7ef;color:var(--green-deep);border-color:#bce9d5}.btn-ghost{background:var(--surface-muted);color:var(--blue-deep);border-color:var(--line)}.btn-danger{background:#c62828;color:#fff;border-color:#9f1f1f}.actions{display:flex;flex-wrap:wrap;gap:10px}.step-header{display:grid;grid-gap:8px;gap:8px}.step-header-addon{gap:6px}.text-link-btn{border:0;background:transparent;color:var(--blue-deep);font:inherit;font-weight:700;padding:0;width:-moz-fit-content;width:fit-content;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.progress-track{height:10px;border-radius:999px;background:#dceefa;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--green))}.label{font-size:.9rem;font-weight:700}.text-area{min-height:160px;padding:12px;resize:vertical}.text-area,.text-input{width:100%;border:1px solid var(--line);border-radius:14px;font:inherit}.text-input{min-height:48px;padding:10px 12px}.choice-grid{display:grid;grid-gap:10px;gap:10px}.capability-group{gap:8px;padding-top:6px;border-top:1px solid #e4eef3}.capability-list{display:grid;grid-gap:8px;gap:8px}.capability-row{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.capability-row.is-selected{border-color:#8fd5b8;background:#effaf4}.capability-row.is-disabled{opacity:.82;background:#f8fbfd}.capability-row input{margin-top:4px}.capability-content{display:grid;grid-gap:5px;gap:5px}.capability-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.capability-pills{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.choice-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.choice-card.is-selected{border-color:#8fd5b8;background:#effaf4}.channel-row,.toggle-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff}.pill{display:inline-flex;align-items:center;border:1px solid #b2dcf4;border-radius:999px;padding:4px 10px;color:var(--blue-deep);background:#ebf7ff;font-size:.8rem;font-weight:700}.pill-muted{border-color:#d6dde2;background:#f2f5f7;color:#5f727f}.capability-microcopy{font-size:.82rem}.timeline{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;text-decoration:none}.info-row-copy{flex:1 1;min-width:0;gap:6px}.info-row-value{margin:0;color:var(--text);font-weight:600;min-width:0;line-height:1.35}.info-row-chevron{color:var(--muted);font-size:1.05rem;line-height:1;flex:0 0 auto}.line-clamp-1,.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.footer-actions{display:flex;justify-content:space-between;gap:10px;margin-top:8px}.inline-error{margin:0;color:#b3261e;font-size:.9rem}.debug-json{margin:0;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.45;color:#173243;background:#f5fbff;border:1px solid var(--line);border-radius:12px;padding:10px}.dashboard-grid,.pricing-grid{display:grid;grid-gap:12px;gap:12px}.dashboard-header-row{gap:12px;flex-wrap:wrap}.dashboard-header-row,.nav-shell{display:flex;align-items:center;justify-content:space-between}.app-shell-nav{border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.9)}.app-shell-nav-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-shell-links{flex-wrap:wrap;justify-content:flex-start;gap:10px}.app-shell-links,.app-shell-links a{display:inline-flex;align-items:center}.app-shell-links a{min-height:44px;color:var(--blue-deep);font-weight:600;text-decoration:none}.app-user-email{margin:0;font-size:.75rem}.brand-row{display:inline-flex;align-items:center;gap:10px}.hero-logo{width:100%;display:flex;justify-content:flex-start;padding-top:8px}.section{padding:16px 0}.section.alt{background:rgba(22,131,210,.05)}.container{width:100%}.hero-grid{display:grid;grid-gap:16px;gap:16px;align-items:center}.hero-main{gap:14px}.hero-copy{gap:10px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.activation-line{margin:0;font-size:.88rem;color:var(--blue-deep);font-weight:600}.hero-how-inline,.hero-how-list{display:grid;grid-gap:8px;gap:8px}.hero-how-list{margin:0;padding:0;list-style:none}.hero-how-list li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:44px}.hero-how-list strong{margin-right:6px}.logo-frame{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#fff,#eef9ff);padding:16px;display:flex;align-items:center;justify-content:center}.logo-frame img{width:100%;max-width:280px;height:auto}.grid-3,.grid-4,.templates-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.templates-grid{grid-template-columns:1fr}.template-tile{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;display:grid;grid-gap:10px;gap:10px;align-content:start}.template-icon{margin:0;font-size:1.3rem}.card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff;display:grid;grid-gap:10px;gap:10px;box-shadow:0 3px 12px rgba(22,131,210,.05)}.badge{width:26px;height:26px;border-radius:999px;background:#eaf7ff;border:1px solid #b9dff5;color:var(--blue-deep);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem}.footer{padding-top:18px;padding-bottom:28px;border-top:1px solid var(--line);margin-top:10px}.footer-links{display:flex;flex-wrap:wrap;gap:14px;color:var(--blue-deep);font-weight:600}.how-mini{margin-top:0;padding-top:0}.how-mini-list{margin:4px 0 2px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.how-mini-item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.how-mini-badge{width:24px;height:24px;border-radius:999px;background:#f0f8ff;border:1px solid #c8e3f4;color:var(--blue-deep);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem}.how-mini-title{color:var(--text);font-weight:700;margin-right:6px}.waitlist-card{padding:14px;box-shadow:0 3px 12px rgba(22,131,210,.05);border-color:#dbe9ef}.waitlist-card .text-area{min-height:120px}.waitlist-secondary{max-width:620px}.trust-title{text-align:center}.footer-utility{display:grid;grid-gap:20px;gap:20px}.footer-brand{display:inline-flex;align-items:center;gap:10px}.footer-groups{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-group{display:grid;grid-gap:8px;gap:8px}.footer-group a{color:var(--blue-deep);font-weight:600}.footer-link-button{border:0;background:transparent;color:var(--blue-deep);font:inherit;font-weight:600;text-align:left;padding:0;min-height:44px;display:inline-flex;align-items:center;cursor:pointer}.footer-group-title{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.marketing-nav-wrap{border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.marketing-nav-shell{padding-top:12px;padding-bottom:12px}.marketing-nav-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px}.nav-brand{font-weight:700}.brand-dot{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:#fff;background:linear-gradient(135deg,var(--blue),var(--green))}.marketing-nav-desktop{display:none}.nav-text-link{color:var(--blue-deep);font-weight:600;display:inline-flex;align-items:center;padding:0 10px}.hamburger-btn,.nav-primary-link,.nav-text-link{min-height:44px}.hamburger-btn{min-width:44px;border:1px solid var(--line);border-radius:12px;background:#fff;display:inline-flex;flex-direction:column;justify-content:center;gap:4px;padding:0 10px;cursor:pointer}.hamburger-btn span{width:18px;height:2px;background:var(--text);border-radius:999px}.marketing-nav-mobile{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.nav-mobile-link{min-height:44px;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff;color:var(--blue-deep);font-weight:600}.nav-mobile-primary{width:100%}.modal-overlay{position:fixed;inset:0;background:rgba(15,42,57,.45);display:grid;place-items:end center;padding:16px;z-index:40}.modal-panel{width:min(920px,100%);max-height:min(86vh,860px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.modal-close{border:1px solid var(--line);background:#fff;border-radius:12px;width:44px;height:44px;cursor:pointer;font-size:1.1rem;color:var(--text)}.template-picker-grid{display:grid;grid-gap:10px;gap:10px}.template-picker-category{gap:10px}.template-picker-category-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-hub-grid{display:grid;grid-gap:12px;gap:12px}.admin-nav-card{min-height:180px}.admin-category-grid{display:grid;grid-gap:12px;gap:12px}.admin-template-card{min-height:220px}.admin-trend-grid{display:grid;grid-gap:8px;gap:8px}.admin-trend-row{display:grid;grid-template-columns:50px minmax(0,1fr) 32px;align-items:center;grid-gap:10px;gap:10px}.admin-trend-track{height:10px;border:1px solid var(--line);border-radius:999px;background:#f3f8fc;overflow:hidden}.admin-trend-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#1683d2,#2ec27e)}.admin-trend-count,.admin-trend-date{font-size:.78rem;color:var(--blue-deep)}.admin-table-shell{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:660px}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.admin-table th{font-size:.82rem;color:var(--blue-deep);background:#f3f8fc}.workspace-shell{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;grid-gap:14px;gap:14px;align-items:stretch}.workspace-center,.workspace-left,.workspace-right{min-height:calc(100vh - 132px)}.workspace-left{border:1px solid #d6dce2;border-radius:12px;background:#f5f6f7;padding:12px;display:flex;flex-direction:column;gap:10px}.workspace-left .btn{min-height:42px;border-radius:10px}.workspace-left .btn-primary{background:#fff;border:1px solid #d5dbe1;color:#1f2937}.workspace-left-body,.workspace-left-header{display:grid;grid-gap:8px;gap:8px}.workspace-left-body{min-height:0;flex:1 1;align-content:start}.workspace-list{display:grid;grid-gap:4px;gap:4px;max-height:none;min-height:0;overflow:auto;padding-right:2px;align-content:start;grid-auto-rows:max-content}.workspace-list-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start}.workspace-list-item{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;padding:9px 10px;cursor:pointer;text-align:left}.workspace-list-item:hover{background:#eceff2}.workspace-list-item.is-selected{border-color:#ccd4dc;background:#e2e7ec}.workspace-list-item-actions{position:relative}.workspace-list-menu-button{min-height:34px;min-width:34px;border:1px solid #d2d8de;border-radius:8px;background:#fff;color:#3b4a5c;font-size:1rem;line-height:1;cursor:pointer}.workspace-list-menu-button:hover{background:#eef3f8;border-color:#bcc9d8}.workspace-list-menu{position:absolute;top:38px;right:0;border:1px solid #d2d8de;border-radius:8px;background:#fff;min-width:150px;z-index:20;padding:4px;box-shadow:0 8px 16px rgba(11,28,45,.12)}.workspace-list-menu-item{width:100%;border:0;border-radius:6px;background:transparent;color:#243549;text-align:left;font-weight:600;padding:7px 8px;cursor:pointer}.workspace-list-menu-item:hover{background:#eef3f8}.workspace-list-menu-item.danger{color:#9f2c2c}.workspace-list-menu-item.danger:hover{background:#fff1f1}.workspace-list-title{font-weight:600;font-size:.9rem}.workspace-account{margin-top:auto;position:relative;padding-top:8px;border-top:1px solid #d6dee6;display:grid;grid-gap:6px;gap:6px}.workspace-account-trigger{width:100%;border:1px solid #d2d8de;border-radius:10px;background:#fff;color:#1d2c3f;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.workspace-account-trigger:hover{background:#eef3f8;border-color:#bcc9d8}.workspace-account-trigger-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspace-account-line{font-size:.9rem;font-weight:600;color:#1b2a3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-subline{font-size:.76rem;color:#5b6f83}.workspace-account-chevron{color:#506275;font-size:.78rem;line-height:1}.workspace-account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);border:1px solid #d2d8de;border-radius:10px;background:#fff;padding:8px;box-shadow:0 10px 20px rgba(11,28,45,.14);z-index:30;display:grid;grid-gap:3px;gap:3px}.workspace-account-menu-email{margin:0;padding:2px 4px 8px;font-size:.82rem;color:#4f6376;border-bottom:1px solid #e4ebf2}.workspace-account-menu-item{width:100%;border:0;border-radius:7px;background:transparent;color:#223448;text-align:left;font-weight:600;padding:8px 9px;cursor:pointer}.workspace-account-menu-item:hover{background:#eef3f8}.workspace-account-menu-item.danger{color:#a03030}.workspace-account-menu-item.danger:hover{background:#fff1f1}.workspace-account-menu-divider{border-top:1px solid #e4ebf2;margin:3px 0}.workspace-center{display:grid;grid-template-rows:minmax(180px,1fr) minmax(46vh,52vh);grid-gap:12px;gap:12px;border:1px solid #d6dce2;border-radius:12px;background:#f2f3f4;padding:12px}.workspace-center.is-composer-compact{grid-template-rows:minmax(240px,1fr) minmax(220px,30vh)}.workspace-thread{display:grid;grid-gap:16px;gap:16px;min-height:0;max-height:none;height:100%;overflow:auto;padding:8px 10px 10px;align-content:start;scrollbar-gutter:stable}.workspace-turn{border:0;border-radius:10px;background:transparent;padding:0;display:grid;grid-gap:8px;gap:8px;width:-moz-fit-content;width:fit-content;max-width:min(860px,100%)}.workspace-turn.role-assistant{max-width:min(860px,96%)}.workspace-turn.role-user{margin-left:auto;max-width:min(760px,85%);border:1px solid #d4d8dd;background:#e3e5e7;padding:10px 14px}.workspace-turn.role-system{border:1px solid #d4dae0;background:#f8fafb;padding:10px 12px;max-width:min(760px,100%)}.workspace-turn.role-system.type-command_error{border-color:#f1c4bf;background:#fff5f3}.workspace-turn.role-system.type-command_confirmation_required{border-color:#ead9b2;background:#fff9eb}.workspace-turn.type-external_redirect_pending{border-color:#c8d5e0;background:#f5fbff}.workspace-turn.type-external_redirect_resumed{border-color:#cadfce;background:#f4fcf7}.workspace-turn-text{margin:0;white-space:pre-wrap;line-height:1.45;color:#151a22}.workspace-turn-meta{margin:0;font-size:.78rem;color:#7a8a9a}.workspace-turn-markdown h1,.workspace-turn-markdown h2,.workspace-turn-markdown h3,.workspace-turn-markdown ol,.workspace-turn-markdown p,.workspace-turn-markdown ul{margin:0}.workspace-turn-markdown{display:grid;grid-gap:8px;gap:8px;color:#151a22;line-height:1.48}.workspace-turn-markdown ol,.workspace-turn-markdown ul{padding-left:20px}.workspace-composer{position:-webkit-sticky;position:sticky;bottom:0;border:1px solid #d2d8de;border-radius:10px;padding:10px;background:#fff;display:grid;min-height:46vh;grid-template-rows:auto auto minmax(220px,1fr) auto;grid-gap:8px;gap:8px;align-content:start;box-shadow:0 8px 20px rgba(15,23,42,.08)}.workspace-center.is-composer-compact .workspace-composer{min-height:30vh;grid-template-rows:auto auto minmax(120px,1fr) auto}.workspace-composer .actions{align-items:center}.workspace-file-input{display:none}.workspace-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-upload-btn{min-height:34px;padding:0 10px;border-radius:999px}.workspace-attachment-chips{display:flex;flex-wrap:wrap;gap:8px}.workspace-attachment-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #d4dce4;border-radius:999px;padding:4px 8px;background:#f8fafc;font-size:.82rem;color:#233041}.workspace-attachment-remove{border:0;background:transparent;color:#5e7286;cursor:pointer;padding:0;font-size:.82rem}.workspace-composer-input{min-height:220px;max-height:none;height:100%;border:0;padding:6px 4px;background:transparent;resize:vertical}.workspace-center.is-composer-compact .workspace-composer-input{min-height:120px}.workspace-composer-input:focus{outline:none}.workspace-right{border:1px solid #d6dce2;border-radius:12px;background:#f5f6f7;padding:10px;display:grid;grid-gap:10px;gap:10px;align-content:start}.workspace-drawer-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid #d2d8de;border-radius:8px;padding:0;overflow:hidden;background:#edf2f6}.workspace-tab{min-height:34px;border:0;border-right:1px solid #d2d8de;border-radius:0;background:#edf2f6;color:#3a4858;font-weight:600;font-size:.78rem;padding:0 6px;cursor:pointer;text-transform:capitalize;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.workspace-tab:last-child{border-right:0}.workspace-tab.is-active{background:#fff;color:#122234}.workspace-template-panel{gap:10px}.workspace-delivery-toggle{display:inline-flex;align-items:center;gap:8px}.workspace-template-group{display:grid;grid-gap:6px;gap:6px}.workspace-template-category{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#4b6072}.workspace-template-list{display:grid;grid-gap:6px;gap:6px}.workspace-template-item{border:1px solid #d2d8de;border-radius:10px;background:#fff;text-align:left;display:flex;gap:8px;align-items:flex-start;padding:8px;cursor:pointer}.workspace-template-item:hover{background:#eef3f8;border-color:#bcc9d8}.workspace-template-item:disabled{opacity:.7;cursor:not-allowed}.workspace-template-copy{display:grid;grid-gap:2px;gap:2px}.workspace-template-title{font-size:.84rem;font-weight:700;color:#223041}.workspace-template-description{font-size:.78rem;color:#4f6376;line-height:1.32}.auth-scene{position:relative;overflow:hidden;min-height:calc(100vh - 76px);padding:34px 0 64px;background:radial-gradient(circle at 12% 5%,rgba(208,237,223,.45),transparent 40%),radial-gradient(circle at 88% 12%,rgba(202,221,249,.45),transparent 42%),#f6f8fb}.auth-scene-copy{position:relative;z-index:1;margin:0 auto 18px;max-width:860px;text-align:center;padding:0 20px}.auth-scene-kicker{color:#4a6779}.auth-scene-title{margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.06;color:#1b2432}.auth-scene-overlay{position:absolute;inset:0;background:rgba(18,22,28,.44);z-index:1}.auth-shell{position:relative;z-index:2;max-width:1120px}.auth-modal-stage{min-height:0;justify-items:center}.auth-fallback{max-width:540px;margin:0 auto}.auth-card{border:1px solid #dde3ea;border-radius:12px;overflow:hidden;background:#fff;display:grid;grid-template-columns:1fr;min-height:0;box-shadow:0 24px 48px rgba(10,18,34,.23);width:100%;max-width:560px}.auth-panel{padding:34px 30px;display:grid;align-content:start;grid-gap:16px;gap:16px}.auth-panel-form{background:#fbfcfd}.auth-brand-row{display:flex;align-items:center;gap:10px}.auth-brand-mark{width:38px;height:38px;border-radius:999px;background:var(--blue);font-size:.9rem}.auth-brand-name{margin:0;font-weight:700;font-size:1.95rem;line-height:1;letter-spacing:-.015em}.auth-title{margin:10px 0 0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(2.65rem,4.2vw,4.1rem);line-height:1.02;letter-spacing:-.025em;max-width:430px;color:#1f2734}.auth-form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.auth-form-intro{text-align:center;width:100%}.auth-form-intro .title{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.65rem,3.2vw,2.1rem)}.auth-close{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7dde5;border-radius:999px;color:#3c4655;background:#f2f4f7;font-size:1.7rem;line-height:1;text-decoration:none;margin-left:auto}.auth-close:hover{background:#eaedf2}.auth-methods{gap:12px;margin-top:6px;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.auth-provider-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid #cfd7e0;border-radius:8px;background:#fff;color:#2d3a4c;font-weight:700;font-size:1.02rem;cursor:pointer;padding:0 16px;width:100%;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease}.auth-provider-btn:hover{background:#f7f9fc;border-color:#bfcad6}.auth-provider-btn:active{transform:translateY(1px)}.auth-provider-icon{width:20px;height:20px;border-radius:999px;border:1px solid #cfd6de;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;font-size:.78rem;font-weight:800;color:#445364;flex-shrink:0}.auth-provider-icon-google{border:none;background:conic-gradient(#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75% 100%);position:relative}.auth-provider-icon-google:after{content:"";width:8px;height:8px;border-radius:999px;background:#fff}.auth-provider-icon-microsoft{border:none;border-radius:4px;background:linear-gradient(#f35325,#f35325) 0 0 /47% 47% no-repeat,linear-gradient(#81bc06,#81bc06) 100% 0 /47% 47% no-repeat,linear-gradient(#05a6f0,#05a6f0) 0 100% /47% 47% no-repeat,linear-gradient(#ffba08,#ffba08) 100% 100% /47% 47% no-repeat}.auth-provider-icon-email{border-color:#b7c2ce;color:#59697a;background:#fff;font-size:.74rem}.auth-divider{position:relative;text-align:center;color:#8b98a6;font-size:.88rem;margin:5px 0}.auth-divider:after,.auth-divider:before{content:"";position:absolute;top:50%;width:41%;border-top:1px solid #d9e0e8}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-shared-device{margin-top:2px;border-color:#d7dee7;background:#fff;max-width:420px;width:100%;margin-left:auto;margin-right:auto}.auth-legal{font-size:.84rem;text-align:center}.auth-legal a{text-decoration:underline}.template-picker-tile{text-align:left;width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;display:grid;grid-gap:8px;gap:8px;cursor:pointer}.template-picker-tile:hover{border-color:#95d7b9;background:#f3fbf7}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px 16px 16px}.cookie-banner-inner{max-width:920px;margin:0 auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(15,42,57,.18);padding:14px;display:grid;grid-gap:10px;gap:10px}@media (min-width:700px){.container-shell{padding:40px 24px 64px}.headline{font-size:2.2rem}.dashboard-grid,.grid-3,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.templates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-utility{grid-template-columns:1fr auto;align-items:start}.footer-groups{gap:28px}.marketing-nav-shell{padding-top:16px;padding-bottom:16px}.app-shell-links{justify-content:flex-end}.workspace-thread{max-height:none}.marketing-nav-desktop{display:inline-flex;align-items:center;gap:6px}.hamburger-btn,.marketing-nav-mobile{display:none}.modal-overlay{place-items:center;padding:24px}.admin-category-grid,.admin-hub-grid,.template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner-inner{grid-template-columns:1fr auto;align-items:center}}@media (min-width:960px){.hero-grid{grid-template-columns:1.2fr .8fr;gap:24px}.admin-category-grid,.template-picker-grid,.templates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-thread{max-height:none}}@media (max-width:1100px){.auth-scene{min-height:calc(100vh - 68px);padding:24px 0 44px}.auth-scene-overlay{background:rgba(18,22,28,.5)}.auth-panel{padding:28px 24px}.auth-form-intro .title{font-size:clamp(1.85rem,6.5vw,2.3rem)}.auth-form-header{align-items:center}.workspace-shell{grid-template-columns:1fr}.workspace-center,.workspace-left,.workspace-right{min-height:0}.workspace-list{max-height:220px}.workspace-thread{max-height:none}.workspace-center{grid-template-rows:minmax(180px,1fr) minmax(42vh,48vh)}.workspace-composer{min-height:42vh;grid-template-rows:auto auto minmax(180px,1fr) auto}}@media (max-width:700px){.workspace-center{grid-template-rows:minmax(180px,1fr) minmax(36vh,44vh)}.workspace-composer{min-height:36vh;grid-template-rows:auto auto minmax(150px,1fr) auto}.workspace-composer-input{min-height:150px}.auth-scene{min-height:calc(100vh - 62px);padding:14px 0 28px}.auth-scene-copy{margin-bottom:10px}.auth-scene-kicker{font-size:.86rem}.auth-scene-title{font-size:1.85rem}.auth-shell.container-shell{padding:10px 12px 18px}.auth-card{border-radius:10px}.auth-panel{padding:22px 16px}.auth-brand-mark{width:32px;height:32px;font-size:.82rem}.auth-provider-btn{min-height:48px;font-size:.98rem}.auth-legal{font-size:.79rem}}