:root{color:#e2e8f0;background:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{border:0;border-radius:12px;background:#38bdf8;color:#082f49;cursor:pointer;font:inherit;font-weight:700;padding:13px 18px;width:100%;-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.6}.secondary,.icon-button{background:#1e293b;border:1px solid #475569;color:#cbd5e1}.danger{background:#7f1d1d;color:#fecaca;margin-top:16px}.link-button{background:transparent;color:#7dd3fc;padding:0;text-align:left;width:auto}.icon-button{border-radius:999px;font-size:.8rem;padding:8px 12px;width:auto}.toolbar,.section-heading,.action-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.section-heading{margin-top:28px}.section-heading h2{font-size:1rem;margin:0}.section-heading span,.hint{color:#64748b;font-size:.8rem}.template-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{background:#0c4a6e;border-radius:999px;color:#bae6fd;font-size:.8rem;padding:7px 10px}.muted-tag{background:#334155;color:#cbd5e1}.template-list,.form-stack,.result-list{display:grid;gap:12px;margin-top:20px}.template-row{align-items:center;background:#172033;border:1px solid #334155;color:#e2e8f0;display:flex;justify-content:space-between;padding:14px;text-align:left}.template-row span:first-child{display:grid;gap:5px}.template-row small{color:#94a3b8}.form-stack label{color:#cbd5e1;display:grid;font-size:.9rem;gap:7px}input,textarea,select{background:#0f172a;border:1px solid #475569;border-radius:9px;color:#f8fafc;font:inherit;padding:11px;width:100%}textarea{resize:vertical}.loading-card{text-align:center}.spinner{animation:spin 1s linear infinite;border:3px solid #334155;border-radius:50%;border-top-color:#38bdf8;height:36px;margin:0 auto 26px;width:36px}@keyframes spin{to{transform:rotate(360deg)}}.result-block{border-top:1px solid #334155;padding-top:18px}.result-block h2{color:#7dd3fc;font-size:.95rem;margin:0 0 8px}.result-block p{color:#cbd5e1;line-height:1.65;white-space:pre-wrap}.action-row{justify-content:flex-start}.action-row button{padding:8px 12px;width:auto}.error-panel{margin-top:16px}.feedback-link{color:#7dd3fc;display:inline-block;font-size:.85rem;margin:12px 0 0}.success{color:#86efac}.policy-links{display:grid;gap:12px;margin:24px 0}.policy-links a{color:#7dd3fc}.legal-card{max-width:720px}.legal-copy{color:#cbd5e1;line-height:1.7}.legal-copy h2{color:#e2e8f0;font-size:1rem;margin:26px 0 8px}.legal-copy p{margin:0 0 12px}.legal-copy a{color:#7dd3fc}.shell{display:grid;min-height:100vh;place-items:center;padding:24px}.card{background:#1e293beb;border:1px solid #334155;border-radius:24px;box-shadow:0 24px 80px #02061759;max-width:480px;padding:32px;width:100%}.eyebrow{color:#7dd3fc;font-size:12px;font-weight:800;letter-spacing:.16em;margin:0 0 20px}h1{font-size:clamp(2rem,8vw,3.25rem);line-height:1.05;margin:0 0 18px}.muted{color:#94a3b8;line-height:1.6;margin:0 0 28px}.error{color:#fda4af;line-height:1.5;margin:16px 0 0}.welcome-shell{background:#f6f8ff;color:#111828;min-height:100svh;overflow:hidden;position:relative}.welcome-shell:before,.welcome-shell:after{border-radius:999px;content:"";filter:blur(18px);pointer-events:none;position:absolute}.welcome-shell:before{background:#5b6cff21;height:280px;right:-120px;top:-28px;width:280px}.welcome-shell:after{background:#ff6fae1a;height:260px;left:-150px;top:42px;width:260px}.welcome-hero{min-height:492px;padding:max(64px,env(safe-area-inset-top)) 24px 24px;position:relative;z-index:1}.brand-lockup{align-items:center;color:#111828;display:flex;font-size:18px;font-weight:700;gap:12px;letter-spacing:-.01em}.brand-lockup img{background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:36px;padding:4px;width:36px}.welcome-hero h1{color:#111828;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,10.2vw,3.125rem);font-weight:800;letter-spacing:-.055em;line-height:1.2;margin:30px 0 22px;max-width:7.8ch}.welcome-hero h1 span{color:#5b6cff}.welcome-hero>p{color:#64748b;font-size:16px;line-height:1.5;margin:0;max-width:22rem}.welcome-actions{background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -1px #e2e8f0b3;color:#111828;min-height:360px;padding:24px 24px calc(24px + env(safe-area-inset-bottom));position:relative;z-index:1}.welcome-actions .auth-options,.welcome-actions .email-form{display:grid;gap:16px}.welcome-actions button{align-items:center;display:inline-flex;justify-content:center;min-height:56px}.google-sign-in{background:#fff;border:1px solid #e2e8f0;color:#111828;gap:12px}.google-mark{color:#4285f4;font-size:24px;font-weight:800;line-height:1}.email-sign-in{background:linear-gradient(135deg,#5b6cff,#9b5cff);box-shadow:0 8px 17px #5b6cff38;color:#fff;gap:12px}.email-mark{font-size:20px;line-height:1}.auth-divider{align-items:center;color:#94a3b8;display:grid;font-size:14px;gap:12px;grid-template-columns:1fr auto 1fr;margin:-1px 0}.auth-divider span{background:#e2e8f0;height:1px}.guest-action{background:transparent;color:#5b6cff;font-weight:700;min-height:24px!important;padding:0}.guest-explainer{color:#64748b;font-size:14px;line-height:1.45;margin:-7px auto 2px;max-width:21rem;text-align:center}.welcome-actions label{color:#334155;display:grid;font-size:.9rem;font-weight:700;gap:8px}.welcome-actions input{background:#fff;border-color:#cbd5e1;color:#111828;min-height:50px}.welcome-actions .ghost{background:transparent;color:#5b6cff;padding-left:0;text-align:left}.welcome-actions .muted,.welcome-actions .info,.welcome-actions .dev-code{color:#64748b;line-height:1.55}.welcome-actions .error{color:#b4233c}.welcome-consent{color:#64748b;font-size:12px;line-height:1.5;margin:18px auto 0;max-width:22rem;text-align:center}.welcome-consent a{color:#5b6cff;font-weight:600;text-decoration:none}.guest-notice{background:#e9f6f5;border-radius:12px;color:#245b61;font-size:.9rem;line-height:1.5;margin:18px 0;padding:12px 14px}.guest-gate{text-align:left}.legal-shell{background:#fffdf9;color:#17212b;min-height:100svh}.legal-topbar{align-items:center;background:#edf8f7;border-bottom:1px solid #d4e8e7;display:grid;grid-template-columns:auto 1fr auto;min-height:max(68px,calc(56px + env(safe-area-inset-top)));padding:env(safe-area-inset-top) 20px 0}.legal-back{background:transparent;color:#17334e;min-height:44px;padding:8px 0;text-align:left;width:auto}.legal-brand-mark{border-radius:9px;height:30px;margin-left:15px;width:30px}.legal-topbar-title{color:#17212b;font-size:.95rem;font-weight:800;justify-self:end}.legal-reader{margin:0 auto;max-width:680px;padding:34px 24px calc(48px + env(safe-area-inset-bottom))}.legal-reader .eyebrow{color:#087280;margin-bottom:12px}.legal-reader h1{color:#17212b;font-size:clamp(2.25rem,11vw,3.2rem);letter-spacing:-.045em;margin-bottom:18px}.legal-summary{background:#e8f6f5;border:1px solid #cde9e7;border-radius:18px;color:#245b61;line-height:1.55;margin:0 0 20px;padding:16px}.legal-updated{color:#667789;font-size:.86rem;margin:0 0 32px}.legal-copy{color:#344454;font-size:1rem;line-height:1.72;max-width:65ch}.legal-copy h2{color:#17212b;font-size:1.1rem;line-height:1.35;margin:30px 0 9px}.legal-copy p{margin:0 0 16px}.legal-copy a,.legal-reader .policy-links a{color:#087280;font-weight:700}.legal-reader .policy-links{border-top:1px solid #d7e0e2;display:flex;flex-wrap:wrap;gap:16px 24px;margin:36px 0 0;padding-top:24px}button:focus-visible{box-shadow:none;outline:none;outline-offset:0}a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px #5b6cff3d;outline:none;outline-offset:0}@media (min-width: 720px){.welcome-shell{box-shadow:0 0 0 1px #e2e8f0;margin:0 auto;max-width:520px}.welcome-hero{min-height:492px}}.workspace-shell{background:#fffdf9;color:#16242a;margin:0 auto;min-height:100svh;padding:max(22px,env(safe-area-inset-top)) 20px calc(94px + env(safe-area-inset-bottom));width:100%}.workspace-header,.picker-header{align-items:center;display:flex;justify-content:space-between}.brand-button{align-items:center;background:transparent;color:#14252b;display:inline-flex;font-size:.94rem;gap:9px;letter-spacing:-.01em;padding:0;width:auto}.brand-button img{border-radius:9px;height:30px;width:30px}.workspace-profile,.picker-header button{background:#edf7f5;border:1px solid #d7ebe7;border-radius:999px;color:#176962;font-size:.76rem;font-weight:800;padding:8px 12px;width:auto}.workspace-hero{padding:46px 3px 30px}.workspace-kicker{color:#168278;font-size:.7rem;font-weight:800;letter-spacing:.15em;margin:0 0 14px}.workspace-hero h1,.picker-intro h1{color:#13252a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,10.4vw,3.15rem);font-weight:500;letter-spacing:-.055em;line-height:.98;margin:0;max-width:11ch}.workspace-hero>p,.picker-intro>p{color:#617176;font-size:.98rem;line-height:1.55;margin:17px 0 25px;max-width:31rem}.workspace-primary{background:#167c72;border-radius:14px;box-shadow:0 10px 20px #167c722e;color:#fff;min-height:54px;text-align:left;width:100%}.workspace-guest{background:#f1f8f7;border:1px solid #d7ebe7;border-radius:16px;color:#47645f;font-size:.86rem;line-height:1.5;margin:0 0 30px;padding:13px 14px}.workspace-section{border-top:1px solid #e3e9e7;padding:26px 0 0}.workspace-section-title{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.workspace-section-title h2{color:#17272c;font-size:1rem;letter-spacing:-.015em;margin:0}.workspace-section-title>span{color:#899696;font-size:.77rem}.workspace-section-title button{background:transparent;color:#167c72;font-size:.8rem;padding:0;text-align:right;width:auto}.situation-list{display:grid}.situation-row{align-items:center;background:transparent;border-bottom:1px solid #edf0ee;border-radius:0;color:#16272b;display:grid;gap:13px;grid-template-columns:31px minmax(0,1fr) auto;padding:17px 0;text-align:left}.situation-step{color:#199084;font-family:Georgia,Times New Roman,serif;font-size:.82rem}.situation-row strong,.situation-row small{display:block}.situation-row strong{font-size:.98rem;letter-spacing:-.01em}.situation-row small{color:#738184;font-size:.78rem;font-weight:500;line-height:1.45;margin-top:4px}.row-action{color:#168278;font-size:.73rem;font-weight:800}.library-preview{padding-top:30px}.library-cards{display:grid;gap:10px}.library-cards button{background:#f4f8f6;border:1px solid #e0ece8;border-radius:16px;color:#1d3033;padding:16px;text-align:left}.library-cards span,.library-cards strong,.library-cards small{display:block}.library-cards span{color:#168278;font-size:.7rem;font-weight:800;text-transform:capitalize}.library-cards strong{font-size:.93rem;margin-top:6px}.library-cards small{color:#66787b;font-size:.78rem;font-weight:500;line-height:1.45;margin-top:5px}.workspace-muted{color:#7a898c;font-size:.88rem;line-height:1.5}.workspace-nav{align-items:center;background:#fffdf9f5;border-top:1px solid #e4ebe8;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);left:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:3}.workspace-nav button{background:transparent;color:#829092;font-size:.74rem;font-weight:700;padding:8px 4px}.workspace-nav button.active{color:#167c72}.picker-shell{padding-top:max(18px,env(safe-area-inset-top))}.picker-header{color:#213238;font-size:.88rem;font-weight:800}.picker-header>span:last-child{width:47px}.picker-intro{padding:38px 3px 20px}.picker-intro h1{font-size:clamp(2.15rem,9.6vw,2.8rem);max-width:12ch}.picker-intro>p{margin-bottom:0}.template-search input{background:#f4f7f5;border:1px solid #dfebe7;border-radius:14px;color:#1c3033;min-height:48px;padding:12px 14px}.filter-row{display:flex;gap:8px;margin:16px -20px 18px;overflow-x:auto;padding:0 20px 4px}.filter-row button{background:#f1f4f3;border:1px solid #e1e9e6;border-radius:999px;color:#607174;font-size:.75rem;padding:8px 11px;white-space:nowrap;width:auto}.filter-row button.selected{background:#167c72;border-color:#167c72;color:#fff}.template-picker-list{display:grid;gap:10px}.template-picker-list>p{color:#78878a;font-size:.77rem;margin:0 0 2px}.template-picker-row{background:#fff;border:1px solid #e1e9e6;border-radius:16px;box-shadow:0 6px 16px #18373109;color:#1d3033;padding:16px;text-align:left}.template-picker-row>span,.template-picker-row strong,.template-picker-row small{display:block}.template-kind{color:#168278;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.template-picker-row strong{font-size:.98rem;letter-spacing:-.01em;margin-top:6px}.template-picker-row small{color:#66777b;font-size:.78rem;font-weight:500;line-height:1.46;margin-top:6px}.template-picker-row .template-use{color:#167c72;font-size:.76rem;font-weight:800;margin-top:13px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}.create-intro{padding:38px 3px 18px}.create-intro h1,.create-gate h1{color:#13252a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,9.5vw,2.95rem);font-weight:500;letter-spacing:-.052em;line-height:.99;margin:0;max-width:11ch}.create-intro>p:last-child,.create-gate>p{color:#65767a;font-size:.91rem;line-height:1.55;margin:14px 0 0}.completeness-bar{align-items:center;color:#607276;display:grid;font-size:.76rem;font-weight:700;gap:7px 12px;grid-template-columns:1fr auto;margin:10px 0 24px}.completeness-bar i{background:#e5efec;border-radius:999px;grid-column:1 / -1;height:5px;overflow:hidden}.completeness-bar b{background:#168278;border-radius:inherit;display:block;height:100%;transition:width .2s ease}.create-form{display:grid;gap:11px;padding-bottom:24px}.create-form>label,.form-grid label{color:#294148;display:grid;font-size:.84rem;font-weight:800;gap:7px}.create-form label span{color:#829093;font-size:.72rem;font-weight:600}.create-form input,.create-form textarea,.create-form select{background:#fff;border:1px solid #dce7e3;border-radius:13px;color:#1e3236;min-height:48px;padding:12px}.create-form textarea{min-height:auto}.form-label-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:-4px}.form-label-row label{color:#294148;font-size:.84rem;font-weight:800}.form-label-row button{background:transparent;color:#168278;font-size:.76rem;padding:0;width:auto}.form-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.create-gate{background:#edf7f5;border:1px solid #d7ebe7;border-radius:24px;margin-top:54px;padding:28px 22px}.create-gate>p{margin-bottom:24px}.create-gate button{background:#167c72;color:#fff}.history-intro,.account-intro,.result-intro{padding:42px 3px 24px}.history-intro h1,.account-intro h1,.result-intro h1,.generating-shell h1{color:#13252a;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,9.8vw,3rem);font-weight:500;letter-spacing:-.052em;line-height:.99;margin:0;max-width:12ch}.history-intro>p:last-child,.account-intro>p:last-child,.result-intro>p:last-child,.generating-shell>p:last-child{color:#66777a;font-size:.91rem;line-height:1.55;margin:15px 0 0}.history-list{display:grid;gap:10px}.history-list>button{background:#f7faf8;border:1px solid #e0ebe7;border-radius:16px;color:#203236;padding:16px;text-align:left}.history-list span,.history-list strong,.history-list small{display:block}.history-list span{color:#758588;font-size:.7rem}.history-list strong{font-size:.98rem;margin:6px 0}.history-list small{color:#168278;font-size:.75rem}.empty-plan{background:#f0f7f5;border-radius:18px;color:#36524f;padding:20px}.empty-plan p{color:#627b77;font-size:.84rem;line-height:1.5}.empty-plan button{background:#167c72;color:#fff;font-size:.82rem;width:auto}.account-card{background:#f0f7f5;border:1px solid #dbece7;border-radius:20px;color:#26433f;padding:19px}.account-card strong{font-size:.93rem}.account-card p{color:#5b726f;font-size:.84rem;line-height:1.55;margin:9px 0 18px}.account-card nav{display:grid;gap:12px}.account-card a{color:#167c72;font-size:.84rem;font-weight:800}.account-actions{display:grid;gap:10px;margin-top:22px}.account-actions>button{background:#e8f1ef;color:#31504b}.account-actions>.account-delete{background:transparent;border:1px solid #f0c8c2;color:#a14036}.result-notice{background:#e8f4f1;border-radius:12px;color:#267168;font-size:.82rem;margin:0 0 16px;padding:11px 13px}.rewrite-limit-card{background:#fff8ea;border:1px solid #f0d69c;border-radius:14px;color:#6d4c0d;display:grid;gap:7px;margin:0 0 16px;padding:14px}.rewrite-limit-card strong{font-size:.94rem}.rewrite-limit-card p{font-size:.82rem;line-height:1.45;margin:0}.rewrite-limit-card button{background:#6f530e;border-radius:9px;color:#fff;font-size:.82rem;justify-self:start;padding:8px 11px}.proposal-block-list{display:grid;gap:13px}.proposal-block-list article{border-bottom:1px solid #e3eae7;padding:0 0 21px}.proposal-block-list h2{color:#157b71;font-size:.76rem;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.proposal-block-list p{color:#31464b;font-size:.93rem;line-height:1.65;margin:0;white-space:pre-wrap}.proposal-block-list article>div{display:flex;gap:9px;margin-top:14px}.proposal-block-list article>div button{background:#eef6f4;color:#167c72;font-size:.77rem;padding:8px 11px;width:auto}.generating-shell{align-content:center;display:grid;justify-items:start;padding-bottom:max(22px,env(safe-area-inset-bottom))}.workspace-spinner{animation:spin 1s linear infinite;border:3px solid #d9ebe7;border-radius:50%;border-top-color:#168278;height:38px;margin-bottom:26px;width:38px}@media (min-width: 680px){.workspace-shell{box-shadow:0 0 0 1px #ebf0ee;max-width:540px}.workspace-nav{left:50%;max-width:540px;transform:translate(-50%)}}.workspace-shell{background:#f6f8ff;color:#111828;padding:max(44px,env(safe-area-inset-top)) 16px calc(92px + env(safe-area-inset-bottom))}.workbench-header{align-items:center;display:flex;height:48px;justify-content:space-between}.brand-button{color:#111828;gap:10px}.brand-button img{background:linear-gradient(135deg,#5b6cff,#9b5cff);border:0;border-radius:12px;height:40px;padding:4px;width:40px}.brand-button>span{display:grid;gap:1px;text-align:left}.brand-button strong{font-size:18px;line-height:1}.brand-button small{color:#64748b;font-size:12px;font-weight:500}.workbench-generate{background:linear-gradient(135deg,#5b6cff,#9b5cff);border-radius:14px;box-shadow:0 8px 17px #5b6cff38;color:#fff;font-size:16px;margin:24px 0;min-height:56px}.workbench-generate span{margin-right:12px}.workbench-metrics{display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.workbench-metrics>button{background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#111828;display:grid;gap:3px;min-height:68px;padding:12px;text-align:left}.workbench-metrics strong{font-size:22px;letter-spacing:-.04em;line-height:1}.workbench-metrics span{color:#64748b;font-size:12px}.workspace-guest{background:#eef1ff;border:1px solid #dfe4ff;border-radius:14px;color:#4e5cb4;margin:16px 0 0}.workbench-section h2{color:#111828;font-size:16px;letter-spacing:-.02em;margin:0 0 12px}.scenario-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.situation-row{align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:none;color:#111828;display:grid;gap:8px;grid-template-columns:1fr;min-height:108px;padding:14px}.scenario-icon{align-items:center;background:linear-gradient(135deg,#5b6cff,#9b5cff);border-radius:12px;color:#fff;display:inline-flex;font-size:18px;height:40px;justify-content:center;width:40px}.situation-row strong{font-size:14px;line-height:1.2}.situation-row small{color:#64748b;font-size:12px;line-height:1.3;margin-top:5px}.workbench-recent{padding-bottom:12px}.recent-list{display:grid;gap:10px}.recent-list button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;color:#111828;display:flex;justify-content:space-between;min-height:64px;padding:13px;text-align:left}.recent-list span{display:grid;gap:4px}.recent-list strong{font-size:14px}.recent-list small{color:#64748b;font-size:12px}.recent-list em{background:#eef1ff;border-radius:999px;color:#5b6cff;font-size:12px;font-style:normal;padding:6px 10px}.workspace-nav{background:#fffffff5;border:1px solid #e2e8f0;border-radius:28px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 4px 12px #11182814;grid-template-columns:repeat(4,1fr);left:12px;padding:4px 8px;right:12px}.workspace-nav button{align-items:center;color:#64748b;display:grid;font-size:10px;font-weight:600;gap:1px;min-height:48px;padding:3px}.workspace-nav button span{font-size:20px;line-height:1}.workspace-nav button.active{color:#5b6cff}.library-shell{background:#f7f8fc;color:#0f172a;max-width:none;padding:max(20px,env(safe-area-inset-top)) 16px calc(104px + env(safe-area-inset-bottom))}.library-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 4px 14px}.library-header h1{color:#0f172a;font-size:clamp(30px,8vw,34px);font-weight:800;letter-spacing:-.055em;line-height:1;margin:0 0 7px}.library-header p{color:#64748b;font-size:14px;line-height:1.35;margin:0}.library-search-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:17px;color:#64748b;display:flex;gap:10px;height:50px;margin-bottom:12px;padding:0 14px}.library-search-bar input{background:transparent;border:0;color:#0f172a;min-height:0;outline:0;padding:0}.library-search-bar input::placeholder{color:#94a3b8}.library-search-bar>button{align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;padding:0;width:28px}.library-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 5px 16px #0f172a0b;margin-bottom:12px;padding:14px}.library-summary-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.library-total{display:grid;gap:3px;min-width:0}.library-total>span{color:#64748b;font-size:12px}.library-total>strong{color:#0f172a;font-size:25px;letter-spacing:-.045em;line-height:1}.library-total em{color:#64748b;font-size:13px;font-style:normal;font-weight:600;letter-spacing:0;margin-left:7px}.library-new-proposal{align-items:center;background:linear-gradient(135deg,#5b8cff,#8a5cff);border-radius:999px;box-shadow:0 6px 14px #5b8cff33;color:#fff;display:inline-flex;flex:0 0 auto;font-size:13px;gap:6px;min-height:40px;padding:8px 14px;width:auto}.library-summary-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.library-summary-stat{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;color:#64748b;display:grid;gap:3px;justify-items:start;min-height:64px;padding:9px 8px;text-align:left;width:100%}.library-summary-stat>strong{color:#0f172a;font-size:18px;line-height:1}.library-summary-stat>span{font-size:11px;line-height:1.1;white-space:nowrap}.library-summary-stat--draft>svg{color:#64748b}.library-summary-stat--follow_up{background:#f5f3ff;border-color:#ede9fe;color:#7c3aed}.library-summary-stat--follow_up>strong{color:#6d28d9}.library-summary-stat--sent{background:#eff6ff;border-color:#dbeafe;color:#3b82f6}.library-summary-stat--sent>strong{color:#2563eb}.library-summary-stat--won{background:#f0fdf4;border-color:#dcfce7;color:#22c55e}.library-summary-stat--won>strong{color:#16a34a}.library-summary-stat.is-selected{box-shadow:inset 0 0 0 2px currentColor}.library-filter-bar{align-items:center;display:flex;gap:8px;margin:0 -1px 12px;min-width:0;overflow-x:auto;padding:1px;scrollbar-width:none}.library-filter-bar::-webkit-scrollbar{display:none}.library-filter-menu{flex:0 0 auto;position:relative}.library-filter-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#334155;display:inline-flex;font-size:12px;gap:9px;justify-content:space-between;min-height:42px;padding:8px 11px;width:auto}.library-filter-menu.is-open{z-index:8}.library-filter-menu.is-open .library-filter-button{border-color:#a5b4fc;color:#4f46e5}.filter-options{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 28px #0f172a21;display:grid;gap:3px;left:0;min-width:148px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:9}.filter-options button{background:transparent;border-radius:9px;color:#475569;font-size:12px;min-height:34px;padding:7px 9px;text-align:left;white-space:nowrap;width:100%}.filter-options button:hover,.filter-options button[aria-selected=true]{background:#eef1ff;color:#5b6cff}.library-view-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex:0 0 auto;margin-left:auto;padding:3px}.library-view-toggle button{align-items:center;background:transparent;border-radius:10px;color:#64748b;display:inline-flex;height:34px;justify-content:center;padding:0;width:35px}.library-view-toggle button.is-selected{background:#eef1ff;color:#7159ee}.proposal-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 13px #0f172a0a;display:flex;flex-direction:column;min-height:218px;min-width:0;overflow:visible;padding:12px}.proposal-card--pinned{border-color:#a5b4fc}.proposal-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:34px}.proposal-industry-icon{align-items:center;border-radius:11px;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;overflow:hidden;width:34px}.proposal-industry-icon .asset-icon{height:26px;width:26px}.proposal-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;gap:3px;min-height:26px;padding:5px 8px;width:auto}.proposal-status-badge--draft{background:#f1f5f9;color:#64748b}.proposal-status-badge--follow_up{background:#f3e8ff;color:#7c3aed}.proposal-status-badge--sent{background:#dbeafe;color:#2563eb}.proposal-status-badge--won{background:#dcfce7;color:#16a34a}.proposal-status-badge--lost{background:#fee2e2;color:#dc2626}.proposal-card-body{background:transparent;color:#0f172a;display:block;flex:1;min-width:0;padding:10px 0 8px;text-align:left;width:100%}.proposal-card-copy{display:grid;gap:6px;min-width:0}.proposal-card-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.018em;line-height:1.28}.proposal-card-title--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:58px;overflow:hidden}.proposal-card-meta{align-items:center;color:#64748b;display:flex;font-size:11px;gap:6px;min-width:0;overflow:hidden}.proposal-card-meta>span:first-child{color:#5b8cff;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-card-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-card-tags{display:flex;gap:5px;min-width:0;overflow:hidden}.proposal-tag{background:#f1f5f9;border-radius:999px;color:#64748b;display:block;font-size:10px;max-width:92px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.proposal-card-footer{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:7px;justify-content:space-between;min-height:31px;padding-top:7px}.proposal-card-time{align-items:center;color:#64748b;display:inline-flex;font-size:10px;gap:4px;min-width:0;white-space:nowrap}.proposal-card-actions{align-items:center;display:flex;gap:2px}.proposal-card-actions button,.proposal-list-item-side>button{align-items:center;background:transparent;border-radius:9px;color:#64748b;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.proposal-card-actions button:hover,.proposal-list-item-side>button:hover{background:#f1f5f9;color:#5b6cff}.proposal-list{display:grid;gap:10px}.proposal-list-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 13px #0f172a0a;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:114px;padding:11px}.proposal-list-item-body{background:transparent;color:#0f172a;display:grid;gap:5px;min-width:0;padding:0;text-align:left;width:100%}.proposal-list-item-body>strong{display:-webkit-box;font-size:14px;line-height:1.28;max-height:36px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.proposal-list-item-meta{color:#64748b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-list-item-tags{align-items:center;display:flex;gap:5px;min-width:0;overflow:hidden}.proposal-list-item-tags .proposal-tag{max-width:76px;padding:4px 6px}.proposal-list-item-tags small{color:#94a3b8;font-size:10px;margin-left:auto;white-space:nowrap}.proposal-list-item-side{align-items:end;display:grid;gap:8px;justify-items:end}.proposal-list-item-side .proposal-status-badge{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:18px;margin-top:16px;padding:34px 20px;text-align:center}.library-empty-state strong{color:#0f172a;display:block;font-size:18px}.library-empty-state p{color:#64748b;font-size:13px;line-height:1.5;margin:8px auto 18px;max-width:32ch}.library-empty-state>button:not(.sr-only){background:linear-gradient(135deg,#5b8cff,#8a5cff);color:#fff;min-height:42px;width:auto}.library-action-notice{background:#eef1ff;border-radius:11px;color:#5b6cff;font-size:12px;margin:-2px 0 10px;padding:9px 11px}.library-skeleton{display:grid;gap:14px}.library-skeleton-summary,.library-skeleton-card{animation:library-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,#edf1f7,#f8fafc,#edf1f7);background-size:200% 100%;border-radius:17px}.library-skeleton-summary{height:162px}.library-skeleton-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-skeleton-card{height:218px}@keyframes library-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.library-load-error{background:#fff;border:1px solid #fecdd3;border-radius:18px;margin-top:18px;padding:22px 18px;text-align:center}.library-load-error>strong{color:#be123c;display:block;font-size:17px;margin-bottom:10px}.library-load-error .error-state{margin-top:0}.library-sheet-backdrop,.library-dialog-backdrop{align-items:flex-end;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20}.library-action-sheet,.library-filter-sheet,.library-confirm-dialog,.library-rename-dialog{background:#fff;border-radius:22px;box-shadow:0 -8px 30px #0f172a29;display:grid;gap:8px;max-width:520px;padding:18px;width:100%}.library-action-sheet button,.library-filter-sheet button,.library-confirm-dialog button,.library-rename-dialog button{background:#f8fafc;color:#334155;min-height:42px;text-align:left}.library-action-sheet .proposal-action-delete,.library-confirm-dialog .proposal-action-delete{background:#fff1f2;color:#be123c}.library-confirm-dialog,.library-rename-dialog{align-self:center}.library-confirm-dialog h2,.library-rename-dialog h2,.library-filter-sheet h2{color:#0f172a;font-size:19px;margin:0 0 4px}.library-confirm-dialog p{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 6px}.library-confirm-dialog>div,.library-rename-dialog>div{display:grid;gap:8px;grid-template-columns:1fr 1fr}.library-rename-dialog label,.library-filter-sheet label{color:#334155;display:grid;font-size:13px;gap:7px}.library-rename-dialog input,.library-filter-sheet select{background:#fff;border-color:#e2e8f0;color:#0f172a}.library-filter-sheet button{text-align:center}.library-status-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 28px #0f172a21;display:grid;gap:3px;padding:6px;position:fixed;right:18px;top:50%;z-index:12}.library-status-menu button{background:transparent;color:#475569;font-size:12px;min-height:34px;padding:7px 10px;text-align:left;width:130px}.library-status-menu button:hover{background:#eef1ff;color:#5b6cff}.history-card-summary-label,.history-card-summary,.history-card-view{display:none}@media (max-width: 359px){.proposal-grid,.library-skeleton-grid{grid-template-columns:1fr}.library-summary-card{padding:12px 10px}.library-new-proposal{font-size:12px;padding-inline:10px}.proposal-card{min-height:212px}}@media (min-width: 360px) and (max-width: 700px){.library-shell{max-width:700px}}@media (min-width: 701px){.library-shell{max-width:920px;padding-left:24px;padding-right:24px}.proposal-grid,.library-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-card{min-height:220px}}@media (min-width: 680px){.workspace-shell{max-width:520px}.workspace-nav{max-width:496px}}.picker-shell{padding-top:max(44px,env(safe-area-inset-top))}.templates-header{align-items:center;display:grid;grid-template-columns:44px 1fr 44px;height:40px;text-align:center}.templates-header button{background:transparent;color:#111828;font-size:32px;font-weight:400;line-height:1;padding:0;width:auto}.templates-header strong{font-size:18px}.templates-header span{color:#111828;font-size:26px}.template-tabs{display:flex;gap:8px;margin:24px 0 14px;overflow-x:auto;padding-bottom:2px}.template-tabs button,.filter-row button{background:#eef2f7;border:0;border-radius:999px;color:#52637c;font-size:12px;font-weight:600;min-height:34px;padding:8px 13px;white-space:nowrap;width:auto}.template-tabs button.selected,.filter-row button.selected{background:linear-gradient(135deg,#5b6cff,#9b5cff);color:#fff}.template-search input{background:#fff;border:0;border-radius:14px;box-shadow:none;color:#111828;min-height:54px;padding:14px 16px}.industry-label{color:#64748b;font-size:14px;margin:14px 0 8px}.filter-row{margin:0 -16px 16px;padding:0 16px 4px}.template-picker-list>p{color:#64748b;font-size:12px}.template-picker-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:none;color:#111828;padding:14px}.template-card-head{align-items:center;display:grid!important;gap:8px;grid-template-columns:24px minmax(0,1fr) auto}.template-card-head i{align-items:center;background:#eef1ff;border-radius:7px;color:#5b6cff;display:inline-flex;font-size:17px;font-style:normal;height:24px;justify-content:center;width:24px}.template-card-head strong{font-size:15px;margin:0}.template-card-head em{background:#eef2f7;border-radius:999px;color:#64748b;font-size:11px;font-style:normal;padding:4px 7px}.template-picker-row small{color:#64748b;font-size:13px;line-height:1.45;margin:12px 0 10px}.template-picker-row .template-use{color:#5b6cff;font-size:13px;margin:0}.template-use b{font-size:11px}.library-intro{padding:32px 0 16px}.library-intro h1{color:#111828;font-size:26px;letter-spacing:-.04em;margin:0 0 4px}.library-intro p{color:#64748b;font-size:14px;margin:0}.library-summary{background:#fff;border-radius:16px;box-shadow:0 2px 8px #1118280f;display:grid;gap:12px;grid-template-columns:1fr auto;margin:16px 0;padding:16px}.library-summary>span{color:#64748b;display:grid;font-size:12px}.library-summary strong{color:#111828;font-size:28px;line-height:1;margin-top:5px}.library-summary em{font-size:14px;font-style:normal;margin-left:40px;margin-top:-17px}.library-summary>button{align-self:center;background:linear-gradient(135deg,#5b6cff,#9b5cff);border-radius:999px;color:#fff;min-height:40px;padding:8px 14px;width:auto}.library-summary>div{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}.library-summary i{background:#eef2f7;border-radius:12px;color:#64748b;font-size:12px;font-style:normal;padding:9px 6px;text-align:center}.library-filters{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.library-filters button{background:#fff;border-radius:10px;color:#334155;font-size:12px;min-height:36px;padding:8px 12px;white-space:nowrap;width:auto}.history-list{gap:12px;margin-top:0}.history-list>button{align-items:start;background:#fff;border:0;border-radius:16px;box-shadow:0 2px 8px #1118280f;color:#111828;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;padding:16px}.library-card-icon{align-items:center;background:#eef1ff;border-radius:10px;color:#5b6cff;display:flex;font-size:22px;height:40px;justify-content:center}.history-list strong,.history-list small{display:block;text-align:left}.history-list strong{font-size:15px;margin:1px 0 5px}.history-list small,.history-list p{color:#64748b;font-size:12px}.history-list p{line-height:1.35;margin:8px 0 0}.history-list>button>em{align-self:end;background:#eef1ff;border-radius:999px;color:#5b6cff;font-size:12px;font-style:normal;padding:6px 10px}.membership-screen{background:#f6f8ff;display:flex;min-height:100svh;padding-top:292px}.membership-sheet{background:#fff;border-radius:28px 28px 0 0;display:flex;flex:1;flex-direction:column;padding:12px 16px 0}.sheet-close{align-self:center;background:#cbd5e1;border-radius:999px;color:transparent;min-height:4px;padding:0;width:40px}.membership-sheet header{padding:18px 0 16px;text-align:center}.membership-sheet h1{color:#111828;font-size:24px;letter-spacing:-.04em;margin:0 0 6px}.membership-sheet header p{color:#64748b;font-size:14px;margin:0}.membership-plans{display:grid;gap:12px}.membership-plans>button{align-items:start;background:#f1f5f9;border:2px solid transparent;border-radius:16px;color:#111828;display:flex;justify-content:space-between;min-height:90px;padding:14px;text-align:left}.membership-plans>button.selected{background:linear-gradient(135deg,#e5e9ff,#f0e6ff);border-color:#9b5cff}.membership-plans span{display:grid;gap:18px}.membership-plans strong{font-size:16px}.membership-plans small{color:#64748b;font-size:12px}.membership-plans b{font-size:16px}.membership-cta{align-self:center;background:linear-gradient(135deg,#5b6cff,#9b5cff);border-radius:14px;box-shadow:0 8px 17px #5b6cff38;color:#fff;margin:16px 0 0;min-height:48px;width:100%}.workspace-shell{isolation:isolate;overflow:visible;position:relative}.workspace-shell:before,.workspace-shell:after{border-radius:999px;content:"";filter:blur(18px);pointer-events:none;position:absolute;z-index:-1}.workspace-shell:before{background:#5b6cff21;height:280px;left:-120px;top:-40px;width:280px}.workspace-shell:after{background:#ff6fae1a;height:260px;right:-130px;top:-32px;width:260px}.notification-button{background:transparent;color:#111827;font-size:22px;min-height:40px;padding:0;width:40px}.template-picker-row{display:block;text-align:left}.template-actions{align-items:center;display:flex!important;gap:12px;margin-top:12px}.template-actions button{min-height:32px;padding:6px 10px;width:auto}.template-preview{background:transparent;color:#5b6cff;font-size:13px}.template-sample{background:#f1f5fb;border-radius:12px;margin-top:12px;padding:12px}.template-sample>span{color:#94a3b8;font-size:11px;font-weight:700}.template-sample em{background:#e6e8ff;border-radius:999px;color:#5b6cff;float:right;font-size:11px;font-style:normal;padding:3px 8px}.template-sample p{clear:both;color:#334155;font-size:13px;line-height:1.45;margin:12px 0 0}.history-list>button>em.status-draft{background:#f1f5f9;color:#64748b}.history-list>button>em.status-followup{background:#f1efff;color:#6b55e8}.history-list>button>em.status-sent{background:#ebf4ff;color:#5b6cff}.history-list>button>em.status-won{background:#eaf9f1;color:#10b981}.workspace-shell.library-shell{background:#f7f8fc;color:#0f172a;max-width:none;padding:max(20px,env(safe-area-inset-top)) 16px calc(104px + env(safe-area-inset-bottom))}.library-shell .library-summary-card{padding:14px}.library-shell .library-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.library-shell .library-summary-stat{display:grid;gap:3px;min-height:64px;padding:9px 8px;text-align:left;width:100%}.library-shell .library-summary-stat>strong{font-size:18px;margin:0}.library-shell .library-summary-stat>span{font-size:11px;margin:0}.library-shell .library-filter-bar{margin-bottom:12px}.library-shell .library-filter-button{min-height:42px;padding:8px 11px;width:auto}.library-shell .filter-options button{min-height:34px;padding:7px 9px;text-align:left;width:100%}.library-shell .proposal-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-shell .proposal-card{align-items:stretch;display:flex;flex-direction:column;min-height:218px;padding:12px}.library-shell .proposal-industry-icon{display:inline-flex;height:34px;width:34px}.library-shell .proposal-card-title{font-size:15px;line-height:1.28;margin:0}.library-shell .proposal-card-meta{color:#64748b;display:flex;font-size:11px;gap:6px;margin:0}.library-shell .proposal-card-tags{display:flex;gap:5px;margin:0}.library-shell .proposal-card-footer{display:flex;margin:0;padding-top:7px}.library-shell .proposal-card-time{display:inline-flex;font-size:10px;margin:0}.library-shell .proposal-card-actions{display:flex;margin:0}.library-shell .proposal-card-actions button{height:28px;min-height:28px;padding:0;width:28px}.workspace-shell.library-shell .proposal-card-title{display:-webkit-box;max-height:58px;overflow:hidden;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:3}.library-shell .history-list .proposal-card-copy{display:grid;gap:6px}.library-shell .history-list .proposal-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:58px;overflow:hidden}.library-shell .history-list .proposal-card-meta{display:flex}.library-shell .history-list .proposal-tag{background:#f1f5f9;border-radius:999px;display:block;font-size:10px;max-width:92px;padding:5px 7px}.library-shell .proposal-list{display:grid;gap:10px}.library-shell .proposal-list-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:114px;padding:11px}.library-shell .proposal-list-item-body{display:grid;gap:5px;padding:0;width:100%}.library-shell .proposal-list-item-body>strong{display:-webkit-box;font-size:14px;line-height:1.28;margin:0;max-height:36px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-shell .proposal-list-item-meta{color:#64748b;display:block;font-size:11px;margin:0}.library-shell .proposal-list-item-tags{display:flex;gap:5px;margin:0}.library-shell .proposal-list-item-tags small{color:#94a3b8;display:block;font-size:10px;margin:0 0 0 auto}.library-shell .library-empty-state{margin-top:16px;padding:34px 20px}.library-shell .library-empty-state strong{display:block;font-size:18px;margin:0}.library-shell .library-empty-state p{font-size:13px;margin:8px auto 18px}.library-shell .library-empty-state>button:not(.sr-only){min-height:42px;width:auto}.library-shell .library-skeleton-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-shell .library-skeleton-card{height:218px}.library-shell .history-card-summary-label,.library-shell .history-card-summary,.library-shell .history-card-view{display:none}@media (max-width: 359px){.workspace-shell.library-shell{padding-left:12px;padding-right:12px}.library-shell .proposal-grid,.library-shell .library-skeleton-grid{grid-template-columns:1fr}.library-shell .library-summary-card{padding:12px 10px}.library-shell .proposal-card{min-height:212px}}@media (min-width: 701px){.workspace-shell.library-shell{max-width:920px;padding-left:24px;padding-right:24px}.library-shell .proposal-grid,.library-shell .library-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-shell .proposal-card{min-height:220px}}.create-intro h1,.result-intro h1,.generating-shell h1,.account-intro h1,.detail-hero h1,.orders-intro h1{color:#111827;font-family:inherit;font-size:28px;font-weight:750;letter-spacing:-.045em;line-height:1.08}.create-intro,.result-intro,.account-intro{padding:28px 0 16px}.create-intro>p:last-child,.result-intro>p:last-child,.account-intro>p:last-child{color:#64748b;font-size:14px;margin-top:8px}.create-form input,.create-form textarea,.create-form select{border-color:#e5eaf4;border-radius:14px}.completeness-bar{color:#64748b}.completeness-bar b{background:linear-gradient(135deg,#5b6cff,#9b5cff)}.workspace-primary{background:linear-gradient(135deg,#5b6cff,#9b5cff);border-radius:14px}.generating-shell{align-content:center;justify-items:center;text-align:center}.generating-shell>p:last-child{color:#64748b;max-width:30ch}.workspace-spinner{border-color:#e5e9ff;border-top-color:#5b6cff;height:46px;width:46px}.generation-steps{color:#64748b;display:grid;font-size:13px;gap:12px;list-style:none;margin:28px 0 0;padding:0;text-align:left;width:min(100%,300px)}.generation-steps li:before{color:#5b6cff;content:"✓";font-weight:800;margin-right:10px}.result-more{background:transparent;color:#64748b;font-size:17px;letter-spacing:2px;padding:0;width:44px}.result-status{background:#f1f5fb;border-radius:999px;color:#64748b;font-size:12px;margin:0 0 16px;padding:8px 12px;width:auto}.result-status span{color:#5b6cff;margin-left:5px}.proposal-block-list article{background:#fff;border:0;border-radius:16px;box-shadow:0 2px 8px #1118280d;padding:16px}.proposal-block-list h2{color:#5b6cff}.proposal-block-list article>div button{background:#eef1ff;color:#5b6cff}.membership-card{align-items:center;background:linear-gradient(135deg,#5b6cff,#9b5cff);border-radius:20px;color:#fff;display:flex;justify-content:space-between;margin:4px 0 14px;padding:16px}.membership-card span{display:grid;gap:3px;grid-template-columns:24px 1fr}.membership-card b{grid-row:span 2}.membership-card small{font-size:12px;opacity:.8}.membership-card button{background:#fff;border-radius:999px;color:#5b6cff;font-size:12px;padding:8px 12px;width:auto}.profile-menu{background:#fff;border-radius:16px;display:grid;margin:14px 0;overflow:hidden}.profile-menu button{align-items:center;background:transparent;border-bottom:1px solid #eef2f7;color:#334155;display:grid;grid-template-columns:28px 1fr 20px;min-height:52px;padding:12px 14px;text-align:left}.profile-menu button:last-child{border:0}.profile-menu span{color:#5b6cff}.profile-menu b{color:#94a3b8;font-size:20px}.account-card{background:#fff;border-color:#e5eaf4;color:#111827}.account-card p,.account-card a,.account-card nav button{color:#64748b}.account-card nav button{background:transparent;font:inherit;padding:0;text-align:left;width:auto}.profile-usage-trigger{align-items:center;background:#fff;border:1px solid #e5eaf4;border-radius:16px;color:#111827;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) 20px;margin:0 0 14px;padding:13px 14px;text-align:left;width:100%}.profile-usage-trigger strong,.profile-usage-trigger small{display:block}.profile-usage-trigger strong{font-size:14px}.profile-usage-trigger small{color:#64748b;font-size:12px;margin-top:3px}.profile-usage-trigger b{color:#94a3b8}.profile-usage-icon{align-items:center;background:#eef1ff;border-radius:10px;color:#5b6cff;display:flex;height:34px;justify-content:center;width:34px}.usage-overlay,.feedback-screen{align-items:flex-end;background:#0f172a70;display:flex;justify-content:center;inset:0;padding:0;position:fixed;z-index:20}.usage-sheet,.feedback-sheet{background:#fff;border-radius:26px 26px 0 0;box-shadow:0 -10px 36px #0f172a2e;max-height:min(92svh,760px);overflow-y:auto;padding:18px 16px max(18px,env(safe-area-inset-bottom));width:min(100%,520px)}.usage-header,.feedback-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.usage-header h2,.feedback-header h1{color:#111827;font-size:24px;letter-spacing:-.04em;margin:2px 0 4px}.usage-header p:not(.workspace-kicker),.feedback-header p:not(.workspace-kicker){color:#64748b;font-size:13px;margin:0}.usage-close,.feedback-close{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:flex;height:40px;justify-content:center;padding:0;width:40px}.usage-plan-card{background:linear-gradient(135deg,#eef1ff,#f8f0ff);border:1px solid #dfe4ff;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding:16px}.usage-plan-card div{display:grid;gap:5px}.usage-plan-card span,.usage-plan-card small{color:#64748b;font-size:12px}.usage-plan-card strong{color:#111827;font-size:21px}.usage-plan-card b{color:#5b6cff;font-size:30px;line-height:1}.usage-plan-card>small{grid-column:1 / -1;margin-top:10px}.usage-metrics{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:12px}.usage-metrics>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;min-width:0;padding:12px 10px}.usage-metrics span,.usage-metrics small{color:#64748b;display:block;font-size:11px}.usage-metrics strong{color:#111827;display:block;font-size:17px;margin:7px 0 4px;overflow-wrap:anywhere}.usage-benefits{margin-top:18px}.usage-benefits h3{color:#111827;font-size:17px;margin:0 0 9px}.usage-benefits dl{background:#f8fafc;border:1px solid #eef2f7;border-radius:15px;margin:0;overflow:hidden}.usage-benefits dl div{align-items:center;border-bottom:1px solid #e9eef5;display:flex;justify-content:space-between;gap:12px;padding:12px 13px}.usage-benefits dl div:last-child{border-bottom:0}.usage-benefits dt{color:#64748b;font-size:13px}.usage-benefits dd{color:#111827;font-size:13px;font-weight:700;margin:0;text-align:right}.usage-action{margin-top:14px;width:100%}.feedback-header{align-items:center}.feedback-header>div{flex:1}.feedback-icon{align-items:center;background:#e7faf5;border-radius:15px;color:#0f9f8e;display:flex;height:52px;justify-content:center;width:52px}.feedback-form{margin-top:24px}.feedback-form fieldset{border:0;margin:0 0 18px;padding:0}.feedback-form legend,.feedback-form>label{color:#111827;display:block;font-size:14px;font-weight:750;margin-bottom:9px}.feedback-form>label small{color:#94a3b8;font-size:11px;font-weight:500;margin-left:6px}.feedback-categories{display:flex;flex-wrap:wrap;gap:8px}.feedback-categories button{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:12px;min-height:38px;padding:8px 12px;width:auto}.feedback-categories button.selected{background:#eef1ff;box-shadow:inset 0 0 0 1px #a9b5ff;color:#5b6cff}.feedback-form textarea,.feedback-form input,.profile-edit-form input{background:#fff;border:1px solid #dfe6f0;border-radius:14px;color:#1f2937;font:inherit;font-size:14px;padding:12px 13px;width:100%}.feedback-form textarea{min-height:150px;resize:vertical}.feedback-counter{color:#94a3b8;font-size:11px;margin:5px 2px 18px;text-align:right}.feedback-note,.profile-edit-email{color:#64748b;font-size:12px;line-height:1.45;margin:16px 0}.feedback-error{color:#c2415b;font-size:12px;line-height:1.45;margin:12px 0}.feedback-success,.feedback-signin-state{padding:42px 10px 14px;text-align:center}.feedback-success>span{color:#0f9f8e}.feedback-success h2,.feedback-signin-state h2{color:#111827;font-size:21px;margin:12px 0 7px}.feedback-success p,.feedback-signin-state p{color:#64748b;font-size:13px;line-height:1.5;margin:0 auto 10px;max-width:36ch}.feedback-success small{color:#94a3b8;display:block;font-size:11px;margin-bottom:20px}.feedback-success .workspace-primary,.feedback-signin-state .workspace-primary{margin-top:14px;width:100%}.profile-edit-form{background:#fff;border:1px solid #e5eaf4;border-radius:18px;padding:16px}.profile-edit-form>label{color:#111827;display:block;font-size:14px;font-weight:750;margin-bottom:8px}.profile-edit-form .workspace-primary{margin-top:16px;width:100%}.template-detail-shell{padding-bottom:96px}.detail-hero{padding:34px 0 20px}.detail-icon{align-items:center;background:#eef1ff;border-radius:14px;color:#5b6cff;display:inline-flex;font-size:28px;height:52px;justify-content:center;width:52px}.detail-hero .workspace-kicker{margin:18px 0 7px}.detail-hero p:last-child{color:#64748b;font-size:14px;line-height:1.5}.detail-preview,.detail-list{background:#fff;border-radius:16px;margin-top:12px;padding:16px}.detail-preview>p:first-child{color:#94a3b8;font-size:11px;font-weight:800}.detail-preview em{background:#eef1ff;border-radius:999px;color:#5b6cff;float:right;font-style:normal;padding:4px 8px}.detail-preview h2,.detail-list h2{color:#111827;font-size:16px;margin:16px 0 8px}.detail-preview p:last-child,.detail-list p{color:#64748b;font-size:13px;line-height:1.5}.detail-cta{bottom:max(20px,env(safe-area-inset-bottom));left:16px;position:fixed;right:16px;width:calc(100% - 32px);z-index:2}.orders-intro{padding:30px 0 16px}.orders-intro p{color:#64748b;font-size:14px}.orders-list{display:grid;gap:12px}.orders-list article{align-items:center;background:#fff;border-radius:16px;display:flex;justify-content:space-between;padding:16px}.orders-list span{display:grid;gap:5px}.orders-list small{color:#64748b;font-size:12px}.orders-list em{background:#eef1ff;border-radius:999px;color:#5b6cff;font-size:12px;font-style:normal;padding:6px 9px}.orders-empty{background:#fff;border-radius:20px;margin-top:20px;padding:32px 20px;text-align:center}.orders-empty span{color:#5b6cff;font-size:30px}.orders-empty h2{color:#111827;font-size:18px}.orders-empty p{color:#64748b;font-size:13px;line-height:1.5}.legal-shell{min-height:100svh;padding-bottom:32px}.legal-topbar{align-items:center;display:grid;grid-template-columns:60px 1fr 60px}.legal-topbar-title{color:#111827;font-size:18px;font-weight:750;text-align:center}.legal-brand-mark{display:none}.legal-back{background:transparent;color:#5b6cff;font-size:13px;padding:0;width:auto}.legal-reader{background:#fff;border-radius:20px;margin-top:26px;padding:16px}.legal-tabs{background:#f1f5fb;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;padding:3px}.legal-tabs button{background:transparent;border-radius:10px;color:#64748b;font-size:12px;padding:9px 4px}.legal-tabs button[aria-selected=true]{background:#fff;color:#5b6cff;box-shadow:0 1px 3px #11182814}.legal-reader .eyebrow{color:#5b6cff;font-size:11px;margin-top:24px}.legal-reader h1{color:#111827;font-size:25px;letter-spacing:-.04em}.legal-summary,.legal-updated,.legal-copy p{color:#64748b}.legal-copy h2{color:#111827;font-size:16px}.policy-links{display:none}.workbench-intro{margin:24px 0 0}.workbench-intro h1{color:#111828;font-size:clamp(28px,8vw,34px);letter-spacing:-.05em;line-height:1;margin:0 0 8px}.workbench-intro p,.templates-header-copy p{color:#64748b;font-size:14px;line-height:1.45;margin:0}.templates-header{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 44px;height:auto;text-align:left}.templates-header-copy p{max-width:28rem}.template-industry-filter{margin:8px 0 18px}.template-industry-filter>span{color:#64748b;display:block;font-size:14px;margin-bottom:9px}.template-industry-options{display:flex;flex-wrap:wrap;gap:8px}.template-industry-options button{background:#eef2f7;border:0;border-radius:999px;color:#52637c;font-size:12px;font-weight:600;min-height:34px;padding:8px 13px;white-space:normal;width:auto}.template-industry-options button.selected{background:linear-gradient(135deg,#5b6cff,#9b5cff);color:#fff}.you-header{align-items:start;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;margin:0 0 20px;min-height:56px}.you-header>button{align-items:center;background:transparent;color:#111828;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.you-header-copy{min-width:0}.you-header-copy h1{color:#111828;font-size:26px;letter-spacing:-.05em;line-height:1;margin:5px 0 8px}.you-header-copy p{color:#64748b;font-size:14px;line-height:1.4;margin:0}html,body,#root{min-height:100%}body{background:#f6f8ff;color:#111828;overflow-x:hidden}.workspace-shell{background:#f6f8ff;border:0;color:#111828;isolation:auto;max-width:520px;min-height:100dvh;overflow:visible;overflow-x:visible;padding:max(36px,env(safe-area-inset-top)) 16px calc(140px + env(safe-area-inset-bottom))}.workspace-shell:before{background:#5b6cff24;left:-135px;top:-52px}.workspace-shell:after{background:#ff6fae1c;right:-135px;top:-44px}.workspace-shell>*{position:relative;z-index:1}.workbench-header{height:48px}.brand-button{color:#111828}.brand-button img{height:38px;width:38px}.brand-button>img.brand-button-icon{background:transparent;border-radius:12px;display:block;height:38px;object-fit:cover;padding:0;width:38px}.notification-button{color:#111828}.workbench-brand-banner{background:#fff;border:1px solid #e5eaf4;border-radius:20px;box-shadow:0 10px 24px #32416814;margin:14px 0 18px;overflow:hidden}.workbench-brand-banner img{display:block;height:auto;width:100%}.workbench-generate{margin:18px 0;min-height:58px}.workbench-generate .asset-icon{flex:0 0 22px;height:22px;margin-right:12px;width:22px}.workbench-metrics>button{border:1px solid #e5eaf4;min-height:76px}.workbench-section{margin-top:28px}.workbench-section h2{font-size:17px}.scenario-grid{gap:12px}.situation-row{border:1px solid #e5eaf4;border-radius:20px;min-height:148px;padding:16px}.situation-row strong{font-size:16px}.situation-row small{font-size:13px;line-height:1.35}.scenario-icon{border-radius:12px;height:40px;width:40px}.asset-icon{display:block;height:100%;object-fit:contain;width:100%}.scenario-icon .asset-icon{height:100%;width:100%}.workspace-nav{align-items:stretch;background:#fffffffa;border:1px solid #dfe6f2;border-radius:30px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 12px 30px #2a395c24,0 2px 8px #2a395c0f;display:grid;grid-template-columns:repeat(4,1fr);left:50%;max-width:none;padding:6px;position:fixed;right:auto;transform:translate(-50%);width:min(calc(100% - 24px),496px);z-index:1000}.workspace-nav button{align-items:center;background:transparent;border-radius:24px;color:#64748b;display:grid;font-size:12px;font-weight:650;gap:3px;justify-items:center;min-height:66px;padding:6px 3px}.workspace-nav button>span:first-child{font-size:23px;line-height:1}.workspace-nav button>span:last-child{font-size:11px;line-height:1.2}.workspace-nav button.active{background:#eef1ff;color:#5266ff}.picker-shell,.library-shell{padding-top:max(36px,env(safe-area-inset-top))}.templates-header{height:44px}.templates-header button{font-size:34px}.template-tabs{margin:24px 0 16px}.template-tabs button,.filter-row button{font-size:14px;min-height:42px;padding:9px 16px}.template-search input{border:1px solid #e5eaf4;border-radius:18px;font-size:16px;min-height:64px}.industry-label{font-size:16px;margin-top:24px}.filter-row{margin-bottom:24px}.template-picker-list{gap:16px}.template-picker-list>p{font-size:14px}.template-picker-row{border:1px solid #e0e7f2;border-radius:22px;padding:16px}.template-card-head strong{font-size:16px}.template-card-head em{font-size:13px;padding:7px 10px}.template-picker-row small{font-size:14px;line-height:1.5;margin:14px 0}.template-actions{gap:18px}.template-actions button{min-height:44px}.template-picker-row .template-use{background:linear-gradient(135deg,#35b8ed,#42a7f4);border-radius:16px;color:#5b6cff;font-size:15px;min-width:88px;padding:10px 18px}.template-preview{font-size:15px;font-weight:700}.template-sample{background:#f1f4fb;border-radius:16px;padding:14px}.library-intro{padding:32px 4px 22px}.library-intro h1{font-size:34px}.library-intro p{font-size:17px}.library-summary{border:1px solid #e5eaf4;border-radius:22px;margin:18px 0;padding:18px}.library-summary>span{font-size:16px}.library-summary strong{font-size:46px}.library-summary em{font-size:18px;margin-left:58px;margin-top:-25px}.library-summary>button{font-size:17px;min-height:52px;padding:10px 18px}.library-summary i{font-size:14px;min-height:62px;padding:12px 5px}.library-filters{gap:10px;margin:22px 0 20px;overflow:visible}.library-filter-menu{position:relative}.library-filters>button,.library-filter-menu>button{border:1px solid #edf0f6;font-size:14px;min-height:44px}.filter-options{background:#fff;border:1px solid #e5eaf4;border-radius:14px;box-shadow:0 12px 30px #1118281f;display:grid;gap:4px;left:0;min-width:150px;padding:7px;position:absolute;top:calc(100% + 7px);z-index:4}.filter-options button{background:transparent;border-radius:9px;color:#334155;font-size:13px;min-height:44px;padding:9px 10px;text-align:left;width:100%}.filter-options button:hover{background:#f1f4fb}.history-list{gap:16px}.history-list>button{border:1px solid #e5eaf4;border-radius:22px;padding:18px}.history-list strong{font-size:17px;line-height:1.3}.history-list small,.history-list p{font-size:13px}.create-intro,.result-intro,.account-intro{padding:18px 4px 22px}.create-intro h1,.result-intro h1,.generating-shell h1,.account-intro h1,.detail-hero h1,.orders-intro h1{font-size:34px}.create-intro>p:last-child,.result-intro>p:last-child,.account-intro>p:last-child{font-size:17px;line-height:1.45}.completeness-bar{font-size:15px;margin-bottom:26px}.completeness-bar i{height:7px}.create-form{gap:12px}.create-form>label,.form-grid label,.form-label-row label{font-size:16px}.create-form input,.create-form textarea,.create-form select{border-radius:17px;font-size:16px;line-height:1.45;min-height:58px;padding:15px}.create-form textarea{min-height:104px}.create-form #service-name{min-height:84px}.form-label-row button{font-size:15px}.concern-chips{display:flex;flex-wrap:wrap;gap:8px}.concern-chips button{background:#eef2f7;border-radius:999px;color:#52637c;font-size:14px;min-height:40px;padding:8px 14px;width:auto}.concern-chips button.selected{background:#e7e9ff;color:#5b6cff}.concern-chips button:focus{outline:none}.concern-chips button:focus-visible{box-shadow:0 0 0 3px #5b6cff38;outline:none}.create-shell{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.create-actions{align-items:stretch;background:#f6f8fff5;display:grid;gap:10px;grid-template-columns:.78fr 1.22fr;margin:14px -16px 0;padding:12px 16px calc(20px + env(safe-area-inset-bottom));position:static;z-index:auto}.create-actions button{min-height:54px;text-align:center}.workspace-secondary{background:#fff;border:1px solid #dfe5f0;color:#52637c}.form-notice{background:#e9f7f2;border-radius:13px;color:#14786f;font-size:14px;padding:11px 13px}.generating-shell{align-content:center;background:linear-gradient(180deg,#f7f8ff,#fbfaff);min-height:100dvh;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.generating-shell:after{background:#5b6cff14;bottom:-120px;height:260px;right:-120px;top:auto;width:260px}.generating-shell .workspace-spinner{box-shadow:0 0 0 10px #5b6cff0f,0 12px 30px #5b6cff1f}.generation-steps{gap:15px;margin-top:30px;width:min(100%,320px)}.generation-steps li{align-items:center;display:flex;gap:11px;font-size:14px}.generation-steps li:before{content:none}.generation-steps li span{align-items:center;background:#e5e9f4;border-radius:999px;color:#94a3b8;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center}.generation-steps li.complete span{background:linear-gradient(135deg,#5b6cff,#9b5cff);color:#fff}.result-intro{padding-bottom:14px}.result-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.result-toolbar--menu-open{position:relative;z-index:5}.status-menu{position:relative}.result-status{margin:0}.status-options{background:#fff;border:1px solid #e5eaf4;border-radius:14px;box-shadow:0 12px 30px #1118281f;display:grid;gap:3px;left:0;min-width:150px;padding:7px;position:absolute;top:calc(100% + 7px);z-index:4}.status-options button{background:transparent;border-radius:9px;color:#334155;font-size:13px;min-height:44px;padding:9px 10px;text-align:left;width:100%}.copy-all{background:#eef1ff;border-radius:999px;color:#5b6cff;font-size:14px;min-height:40px;padding:8px 14px;width:auto}.proposal-block-list{gap:14px}.proposal-block-list article{border:1px solid #e5eaf4;border-radius:22px;padding:18px}.proposal-block-list h2{font-size:14px;margin-bottom:12px}.proposal-block-list p{color:#263b45;font-size:16px;line-height:1.65}.proposal-locked-block{background:linear-gradient(135deg,#fbfcff,#f5f3ff);border-style:dashed!important;padding:14px 16px!important}.proposal-locked-heading{align-items:center;display:flex;gap:9px}.proposal-locked-heading>span{align-items:center;background:#eef1ff;border-radius:10px;color:#5b6cff;display:inline-flex;height:30px;justify-content:center;width:30px}.proposal-locked-heading h2{margin:0}.proposal-locked-block p{color:#5b6cff;font-size:13px;font-weight:750;line-height:1.3;margin:7px 0 0 39px}.proposal-block-list article>div button{border-radius:999px;font-size:14px;min-height:38px;padding:8px 14px}.result-tone-chips{display:flex;gap:8px;margin:18px 0;overflow-x:auto}.result-tone-chips button{background:#eef2f7;border-radius:999px;color:#52637c;font-size:13px;min-height:38px;padding:8px 13px;white-space:nowrap;width:auto}.result-tone-chips button:disabled{color:#9aa7bc;cursor:wait;opacity:.75}.result-footer-actions{display:grid;gap:10px;grid-template-columns:1fr 1.3fr}.result-footer-actions button{min-height:54px;text-align:center}.result-action-backdrop{align-items:flex-end;background:#11182857;display:flex;inset:0;justify-content:center;padding:0 16px env(safe-area-inset-bottom);position:fixed;z-index:1200}.result-action-sheet{background:#fff;border:1px solid #e5eaf4;border-radius:24px 24px 0 0;box-shadow:0 -14px 40px #2a395c2e;display:grid;gap:8px;padding:16px 16px 20px;width:min(520px,100%)}.result-action-sheet h2{color:#111828;font-size:20px;margin:0 0 5px}.result-action-sheet>button{background:#f6f8fc;border-radius:14px;color:#334155;min-height:48px;text-align:left}.result-action-sheet>button.proposal-action-delete{color:#b4233c}.proposal-delete-sheet p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 5px}.proposal-delete-sheet>div{display:grid;gap:9px;grid-template-columns:1fr 1.35fr}.proposal-delete-sheet>div button{min-height:48px}.proposal-delete-sheet>div .proposal-action-delete{background:#fff0f1;border:1px solid #ffd2d7;border-radius:14px;color:#b4233c}.account-intro{padding-top:20px}.account-email{overflow-wrap:anywhere}.settings-intro{padding:28px 4px 22px}.settings-intro h1{color:#111828;font-size:34px;letter-spacing:-.045em;line-height:1.08;margin:0}.settings-intro>p:last-child{color:#64748b;font-size:17px;line-height:1.45;margin:10px 0 0}.settings-shell .privacy-card{margin-top:0}.settings-shell .account-actions{padding-bottom:18px}.you-header{align-items:center;display:grid;grid-template-columns:42px 1fr 42px;text-align:center}.you-header>button{background:transparent;color:#111828;font-size:30px;line-height:1;padding:0;width:auto}.header-icon-button{background:transparent;color:#111828;padding:0;width:auto}.you-header span{font-size:20px;font-weight:750}.membership-card{border-radius:24px;margin:4px 0 14px;min-height:104px;padding:18px}.membership-person{align-items:center;display:grid;gap:2px 10px;grid-template-columns:40px 1fr}.membership-card .membership-person{grid-template-columns:40px 1fr}.membership-person b{align-items:center;background:#ffffff38;border-radius:999px;display:flex;font-size:18px;grid-row:span 3;height:40px;justify-content:center;width:40px}.membership-person strong{font-size:18px}.membership-person small{font-size:13px}.membership-card button{font-size:15px;min-height:42px;padding:8px 15px}.profile-stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:14px 0}.profile-stats div{align-content:center;background:#fff;border:1px solid #e5eaf4;border-radius:16px;display:grid;gap:5px;justify-items:center;padding:12px 10px;text-align:center}.profile-stats strong{font-size:22px}.profile-stats span{color:#64748b;font-size:11px;line-height:1.25}.account-card{border:1px solid #e5eaf4;border-radius:22px;padding:18px}.account-card strong{font-size:18px}.account-card p{font-size:15px}.profile-menu{border:1px solid #e5eaf4;border-radius:22px;margin:16px 0}.profile-menu button{font-size:16px;min-height:58px}.profile-menu span{font-size:18px}.settings-legal-menu a{align-items:center;color:#111828;display:flex;font-size:16px;gap:12px;min-height:58px;padding:0 16px;text-decoration:none}.settings-legal-menu>button{align-items:center;background:transparent;border-bottom:1px solid #eef2f7;color:#111828;display:flex;font-size:16px;gap:12px;min-height:58px;padding:0 16px;text-align:left;width:100%}.settings-legal-menu a>span{color:#5b6cff;display:inline-flex;font-size:18px}.settings-legal-menu>button>span{color:#5b6cff;display:inline-flex;font-size:18px}.settings-legal-menu .asset-icon{height:22px;object-fit:contain;width:22px}.settings-legal-menu a>b{color:#9aa5b8;font-weight:500;margin-left:auto}.settings-legal-menu>button>b{color:#9aa5b8;display:inline-flex;font-weight:500;margin-left:auto}.privacy-card{margin-top:18px;padding:0;overflow:hidden}.privacy-card-heading{align-items:baseline;display:flex;gap:10px;padding:18px 18px 14px}.privacy-card-heading strong{color:#111828;font-size:18px}.privacy-card-heading small{color:#7189a0;font-size:12px}.privacy-card-links{display:grid;gap:0}.privacy-card-links>a,.privacy-card-links>button{align-items:center;background:transparent;border:0;border-top:1px solid #eef2f7;color:#111828;display:flex;gap:12px;min-height:68px;padding:12px 18px;text-align:left;text-decoration:none;width:100%}.privacy-card-links>a:focus,.privacy-card-links>a:focus-visible,.privacy-card-links>button:focus,.privacy-card-links>button:focus-visible{box-shadow:none;outline:none}.privacy-card-icon{align-items:center;background:#edf2ff;border-radius:12px;color:#386bff;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.privacy-card-icon .asset-icon{height:25px;object-fit:contain;width:25px}.privacy-card-copy{display:grid;gap:3px;min-width:0}.privacy-card-copy strong{color:#111828;font-size:15px}.privacy-card-copy small{color:#7189a0;font-size:12px;line-height:1.25}.privacy-card-links>a>b,.privacy-card-links>button>b{color:#91a7bb;display:inline-flex;font-weight:500;margin-left:auto}.account-actions{gap:12px;margin-top:22px}.account-actions button{min-height:56px}.account-actions button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.account-actions .asset-icon{height:22px;object-fit:contain;width:22px}.template-detail-shell{padding-bottom:116px}.template-detail-card{background:#fff;border:1px solid #e5eaf4;border-radius:22px;padding:18px}.detail-hero{margin-top:22px;padding:18px}.detail-hero .workspace-kicker{margin-top:16px}.detail-hero p:last-child{font-size:16px;line-height:1.55}.detail-fields,.detail-preview{margin-top:14px}.detail-section-heading{align-items:center;display:flex;justify-content:space-between}.detail-section-heading h2{color:#111828;font-size:18px;margin:0}.detail-section-heading span{background:#eef1ff;border-radius:999px;color:#5b6cff;font-size:12px;padding:6px 9px}.detail-field{border-top:1px solid #eef2f7;margin-top:16px;padding-top:14px}.detail-field strong{color:#263b45;display:block;font-size:14px}.detail-field p{color:#64748b;font-size:15px;line-height:1.55;margin:7px 0 0;white-space:pre-wrap}.detail-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.detail-chips span{background:#eef2f7;border-radius:999px;color:#52637c;font-size:13px;padding:7px 10px}.detail-preview p{color:#64748b;font-size:15px;line-height:1.6}.detail-cta{border-radius:18px;font-size:16px;min-height:58px}.membership-screen{overflow:hidden;position:relative}.membership-screen:before,.membership-screen:after{border-radius:999px;content:"";filter:blur(18px);pointer-events:none;position:absolute;z-index:0}.membership-screen:before{background:#5b6cff21;height:280px;left:-120px;top:-40px;width:280px}.membership-screen:after{background:#ff6fae1a;height:260px;right:-130px;top:-32px;width:260px}.membership-sheet{position:relative;z-index:1}.membership-sheet{overflow-y:auto;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.membership-sheet header{padding:14px 0}.membership-kicker{color:#5b6cff;font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 0 8px}.membership-sheet h1{font-size:28px;line-height:1.08}.membership-sheet header p:last-child{font-size:15px;line-height:1.4}.membership-plans{gap:10px}.membership-plans>button{min-height:92px;padding:13px 14px}.membership-plans>button.selected{box-shadow:0 8px 20px #5b6cff1a}.membership-plan-copy{align-content:start;gap:5px!important;min-width:0}.membership-plan-copy strong{font-size:18px}.membership-plan-copy small{line-height:1.25}.membership-plan-kicker{color:#5b6cff!important;font-size:9px!important;font-weight:800;letter-spacing:.13em}.membership-plan-note{color:#8a98ad!important;font-size:11px!important}.membership-plan-pack{background:#f5fbff!important;border-color:#d7edf3!important}.membership-plan-pack.selected{background:linear-gradient(135deg,#e7f8f7,#edf0ff)!important;border-color:#5b6cff!important}.membership-plans>button>b{font-size:18px;white-space:nowrap}.membership-free-note{color:#64748b;font-size:12px;margin:14px 0 0;text-align:center}.membership-cta{align-self:center;margin:16px 0 0;min-height:56px;width:100%}.membership-cta-pack{background:linear-gradient(135deg,#16a6a1,#5b6cff)}.create-form .form-grid{align-items:stretch}.create-form .form-grid>.form-field{display:grid;align-content:start;gap:7px;min-width:0}.create-form .form-field-label{color:#294148;font-size:16px;font-weight:800}.create-form .form-grid input,.create-form .industry-trigger{box-sizing:border-box;height:58px;min-height:58px;width:100%}.create-form .industry-trigger{align-items:center;background:#fff;border:1px solid #e5eaf4;border-radius:17px;color:#1e3236;display:flex;font:inherit;justify-content:space-between;overflow:hidden;padding:15px;text-align:left}.create-form .industry-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-form .industry-trigger svg{color:#52637c;flex:0 0 auto}.create-form .industry-trigger:focus,.create-form .industry-trigger:focus-visible{box-shadow:0 0 0 3px #5b6cff3d;outline:none}.create-form .industry-trigger-wide{min-height:58px}.create-form .create-hint-card{align-items:flex-start;background:linear-gradient(135deg,#edf9f7,#f0f2ff);border:1px solid #dcebea;border-radius:17px;color:#527188;display:flex;font-size:13px;gap:9px;line-height:1.45;margin-top:2px;padding:13px 14px}.create-form .create-hint-card svg{color:#5266ff;flex:0 0 auto;margin-top:1px}.step-review-card{background:#fff;border:1px solid #e5eaf4;border-radius:20px;padding:16px}.step-review-label{color:#168278;display:block;font-size:11px;font-weight:850;letter-spacing:.14em;margin-bottom:7px}.step-review-card strong{color:#13233b;display:block;font-size:18px;line-height:1.25}.step-review-card p{color:#58758f;font-size:14px;line-height:1.45;margin:7px 0 11px}.step-review-card>button{background:transparent;color:#5266ff;font-size:13px;font-weight:800;padding:0;width:auto}.step-review-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.step-review-chips span{background:#eef1ff;border-radius:999px;color:#5266ff;font-size:12px;font-weight:750;padding:5px 9px}.output-options{border:0;margin:2px 0 0;padding:0}.output-options legend{color:#294148;font-size:16px;font-weight:800;padding:0}.output-options>p{color:#718099;font-size:13px;line-height:1.4;margin:5px 0 10px}.output-options>div{display:grid;gap:8px}.output-options>div>button{align-items:center;background:#fff;border:1px solid #e5eaf4;border-radius:16px;color:#263b45;display:grid;gap:2px 10px;grid-template-columns:minmax(0,1fr) 22px;padding:11px 13px;text-align:left;width:100%}.output-options>div>button.selected{background:#eef1ff;border-color:#b9c4ff;color:#5266ff}.output-options>div>button strong{font-size:14px;line-height:1.2}.output-options>div>button small{color:#718099;font-size:11px;line-height:1.3}.output-options>div>button svg{grid-column:2;grid-row:1 / span 2}.output-options>div>button.selected svg{color:#5266ff}.create-actions .workspace-primary{align-items:center;display:inline-flex;gap:6px;justify-content:center}.create-actions .workspace-primary svg{flex:0 0 auto}.create-header{align-items:center;display:flex;gap:12px;margin-bottom:12px;min-height:42px;position:relative}.create-template-back{align-items:center;background:#edf7f5;border:1px solid #d7ebe7;border-radius:999px;color:#176962;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:3px;min-height:42px;padding:8px 12px 8px 7px;position:relative;white-space:nowrap;width:auto;z-index:2}.create-template-back svg{flex:0 0 auto}.create-template-back span{overflow:visible}.create-header-copy{left:50%;min-width:0;position:absolute;text-align:center;transform:translate(-50%);width:max-content}.create-header-copy h2{color:#102d33;font-size:22px;letter-spacing:-.04em;line-height:1.1;margin:0;white-space:nowrap}.create-header-copy>span{color:#718099;display:block;font-size:11px;font-weight:700;line-height:1.25;margin-top:5px;white-space:nowrap}.create-header-spacer{display:none}.create-intro{padding-top:24px}.create-intro .workspace-kicker{color:#168278;font-size:12px}.workspace-shell>.industry-picker-backdrop{background:#1118286b;inset:0;position:fixed;z-index:1200}.industry-picker-scrim{background:transparent;border:0;inset:0;position:absolute;width:100%}.industry-picker-sheet{background:#fff;border-radius:28px 28px 0 0;bottom:0;box-shadow:0 -16px 44px #1924462e;box-sizing:border-box;left:50%;max-height:min(82dvh,660px);overflow-y:auto;padding:12px 16px calc(22px + env(safe-area-inset-bottom));position:absolute;transform:translate(-50%);width:min(520px,100%);z-index:1}.industry-picker-handle{background:#c8d7e7;border-radius:999px;height:6px;margin:0 auto 20px;width:52px}.industry-picker-header{align-items:center;display:flex;justify-content:space-between}.industry-picker-header .workspace-kicker{color:#5266ff;font-size:11px;margin:0 0 5px}.industry-picker-header h2{color:#111828;font-size:26px;letter-spacing:-.04em;margin:0}.industry-picker-close{align-items:center;background:#f1f4fb;border-radius:999px;color:#52637c;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.industry-picker-options{display:grid;gap:9px;margin-top:22px}.industry-picker-option{align-items:center;background:#f8faff;border:1px solid #e5eaf4;border-radius:18px;color:#1b2a42;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 24px;min-height:74px;padding:11px 13px;text-align:left;width:100%}.industry-picker-option.selected{background:#eef1ff;border-color:#b9c4ff;box-shadow:0 6px 16px #5b6cff1a}.industry-picker-option .industry-option-icon{align-items:center;border-radius:13px;display:inline-flex;height:42px;justify-content:center;width:42px}.industry-option-copy{display:grid;gap:3px;min-width:0}.industry-option-copy strong{color:#13233b;font-size:16px;line-height:1.2}.industry-option-copy small{color:#74839b;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.industry-option-check{align-items:center;border:1.5px solid #cbd5e5;border-radius:999px;color:transparent;display:inline-flex;height:22px;justify-content:center;width:22px}.industry-picker-option.selected .industry-option-check{background:#5266ff;border-color:#5266ff;color:#fff}.templates-header button,.you-header>button,.picker-header .header-icon-button{align-items:center;display:inline-flex;justify-content:center}.picker-header .header-icon-button{background:transparent;color:#111828;padding:0;width:auto}.library-summary>button,.library-filter-menu>button{align-items:center;display:inline-flex;gap:6px;justify-content:center}.result-status{align-items:center;display:inline-flex;gap:4px}.result-status span{align-items:center;color:#5b6cff;display:inline-flex}.result-more{align-items:center;color:#64748b;display:inline-flex;justify-content:center}.detail-cta{align-items:center;display:inline-flex;gap:8px;justify-content:center}.detail-cta span{align-items:center;display:inline-flex}.guest-action{align-items:center;display:inline-flex;gap:6px}.profile-menu b,.settings-legal-menu a>b{align-items:center;display:inline-flex;justify-content:center}.picker-shell{padding:max(42px,env(safe-area-inset-top)) 20px calc(146px + env(safe-area-inset-bottom))}.templates-header{grid-template-columns:44px 1fr 44px;height:44px;margin-bottom:24px}.templates-header strong{color:#13233b;font-size:22px;letter-spacing:-.035em}.templates-header button{align-items:center;background:transparent;border-radius:999px;color:#13233b;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.templates-header button:hover,.templates-header button:focus-visible{background:#ffffff94}.template-search-trigger{justify-self:end}.template-tabs{align-items:stretch;border-bottom:1px solid #e2e6f0;display:grid;gap:2px;grid-template-columns:1.25fr repeat(3,1fr);margin:0 0 22px;overflow:visible;padding:0}.template-tabs button{background:transparent;border-radius:0;color:#24344e;font-size:14px;font-weight:650;min-height:46px;padding:7px 3px 12px;position:relative;width:auto}.template-tabs button:focus,.template-tabs button:focus-visible{box-shadow:inset 0 -3px #5b6cff;outline:none}.template-tabs button.selected{background:transparent;color:#5266ff}.template-tabs button.selected:after{background:linear-gradient(90deg,#5266ff,#8e56ff);border-radius:999px;bottom:-1px;content:"";height:3px;left:10%;position:absolute;right:10%}.template-search{align-items:center;background:#fffffff2;border:1px solid #dfe5f0;border-radius:20px;box-shadow:0 8px 22px #35457009;display:flex;gap:11px;min-height:64px;padding:0 17px;position:relative}.template-search-icon{align-items:center;color:#738198;display:inline-flex;flex:0 0 auto}.template-search input{background:transparent;border:0;border-radius:0;box-shadow:none;color:#13233b;font-size:16px;min-height:62px;outline:0;padding:0}.template-search input::placeholder{color:#8992a0;opacity:1}.template-search-clear{align-items:center;background:#eef1ff;border-radius:999px;color:#5266ff;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;min-height:0;padding:0;width:30px}.template-filter-toolbar{align-items:center;display:flex;gap:10px;margin:20px 0 24px;position:relative;z-index:1}.template-filter-toolbar.has-open-menu{z-index:5}.template-filter-menu{position:relative}.filter-trigger{align-items:center;background:#ffffff8a;border:1px solid #d2dbea;border-radius:14px;color:#253650;display:inline-flex;font-size:14px;font-weight:650;gap:7px;min-height:44px;padding:9px 12px;width:auto}.filter-trigger.selected{background:#eef1ff;border-color:#cfd6ff;color:#5266ff}.filter-trigger svg:last-child{color:#738198;margin-left:2px}.template-filter-toolbar .filter-options{left:0;min-width:164px;top:calc(100% + 9px);z-index:10}.template-filter-toolbar .filter-options{max-height:min(60vh,420px);max-width:min(250px,calc(100vw - 40px));overflow-y:auto}.template-filter-toolbar .filter-options button{align-items:center;color:#24344e;display:flex;font-size:14px;gap:9px;min-height:44px;padding:8px 10px;white-space:normal}.template-filter-toolbar .filter-options button>span:last-child{line-height:1.25;overflow-wrap:anywhere}.industry-option-icon,.filter-trigger-industry-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.industry-option-icon{border-radius:9px;height:30px;width:30px}.industry-option-icon .asset-icon{height:100%;object-fit:contain;padding:4px;width:100%}.filter-trigger-industry-icon{height:18px;width:18px}.filter-trigger>span:not(.filter-trigger-industry-icon){max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-count{color:#6b7a93;font-size:14px;margin-left:auto;white-space:nowrap}.template-picker-list{gap:18px}.template-picker-list>p{color:#63738d;font-size:14px;margin:0 0 1px}.template-picker-row{background:#fffffffa;border:1px solid #dce4f0;border-radius:24px;box-shadow:0 10px 26px #32416812;padding:20px}.template-card-head{align-items:start;display:grid!important;gap:14px;grid-template-columns:56px minmax(0,1fr)}.template-card-icon{align-items:center;background:#eef1ff;border-radius:18px;color:#5266ff;display:inline-flex;height:56px;justify-content:center;width:56px}.template-card-icon .asset-icon{height:100%;object-fit:contain;padding:7px;width:100%}.template-card-head h2{color:#13233b;font-size:20px;letter-spacing:-.035em;line-height:1.18;margin:6px 0 0}.template-kind{color:#5266ff;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.25;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.template-card-description{color:#657590;font-size:15px;line-height:1.52;margin:18px 0 14px}.template-card-meta{align-items:center;color:#718099;display:flex;font-size:13px;gap:8px;margin:0 0 18px}.template-card-meta svg{color:#6c7d98;flex:0 0 auto}.template-card-meta b{color:#a1aabd;font-weight:500}.template-actions{align-items:stretch;display:grid!important;gap:8px;margin:0}.template-actions .template-use{background:linear-gradient(100deg,#6257ff,#725dff 54%,#8d55ff);border-radius:14px;box-shadow:0 9px 18px #6357ff2e;color:#fff;font-size:16px;font-weight:750;min-height:52px;padding:10px 16px;width:100%}.template-actions .template-preview{align-items:center;background:transparent;color:#5266ff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:7px 10px;width:100%}.template-actions .template-preview svg{transition:transform .16s ease}.template-actions .template-preview:hover svg{transform:translate(2px)}.template-sample{background:#f1f4fb;border-radius:16px;margin-top:14px;padding:14px}.workspace-nav{background:#fffffffa;border:1px solid #dfe5f0;border-radius:24px 24px 0 0;bottom:calc(100% - 100dvh);box-shadow:0 -8px 22px #32416817;box-sizing:border-box;left:max(12px,calc((100dvw - 496px)/2));margin:0;max-width:calc(100dvw - 24px);padding:8px 12px calc(8px + env(safe-area-inset-bottom));right:auto;transform:none;width:min(496px,calc(100dvw - 24px))}.workspace-nav button{border-radius:22px;min-height:60px;min-width:0;overflow:hidden;width:100%}.workspace-nav button.active{background:#eef1ff}.workspace-nav button>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell{background:#f6f8ff;max-width:520px;overflow-x:hidden;padding:max(52px,env(safe-area-inset-top)) 16px calc(82px + env(safe-area-inset-bottom))}.workspace-shell:before{left:-120px;top:-48px}.workspace-shell:after{right:-120px;top:-38px}.brand-button .brand-mark{align-items:center;background:linear-gradient(135deg,#5b6cff,#9b5cff);border-radius:11px;color:#fff;display:inline-flex;flex:0 0 38px;font-size:20px;font-weight:800;height:38px;justify-content:center;letter-spacing:-.04em;width:38px}.brand-button>img{display:none}.workbench-header{min-height:40px}.workbench-generate{align-items:center;display:flex;gap:10px;justify-content:center;margin:18px 0;min-height:58px}.workbench-generate>.asset-icon{background:transparent;border-radius:0;flex:0 0 22px;height:22px;margin:0;object-fit:contain;width:22px}.workbench-metrics{gap:8px}.workbench-metrics>button{border-radius:16px;min-height:68px;padding:11px 10px}.workbench-section{margin-top:24px}.situation-row{align-items:start;border-radius:16px;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;min-height:108px;padding:14px}.situation-row strong{align-self:center;font-size:14px;grid-column:2;grid-row:1}.situation-row small{font-size:12px;line-height:1.35}.scenario-icon{border-radius:10px;grid-column:1;grid-row:1;height:40px;width:40px}.scenario-icon--bare{background:transparent;border-radius:0;height:42px;width:42px}.scenario-icon--bare .asset-icon{height:42px;width:42px}.scenario-icon--bare{overflow:visible}.scenario-artwork{transform-origin:center}.scenario-artwork--consult{transform:scale(.98)}.scenario-artwork--quote{transform:scale(1.5)}.scenario-artwork--hesitate{transform:translateY(-3px) scale(1.55)}.scenario-artwork--follow_up{transform:scale(.98)}.situation-row>span:last-child{display:contents}.situation-row small{grid-column:1 / -1;grid-row:2;margin-top:2px}.workspace-nav{bottom:18px!important;border-radius:28px!important;box-sizing:border-box;height:54px;left:50%!important;padding:4px 6px!important;right:auto!important;transform:translate(-50%)!important;width:min(calc(100% - 24px),496px)!important}.workspace-nav button{border-radius:22px;font-size:11px;gap:2px;height:46px;min-height:0!important;padding:3px 6px!important}.workspace-nav button>span:first-child{display:flex;height:23px}.workspace-nav button>span:first-child svg,.workspace-nav button>span:first-child img{height:22px;width:22px}.picker-shell{padding:max(52px,env(safe-area-inset-top)) 16px calc(82px + env(safe-area-inset-bottom))}.templates-header{height:40px;margin-bottom:28px}.templates-header strong{font-size:20px}.template-tabs{border:0;display:flex;gap:8px;margin:0 0 16px;overflow-x:auto}.template-tabs button{background:#eef2f7;border-radius:999px;color:#64748b;font-size:13px;min-height:34px;padding:8px 14px;white-space:nowrap}.template-tabs button.selected{background:linear-gradient(135deg,#5b6cff,#9b5cff);color:#fff}.template-tabs button.selected:after{content:none}.template-tabs::-webkit-scrollbar,.template-industry-filter>div::-webkit-scrollbar{display:none}.template-tabs,.template-industry-filter>div{scrollbar-width:none}.template-industry-filter{display:grid;gap:8px;margin:0 0 14px}.template-industry-filter>span{color:#64748b;font-size:14px}.template-industry-filter>div{display:flex;gap:8px;overflow-x:auto}.template-industry-filter button{background:#f1f4fa;border-radius:999px;color:#64748b;font-size:12px;min-height:32px;padding:7px 12px;white-space:nowrap;width:auto}.template-industry-filter button.selected{background:#e9ebff;color:#5266ff}.template-industry-filter button:focus,.template-industry-filter button:focus-visible{-webkit-tap-highlight-color:transparent;border-radius:999px;box-shadow:0 0 0 3px #5b6cff2e;outline:none;outline-offset:0}.picker-shell .template-search{min-height:54px;margin-bottom:14px}.picker-shell .template-search input{min-height:52px}.template-picker-list{gap:12px}.template-picker-list>p{margin:0 0 2px}.template-picker-row{border-radius:16px;padding:14px}.template-card-head{gap:10px;grid-template-columns:44px minmax(0,1fr)}.template-card-icon{border-radius:11px;height:44px;width:44px}.template-card-icon .asset-icon{box-sizing:border-box;padding:4px}.template-card-icon svg{height:26px;width:26px}.template-card-head h2{font-size:15px;line-height:1.25;margin:0}.template-card-head>div{align-items:center;display:flex;gap:7px;min-width:0}.template-uses{background:#eef2f7;border-radius:999px;color:#64748b;font-size:11px;padding:4px 7px;white-space:nowrap}.template-card-description{font-size:13px;line-height:1.45;margin:10px 0 8px}.template-card-meta{font-size:12px;gap:6px;margin:0 0 8px}.template-card-meta svg{height:16px;width:16px}.picker-shell .template-card-meta{display:none}.template-actions{display:flex!important;gap:10px}.template-actions button{min-height:34px;padding:6px 12px;width:auto!important}.template-actions .template-use{border-radius:999px;box-shadow:none;font-size:13px;min-height:34px}.template-actions .template-preview{font-size:13px;justify-content:flex-start;min-height:34px}.template-picker-list>p{height:1px;margin:0;overflow:hidden;position:absolute;width:1px}.library-shell{padding-top:max(50px,env(safe-area-inset-top))}.library-intro{padding:0 0 16px}.library-intro h1{font-size:28px;letter-spacing:-.055em;line-height:1.04;margin-bottom:8px}.library-intro p{font-size:14px;line-height:1.4}.library-shell .template-search{min-height:58px}.library-shell .template-search input{font-size:15px;min-height:56px}.library-shell .template-search-icon{color:#657892}.library-summary{align-items:start;gap:16px 20px;margin:14px 0 16px;padding:16px}.library-summary>.library-total{display:grid;gap:6px;grid-column:1;grid-template-columns:minmax(0,1fr);min-width:0}.library-total>span{color:#647897;font-size:16px;white-space:nowrap}.library-total>strong{align-items:baseline;display:flex;gap:12px}.library-total>strong>em{color:#647897;font-size:22px;font-style:normal;font-weight:500;margin:0}.library-summary>button{align-self:start;font-size:17px;justify-self:end;min-height:52px;padding:9px 16px;width:auto}.library-summary>.library-status-grid{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.library-summary>.library-status-grid{gap:8px}.library-status-grid>div{align-content:center;border-radius:14px;display:grid;gap:3px;min-height:60px;padding:8px 4px;text-align:center}.library-status-grid>div:nth-child(1){background:#f0f4fa;color:#647897}.library-status-grid>div:nth-child(2){background:#eff0ff;color:#5266ff}.library-status-grid>div:nth-child(3){background:#eaf8ff;color:#039be5}.library-status-grid>div:nth-child(4){background:#eaf9f1;color:#10b981}.library-status-grid strong{color:currentColor;font-size:20px;line-height:1;margin:0}.library-status-grid span{color:currentColor;font-size:14px;line-height:1.2}.library-filters{align-items:center;gap:8px;margin:14px 0 16px;overflow:visible}.library-filters--menu-open{position:relative;z-index:5}.library-filters>button,.library-filter-menu>button{border-radius:15px;font-size:13px;min-height:44px;padding:8px 11px}.library-view-icon{align-items:center;color:#6b7c96;display:inline-flex;flex:0 0 28px;height:44px;justify-content:center}.history-list{gap:12px}.history-card{background:#fff;border:1px solid #e5eaf4;border-radius:18px;box-shadow:0 2px 8px #1118280f;min-width:0;position:relative}.history-card--menu-open{z-index:5}.history-card-open{align-items:start;background:transparent;border:0;border-radius:inherit;color:#111828;display:grid;gap:6px 12px;grid-template-columns:46px minmax(0,1fr);grid-template-rows:repeat(5,auto);min-height:0;padding:64px 16px 16px;text-align:left;width:100%}.history-card>.library-card-icon{border-radius:13px;height:46px;left:16px;pointer-events:none;position:absolute;top:64px;width:46px}.history-card-icon-spacer{grid-column:1;grid-row:1 / span 2}.history-card-copy{display:contents}.history-card-title{display:-webkit-box;font-size:16px;grid-column:2;grid-row:1;line-height:1.25;margin:1px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-card-meta{font-size:12px;grid-column:2;grid-row:2}.history-card-summary-label{color:#657892;font-size:11px;font-weight:800;grid-column:1 / -1;grid-row:3;text-transform:uppercase}.history-card-summary{display:-webkit-box;font-size:14px;grid-column:1 / -1;grid-row:4;line-height:1.45;margin:2px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-card-status{position:absolute;right:62px;top:12px}.history-card-status>button{align-items:center;background:#eef1ff;border:0;border-radius:999px;color:#5266ff;display:inline-flex;font-size:13px;gap:4px;min-height:44px;padding:8px 10px;width:auto}.history-card-status .status-options{left:auto;right:0}.history-card-status>button:disabled{opacity:.65}.history-card-actions{position:absolute;right:12px;top:12px}.history-card-actions>button{align-items:center;background:#f3f5fb;border:0;border-radius:999px;color:#64748b;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.history-card-view{align-self:end;background:#eef1ff;border-radius:999px;color:#5266ff;font-size:13px;grid-column:2;grid-row:5;justify-self:end;padding:8px 12px;white-space:nowrap}.library-action-notice{background:#eef1ff;border-radius:12px;color:#5266ff;font-size:13px;margin:0 0 16px;padding:11px 13px}.proposal-action-backdrop,.proposal-delete-backdrop{align-items:end;background:#1118286b;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.proposal-action-sheet{background:#fff;border-radius:26px 26px 0 0;box-shadow:0 -16px 44px #1924462e;display:grid;gap:1px;padding:8px 16px calc(16px + env(safe-area-inset-bottom));width:min(520px,100%)}.proposal-action-sheet button{background:#fff;border:0;border-radius:14px;color:#1f3048;font-size:16px;min-height:58px;padding:12px 16px;text-align:center;width:100%}.proposal-action-sheet .proposal-action-delete,.proposal-delete-confirm{color:#dc2626}.proposal-delete-dialog{background:#fff;border-radius:24px;box-shadow:0 18px 50px #11182833;margin:auto 16px;padding:24px;width:min(440px,calc(100% - 32px))}.proposal-delete-dialog h2{color:#111828;font-size:22px;margin:0 0 10px}.proposal-delete-dialog p{color:#64748b;font-size:15px;line-height:1.5;margin:0 0 20px}.proposal-delete-dialog-actions{display:flex;gap:10px;justify-content:end}.proposal-delete-dialog-actions button{border:0;border-radius:999px;font-size:15px;min-height:44px;padding:9px 16px;width:auto}.library-empty-state{background:linear-gradient(135deg,#fff,#f7f5ff);border:1px solid #e2e6ff;border-radius:22px;box-shadow:0 10px 26px #5b6cff14;color:#182746;display:grid;gap:8px;margin:0 0 24px;padding:22px 20px 18px}.library-empty-state strong{color:#182746;font-size:20px;grid-column:1;grid-row:1;letter-spacing:-.025em;line-height:1.2}.library-empty-state p{color:#667897;font-size:15px;grid-column:1;grid-row:2;line-height:1.45;margin:0;max-width:34ch}.library-empty-state button{background:linear-gradient(135deg,#5266ff,#9b5cff);border-radius:999px;color:#fff;font-size:15px;grid-column:1;grid-row:3;justify-self:start;min-height:46px;padding:9px 16px;width:auto}.account-shell:not(.settings-shell) .profile-menu button{border-radius:0;grid-template-columns:40px minmax(0,1fr) 20px}.account-shell:not(.settings-shell) .profile-menu button>span:first-child{height:36px;width:36px}.account-shell:not(.settings-shell) .profile-menu button>span:first-child .asset-icon{height:34px;width:34px}.account-shell:not(.settings-shell) .profile-menu button>span.profile-menu-icon--share:first-child .asset-icon{height:34px;width:34px}.account-shell:not(.settings-shell) .profile-usage-icon .asset-icon{height:34px;width:34px}.signin-prompt-backdrop{align-items:center;background:#11182852;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.signin-prompt{background:#fff;border:1px solid #e5eaf4;border-radius:24px;box-shadow:0 18px 50px #11182833;max-width:360px;padding:24px;width:100%}.signin-prompt h2{color:#111828;font-size:24px;letter-spacing:-.04em;line-height:1.08;margin:10px 0}.signin-prompt>p:not(.workspace-kicker){color:#64748b;font-size:15px;line-height:1.5;margin:0}.signin-prompt-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:22px}.signin-prompt-actions button{min-height:50px}.signin-prompt-actions .secondary{background:#f1f4fb;border:1px solid #dfe5f0;color:#52637c}.account-shell .you-header{display:flex;height:40px;justify-content:space-between}.account-shell .you-header>button:first-child{display:none}.account-shell .you-header span{font-size:20px;text-align:left}.account-shell .you-header>button:last-child{margin-left:auto}.account-shell .account-intro{display:none}.membership-card{border-radius:24px;margin:16px 0 14px;min-height:112px;padding:16px 18px}.membership-card .membership-person{column-gap:18px;grid-template-columns:52px minmax(0,1fr);row-gap:3px}.membership-person b{font-size:20px;height:52px;width:52px}.profile-menu{margin:16px 0}.profile-menu button{grid-template-columns:28px minmax(0,1fr) 20px;min-height:52px;padding:0 16px}.profile-menu button>span:first-child{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.profile-menu button>span:first-child .asset-icon{height:22px;width:22px}.profile-usage-icon .asset-icon{height:26px;width:26px}.legal-shell{background:linear-gradient(135deg,#f6f8ff,#fbf9ff 52%,#fff7fb);min-height:100dvh;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom))}.legal-shell:before{background:#5b6cff29;height:300px;left:-150px;top:-110px;width:300px}.legal-shell:after{background:#ff6fae1f;height:280px;right:-150px;top:-90px;width:280px}.legal-topbar{align-items:center;background:transparent;border:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:86px;padding:0 2px 18px;position:relative;z-index:1}.legal-back{align-items:center;background:#ffffffc7;border:1px solid rgba(223,229,240,.95);border-radius:999px;box-shadow:0 5px 15px #2a395c14;color:#5266ff;display:inline-flex;font-size:14px;gap:3px;justify-content:center;min-height:42px;padding:8px 13px 8px 10px;width:auto}.legal-back svg{flex:0 0 auto}.legal-back{grid-column:1;justify-self:start}.legal-topbar-title{align-items:end;color:#111828;display:grid;gap:2px;grid-column:2;justify-items:center;justify-self:center;text-align:center}.legal-topbar-title small{color:#5266ff;font-size:9px;font-weight:800;letter-spacing:.14em}.legal-topbar-title strong{font-size:18px;font-weight:800}.legal-reader{background:#ffffffe6;border:1px solid rgba(229,234,244,.95);border-radius:28px;box-shadow:0 16px 36px #2a395c1a;margin:0;padding:18px;position:relative;z-index:1}.legal-reader-head{align-items:center;display:flex;justify-content:space-between;margin:0 2px 16px}.legal-document-kicker{align-items:center;color:#5266ff;display:inline-flex;font-size:12px;gap:8px;letter-spacing:.14em}.legal-document-kicker>span{align-items:center;background:#eef1ff;border-radius:9px;display:inline-flex;height:30px;justify-content:center;width:30px}.legal-reader-label{color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.12em}.legal-tabs{background:#eef2f8;border:1px solid #e2e8f2;border-radius:16px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.legal-tabs button{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border-radius:12px;color:#64748b;display:inline-flex;font-size:13px;gap:7px;justify-content:center;min-height:48px;padding:8px 6px;white-space:nowrap;width:100%}.legal-tabs button svg{flex:0 0 auto}.legal-tabs button[aria-selected=true]{background:#fff;box-shadow:none;color:#5266ff}.legal-tabs button:focus,.legal-tabs button:focus-visible,.legal-tabs button:active{box-shadow:none;outline:none}.legal-reader h1{color:#111828;font-size:clamp(32px,9vw,44px);letter-spacing:-.055em;line-height:1;margin:24px 0 16px}.legal-summary{background:linear-gradient(135deg,#edf0ff,#faefff);border:1px solid #dfe3ff;border-radius:20px;box-shadow:0 8px 20px #5b6cff14;color:#52637c;line-height:1.55;margin:0 0 14px;padding:17px 18px 17px 22px;position:relative}.legal-summary:before{background:linear-gradient(180deg,#5b6cff,#b15cff);border-radius:99px;content:"";height:calc(100% - 28px);left:10px;position:absolute;top:14px;width:4px}.legal-updated{color:#94a3b8;font-size:12px;margin:0 0 28px}.legal-copy{color:#52637c;font-size:15px;line-height:1.72;max-width:65ch}.legal-copy h2{border-left:3px solid #8b80ff;color:#111828;font-size:17px;line-height:1.35;margin:32px 0 10px;padding-left:10px}.legal-copy p{margin:0 0 17px}.legal-copy a,.legal-reader .policy-links a{color:#5266ff;font-weight:750}.legal-reader .policy-links{border-top:1px solid #e2e8f2;display:flex;flex-wrap:wrap;gap:12px 20px;margin:36px 0 0;padding-top:20px}.legal-reader .policy-links a{font-size:13px}.signin-prompt-actions{align-items:stretch}.signin-prompt-actions button{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0;min-height:50px;padding:10px 12px;width:100%}.workspace-nav button:focus-visible{box-shadow:none;outline:none}.signin-prompt-actions button:focus-visible{box-shadow:none;outline:none}.settings-shell .you-header{display:grid;grid-template-columns:42px 1fr 42px;height:40px;text-align:center}.settings-shell .you-header>button:first-child{display:inline-flex}.settings-shell .you-header span{text-align:center}.settings-shell .privacy-card-links>a,.settings-shell .privacy-card-links>button{box-sizing:border-box;padding:12px 18px;width:100%}.templates-header{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 44px;height:auto;margin-bottom:20px;text-align:left}.templates-header-copy{min-width:0}.templates-header-copy h1{color:#111828;font-size:26px;letter-spacing:-.05em;line-height:1;margin:0 0 8px}.templates-header-copy p{color:#64748b;font-size:14px;line-height:1.45;margin:0;max-width:28rem}.templates-header .template-search-trigger{align-self:start;justify-self:end}.template-industry-filter{display:grid;gap:8px;margin:0 0 18px}.template-industry-filter>div.template-industry-options{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.template-industry-filter button{background:#eef2f7;border:0;border-radius:999px;color:#52637c;font-size:12px;font-weight:600;min-height:34px;padding:8px 13px;white-space:normal;width:auto}.template-industry-filter button.selected{background:linear-gradient(135deg,#5b6cff,#9b5cff);color:#fff}.account-shell:not(.settings-shell) .you-header{align-items:start;display:block;height:auto;margin-bottom:20px;min-height:56px;text-align:left}.account-shell:not(.settings-shell) .you-header>button:first-child{display:none}.account-shell:not(.settings-shell) .you-header>span[aria-hidden=true]{display:none}.account-shell:not(.settings-shell) .you-header-copy h1{color:#111828;font-size:26px;letter-spacing:-.05em;line-height:1;margin:5px 0 8px}.account-shell:not(.settings-shell) .you-header-copy p{color:#64748b;font-size:14px;line-height:1.4;margin:0}.feedback-icon{background:#eef1ff}.feedback-icon .asset-icon{height:38px;width:38px}.feedback-form .workspace-primary{align-items:center;display:flex;justify-content:center;text-align:center}.workbench-metrics>button{justify-items:center;text-align:center}.orders-shell{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.orders-shell .picker-header{min-height:46px}.orders-shell .orders-back{align-items:center;background:#eef1ff;border:1px solid #dfe3ff;border-radius:999px;color:#5266ff;display:inline-flex;font-size:13px;gap:3px;justify-content:center;min-height:42px;padding:8px 13px 8px 9px;width:auto}.orders-shell .orders-back svg{flex:0 0 auto}.orders-shell .orders-intro{padding:28px 0 24px}.orders-shell .orders-intro .workspace-kicker{margin-bottom:12px}.orders-shell .error-panel{background:#fff;border:1px solid #e5eaf4;border-radius:22px;box-shadow:0 10px 24px #2a395c12;margin-top:6px;padding:20px}.orders-shell .error-panel .error{color:#b4233c;font-size:16px;line-height:1.45;margin:0 0 16px}.orders-shell .error-panel .secondary{background:linear-gradient(135deg,#5b6cff,#9b5cff);border-radius:14px;color:#fff;min-height:52px}.template-detail-shell{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.template-detail-shell .picker-header-spacer{display:block;width:47px}.detail-preview{padding-bottom:16px}.detail-output-message{background:linear-gradient(135deg,#f5f7ff,#fbf6ff);border:1px solid #e8e8ff;border-radius:16px;margin-top:14px;padding:14px}.detail-output-message>span{color:#7c83a4;display:block;font-size:10px;font-weight:800;letter-spacing:.1em}.detail-output-message p{color:#334155;font-size:14px;line-height:1.55;margin:8px 0 0}.detail-output-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.detail-output-tags span{background:#eef1ff;border-radius:999px;color:#5b6cff;font-size:11px;padding:6px 9px}.detail-output-details{border-top:1px solid #eef2f7;margin-top:14px;padding-top:12px}.detail-output-details summary{align-items:center;color:#5266ff;cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:6px;justify-content:space-between;list-style:none}.detail-output-details summary::-webkit-details-marker{display:none}.detail-output-details summary svg{transition:transform .2s ease}.detail-output-details[open] summary svg{transform:rotate(180deg)}.detail-output-details-body{display:grid;gap:12px;margin-top:14px}.detail-output-details-body>div{background:#f8fafc;border-radius:12px;padding:11px 12px}.detail-output-details-body strong{color:#334155;display:block;font-size:12px}.detail-output-details-body p{color:#64748b;font-size:12px;line-height:1.5;margin:5px 0 0}.detail-cta{display:flex;margin:16px 0 0;position:static;width:100%}.workspace-shell.library-shell .proposal-card{align-items:stretch;display:flex;flex-direction:column;min-height:218px;padding:12px}.workspace-shell.library-shell button.proposal-card-body{align-items:stretch;align-self:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;color:#0f172a;display:flex;flex:1 1 auto;flex-direction:column;grid-template-columns:none;min-height:0;min-width:0;padding:10px 0 8px;text-align:left;width:100%}.workspace-shell.library-shell .proposal-card-copy{align-self:stretch;display:grid;gap:6px;min-width:0;width:100%}.workspace-shell.library-shell .proposal-card-title{display:-webkit-box;font-size:15px;grid-column:1;grid-row:auto;line-height:1.28;margin:0;max-height:58px;overflow:hidden;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workspace-shell.library-shell .proposal-card-meta{display:flex;font-size:11px;gap:6px;margin:0}.workspace-shell.library-shell .proposal-card-tags{display:flex;gap:5px;margin:0}.workspace-shell.library-shell .proposal-card-footer{display:flex;margin:0;padding-top:7px}.workspace-shell.library-shell .proposal-card-time{display:inline-flex;font-size:10px;margin:0}.workspace-shell.library-shell .proposal-card-actions{display:flex;margin:0}.workspace-shell.library-shell .proposal-card-actions button{height:28px;min-height:28px;padding:0;width:28px}.workspace-shell.library-shell .proposal-list-item-body{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.workspace-shell.library-shell .proposal-list-item-body>strong{display:-webkit-box;grid-column:auto;grid-row:auto;max-height:36px;overflow:hidden;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-shell.library-shell .proposal-list-item-side>.proposal-status-badge{border-radius:999px;display:inline-flex;height:auto;min-height:26px;padding:5px 8px;width:auto}.create-shell,.result-shell{padding-left:16px;padding-right:16px}.create-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom) + var(--proposal-keyboard-inset, 0px));padding-top:max(18px,env(safe-area-inset-top))}.result-shell{padding-bottom:calc(182px + env(safe-area-inset-bottom) + var(--proposal-keyboard-inset, 0px));padding-top:max(18px,env(safe-area-inset-top))}.proposal-step-header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:14px;min-height:42px}.proposal-step-back{align-items:center;background:transparent;border:0;color:#5266ff;display:inline-flex;font-size:13px;font-weight:750;gap:3px;justify-self:start;padding:8px 0;width:auto}.proposal-step-heading{display:grid;gap:2px;justify-items:center;text-align:center}.proposal-step-heading strong{color:#111828;font-size:17px;line-height:1.2}.proposal-step-heading small{color:#718099;font-size:11px;line-height:1.25;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-step-heading span{color:#718099;font-size:11px;line-height:1.2}.proposal-step-spacer{display:block}.create-intro{display:none}.proposal-template-label{color:#718099;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.create-form{display:grid;gap:18px}.create-form .form-label-row{align-items:center;margin:0}.create-form .form-label-row label{color:#294148;font-size:15px;font-weight:800}.use-example-button{background:transparent;color:#168278;font-size:12px;font-weight:800;padding:4px 0;width:auto}.create-form .industry-trigger-wide{border-radius:16px;height:56px;min-height:56px;padding:13px 15px}.auto-growing-field{display:grid;gap:8px;min-width:0}.auto-growing-field>label{color:#294148;font-size:15px;font-weight:800;line-height:1.3}.auto-growing-field>label span{color:#8b98ab;font-size:11px;font-weight:600;margin-left:6px}.auto-growing-textarea{border-radius:16px!important;box-sizing:border-box;display:block;line-height:1.5;max-width:100%;overflow-y:auto;resize:none;width:100%}.concern-suggestion-chips{display:flex;flex-wrap:wrap;gap:7px;order:2}.concern-suggestion-chips button{background:#fff;border:1px solid #dfe5f0;border-radius:999px;color:#52637c;font-size:12px;min-height:34px;padding:7px 11px;width:auto}.concern-suggestion-chips button.selected{background:#eef1ff;border-color:#aebaff;color:#5266ff}.concern-suggestion-chips+.auto-growing-textarea{order:3}.client-summary-card{background:#fff;border:1px solid #dfe3ff;border-radius:16px;overflow:hidden}.client-summary-card-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:68px}.client-summary-toggle{align-items:center;background:transparent;color:#111828;display:flex;gap:10px;justify-content:space-between;min-height:68px;padding:12px 14px;text-align:left;width:100%}.client-summary-toggle>svg{color:#5266ff;flex:0 0 auto}.client-summary-copy{display:grid;gap:4px;min-width:0}.client-summary-copy strong{font-size:14px}.client-summary-copy small{color:#718099;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-summary-edit{background:transparent;color:#5266ff;font-size:12px;font-weight:800;padding:10px 14px 10px 6px;width:auto}.client-summary-details{border-top:1px solid #eef2f7;display:grid;gap:12px;padding:14px}.client-summary-details>div{display:grid;gap:4px}.client-summary-details span{color:#718099;font-size:11px;font-weight:800;text-transform:uppercase}.client-summary-details strong,.client-summary-details p{color:#263b45;font-size:13px;line-height:1.5;margin:0;white-space:pre-line}.output-options{margin-top:-2px}.output-options legend{font-size:15px}.output-options>p{font-size:12px;margin:4px 0 9px}.output-options>div{display:grid;gap:7px}.output-option-item{align-items:center;background:#fff;border:1px solid #dfe5f0;border-radius:14px;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;min-height:64px;padding:8px 12px}.output-option-item.selected{background:#f3f3ff;border-color:#b6bfff}.output-option-item input{accent-color:#5b6cff;height:18px;margin:0;width:18px}.output-option-copy{display:grid;gap:3px;min-width:0}.output-option-copy strong{color:#263b45;font-size:13px;line-height:1.2}.output-option-copy small{color:#718099;font-size:11px;line-height:1.25}.output-option-chevron{color:#8c98ac;font-size:21px;line-height:1}.proposal-bottom-actions{align-items:stretch;background:#f6f8fff5;border:1px solid rgba(223,229,240,.96);border-radius:18px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--proposal-keyboard-inset, 0px));box-shadow:0 8px 24px #2a395c1a;display:grid;gap:9px;grid-template-columns:.82fr 1.18fr;left:50%;padding:9px;position:fixed;transform:translate(-50%);width:min(calc(100% - 32px),488px);z-index:900}.result-shell .proposal-bottom-actions{bottom:calc(80px + env(safe-area-inset-bottom) + var(--proposal-keyboard-inset, 0px))}.proposal-bottom-actions button{min-height:48px;text-align:center}.result-intro{padding:8px 0 12px}.result-intro .workspace-kicker{font-size:10px;margin-bottom:7px}.result-intro h1{font-size:27px;margin:0}.result-intro>p:last-child{color:#64748b;font-size:14px;margin-top:5px}.result-toolbar{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:12px}.result-toolbar .status-menu{justify-self:start}.result-share-top{background:#eef1ff;border-radius:999px;color:#5266ff;font-size:13px;min-height:40px;padding:8px 13px;width:auto}.result-tabs{background:#eef2f8;border:1px solid #e2e8f2;border-radius:14px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:4px;position:sticky;top:max(8px,env(safe-area-inset-top));z-index:10}.result-tabs button{background:transparent;border-radius:10px;color:#718099;font-size:12px;min-height:38px;padding:7px 4px;width:100%}.result-tabs button.active{background:#fff;box-shadow:0 2px 8px #2a395c0f;color:#5266ff;font-weight:800}.proposal-block-list{display:grid;gap:18px}.proposal-result-group{display:grid;gap:10px;scroll-margin-top:70px}.proposal-result-group-title{color:#718099;font-size:11px;font-weight:850;letter-spacing:.1em;margin:0 2px;text-transform:uppercase}.proposal-section-card{background:#fff;border:1px solid #e2e7f0;border-radius:16px;overflow:hidden;padding:0!important}.proposal-section-heading{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:60px}.proposal-section-toggle{align-items:center;background:transparent;color:#263b45;display:flex;font-size:14px;font-weight:800;gap:8px;justify-content:space-between;min-height:60px;padding:12px 8px 12px 14px;text-align:left;width:100%}.proposal-section-toggle>svg{color:#718099;flex:0 0 auto}.proposal-section-copy{background:#eef1ff;border-radius:999px;color:#5266ff;font-size:11px;font-weight:800;margin-right:10px;padding:7px 10px;width:auto}.proposal-section-content{border-top:1px solid #eef2f7;padding:14px}.proposal-section-content p{color:#263b45;font-size:14px;line-height:1.55;margin:0;white-space:pre-line}.proposal-section-actions{display:flex;gap:7px;margin-top:12px}.proposal-section-actions button{background:#eef1ff;border-radius:999px;color:#5266ff;font-size:12px;min-height:34px;padding:7px 12px;width:auto}.locked-proposal-pack-card{background:linear-gradient(135deg,#f5f6ff,#fbf5ff);border:1px solid #dfe3ff;border-radius:16px;padding:18px 16px 16px;text-align:center}.locked-proposal-pack-icon{align-items:center;background:#e8eaff;border-radius:14px;color:#5266ff;display:inline-flex;height:48px;justify-content:center;width:48px}.locked-proposal-pack-card h2{color:#1c2740;font-size:20px;line-height:1.2;margin:12px 0 7px}.locked-proposal-pack-card>p{color:#718099;font-size:12px;line-height:1.45;margin:0 auto 13px;max-width:32ch}.locked-proposal-pack-card ul{display:grid;gap:7px;list-style:none;margin:0 0 15px;padding:0;text-align:left}.locked-proposal-pack-card li{align-items:center;color:#52637c;display:flex;font-size:12px;gap:8px}.locked-proposal-pack-card li svg{color:#5266ff;flex:0 0 auto}.locked-proposal-pack-card .workspace-primary{min-height:46px;width:100%}.workspace-shell.library-shell .library-summary-stat{align-items:center;display:flex;gap:5px;min-width:0;padding-left:4px;padding-right:4px}.workspace-shell.library-shell .library-summary-stat{flex-direction:column;gap:3px;justify-content:center;text-align:center}.workspace-shell.library-shell .library-summary-stat-icon{align-items:center;display:inline-flex;flex:0 0 20px;justify-content:center}.workspace-shell.library-shell .library-summary-stat-copy{align-items:center;display:grid;gap:2px;min-width:0;text-align:center}.workspace-shell.library-shell .library-summary-stat-copy strong{font-size:18px;line-height:1}.workspace-shell.library-shell .library-summary-stat-copy>span{font-size:10px;line-height:1.15;white-space:nowrap}.workspace-shell.library-shell .proposal-card-actions button.is-copied{background:#dcfce7;color:#16a34a}.workspace-shell.library-shell .proposal-card-actions button{border-radius:9px;color:#64748b}.library-popover-layer{inset:0;position:fixed;z-index:1400}.library-popover-backdrop{background:transparent}.library-dialog-backdrop{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));position:fixed;z-index:1500}.library-popover{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 42px #0f172a2e;max-height:calc(100dvh - 112px);overflow-y:auto;position:fixed;z-index:1401}.library-popover.library-status-menu{display:grid;gap:3px;padding:7px}.library-popover.library-status-menu button{background:transparent;border-radius:10px;color:#334155;min-height:44px;padding:9px 11px;text-align:left;width:100%}.library-popover.library-status-menu button:hover,.library-popover.library-status-menu button:focus-visible{background:#eef1ff;color:#5266ff}.library-action-menu{display:grid;gap:4px;padding:8px}.library-action-menu button{background:#f8fafc;border-radius:11px;color:#334155;min-height:44px;padding:10px 12px;text-align:left;width:100%}.library-action-menu button:hover,.library-action-menu button:focus-visible{background:#eef1ff;color:#5266ff}.library-action-menu button.proposal-action-delete{background:#fff1f2;color:#be123c}.result-shell{min-width:0;overflow-x:hidden}.result-toolbar--menu-open{position:relative;z-index:1400}.result-toolbar .status-menu{position:relative;z-index:1401}.result-toolbar .status-options{left:0;max-height:min(44dvh,280px);overflow-y:auto;position:absolute;top:calc(100% + 4px);z-index:1402}.result-shell .proposal-block-list,.result-shell .proposal-result-group,.result-shell .proposal-section-card{display:block;min-width:0;width:100%}.result-shell .proposal-block-list{overflow:visible}.result-shell .proposal-result-group{margin-bottom:18px}.result-shell .proposal-section-card{background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 4px 14px #2a395c0f;overflow:hidden}.result-shell .proposal-section-card+.proposal-section-card{margin-top:14px}.result-shell .proposal-section-heading{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:0 16px}.result-shell .proposal-section-toggle{align-items:center;background:transparent;border-radius:0;color:#1c2740;font-size:16px;font-weight:700;gap:12px;justify-content:flex-start;min-height:68px;padding:0}.result-shell .proposal-section-icon{align-items:center;border-radius:12px;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.result-shell .proposal-section-title{min-width:0}.result-shell .proposal-section-chevron{color:#64748b;flex:0 0 auto;transition:transform .2s ease}.result-shell .proposal-section-card.is-expanded .proposal-section-chevron{transform:rotate(180deg)}.result-shell .proposal-section-copy{align-items:center;background:transparent;border:1px solid #d8ddf5;border-radius:10px;color:#5f63f2;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin-right:0;min-height:36px;padding:7px 12px;width:auto}.result-shell .proposal-section-copy.is-copied{background:#f2f3ff;border-color:#c9ceff;color:#5266ff}.result-shell .proposal-section-content-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.result-shell .proposal-section-card.is-expanded .proposal-section-content-wrap{grid-template-rows:1fr;opacity:1}.result-shell .proposal-section-content-inner{min-height:0;overflow:hidden}.result-shell .proposal-section-content{border-top:1px solid #eef1f6;padding:17px 16px}.result-shell .proposal-section-content p{color:#243447;font-size:15px;line-height:1.6}.result-shell .proposal-section-actions{margin-top:14px}.result-shell .proposal-section-actions button{align-items:center;display:inline-flex;gap:5px;justify-content:center}.result-shell .proposal-section-card--summary .proposal-section-heading{background:#f8faff}.result-shell .proposal-section-card--summary .proposal-section-icon{background:#eef4ff;color:#5b8cff}.result-shell .proposal-section-card--recommendation .proposal-section-heading{background:#fbf8ff}.result-shell .proposal-section-card--recommendation .proposal-section-icon{background:#f3edff;color:#7c3aed}.result-shell .proposal-section-card--message .proposal-section-heading{background:#f6fcfa}.result-shell .proposal-section-card--message .proposal-section-icon{background:#eafbf7;color:#0f9f8f}.result-shell .proposal-section-card--selling-points .proposal-section-heading{background:#f7f9ff}.result-shell .proposal-section-card--selling-points .proposal-section-icon{background:#eef3ff;color:#5266ff}.result-shell .proposal-section-card--price .proposal-section-heading{background:#fbf8ff}.result-shell .proposal-section-card--price .proposal-section-icon{background:#f3edff;color:#7c3aed}.result-shell .proposal-section-card--objection .proposal-section-heading{background:#f8faff}.result-shell .proposal-section-card--objection .proposal-section-icon{background:#eef4ff;color:#5b8cff}.result-shell .proposal-section-card--follow-up .proposal-section-heading{background:#f6fcfa}.result-shell .proposal-section-card--follow-up .proposal-section-icon{background:#eafbf7;color:#0f9f8f}@media (prefers-reduced-motion: reduce){.result-shell .proposal-section-content-wrap,.result-shell .proposal-section-chevron{transition:none}}.result-shell .proposal-bottom-actions{border-radius:14px;gap:7px;padding:6px;width:min(calc(100% - 44px),456px)}.result-shell .proposal-bottom-actions button{border-radius:12px;font-size:13px;min-height:42px;padding:8px 10px}.result-shell .proposal-section-content{display:block;min-width:0;width:100%}.result-shell .proposal-section-content p{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.result-shell .proposal-bottom-actions{bottom:calc(80px + env(safe-area-inset-bottom) + var(--proposal-keyboard-inset, 0px));z-index:1200}.result-action-backdrop{z-index:1450}
